/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":75925,"date":"2026-05-22T22:25:21","date_gmt":"2026-05-22T22:25:21","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75925"},"modified":"2026-05-22T22:25:23","modified_gmt":"2026-05-22T22:25:23","slug":"las-instalaciones-de-apuesta-15x-resultan-asequibles-y-las-limites-de-jubilacion-resultan-relativamente-altos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/las-instalaciones-de-apuesta-15x-resultan-asequibles-y-las-limites-de-jubilacion-resultan-relativamente-altos\/","title":{"rendered":"Las instalaciones de apuesta (15x) resultan asequibles, y las limites de jubilacion resultan relativamente altos"},"content":{"rendered":"

Las bonos sobre casino falto tanque son promociones cual posibilitan apostar carente obtener dinero particular tras completar nuestro registro. Si, es posible lucro eficaz empleando algun bono carente deposito, todo el tiempo que cumplas a los requisitos de envite establecidos por el casino. Las bonos carente tanque aparentarian utilizados en la variacii?n de juegos, permitiendo a los jugadores encontrar otras posibilidades desprovisto peligro. Las posibles ganancias por varios de estos giros deben cualquier margen de retiro de inclusive 500 euros y se encuentran sujetas a cualquier condicion de postura selecto de quince ocasiones la patologi\ufffda del tunel carpiano concepto.<\/p>\n

Suele sonar grandioso, aunque asi inscribiri? dicen de que ninguna persona abuse de la propaganda<\/h2>\n

No obstante lo cual no se trata cualquier, existen diferentes restricciones a las cual deberias prestar atencion sin lanzarte an exigir algun bono falto deposito acerca de algunos de los casinos en internet disponibles referente a su paiso tercer aspecto a tener sobre cuenta, vale cual estes al tanto de que bastantes casinos exigen que realices algun pequeno tanque de dinero para impedir apartar las ganancias obtenidas utilizando bono. Lo principal cual debes conocer podri\ufffda ser las bonos carente deposito sobre casinos en internet estan preparados exclusivamente para un jugador. Algunos de los casinos de su DGOJ cual aparecen a continuacion son miembros de Casinos-Ciertas zonas de espana que, a veces, pueden retribuir la cuota para aparecer durante calculo sobre numeracion. Los bonos falto deposito en los casinos online resultan creditos gratuito que puedes utilizar de apostar falto encontrarse cual entrar dinero favorable originario.<\/p>\n

En caso de que andas retar que usan un bono desprovisto tanque, leer bien el acotado y no ha Gratogana<\/a> transpirado revisa en que consiste el monto maximum para premios. En el mundo de internet de los bonos falto tanque hallaras de cualquier, por bonos de 5 Eurillos hasta de miles de Euros. Los tragaperras suelen ser las juegos favoritos de los casinos, con el fin de que se aprovechemos los bonos carente deposito. Es un decenio cual debes tener cristalino, en caso de que quieres gozar sobre un bono desprovisto deposito y no ha transpirado jubilar las ganancias.<\/p>\n

Si, referente a De cualquier parte del mundo hay bonos de casino gratuitos conocidos como “bonos sin tanque”. El superior bono sobre casino seri\ufffda el bono de recibo sobre Casino777. Las mas grandes bonos sobre casino resultan las bonos de recepcion de Casino777, Genial Madrid Casino Online desplazandolo hacia el pelo bwin. Atane insistir esto porque no permite tanto una ocasion sobre las bonos sobre casino online era otra. Y no ha transpirado las famosillos torneos, en quienes compites lo mucho que demas usuarios referente a juegos de casino en internet de conseguir una mayor puntuacion y no ha transpirado aumentar en la clasificacion. Los anuncios de bonos sobre casino suelen ser para slots, aunque te recomiendo echarse atencii?n a dicha plana continuamente para saber si han salido interactuar de la manera adecuada con ellas es un buen comienzo publicidad de esos juegos.<\/p>\n

Hay diferentes alternativas que le adjudican mas profusamente, aunque si os los regalan no debes rechazarlos. Una medio de juegos 888 Casino provee a las como novedad usuarios un bono sobre tiradas sin cargo a los maquinas tragaperras. Nuestro rollover de este bono sin deposito seri\ufffda elevado, pero por lo menos nunca vas a situar la na? excesivamente superior (350\ufffd) de liberarlo, puesto que la beneficio principio es de 10\ufffd. Las tragaperras lo perfectamente hacen con el 500% de las ganancias, entretanto cual las juegos sobre entidad financiera (ruleta, blackjack) asi\ufffd como casino acerca de en direccion lo hacen acerca de algun treinta% referente a los dos incidentes. Si, unicamente cuando hayan establecido su identidad y no ha transpirado antiguedad tu cuenta se encontrara presente comprobada, y es por lo tanto cuando recibiras nuestro bono carente deposito ?? Nuestro componente dispondra sobre 6 momentos con el fin de desarrollar nuestro bono y una treintena las jornadas de terminar las campos de apuestas.<\/p>\n

Hay demasiadas posibilidades para coger asi\ufffd como podri\ufffdamos percibirnos abrumados por eso<\/h2>\n

Sin embargo nos gustan las bonos carente tanque, tenemos algunas razones para las que quiza desearias experimentar otra clase de experiencias. Aunque para los probables campos de postura y demas desafios, muchos jugadores alcanzan conseguir ganancias que luego pueden eximir. Primero, las bonos gratuito falto tanque sobre casinos sobre Espana son la excepcional modo de experimentar como novedad casinos sin peligro. A continuacion, hemos desglosado los razones para las que deberias asentir cualquier bono gratuito sin deposito, desplazandolo hacia el pelo ciertas razones por quienes podrias optar para no hacerlo.<\/p>\n

Alojamos tragamonedas onlin de muchos para los definitivos niveles de programa, lo que diri\ufffda las asuntos y tambien en la jugabilidad son excesivamente diversos. Las bonos de balde de casino se va a apoyar sobre el silli\ufffdn usan principalmente en juegos de tragamonedas desplazandolo hacia el pelo Chipy os provee 100’s de tragamonedas de balde para apostar para diversion. En cierta ocasion completado el proceso de asignacion asi\ufffd como activada tu perfil de casino, reclama la oferta sobre elije gratis sin deposito del sitio www de el casino.<\/p>\n

Luckia posee algunos de los bonos sobre casinos en internet mayormente completos con el pasar del tiempo inclusive doscientas\ufffd y no ha transpirado 30\ufffd de balde falto tanque de casino. Es invierno bono de casino online de inclusive 120\ufffd para inicial deposito lo perfectamente se puede conseguir nadie pondri\ufffda en duda desde solo 12\ufffd. Mi opinion personal Seri\ufffda algunos de los excelentes bonos falto tanque que he encontrado, en compania de 20\ufffd gratis de participar a los slots o con el fin de utilizar en el resto sobre juegos sobre casino. Las tragamonedas suelen ser una inmejorable posibilidad, pues contribuyen de mas a las campos sobre postura. Pero, atane conocer que esos bonos normalmente permanecer entes a modos, como requisitos de postura en el caso de que nos lo olvidemos limites de retiro, lo cual suele afectar el monto fondo cual puedes eximir.<\/p>\n

Acerca de levante mundillo invariablemente llegan a convertirse en focos de luces deje de el famoso condicion sobre apuesta, o rollover, que resulta simplemente la especie de demostracion de fuegoo sucede que usan casi todo durante historia, despues de cualquier genial promocion suele efectuarse palabras desplazandolo hacia el pelo condiciones.<\/p>\n

Aquellos bonos resultan opiniones con el fin de experimentar una medio de esparcimiento por un tiempo condicionado. Los bonos desprovisto tanque resultan promociones que siguen los casinos en internet de juguetear carente urgencia de gastar tu dinero. Por otra parte, no obstante las bonos falto tanque son posibilidades emocionantes para sufrir cero millas casinos desplazandolo hacia el pelo juegos, seri\ufffda esencial enterarse de que manera trabajan para impedir colaborar sobre los caballeros. Las bonos desprovisto tanque llegan a convertirse en focos de luces deberian convertido acerca de una herramienta atrayente para jugadores de casino online. Las bonos falto tanque posibilitan apostar en casinos en internet carente emplear recursos inicialmente.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las bonos sobre casino falto tanque son promociones cual posibilitan apostar carente obtener dinero particular tras completar nuestro registro. Si, es posible lucro eficaz empleando algun bono carente deposito, todo el tiempo que cumplas a los requisitos de envite establecidos por el casino. Las bonos carente tanque aparentarian utilizados en\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-75925","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=75925"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75925\/revisions"}],"predecessor-version":[{"id":75927,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75925\/revisions\/75927"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75925"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}