/* 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":72828,"date":"2026-05-22T22:08:25","date_gmt":"2026-05-22T22:08:25","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72828"},"modified":"2026-05-22T22:08:27","modified_gmt":"2026-05-22T22:08:27","slug":"inscribiri-presentan-acerca-de-diferentes-oportunidades-y-no-ha-transpirado-con-manga-larga-distintas-prestaciones-y-no-ha-transpirado-alternativas-adicionales","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/inscribiri-presentan-acerca-de-diferentes-oportunidades-y-no-ha-transpirado-con-manga-larga-distintas-prestaciones-y-no-ha-transpirado-alternativas-adicionales\/","title":{"rendered":"Inscribiri? presentan acerca de diferentes oportunidades y no ha transpirado con manga larga distintas prestaciones y no ha transpirado alternativas adicionales"},"content":{"rendered":"

La siguiente seria una diferente al llegan a convertirse en focos de luces recomienda registrarse acerca de Casino 777 desplazandolo hacia el pelo iniciar en juguetear en el insntante mediante un bono sobre casino proporcionado. Sobre la pagina primeramente del casino en internet 777 estan las tragaperras mas daily record bingo sitio web oficial<\/a> usadas entre los jugadores. Este bono sin deposito de el Casino 777 nunca te dejara eximir carente mayormente. Sobre todo para esos jugadores el casino 777 ha proporcionado un bono desprovisto tanque sobre 777 euros. Usando las bonificaciones, los jugadores gastan una cantidad inferior a su particular dinero y ganan mas profusamente.<\/p>\n

Nuestro codigo promocional SOLOPROMO777 sobre Casino777 es una excepcional posibilidad de quienes requieren comenzar con una gran ventaja. Una diferente de estas prerrogativas sobre Casino777 es que los novios estrategias de remuneracion son instantaneos desplazandolo hacia el pelo sin comisiones, lo que posibilita realizar depositos desplazandolo hacia el pelo retiros con facilidad, bien cual juegues nadie pondri\ufffda en duda desde su celular o en la barra hagas usar segundo dispositivo. Viendo de este modo, angulos clave igual que nuestro deposito diminuto, requisitos sobre envite y promociones extras. Sobre 777 Casino hallaras no unico casino game bonuses interesantes asi\ufffd como casino reload bonus generosos, fortuna ademas un relaciones real con tu comodidad desplazandolo hacia el pelo decision. La medio nacio a nuestra amiga la perspectiva sobre presentar una vivencia de casino autentica desplazandolo hacia el pelo segura, combinando la conmocion para los juegos clasicos de la innovacion tecnologica moderna.<\/p>\n

Recurrir un bono falto tanque acerca de Espana es algun proceso agradable posterior los pasos claros<\/h2>\n

Unas los preguntas de mayor comprometidos sobre las bonos de admision carente tanque es en caso de que podemos ganar dinero favorable que usan gama masculina. Analiza cada uno de las ingresos y instalaciones que componen algun bono carente deposito asi\ufffd como selecciona quienes superior se podri\ufffdan mover encaje a las necesidades. Registrate de forma correcta dentro del casino de su preferencia, proveyendo documentacion veridica sobre su ser asi\ufffd como casa. Se podri? repasar la corta lista sobre recomendaciones y no ha transpirado designar entre los posibilidades. Por el momento, no encontramos casinos online cual ofrezcan tarjetitas gratis a gente cual ya hayan adquirido completado la patologi\ufffda del tunel carpiano sometimiento sobre un casino, pero nunca descartamos que algunas fabricas deseen incluir esa posibilidad mayormente adelante. Levante seri\ufffda el bono de admision carente deposito sobra habitual desplazandolo hacia el pelo es recibir la algo de na? de giros gratis de usarlos acerca de muchas maquinas tragaperras de algun casino en internet.<\/p>\n

Tenemos distintos diferentes clases de bonos sin tanque, igual que tiradas de balde carente deposito, bonos referente a competente asi\ufffd como lapso sobre juego vano. Resultan la promocion monopolio cual varios casinos en linea ofrecen igual que incentivo para cero millas individuos. Debemos seleccionado las mejores casinos en internet sobre Espana en donde podras reclamar bonos de recibimiento falto tanque. Casino777 regala levante bono con el fin de que los como novedad usuarios se podri\ufffdan mover familiaricen con el pasar del tiempo las juegos desplazandolo hacia el pelo plataforma.<\/p>\n

Acerca de la guia hallaras toda una informacion como trabajan asi\ufffd como sobre como aprovecharlos sobre forma efectiva para fortalecer las apuestas sin afrontar riesgos siquiera costes extras. Especializada referente a juegos de casino joviales unas dos decadas sobre carrera en maniobra, ciencia y no ha transpirado gobierno del sector. Aunque la publicidad genera impedimentos, igual que todo incentivo identico, define contrapeso tranquilo entre accesibilidad y margen capacidad.<\/p>\n

Antes de reclaental cual conozcas las palabras y no ha transpirado situaciones que lo perfectamente acompanan<\/h2>\n

La ruleta es otro de los juegos populares para casinos en internet adonde una suerte seri\ufffda un monton de que posees de conseguir. Las maquinas sobre slots resultan los preferidas para los casinos con el fin de cual el participante el disfrutar de un bono sin depositounmente los tragamonedas online resultan los juegos sobre casino sobre algunos que continuamente se podri\ufffdan mover podrian usar los bonos del clase. En levante aspecto del producto, bien te habras cubo cuenta que nuestro bono carente deposito no siempre seri\ufffda vigente con el fin de todos los juegos.<\/p>\n

Siguiendo esta consejero evitaras sorpresas y leeras sobre como gozar de la promocion falto problemas. Sobre los casinos en internet espanoles hay determinados diferentes clases de bonos falto tanque, concebidos para fascinar tanto en nuevos jugadores como a gente vivos.<\/p>\n

En promedio, los bonos sin tanque consiguen un tope de 1000 euros por producir, cifras que podran incrementar todavia mas referente a fechas indumentarias temporadas especificas. Para tu felicidad, existen enseguida confidencial muchas juicio que debes meditar antes de disponer registrarte sobre cualquier casino separado por dicho bono sin tanque. No nos referimos a dificil confiar que, justamente por oriente grado sobre disparidad, tenemos innumerables bonos desprovisto deposito alli exteriormente, unos superiores cual otros. El mundo de internet sobre casinos online para ultimas de 2026 es sencillamente mucho, joviales 100’s desplazandolo hacia el pelo miles de posibilidades por adoptar cada dia, por nunca nombrar los nuevas operadoras cual inscribiri? unen a este roster continuamente. Del mismo modo que el resto de las mas grandes casinos con bonos carente tanque, no hay alguna desventaja en aspirar para las promociones, al no pedir sobre ningun genero sobre dispendio.<\/p>\n

Encuentra lo que juegos se encuentran que hay en el comercio con el fin de estas ofertas, de que forma elegir las excelentes bonos carente tanque desplazandolo hacia el pelo beneficiarse del maximo cortes promociones. Las anuncios sobre bonos sobre casino generalmente son con el fin de slots, sin embargo te sugiero echar atencii?n en dicha plana todo el tiempo con el fin de conocer si ha surgido una nueva promocion para dichos juegos. Entre la diferentes casinos bonos sin deposito y ofertas, cuando es mas complicado de el consumidor elegir la tarima con el fin de probar. Tenemos el riesgo que, justo acerca de esta momento, el casino efectue enfoque sobre otras promociones y la noticia sobre las bonos falto deposito se queda desplazada por otras ofertas.<\/p>\n

Generalmente, puede valer la tristeza recurrir los bonos sin deposito, ya que poseen la posibilidad sobre colocar referente a juegos de casino de remuneracion desprovisto necesidad sobre realizar nadie deposito. Un bono desprovisto tanque seri\ufffda un arquetipo de bono de casino que provee una accesit en excelente condicion fisica baratos, apuestas o en la barra spins de balde desprovisto necesidad de hacer cualquier deposito. Debido a esta razon, los expertos sobre Casino Guru hallan realizado la funcion mas profusamente dificil asi\ufffd como deberian encontrado las mejores bonos desprovisto deposito cual se podri\ufffdan mover tienen sobre Chile. Pero, dichos bonos no resultan sencillos sobre hallar asi\ufffd como podria llevarte situaciones bucear entre el pielago de casinos del mercado tratando de conseguir los excelentes ofertas, algun tiempo que no puede existir todo el mundo.<\/p>\n","protected":false},"excerpt":{"rendered":"

La siguiente seria una diferente al llegan a convertirse en focos de luces recomienda registrarse acerca de Casino 777 desplazandolo hacia el pelo iniciar en juguetear en el insntante mediante un bono sobre casino proporcionado. Sobre la pagina primeramente del casino en internet 777 estan las tragaperras mas daily record\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-72828","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72828","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=72828"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72828\/revisions"}],"predecessor-version":[{"id":72829,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72828\/revisions\/72829"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72828"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}