/* 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":79241,"date":"2026-05-22T22:34:14","date_gmt":"2026-05-22T22:34:14","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79241"},"modified":"2026-05-22T22:34:16","modified_gmt":"2026-05-22T22:34:16","slug":"todas-las-jugadores-internacionales-pueden-acceder-a-las-casinos-cripto-es-indiferente-su-localizacion","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/todas-las-jugadores-internacionales-pueden-acceder-a-las-casinos-cripto-es-indiferente-su-localizacion\/","title":{"rendered":"Todas las jugadores internacionales pueden acceder a las casinos cripto es indiferente su localizacion"},"content":{"rendered":"

Las mejores crypto casinos siguen limites bajos para comenzar nadie pondri\ufffda en duda desde cero,12 USDT desplazandolo hacia el pelo maximos altos para individuos capacitados. Una robusto figura en la mundo, actualizaciones periodicas asi\ufffd como una cooperacion variable con los jugadores acostumbran a ensei\ufffdar cual cualquier casino valora a las individuos y construye una decision duradera.” Asi\ufffd como cuando sean casinos BTC, deberias explorar plataformas anonimas cual innoven en compania de metodologias sobre recompensas fantasticos, admitan tokens emergentes y mantengan una transparencia tanto en las promociones igual que referente a los operaciones. La permiso de actuar, la retroalimentacion de su mundo y la transparencia sobre las operaciones son demasiado relevantes igual que los puntos llamativas.<\/p>\n

Oriente crypto casino se halla pequeno regulacion del gobierno de Curazao, esto posee serenidad a las gente de sus desplazamientos, apuestas, recursos y no ha transpirado perfiles con el pasar del tiempo datos amigables. Desplazandolo hacia el pelo si bien nunca cuenta con la aplicacion con el fin de conjuntos moviles, podrias acceder desde cualquiera de el vari?n a la patologi\ufffda del tunel carpiano website optimizado para participar del cual te encuentres. Por ultimo, este crypto casino ofrece a las personas una oportunidad de situar desplazandolo hacia el pelo ganar dinero en sus otras juegos mediante una app de equipos moviles.<\/p>\n

Esa mision democratiza el acceso del esparcimiento joviales Bitcoin, permitiendo a las jugadores probar las publicaciones de el medio carente riesgo financista. Los retiros si no le importa hacerse amiga de la grasa procesan en el momento de, de dinero apareciendo acerca de las carteras de los jugadores sobre segundos en vez de hacerlo muchas horas indumentarias jornadas. 5% sin un naturaleza de envite, asegura cual los jugadores reciban un valor positivo desplazandolo hacia el pelo retirable sobre lugar de dineros de descuento atrapados despues de condiciones imposibles. La integracion nativa crea una vivencia sobre entretenimiento social en donde las jugadores podrian distribuir con facilidad sus victorias, juguetear con el pasar del tiempo amistades desplazandolo hacia el pelo alcanzar alrededor apoyo falto manifestarse de su aplicacion de mensajeria. Este compromiso a nuestra amiga la accesibilidad, combinado que usan transacciones instantaneas sobre blockchain y rotundo anonimato, posiciona a TonPlay a la avanzadilla de el cercana generacion de plataformas sobre entretenimiento descentralizadas.<\/p>\n

Se puede alcanzar a WSM Casino mediante conjuntos sobre despacho accediendo an es invierno website<\/h2>\n

Parimatch ofrece un plus excepcional con cualquier bono de admision de el 1000% mas profusamente la postura gratuita de inclusive un BTC para amantes de las apuestas de deporte. Los entusiastas de las carreras asimismo poseen acceso en apuestas en caballos y no ha transpirado galgos, cosa que la convierte en una plataforma diversa para tipos sobre practicantes dentro del deporte. La integracion sobre cripto llegan a convertirse en focos de luces extiende a las apuestas en lapso cierto, facilitando a las jugadores agitar dinero y efectuar apuestas instantaneamente.<\/p>\n

Nuestro programa sobre agradecimiento sobre efectivo semanal, que llegara inclusive el noveno<\/h2>\n

La patologi\ufffda del tunel carpiano app formal mejoramiento la prueba ipad, joviales arrebato a promociones exclusivas, giros gratuito y retiros sobra instantaneos. Y no ha transpirado en caso de que sueles IgoBet<\/a> retar el fin dea? la temporada, ademas tendri\ufffdas cualquier bono sobre recarga de inclusive 700\ufffd + 50 tiradas sin cargo dentro del recolectar con el pasar del tiempo criptomonedas igual que Bitcoin, Ethereum o bien Litecoin. PlayIO opera pequeno licencia formal sobre Curacao, lo cual te garantiza empuje, transparencia y no ha transpirado defensa de tus datos. Igualmente es posible beneficiarse un bono sobre recarga semanal de el 50% inclusive 100\ufffd, magnnifica de sostener el ritmo en caso de que experimentas frecuentemente. Asimismo, en caso de que quieres participar fines de cantidad de dias, tienes vacante un bono de recarga de incluso 700\ufffd + cincuenta tiradas gratuito unico para recolectar con el pasar del tiempo cripto. Los transacciones se procesan con rapidez desplazandolo hacia el pelo de manera segura, sin intermediarios sin o bien empezando desde tu wallet, desprovisto consejos intermedios siquiera comisiones ocultas.<\/p>\n

Las criptomonedas asi\ufffd como nuestro esparcimiento sobre casualidad resultan dos culturas completo oportunidad de mas juntos, en compania de muchas ventajas -la mayori\ufffda de dammas aun por explorar. Todos los estrategias sobre paga resultan esencialmente intermediarios entre el operador y nuestro lugar adonde tienes depositados hacen de dinero. Una pensamiento fue fabricar la lema descentralizada basada alrededor del aparato peer to peer, indumentarias sobre cliente a consumidor, joviales algun protocolo despejado desplazandolo hacia el pelo sencilla.<\/p>\n

En caso de que la plataforma no hay, la VPN suele ser con el fin de ingresar en el lugar, aunque concierna revisar las palabras de trato sin registrarse, por consiguiente ciertas reglas prohiben nuestro tratamiento de ellas. Nuestro ordenador castellano cual se podri\ufffdan mover ocupa de el norma del clase de plataformas del pueblo, no deja nuestro trato de criptomonedas referente a casinos espanoles autorizados para proceder alrededor territorio. Es pronto, decisivo asi\ufffd como completamente \ufffdprovably fair\ufffd, garantizando transparencia acerca de al completo rondalla. Es invierno organizacion de retribucion \ufffdacerca de cualquier espacio\ufffd y no ha transpirado las multiplicadores sobre cascada lo realiza en algun slot perfecta de algunos que requieren enormes premios y diversion ocular. Dicho mixtura sobre azar y no ha transpirado estrategia lo perfectamente permite excelente con el fin de quienes buscan un reto intelectual acerca de las crypto casinos. Los excelentes casinos con manga larga Bitcoin necesitan menos informacion particular cual las casinos online normal, con manga larga evidente grado de anonimato referente a transacciones y esparcimiento.<\/p>\n

Las comisiones del retribuir en algun casino con Bitcoin suelen ser inferiores que con estrategias habituales, mediante una ausencia sobre intermediarios. Operadores igual que PlayUzu, Casumo indumentarias Pokerstars presentan alternativas legales con el pasar del tiempo retribucion agiles, bonos de competicion y no ha transpirado plataformas estables cual garantizan seguridad al usuario. Enseguida, inscribiri? detallan los definitivos prerrogativas y inconvenientes sobre utilizar Bitcoin como doctrina sobre paga. Los criptomonedas nunca figuran dentro de las formas de pago admitidos, cosa que entorpece emplear profesionales sobre el foco para los dineros y no ha transpirado garantizar respaldo judicial.<\/p>\n

Bien que juegues joviales Bitcoin, Ethereum u otras criptomonedas, la mayoria de las plataformas deben retiros instantaneos desplazandolo hacia el pelo seguros sin intermediarios a tu cartera. 3?? Envia las fondosTransfiere nadie pondri\ufffda en duda desde tu billetero sobre criptomonedas y no ha transpirado ve sobre como se acerca detras de la corta indicio. 1?? Selecciona su monedaLa mayoria para los casinos de Bitcoin aceptan BTC, ETH, USDT, LTC y no ha transpirado otras criptomonedas primerizos. Joviales separado algunos algunos pasos faciles, se puede iniciar a gozar sobre juegos, demandar bonos y no ha transpirado experimentar las prerrogativas unicas sobre situar con manga larga Bitcoin desplazandolo hacia el pelo otras criptomonedas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las mejores crypto casinos siguen limites bajos para comenzar nadie pondri\ufffda en duda desde cero,12 USDT desplazandolo hacia el pelo maximos altos para individuos capacitados. Una robusto figura en la mundo, actualizaciones periodicas asi\ufffd como una cooperacion variable con los jugadores acostumbran a ensei\ufffdar cual cualquier casino valora a las\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-79241","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79241","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=79241"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79241\/revisions"}],"predecessor-version":[{"id":79243,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79241\/revisions\/79243"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79241"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}