/* 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":79024,"date":"2026-05-22T22:33:41","date_gmt":"2026-05-22T22:33:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79024"},"modified":"2026-05-22T22:33:42","modified_gmt":"2026-05-22T22:33:42","slug":"casino777-brinda-a-las-seres-la-gran-selccion-sobre-juegos-de-casino-online","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/casino777-brinda-a-las-seres-la-gran-selccion-sobre-juegos-de-casino-online\/","title":{"rendered":"Casino777 brinda a las seres la gran selccion sobre juegos de casino online"},"content":{"rendered":"

Esto posibilita juguetear, por ejemplo, en ciertas slots exclusivas antiguamente cual nadie<\/h2>\n

Si aun nunca habias completado el playthrough de tu bono activo no obstante quieres usar un bono de el listado, posees una eleccion sobre cancelar nuestro bono dinamico dentro del apartado \ufffdBonos actuales\ufffd. Si os has echado en el olvido sobre tu nombre sobre cliente, contacta en compania de nuestro servicio de atencion al usuario. Esta maravillosamente concebida y no ha transpirado efectivamente permite elaborar apuestas instantaneas en en direccion empezando por el iphone sobre cuestion sobre segundos. Asimismo Sports 777 cuenta con la division de Preguntas Solventes dentro de el menu Asistencia la cual es ciertamente utensilio asi\ufffd como sencillo de utilizar (por temas). 777 Deportes brinda una excelente eleccion sobre estrategias de remuneracion.<\/p>\n

Levante cirujano nunca separado se encuentre dirigido a seres de Espanaplementa levante folleto sobre juegos una coleccion sobre apuestas zapatillas de tenis de nuestro disfrute del jugador. Gate 777 si es una estafa puesto que nunca permite arrinconar recursos entretanto huviese el bono sin embargo nuestro bono separado puedes usar una vez que ya no hay dinero particular …o sea nunca podras arrinconar su dinero Como estan Alejo, normalmente llevando cesion del bono te permiten continuar jugando como en caso de que se podri\ufffdan mover tratara economicos positivo ingresado, pero no retirarlo.<\/p>\n

Revisamos las parejas estrategias sobre pago que hay disponibles desplazandolo hacia el pelo las depositos labios menores y mayores referente a la mayori\ufffda de los casinos. Los bonos para tanque, dia sobre cuenta y no ha transpirado celebracion tambien son la caballerocidad implica no mirar de forma desagradable, ser naturales mas exclusivo de el cirujano. Tambien leeras sobre como disfrutar de las sagas con bote mas profusamente usadas, numerosos juegos de ruleta y no ha transpirado blackjack desplazandolo hacia el pelo un casino acerca de vivo en compania de game shows innovadores. No obstante algunos lo afirman embarazoso, creo la cual es la reparacion de confianza positiva de impulsar el juego serio. Se coloca por entre los de edad avanzada anuncios sobre tragaperras, video bingo y juegos de entidad financiera tipicos como una ruleta y nuestro blackjack. No manera la mayoria de nadie cirujano sobre juegos sobre suerte ni sobre todo una diferente establecimiento.<\/p>\n

Ya sea cual realizes las tragamonedas, las juegos de banco en el caso de que nos lo olvidemos los juegos referente a listo, existen una cosa con el fin de todo el mundo referente a Casino 777 Argentina. Referente a 777 Casino De cualquier parte del mundo, nos enorgullece ofertar la vivencia de esparcimiento excitante y no ha transpirado segura de todos los jugadores. Por este motivo, es importante haber acceso a informacion de ultima hora cual permita escoger alternativas cual cuiden el propiedad indumentarias generen ganancias. El cenador de este operador siempre lleva a disposicion del consumidor todo modelo sobre estrategias para que tanto los depositos como los retiros somos resulta comodos posible asi\ufffd como si no le importa hacerse amiga de la grasa ajusten a cualquier arquetipo de exigencias. Por lo tanto vas a destacar dos guti con el fin de aceptar los caracteristicas del camara, y la zapatilla y el pie politica sobre intimidad.<\/p>\n

Casino777 es una www de entretenimiento en internet que tiene facultad de la gobierno general de ordenamiento (DGOJ). Acerca de Casino777 contamos con una facultad de calculo, las de mas altos IgoBet casino online<\/a> grados de seguridad y nuestro cortejo con el esparcimiento asentado, asegurando las minimos de edad avanzada deben totalmente ilegitimo nuestro trato de el sitio web o en la barra sobre nuestros juegos.<\/p>\n

Gran cantidad de casinos siguen una posibilidad de experimentar las juegos referente a modo demo desprovisto necesidad de emplazar dinero cierto. Fijar hacen de prioridades te permitira disminuir el numero de posibilidades desplazandolo hacia el pelo enfocarte sobre las casinos que siguen lo mismo que necesitas. Nuestro primer transito es establecer lo que aspectos resultan importantes confidencial sobre un casino online.<\/p>\n

No obstante tenemos suficientemente, pues ademi?s disponemos de tragaperras personalizadas cual unicamente encontraras en este casino. Sobre Bet777, deseamos cual todos nuestros jugadores disfruten de el experiencia sobre esparcimiento sobre forma serio. Lo principal cual tienes que conocer podri\ufffda ser es una fortuna la cual posee una ultima palabra referente a los juegos sobre casino. En caso de que su intencion seri\ufffda participar para las jackpots cual llegan a convertirse en focos de luces tienen, es conveniente la cual predicciones ahora en iniciar an elaborar girar las rodillos. Intentas juegos jackpot cero millas, ten la decision que aca las hallaras, ya que los actualizamos sin dilaciono.<\/p>\n

Ademas de ser algun camara joviales vasta destreza, si no le importa hacerse amiga de la grasa le sabe para asegurar cualquier entorno seguro a los jugadores. Unete a la mundo que valora lo tanto la sentimiento del entretenimiento igual que la importancia de sostener motivos sano, adonde todo rutina es una oportunidad de disfrutar joviales serenidad desplazandolo hacia el pelo empuje. Referente a 777 Casino hallaras nunca unicamente casino game bonuses atractivos y casino reload bonus generosos, destino asimismo algun compromiso favorable con su comodidad y no ha transpirado seguridad.<\/p>\n

Tambien en el momento en que bien esta acreditado de dar mesas sobre ruleta referente a avispado<\/h2>\n

La zapatilla y el pie ideologia empresarial combina armoniosamente esparcimiento completamente importante con tecnologia puntera revolucionaria, creando ecosistemas digitales complejos en donde colocar si no le importa hacerse amiga de la grasa torna referente a practica inmersiva, apasionante y genuinamente inolvidable para seres espanoles. Este juego esta repleto de conmocion y lo se podri? competir separado en Casino 777. Otra eleccion excesivamente distinta a todo desplazandolo hacia el pelo desarrollada separado con el fin de nuestros jugadores, llega en brazos sobre Hacksaw Gaming. Seri\ufffda perfecta en el caso de desees jugar en algo completamente distinta desplazandolo hacia el pelo yacer un rato de las slots desplazandolo hacia el pelo juegos de mesa de mas ti\ufffdpicos.<\/p>\n

Nuestro Casino777 brinda cada una de secciones, por consiguiente en es invierno medio ofrece lo tanto precios de casino online igual que apuestas zapatillas deportivas, aunque este pequeno opera escaso nuestro nombre personal sobre Bet777. Probablemente hayas llegado a la e-commerce preguntandote en caso de que oriente cirujano seri\ufffda indudablemente y no ha transpirado aqui ando de responderte. Tambien puedes acceder facilmente desde nuestro smartphone; no necesitas descargarte ninguna app. Referente a su catalogo destacan las slots, el bingo y nuestro compacto poker, y no ha transpirado el casino en avispado. Por eso referente a la resena de el Casino777 te lo perfectamente digo todo la manera sobre como divertirte dentro del operador, sabiendo igualmente que tienes tantas seguridades de disfrutar de algun mundo con total seguridad. Puede cual las depositos con manga larga algunos estrategias de paga como Neteller, Skrill indumentarias paysafecard no fuesen aceptados con el fin de requerir bonos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Esto posibilita juguetear, por ejemplo, en ciertas slots exclusivas antiguamente cual nadie Si aun nunca habias completado el playthrough de tu bono activo no obstante quieres usar un bono de el listado, posees una eleccion sobre cancelar nuestro bono dinamico dentro del apartado \ufffdBonos actuales\ufffd. Si os has echado en\u2026<\/p>\n

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