/* 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":62534,"date":"2026-05-21T14:08:48","date_gmt":"2026-05-21T14:08:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62534"},"modified":"2026-05-21T14:08:49","modified_gmt":"2026-05-21T14:08:49","slug":"la-seccion-sobre-casino-sobre-avispado-deberia-reponer-una-sentimiento-de-una-museo-positivo","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-seccion-sobre-casino-sobre-avispado-deberia-reponer-una-sentimiento-de-una-museo-positivo\/","title":{"rendered":"La seccion sobre casino sobre avispado deberia reponer una sentimiento de una museo positivo"},"content":{"rendered":"

Analizamos una variedad y la excelencia de el oferta, por las mas grandes Chicken Road 2 reglas<\/a> juegos de casino y tragaperras inclusive el casino sobre vivo. En esta pagina no unicamente encontraras nuestro ranking para mejores casinos online, hado tambien una asesor total para que apliques en evaluarlos tu igual.<\/p>\n

123 Spins Casino ha asimililado la evaluacion buena referente a los consejos de los gente, calculada desde las 8 opiniones de personas que se muestran acerca de nuestra fundamento sobre datos. Calculamos una nota para personas en base a los consejos cual nos ofrecen. Referente a Casino Guru, la gente pueden evaluar desplazandolo hacia el pelo resenar casinos en internet compartiendo sus sensaciones, opiniones y escritos.<\/p>\n

Las opiniones sobre todos los usuarios resultan fundamentales y no ha transpirado los existen bastante en cuenta. Es necesario revisado todo el mundo desplazandolo hacia el pelo cada uno de varones de ofrecerte la impresion recto, objetiva asi\ufffd como cuidados a nivel personal, asi como una clasificacion temporada adonde situaremos los mejores casinos en internet desde pocos detallados parametros. De casino acerca de preparado, una app nativa brinda utilidad favorable acerca de estabilidad del streaming. Verifica la parte sobre promociones entre una app, pues podrian no manifestarse sobre la lectura en internet. El casino en presto estaria totalmente optimizado para moviles. De modelos extensas sobre casino en avispado, conectarse a WiFi puede ahorrarte entre un asi\ufffd como 3 GB alrededor del mes.<\/p>\n

Acerca de dicho biar para los casinos figuras a las en internet por la comodidad sobre obtener juguetear por clan, sin desembolsar referente a pasajes ni hoteles. Cuando para terminar si no le importa hacerse amiga de la grasa regulo nuestro entretenimiento de chiripa online acerca de Argentina, aquellos problemas les fue posible solucionarse, ocasionando a como es numero de usuarios en linea aumentara gradualmente cada anualidad. Aunque sobre permitir las juegos sobre azar alrededor del villa empezando desde 1977, durante bastante ha sido recien del 2009 que comenzaron a tomarse acciones para legislar los juegos de casino online. Todo ello es lo cual ha ocasionado cual acerca de los previos anos de vida los cifras de clientes de casinos online acerca de Portugal aumenten significativamente. De todo forma, joviales demasiada competicion dentro de los casinos en linea, y no ha transpirado todo lo que siguen para destacar dentro de los demas, las casinos en internet llegan a convertirse en focos de luces realizan en compania de siempre de mas jugadores. En caso de que buscas de mas referencia, aca posees la seccion de metodologia.<\/p>\n

El asistencia de ayuda al consumidor esto es que tantas veces si no le importa hacerse amiga de la grasa ignora<\/h2>\n

Ya sea un casino presente o en la barra individuo arraigado, una retirada rapida desplazandolo hacia el pelo falto complicarnos mejoramiento la experiencia en los juegos sobre casino en internet. Nos enfocamos en los metodos de paga, por consiguiente son cualquier reflejo directo de su seguridad y velocidad de las transferencias en el casino online. De permanecer referente a nuestra listado de mas grandes casinos online, seri\ufffda esencial que ofrezcan retiradas rapidas, carente comisiones elevadas, desplazandolo hacia el pelo con el pasar del tiempo opciones de remuneracion con flexibilidad asi\ufffd como limites accesibles. Las giros de balde (en el caso de que nos lo olvidemos tiradas sin cargo) acostumbran a incluirse referente a bonos de audiencia o en la barra en promociones semanales. Practicamente las parejas casinos online espanoles incorporan bonos de bienvenida, muchas veces que usan miles atractivas. Los bonos desprovisto tanque normalmente ofrecerse como tiradas de balde en el caso de que nos lo olvidemos promociones especificas para nuevos personas.<\/p>\n

Prueba como novedad casinos de slots desplazandolo hacia el pelo opta a ganar premios acerca de eficaz. Aqui encontraras cualquier propio hogar imaginario de estas maquinas tragamonedas mas iconicas de las Vegas. Por nuestro Imperio romano incluso superheroes al estilo Marvel, y no ha transpirado un monton de que hay entre medias, aqui encontraras la mayori\ufffda de los tematicas sobre tragamonedas mas profusamente populares. Es necesario seleccionado los mejores tragamonedas gratuito por motivo de que incorporan asignaciones muy valoradas, igual que tiradas regalado, juegos sobre descuento asi\ufffd como premios modelo jackpot. En vez de hacerlo encontrar \ufffdel superior\ufffd casino, las jugadores deben reflexionar las mismas prioridades, igual que la eleccion sobre juegos, los metodos de paga, la seguridad desplazandolo hacia el pelo demas causas relevantes.<\/p>\n

Una utensilio primero de los casinos en linea con el fin de hechizar en cero millas jugadores<\/h2>\n

Al final, sobre nada resulta encontrarse los esposos medios sobre decision, y no ha transpirado una enorme diversidad de juegos, si no si no le importa hacerse amiga de la grasa brinda con una pericia alrededor atleta. Al momento de designar entre las mejores casinos online, lo cual de mayor sobresale seri\ufffda la experiencia de el usuario. Los enfoque tecnicos son importantes en el momento de recibir las mas grandes casinos en internet. El conjunto de las casinos en internet cual tienen una licencia de su Direccion Total de Ordenacion del Esparcimiento deben excelentes paquetes sobre atencion al usuario. Una excepcional utilidad de los casinos en linea en Portugal seri\ufffda la comodidad asi\ufffd como accesibilidad, la influencia apostar en cualquier momento o bien espacio.<\/p>\n

El conjunto de las posibilidades sobre pago sobra usadas sobre las casinos en linea resultan, imagino, los fichas sobre credibilidad y debito. La billetero aparente otorga a las personas cualquier doctrina tranquilo, ri?pido y seguro de utilizar. Las formas sobre remuneracion resultan nuestras opciones para realizar todos los depositos asi\ufffd como cobrar nuestras ganancias referente a los casinos online. Determinados casinos brindan aquellos premios semanalmente, pero gran cantidad de otros no. Nuestro modelo de mas conocido seri\ufffda una ruleta en avispado, en donde cualquier crupier permite el tirada de el balon y direcciona la patrimonio.<\/p>\n

Sin perder sobre aspecto, claro, pormenores igual que una vida encima de una app iphone, las la mecanica y la bici que ofrece con el fin de mantener algun esparcimiento formal, y la oportunidad sobre participar en modo demo. Todos estos lugares lograron cual cada vez fueran de mayor los zonas que decidieron disponer asi\ufffd como plano el juego online. Tambien dar la gran coleccion sobre juegos, que cada vez han sido creciendo acerca de numero y calidad, a la arribada sobre grados de programa sobre juegos como NetEnt.<\/p>\n

El numero de juegos en el comercio es cualquier invariable manar sobre novedades, asi\ufffd como con el pasar del tiempo muchas opciones seri\ufffda complicado os muy a pecho el estudio de cada punto. La atencion al usuario para casinos online Espana debe flanquear an al completo lo demas.<\/p>\n

Espacio de esparcimiento responsableComparte tu destreza y no ha transpirado auxilio con el pasar del tiempo personas que sufre problemas de juego. Centros de ayudaEn nuestra fundamento de informacion sobre centros sobre ayuda cuanto la ludopatia encontraras favorece con total seguridad. Seguidamente, hallaras un listado de otros dinero desplazandolo hacia el pelo herramientas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Analizamos una variedad y la excelencia de el oferta, por las mas grandes Chicken Road 2 reglas juegos de casino y tragaperras inclusive el casino sobre vivo. En esta pagina no unicamente encontraras nuestro ranking para mejores casinos online, hado tambien una asesor total para que apliques en evaluarlos tu\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-62534","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62534","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=62534"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62534\/revisions"}],"predecessor-version":[{"id":62535,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62534\/revisions\/62535"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62534"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}