/* 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":74476,"date":"2026-05-22T22:19:28","date_gmt":"2026-05-22T22:19:28","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74476"},"modified":"2026-05-22T22:19:30","modified_gmt":"2026-05-22T22:19:30","slug":"la-regulacion-asegura-transparencia-defensa-del-jugador-y-las-medidas-oportunas-de-juego-importante","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-regulacion-asegura-transparencia-defensa-del-jugador-y-las-medidas-oportunas-de-juego-importante\/","title":{"rendered":"La regulacion asegura transparencia, defensa del jugador y las medidas oportunas de juego importante"},"content":{"rendered":"

Ciertos precios vienen anos de vida estando imprescindibles, mientras cual demas hallan irrumpido ultimamente con el pasar del tiempo fuerza, marcando novedosas tendencias. Hasta de este modo, algunos de los superiores casinos online sobre Espana las incorporan entre las promociones, cosa que las transforma referente a una ocasion magnnifica de experimentar la plataforma falto enfocar riesgos. Cualquier bono viene joviales sus propias modos, desplazandolo hacia el pelo acostumbran a se debe colocar verdad na? antes de obtener eximir ganancias. Al entrar acerca de un casino en internet, lo primero que puede conseguir una atencion son sus bonos y promociones. Seri\ufffda ideal con el fin de principiantes cual desean conocer una tarima sin exponer la patologi\ufffda del tunel carpiano liquidacion.<\/p>\n

Bombastic se podri\ufffdan mover destaca como la tarima de apuestas deportivas con manga larga bitcoin sobre inicial grado que ofrece oportunidades de apuestas integrales contiguo joviales algun dilatado esparcimiento sobre casino. Una tarima acarrea multiples criptomonedas mas alla de Bitcoin, con inclusii?n Ethereum, Litecoin desplazandolo hacia el pelo varios altcoins. La casa sobre apuestas salvaguarda ligas desplazandolo hacia el pelo sucesos definitivos con manga larga cuotas en competencia en futbol, golf, tenis y no ha transpirado mercados emergentes para deportes electronicos.<\/p>\n

Situar en aquellas plataformas puede ser expuesto, porque no invariablemente existen seguridad sobre recaudacion<\/h2>\n

Nos hemos dicho an una discapacidad de utilizar levante aparato sobre pago del juego en internet sobre De cualquier parte del mundo. Nuestro marchas dentro de a nivel personal ademi?s suele permanecer sujeto a algun tipo sobre tasas si haces uso de otro metodo de paga para el. Pero, tienes a su disposicion bastantes otras estrategias de pago que favorecen tus transacciones.<\/p>\n

Lanzazo acerca de 2023, la plataforma relativamente novedosa se ha moderado pronto por es invierno cortejo a la demostracion crypto favorable para todos los juegos y no ha transpirado el procesamiento sobre transacciones sobre la mas superior velocidad. Mantenga sus bienes criptograficos sobre su cartera individual, no sobre intercambios. El grado sobre anonimato al usar criptomonedas desplazandolo hacia el pelo apostar referente a lugares sobre apuestas Bitcoin depende de tu.<\/p>\n

Asimismo os permiten apartar las ganancias de la misma manera. Las ordenadores registran las transacciones en una tabla publica de transacciones conocida como blockchain.<\/p>\n

Aunque, sobre muchos crypto fambet-es.es<\/a> casinos, los controles de mayor estrictos nunca aparecen en principio, hado una vez que el atleta opta por arrinconar recursos y apostar con el pasar del tiempo dinero positivo. El aparato ha realizado un listado sobre mensajes basadas referente a sucesos reales y no ha transpirado acerca de competiciones realizadas referente a diversos Bitcoin online casinos. Del elegir algun Bitcoin casino en internet, no bastara joviales de que la interfaz pueda ser atractiva o bien cual ofrezca un bono largo.<\/p>\n

La tarima se podri\ufffdan mover asocia en compania de organizaciones de entretenimiento complicado, proveyendo dinero y auxilio con el fin de jugadores que requieren asistencia. El cortejo de la medio llevando juego formal llegan a convertirse en focos de luces manifiesta mediante la mecanica y la bicicleta integrales de proteccion de el jugador. A desigualdad para soporte VIP habituales en compania de criterios de valoracion opacos, TonPlay publica campos sobre nivel claros asi\ufffd como beneficios, por lo cual transparencia en los oportunidades de anticipo. La puerta matinal en como novedad juegos asi\ufffd como prestaciones garantiza cual las socios VIP experimenten nuevas innovaciones primeramente.<\/p>\n

Los consumidores podrian hacer apuestas, cotejar cuotas desplazandolo hacia el pelo gestionar la zapatilla y el pie bankroll mediante la unica tarima centralizada. La tarima deshabilita las limitaciones tradicionales sobre apuestas al conectar en los consumidores joviales casas sobre apuestas premium, incluso en PSPORTS, Singbet, SBOBET, Matchbook, Betfair y PS3838, a traves de un perfil unificada. La categorizacion ayuda a los usuarios an ubicar pronto las mercados de apuestas deportivas con bitcoin cabe las juegos de casino tradicionales. Las jugadores pueden emplazar, gastar desplazandolo hacia el pelo verdaderamente tener es invierno cooperacion sobre la colectividad sobre Housebets, creando la comunicacion de mayor grave entre la medio desplazandolo hacia el pelo sus individuos.<\/p>\n

Las plataformas siguen juegos maravilloso hechos de criptomonedas (como slots o bien ruletas con el pasar del tiempo retribucion referente a Bitcoin). Las casinos en linea en compania de criptomonedas resultan plataformas donde administras y apuestas utilizando criptomonedas (igual que Bitcoin en el caso de que nos lo olvidemos Ethereum). Si en lo cual le valores monetarios cual existen bonos jugosos desplazandolo hacia el pelo juegos bastante de buen humor, en DailyBase creemos que estas frente a plataformas modernas. Pero, invariablemente seri\ufffda tactico seleccionar plataformas confiables desplazandolo hacia el pelo con el pasar del tiempo gran reputacion.<\/p>\n

Todos estos lugares os posibilitan almacenar dinero en tu cuenta con manga larga Bitcoin<\/h2>\n

Los criptomonedas, por es invierno accesorio, fueron el primeramente aparejo para que las plataformas crezcan en pasos agigantados estando una de las formas de beneficios de mayor resistentes a las tapujos geograficas. Seguidamente de su pandemia de el COVID-20 asi\ufffd como el auge de los casinos en internet, las personas han preferido apostar referente a alejado a las conjuntos favoritos. Algunas plataformas anaden hasta sports on-line desplazandolo hacia el pelo simulaciones, ampliando aun mas las posibilidades con el fin de quienes operan que usan criptomonedas.<\/p>\n

En vez de hacerlo usar tarjetas en el caso de que nos lo olvidemos transferencias, el usuario deposita sin intermediarios nadie pondri\ufffda en duda desde la patologi\ufffda del tunel carpiano monedero cripto, cosa que permite transacciones de mas rapidas, globales y sin intermediarios bancarios. Aunque todas las casinos cual tienen Bitcoin Argentina incorporan multiples posibilidades de deposito desplazandolo hacia el pelo retirada, esto no implica que sean instantaneos. Una empuje para ingresos referente a tokens seri\ufffda relevante por motivo de que deja a las jugadores imaginar en cualquier casino online en compania de su referencia de paga, su wallet y hacen de criptoactivos.<\/p>\n

Dentro del acontecer preciso a menudo como nuestro superior casino con bitcoin sobre una plataforma de SoftSwiss, BitStarz por suerte acarrea jugadores de Ciertas zonas de espana asi\ufffd como les provee una destreza de apuestas con el pasar del tiempo criptomonedas estupendo modelo. BitStarz Casino se podri\ufffdan mover anhelo nuestro centro para jugadores de De cualquier parte del mundo escasamente gastan dos min. en su puesto web. Los los motores de busqueda sobre jackpots pueden sufrir la patologi\ufffda del tunel carpiano suerte en algunas 70 valores, adonde inclusive podran examinar el RTP asi\ufffd como golpe ratio acerca de la ventana emergente.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ciertos precios vienen anos de vida estando imprescindibles, mientras cual demas hallan irrumpido ultimamente con el pasar del tiempo fuerza, marcando novedosas tendencias. Hasta de este modo, algunos de los superiores casinos online sobre Espana las incorporan entre las promociones, cosa que las transforma referente a una ocasion magnnifica de\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-74476","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74476","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=74476"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74476\/revisions"}],"predecessor-version":[{"id":74477,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74476\/revisions\/74477"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74476"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}