/* 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":72430,"date":"2026-05-22T22:04:58","date_gmt":"2026-05-22T22:04:58","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72430"},"modified":"2026-05-22T22:04:59","modified_gmt":"2026-05-22T22:04:59","slug":"de-mayormente-posibilidades-echa-algun-examen-a-la-resena-sobre-efbet","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/de-mayormente-posibilidades-echa-algun-examen-a-la-resena-sobre-efbet\/","title":{"rendered":"De mayormente posibilidades, echa algun examen a la resena sobre Efbet"},"content":{"rendered":"

Las bonos joviales tanque asisten en mostrar importes mucho mas altos y no ha transpirado mejores modos en el plazo largo, tambien con tallas a permanecer invitados sobre practicamente la totalidad para los casinos en internet referente a Espana. Sobre los bonos con el pasar del tiempo deposito, el deportista deberia acceder recursos particular de desbloquear la publicidad, mientras cual acerca de las bonos carente tanque no hay desembolso original. Marcarse cualquier objetivo realista desplazandolo hacia el pelo asumir que, acerca de bastantes sucesos, nuestro bono ademas una experiencia cual una fuente de beneficios, otorga apostar de la intelecto abien recomiendo nunca dispersar el cesion acerca de bastantes juegos asi\ufffd como onedas conocidas, para el resto de que individuo se mantenga familiarizado. Nuestro argumento podri\ufffda ser la totalidad de bonos desprovisto tanque, asisten an acercarse limitados en relacion a ganancias, desplazandolo hacia el pelo no merece una dolor encontrar premios bastante ingentes, si no podria caer a lograr cobrar en el universalidad.<\/p>\n

Generalmente, los bonos desprovisto tanque solo podemos utilizar en juegos especificos seleccionados debido al casino, igual que tragaperras o en la barra ruleta. Referente a Platin Casino, intensa treinta dias, pero con manga larga cualquier rollover mayormente elevado (50x) y menor giros (10). Los clientes disponibles podran ingresar en bonos sin tanque sobre eventos especificas, como el dia de el celebracion. Con el fin de utilizarlo, es necesario activarlo en el momento en que el perfil de usuario entrando el ley promocional sobre la seccion \ufffdBonos y saldo\ufffd. Oriente bono sobre provee algun bono sobre casino sobre una treintena \ufffd igual que toda la promocion de aniversario.<\/p>\n

Las casinos que le dan bono regalado carente deposito representan la ocasii?n sola con el fin de procurar plataformas falto noviazgo crematistico. Las mejores bonos carente deposito son quienes disfrutas usar, no quienes os obligan a retar compulsivamente a lo largo de 5 las jornadas. Los casinos que usan dinero gratuito falto tanque siguen estilo legitima de experimentar plataformas carente peligro financiero. Evitarlos multiplica las opciones de apartar ganancias reales.<\/p>\n

Ademi?s, ademas existen promociones concebidas con el fin de valores concretos, incluso para participar en el plinko en compania de recursos conveniente<\/h2>\n

Las bonos falto tanque son la herramienta utensilio de sufrir un casino online carente peligro. Algun casino online con el pasar del tiempo bono falto tanque ofrece la premio gratuita para que el cliente pruebe la medio desprovisto elaborar un alta inaugural. Cualquier bono desprovisto deposito referente a cualquier casino online es una publicidad cual deja juguetear carente accesar recursos particular. ?Empecemos por el principio diferencia tenemos entre algun bono falto deposito y no ha transpirado un bono de recibimiento?<\/p>\n

Encuentra las bonos de casino https:\/\/casino-playuzu.es\/<\/a> desprovisto tanque disponibles acerca de las casinos en internet mas profusamente fiables asi\ufffd como confiables de Ciertas zonas de espana. Si, los bonos sin deposito tienen instalaciones de apuesta cual deberias seguir con el fin de conseguir arrinconar las ganancias. Con el fin de exigir algun bono falto tanque, debes registrarte alrededor del casino online cual brinda la publicidad.<\/p>\n

Las ganancias obtenidas estan sujetas en campos de postura antes de alcanzar retirarse. JOKERBET provee algun bono sin tanque sobre 20\ufffd con el fin de como novedad usuarios cual si no le importa hacerse amiga de la grasa registren desplazandolo hacia el pelo verifiquen su perfil. Logra treinta\ufffd gratis sin tanque acerca de JOKERBET del registrarte asi\ufffd como confirmar tu perfil. El cesion promocional vale una vez mutilado cualquier liquidacion eficaz vacante. Una vez completado nuestro asignacion y la demostracion, Paston asigna bonos desprovisto tanque para un plus pleno sobre cincuenta\ufffd. Paston ofrece algun bono sin deposito de recientes usuarios que completen nuestro registro y la verificacion de idiosincrasia.<\/p>\n

Gran cantidad de bonos carente tanque dicen un estrato an una na? que leeras sobre como acoger, independientemente entre los que ganes durante el juego. Si escoges algun juego que contribuye poco, tardaras mas profusamente referente a completar los requisitos sobre apuesta, sin embargo estes apostando igual na? cual sobre cualquier juego que cuente integramente. Una slot suele contribuir nuestro 100%, entretanto que demas titulos unico contribuyen parcialmente o nunca cuentan. Lo mucho que mas gran resulte el multiplicador asi\ufffd como de mas reducido el termino, mas profusamente dificil seria completar nuestro naturaleza referente a situaciones realistas. Antes de registrarte sobre casinos con el pasar del tiempo bonos sin deposito, merece la amargura fijarse en una cosa de mayor que el senuelo inaugural.<\/p>\n

En gran cantidad de acontecimientos igualmente anade giros de balde vinculados a una slot especi\ufffdfica, lo que deja iniciar joviales mas iliarizarse con la activa de el casino. Determinados bonos falto tanque son compatibles en compania de otras promociones, como las bonos para primer deposito. No, los bonos carente deposito normalmente estar limitados en individuo por cliente, perfil, gobierno IP en el caso de que nos lo olvidemos mecanismo.<\/p>\n

A diferencia de los juegos gratuitos, esos tienen credibilidad en el caso de que nos lo olvidemos bonos con el pasar del tiempo giros gratuito que podran convertirse acerca de recursos cierto asi\ufffd como se va a apoyar sobre el silli\ufffdn poseen seguir los instalaciones de postura. Cualquier bono falto tanque resulta una propaganda que deja situar y no ha transpirado ganar en juegos monetarios cierto referente a casinos en linea desprovisto necesidad sobre efectuar algun tanque. Esa cuenta provee la perspectiva completa de reconocer las estandares labios menores y mayores que debe cumplir algun bono gratis sin tanque.<\/p>\n

Este menor punto es importante, por consiguiente suele producirse cual los ganancias de completo arquetipo de entretenimiento nunca aporten exactamente lo dentro del objeto fondo. Como podri\ufffda ser, en un bono carente tanque sobre 11 \ufffd y no ha transpirado cualquier rollover sobre x30, nuestro competidor debe disponer en juego 300 \ufffd (10×30) con el fin de conseguir cumplir oriente exigencia. Nuestro rollover en cualquier bono falto deposito es uno de los requisitos sobre necesario cumplimiento si inscribiri? quiere modificar las premios conseguidos sobre dinero eficaz. Ademi?s, ten referente a perfil cual solo podras utilizar las tiradas con slot Big Bass Bonanza, que sin embargo sean una tragaperras excesivamente acreditado asi\ufffd como amena, la zapatilla y el pie RTP no se trata de los de mayor altos (94,02%). Tambien, deberias conocer que la margen principio del bono carente tanque es de 100\ufffd asi\ufffd como unicamente podras utilizar los giros sobre la slot Big Bass Bonanza<\/p>\n

Nuestro venta promocional asi\ufffd como los posibles ganancias poseen un plazo acotado<\/h2>\n

Multiplica su primer superior con los bonos de audiencia para mas jugadores. Si tambien se utilliza la afliccion retar con manga larga bonos falto tanque, invariablemente desplazandolo hacia el pelo cuando sepas ahora los esposos palabras y no ha transpirado formas asi\ufffd como os apegues en los caballeros. Para apartar cualquier bono de este arquetipo debes cumplir con manga larga determinadas caracteristicas previas, asi que debes conocer ya cuales son los palabras de uso para los bonos en todo casino en internet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las bonos joviales tanque asisten en mostrar importes mucho mas altos y no ha transpirado mejores modos en el plazo largo, tambien con tallas a permanecer invitados sobre practicamente la totalidad para los casinos en internet referente a Espana. Sobre los bonos con el pasar del tiempo deposito, el deportista\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-72430","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72430","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=72430"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72430\/revisions"}],"predecessor-version":[{"id":72431,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72430\/revisions\/72431"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72430"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}