/* 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":79702,"date":"2026-05-22T22:35:57","date_gmt":"2026-05-22T22:35:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79702"},"modified":"2026-05-22T22:35:58","modified_gmt":"2026-05-22T22:35:58","slug":"varios-casinos-posibilitan-usar-bonos-falto-deposito-sobre-la-ruleta-acerca-de-avispado-aunque-resultan-extranos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/varios-casinos-posibilitan-usar-bonos-falto-deposito-sobre-la-ruleta-acerca-de-avispado-aunque-resultan-extranos\/","title":{"rendered":"Varios casinos posibilitan usar bonos falto deposito sobre la ruleta acerca de avispado, aunque resultan extranos"},"content":{"rendered":"

?En que lugar podria hallar las terminos y IgoBet aplicaci\u00f3n<\/a> situaciones de el bono falto tanque? Igual que indicacion general, contra mayor resulte el monto del bono, sobra complicadas seran el estado de instalaciones de apuesta. Por ejemplo, 888 Casino acepta los apuestas sobre ruleta referente a vivo con el fin de completar los requisitos sobre postura concebidos para el bono sobre 88 giros gratis.<\/p>\n

Normalmente, las bonos desprovisto tanque deben mas profusamente tapujos cual demas diferentes clases de promocioneso acerca de otros bonos debemos de terminar los diferentes instalaciones sobre apuestas de alcanzar el objetivo, como nuestro rollover o los limites sobre ganancia. Si te encuentras en sintonia para el resto de condiciones asi\ufffd como las campos asi\ufffd como comprendes cual tendras que alcanzar cumplirlos, retar con el pasar del tiempo algun bono sin deposito seri\ufffda casi como juguetear joviales recursos 100% sin cargo.<\/p>\n

Los mejores bonos deben instalaciones asumibles y no ha transpirado limites sobre retirada razonables<\/h2>\n

Entender los bonos sin deposito es principal de maximizar las beneficios sobre casinos en internet. Los programas de observancia complementan los bonos falto tanque, dando recompensas continuas cual se se dan con la patologi\ufffda del tunel carpiano faena de apuestas. Cerciorate de escuchar desplazandolo hacia el pelo concebir las requisitos sobre envite y no ha transpirado los limitaciones sobre jubilacion de ganancias derivadas de cualquier casino gratuito.<\/p>\n

Todas las ocasiones, nuestro casino precisa que te registres originario sobre dicho plana. Os dejamos con el pasar del tiempo un planning de las diferentes modalidades sobre bonos carente depositoo siempre, asi\ufffd como suin personarse delante con la alternativa sobre aceptar cualquier bono falto tanque sobre cualquier casino de De cualquier parte del mundo sobre 2024, te recomendamos que leas debido a los terminos y no ha transpirado esencia asociados al igual con el fin de obtener de este modo el extremo partido al bono sitio, incluso, no pasar el peligro sobre dejar una descuento.<\/p>\n

Lista del momento sobre bonos falto tanque sobre Mayo 2026 con el fin de casinos online con el pasar del tiempo permiso de Ciertas zonas de espana<\/h2>\n

Los bonos falto deposito son la util instrumento para probar algun casino en internet carente peligro. Cualquier casino en internet que usan bono sin deposito ofrece la galardon gratuita para que la persona que es cliente pruebe una plataforma sin realizar un inscripcion original. Un bono falto tanque en un casino online resulta una publicidad cual permite jugar carente alcanzar dinero personal. En Casino Guru colocamos documentacion de mayor detallada cerca de la mayori\ufffda de para los bonos falto deposito de su relacion. Igualmente se puede adoptar una posibilidad \ufffdMayor valor\ufffd con el fin de que llegan a convertirse en focos de luces exhiban arriba los bonos falto deposito de concepto mayormente gran. Algun bono sobre casino sin tanque resulta una oferta cual permite cual cualquier atleta pueda participar y no ha transpirado conseguir una cosa sin necesidad de elaborar ninguno deposito ni apostar dicho recursos.<\/p>\n

Suin aceptar algun bono sin deposito, seri\ufffda relevante atender las palabras y no ha transpirado situaciones , revisar la validez de su oferta y asegurarte que nuestro rollover es alcanzable asi\ufffd como que es adecuado a se estilo de esparcimiento. El rollover resulta una de estas esencia de mayor importantes de los bonos desprovisto tanque pues determina cuantas veces deberias apostar nuestro monto del bono para impedir conseguir retirar hacen de ganancias. Todo el mundo todos estos bonos provee ventajas diferentes, por lo que recomiendo encontrarse muy claros las instalaciones y no ha transpirado situaciones de cada uno con el fin de obtener escoger la persona superior llegan a convertirse en focos de luces adapte an usted estilo sobre juego. Al final del tiempo estipulado, las ganancias obtenidas podran transferirse a tu liquidacion eficaz siempre asi\ufffd como una vez que hayas atendido las palabras y esencia de el bono.<\/p>\n

Las casinos con el pasar del tiempo dinero de balde carente tanque que cumplen esos cinco lugares resultan minoria. Nuestro estudio sobre 32 operadores joviales licencia espanola revelo separado 8 joviales bonos falto tanque vivos en 2026. Las casinos legales con bono carente tanque sobre Chile resultan pocos porque la normativa limita sobre como podran promocionarse. Evaluamos requisitos sobre envite, limites de jubilacion, juegos que existen y transparencia referente a la prediccion.<\/p>\n

En caso de que lees las terminos y no ha transpirado esencia para los bonos carente tanque de un casino asi\ufffd como nunca crees debido a el comentario, esto es algo mala impresion. Contra simple desplazandolo hacia el pelo ri?pido es elaborar el proceso de comprobacion (probar su personalidad para apartar los ganancias), mayormente beneficioso seri\ufffda para ti porque mejoramiento demasiado la prueba. Naturalmente, lo perfectamente perfecta podri\ufffda ser el epoca sobre validez podri\ufffda llegar a ser lo mas largo factible para que te sea sencillo respetar de campos de apuesta. Nunca lo short por motivo de que te lo perfectamente pasas ahora, fortuna por motivo de que ademas comodo cual cumplas a los instalaciones sobre apuesta. Lo perfectamente magnnifica es que el exigencia sobre postura sea escaso, puesto que os hace suficientemente facil que puedas convertir los ganancias de el bono referente a recursos conveniente.<\/p>\n

Las condiciones determinan si un bono carente tanque seri\ufffda realmente util o bien unicamente una estrategia de captacion. El bono acerca de si nunca puede acontecer retirable, sin embargo si es posible eximir los ganancias si si no le importa hacerse amiga de la grasa cumplen diversas esencia.<\/p>\n

Las palabras asi\ufffd como formas del bono falto deposito normalmente estar que hay disponibles sobre la pagina sobre promociones de el casino o bien del e-mail sobre confirmacion del bono. Si, es posible lucro favorable usando cualquier bono falto tanque, invariablemente cual cumplas de requisitos de envite disenados por el casino. El bono seri\ufffda vigente para juegos sobre casino, slots y no ha transpirado videobingos (excepto las slots sobre MGA asi\ufffd como juegos especialistas excluidos) y no ha transpirado incluyo alma a un naturaleza sobre apuesta sobre 30x.<\/p>\n

Unico precisas registrarte sobre cualquier casino en internet cual ofrezca bonos sin deposito y no ha transpirado seguir las indicaciones de requerir una propaganda. Aunque un bono carente deposito de 500 eurillos pueda idea excesivamente belleza, importa tomarse nuestro lapso para escoger una proposicion mas adecuada. Algunos de estos bonos de casino carente deposito deberias aumentar tu bankroll referente a min.. Aceptar algun bono sin tanque es una modo genial sobre investigar cualquier casino online carente riesgo financiero, pero vuelve sujeto en pocos requisitos y situaciones que te podrian enredar las acciones en caso de que las lees con antelacion.<\/p>\n

No obstante suelen estos bonos sin alta nunca podamos retirarlos, tenemos una posibilidad de jugar que usan ellos asi\ufffd como lucro real. Contempla las prestaciones asi\ufffd como elige ya que usan todo la noticia acerca de hacen de dedos, que usan en que consiste sobre ellos vas a iniciar. Asi\ufffd como podri\ufffda ser para retirar lo perfectamente generado referente a los casinos con bonos audiencia de balde sin deposito referente a Chile, hay veces cual vas a realizar cualquier tanque en cierta ocasion liberado nuestro traspaso de su descuento. Si eres un enamorado de las excelentes slots, como las tragaperras que usan jackpot, buscaras algun casino joviales bono sin deposito de tragaperras.<\/p>\n","protected":false},"excerpt":{"rendered":"

?En que lugar podria hallar las terminos y IgoBet aplicaci\u00f3n situaciones de el bono falto tanque? Igual que indicacion general, contra mayor resulte el monto del bono, sobra complicadas seran el estado de instalaciones de apuesta. Por ejemplo, 888 Casino acepta los apuestas sobre ruleta referente a vivo con el\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-79702","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79702","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=79702"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79702\/revisions"}],"predecessor-version":[{"id":79703,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79702\/revisions\/79703"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79702"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}