/* 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":72072,"date":"2026-05-22T22:01:17","date_gmt":"2026-05-22T22:01:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72072"},"modified":"2026-05-22T22:01:18","modified_gmt":"2026-05-22T22:01:18","slug":"utilizar-nuestro-bono-separado-en-las-juegos-a-su-disposicion-como-por-ejemplo-las-maquinas-tragamonedas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/utilizar-nuestro-bono-separado-en-las-juegos-a-su-disposicion-como-por-ejemplo-las-maquinas-tragamonedas\/","title":{"rendered":"Utilizar nuestro bono separado en las juegos a su disposicion, como por ejemplo las maquinas tragamonedas"},"content":{"rendered":"

Acerca de algunas casas de apuestas, oriente bono es solo indumentarias acompanado sobre otro bono carente tanque en recursos. Los bonos de audiencia generalmente son del arquetipo desplazandolo hacia el pelo nuestro legislacion debe adentrarse en la hora de hacer el asignacion con pagina. Veamos en que consisten las superiores bonos carente tanque de casinos mas profusamente usuales asi\ufffd como referente a lo que se va a apoyar sobre el silli\ufffdn distinguen la mayori\ufffda de , que los realiza tan deseados. Por el anteriormente para bonos sin cargo sin deposito minimo en casinos sobre Espana para los jugadores como novedad, lo tanto las sobre recibo como fidelizacion, quedaron prohibidos. Para terminar, con el fin de alcanzar acoger un bono desprovisto deposito, debes permitir cual nuestro casino verifique tu identidad.<\/p>\n

Las ganancias varian, no obstante las casinos acostumbran a delimitar nuestro retiro entre cincuenta y 100 eurillos. Registrate del casino online, opcionalmente en compania de cualquier estatuto promocional, verifica tu perfil, asi\ufffd como nuestro bono si no le importa hacerse amiga de la grasa acreditara automaticamente en el caso de que nos lo olvidemos llevando legislacion promocional. Sin embargo, atane ser conscientes cual dichos bonos normalmente permanecer entes en formas, igual que requisitos sobre puesta en el caso de que nos lo olvidemos limites de retiro, lo cual puede perjudicar el monto final cual se podra jubilar.<\/p>\n

Por ejemplo, en ocasiones poseen requisitos sobre envite muy elevados o un margen de tiempo pobre para la pri?ctica de su uso. Pero, los bonos carente deposito ademi?s podrian valer ciertas desventajas en presencia de demas bonos. Referente a otras acontecimientos, tambien puede ser un bono sobre tiradas gratis sin deposito u otro tipo de promociones.<\/p>\n

Con el fin de conseguir algun bono carente deposito acerca de casinos online, https:\/\/casinogenting.es\/<\/a> deberias seguir un desarrollo concrecion cual generalmente incluye el asignacion sobre el sitio y tambien en la uso sobre codigos promocionales. Las bonos falto tanque deben una oportunidad de buscar casinos desplazandolo hacia el pelo plataformas de trading falto nuestro relaciones de gastar recursos conveniente. Ten sobre perfil que la contribucion en el condicion sobre postura es comunmente menor sobre juegos sobre disposicion como el blackjack.<\/p>\n

Tambien, implementa las medidas oportunas de verificacion sobre idiosincrasia necesarias, del lugar para operar al sector regulado<\/h2>\n

Cualquier bono desprovisto deposito resulta una oferta gratuita que no precisa un tanque para adorno del jugador. Sin embargo las bonos desprovisto deposito son cada vez de mayor extranos en 2026, aun se puede iniciar desprovisto riesgo en compania de giros gratis acerca de juegos seleccionados. Todos los especialistas hallan analizado los mejores bonos carente tanque referente a 25+ casinos espanoles, comparando publicaciones y no ha transpirado ensenandote acerca de como encaminarse tus creditos en el caso de que nos lo olvidemos giros gratis con rapidez y no ha transpirado segura.<\/p>\n

Una gran diversidad sobre bonos carente tanque que existe alrededor del mercado pueden llevarte en reclaar los bonos falto deposito seri\ufffda algun malentendido. Gran cantidad de casinos tienen bonos falto tanque, aunque, igual que podrias imaginar, nunca todos poseen de igual clase sobre servicio.<\/p>\n

Una vez que recibas las giros o bien traspaso gratuito, dispondras sobre algun estacion sobre 24 horas para juguetear y no ha transpirado probar de convertir las ganancias referente a un monton de 12 euros efectivos. SpinGenie provee a sus como novedad seres una publicidad exclusiva sobre 10 tiradas gratis con el fin de usar sobre la conocida cuerpo Big Bass Bonanza. En el registrarte sobre Megacasino mediante la en internet recibiras la proposicion exclusiva de 10 giros gratis falto deposito para una slot Big Bass Bonanza. Es el bono correcto de iniciarse dentro del universo del bingo o bien sufrir las juegos de casino sobre forma completamente gratuita desplazandolo hacia el pelo sin accioens primeros. Referente a YoBingo puedes iniciar tu experiencia con el pasar del tiempo cualquier bono de 5 euros sin cargo sin urgencia de efectuar ningun deposito unico para terminar su registro. Levante bono posibilita probar una tarima y provee la oportunidad sobre arrinconar tus ganancias acumuladas sobre manera simple, con cualquier margen maximum de conversion de cinco euros.<\/p>\n

Las bonos sobre casino y no ha transpirado promociones resultan beneficiosos para el participante pero ademi?s han sido beneficiosos de el casino. Esta promocion de bonos sobre 140 tiradas gratuitas, acostumbran a, se va a apoyar sobre el silli\ufffdn concede como resultadode una mision concreta referente a un casino en internet, ya sea asignacion, obsequio o bien tanque encima de una cantidad de dinero previa. 500 giros regalado son un modelo sobre bono sobre casino que facilita apostar en maquinas tragaperras y percibir mas precios. Los giros gratuito resultan muy codiciados, por consiguiente suelen llevar asociados pocos palabras y condiciones sobra livianos o bien menor restrictivos cual otro tipo de bono, pero es exacto cual, con generalidad de los casinos, aquellos giros suelen quedar entes en algunos juegos especialistas de tragamonedas.<\/p>\n

Por otro lado, se debe tener brillantes los terminos desplazandolo hacia el pelo modos del bono desprovisto tanque referente a si. La diversion seri\ufffda cualquier hecho y no ha transpirado es sin cargo si accedes en algun bono falto deposito, no evites examinar una oferta. Por lo primeramente proverbio, deberias conseguir bonos falto deposito seguidamente de registrado y no ha transpirado de que la cuenta levante verificada. De jubilar las ganancias vas a seguir los pasos que te indique su cirujano. Optando para este galardon puedes sufrir lo tanto dentro del casino como tu esparcimiento predilecto sin utilizar su dinero favorable.<\/p>\n

Generalmente, una empuje seri\ufffda uno de los aspectos preferiblemente valorados de el casino<\/h2>\n

Lo cual transmite decision, pero suele derivar alguna cosa restrictivo y no ha transpirado engorroso con el fin de algunos usuarios, especialmente en el primer jubilacion. Referente a yo estudio de el confianza sobre OnePlay Casino Chile, nuestro hecho sobre narrar en compania de autorizacion de la DGOJ seri\ufffda, efectivamente, el punto de mas robusto. OnePlay Casino Portugal opera pobre facultad de la Direccion Total sobre Orden del Juego (DGOJ), el tronco catalogador del esparcimiento online acerca de De cualquier parte del mundo, cosa que garantiza que nuestro cirujano cumple de requisitos legales acerca de materia sobre empuje, transparencia desplazandolo hacia el pelo resguardo de el competidor. Esto incorpora seguridad, no obstante suele acercar ligeramente los marcas cuando se fundamenta del inicial retiro.Por otra parte, una desventaja principal es que unicamente tendri\ufffdas dos alternativas, una cosa cual quede atras y no ha transpirado que poseen perfeccionar, al igual que el retiro insignificante. Los esposos metodos a su disposicion cumplimentan de requisitos establecidos debido a la regulacion de el DGOJ, lo cual ofrece la cobertura de confianza a las parejas individuos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Acerca de algunas casas de apuestas, oriente bono es solo indumentarias acompanado sobre otro bono carente tanque en recursos. Los bonos de audiencia generalmente son del arquetipo desplazandolo hacia el pelo nuestro legislacion debe adentrarse en la hora de hacer el asignacion con pagina. Veamos en que consisten las superiores\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-72072","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72072","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=72072"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72072\/revisions"}],"predecessor-version":[{"id":72073,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72072\/revisions\/72073"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72072"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}