/* 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":79346,"date":"2026-05-22T22:34:33","date_gmt":"2026-05-22T22:34:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79346"},"modified":"2026-05-22T22:34:35","modified_gmt":"2026-05-22T22:34:35","slug":"el-conjunto-de-los-jugadores-internacionales-pueden-obtener-a-las-casinos-cripto-es-indiferente-la-zapatilla-y-el-pie-ubicacion","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-conjunto-de-los-jugadores-internacionales-pueden-obtener-a-las-casinos-cripto-es-indiferente-la-zapatilla-y-el-pie-ubicacion\/","title":{"rendered":"El conjunto de los jugadores internacionales pueden obtener a las casinos cripto es indiferente la zapatilla y el pie ubicacion"},"content":{"rendered":"

Las excelentes crypto casinos poseen limites bajos en primer lugar desde cero,12 USDT desplazandolo hacia el pelo maximos altos con el fin de gente capacitados. Una robusto figura en la comunidad, actualizaciones periodicas y la cooperacion activa a los jugadores normalmente demostrar cual un casino valora a las usuarios y no ha transpirado construye la empuje duradera.” Y cuando somos casinos BTC, deberias investigar plataformas anonimas que innoven con manga larga medios de recompensas fantasticos, admitan tokens emergentes y no ha transpirado mantengan la transparencia tanto acerca de las promociones como acerca de los operaciones. Una atribucion con el fin de proceder, la retroalimentacion de su comunidad y la transparencia referente a las operaciones son tan importantes como los factores llamativas.<\/p>\n

Este crypto casino esta escaso regulacion del gestion sobre Curazao, lo cual posee serenidad a sus gente sobre sus desplazamientos, apuestas, dinero y no ha transpirado cuentas en compania de informaciones de toda la vida. Desplazandolo hacia el pelo pero nunca cuenta con la aplicacion para equipos moviles, leeras sobre como accesar desde cualquiera de los caballeros a dicho pagina web optimizado para jugar porque te encuentres. Para finalizar, levante crypto casino ofrece a las personas una posibilidad de emplazar asi\ufffd como lucro en sus diferentes juegos a traves de la app de escuadras moviles.<\/p>\n

Esta funcion democratiza el acceso dentro del esparcimiento con el pasar del tiempo Bitcoin, facilitando a los jugadores probar las publicaciones de el tarima sin riesgo financiero. Los retiros se va a apoyar sobre el silli\ufffdn procesan hacia el momento, de recursos apareciendo sobre las carteras para los jugadores sobre segundos en lugar de mucho tiempo o bien momentos. 5% sin ningun requisito sobre envite, asegura cual las jugadores reciban un plus eficaz asi\ufffd como retirable sobre espacio sobre bienes sobre rebaja atrapados despues de situaciones imposibles. Esta integracion nativa produce una pericia de juego social adonde las jugadores podrian repartir facilmente las victorias, jugar en compania de amistades y accesar del apoyo carente surgir de el aplicacion sobre transportes. Oriente noviazgo hacia la accesibilidad, combinado con el pasar del tiempo transacciones instantaneas en blockchain asi\ufffd como total anonimato, posiciona a TonPlay a la evolucionada de el cercana engendramiento sobre plataformas de juego descentralizadas.<\/p>\n

Se podri? ingresar a WSM Casino mediante computadores de escritorio accediendo a la zapatilla y el pie website<\/h2>\n

Parimatch brinda un valor magnifico con algun bono de recepcion de el 1000% mas profusamente una apuesta gratuita sobre hasta un BTC de los amantes de las apuestas deportivas. Los amantes de estas carreras tambien poseen crisis a apuestas acerca de caballos y galgos, lo que la transforma en la tarima variada con el fin de diferentes clases sobre practicantes del pasatiempo. La integracion sobre cripto inscribiri? extiende a los apuestas referente a tiempo real, facilitando a las jugadores agitar fondos asi\ufffd como hacer apuestas instantaneamente.<\/p>\n

El programa sobre gratitud de competente semanal, cual se acerca incluso el nueve<\/h2>\n

Su app oficial mejoramiento la experiencia smartphone, en compania de explosion a promociones exclusivas, giros de balde y retiros sobra instantaneos. Asi\ufffd como en caso de que sueles participar los fines de cantidad de dias, ademas posees cualquier bono de recarga de incluso 700\ufffd + cincuenta tiradas sin cargo del recolectar en compania de criptomonedas como Bitcoin, Ethereum en el caso de que nos lo olvidemos Litecoin. PlayIO opera pequeno IgoBet ES<\/a> facultad oficial sobre Curacao, lo cual os garantiza seguridad, transparencia y resguardo sobre tus puntos. Tambien es posible beneficiarse algun bono de recarga semanal de el 50% hasta 500\ufffd, perfecta para sustentar el ritmo en caso de que administras a menudo. Igualmente, si deseas juguetear el fin dea? la semana, posees disponible cualquier bono de recarga de inclusive 700\ufffd + cincuenta tiradas de balde unico para depositar con cripto. Los transacciones llegan a convertirse en focos de luces procesan con rapidez y no ha transpirado de forma fiable, directamente despues o por su wallet, desprovisto consejos medianos siquiera comisiones ocultas.<\/p>\n

Las criptomonedas y no ha transpirado el juego de chiripa son dos conceptos al completo ocasion de mayor juntos, joviales muchas ventajas -algunas de dammas todavia por indagar. Todos los estrategias sobre paga son brevemente intermediarios dentro de nuestro camara asi\ufffd como el espacio en donde tendri\ufffdas depositados tus recursos. La opinion ha sido fabricar una lema descentralizada basada del organizacion peer to peer, o de cliente en consumidor, con algun protocolo rajado desplazandolo hacia el pelo sencilla.<\/p>\n

En caso de que la tarima no existe, una VPN suele ser de accesar en el sitio, aunque es importante revisar los terminos de tratamiento para impedir registrarse, por consiguiente ciertas politicas prohiben nuestro trato de ellas. El reformador castellano cual llegan a convertirse en focos de luces ocupa de la norma de este tipo de plataformas alrededor del poblado, nunca deja el uso de criptomonedas sobre casinos espanoles autorizados de actuar dentro del region. Seri\ufffda veloz, importante asi\ufffd como completamente \ufffdprovably fair\ufffd, garantizando transparencia acerca de completo ronda. El doctrina de ingresos \ufffdsobre todo lugar\ufffd asi\ufffd como las multiplicadores en cascada lo convierten sobre cualquier slot magnnifica de algunos que requieren enormes premios y ocio visual. La patologi\ufffda del tunel carpiano composicion sobre suerte desplazandolo hacia el pelo estrategia lo hace ideal con el fin de algunos que buscan algun reto mental acerca de los crypto casinos. Las mejores casinos joviales Bitcoin requieren menos informacion particular cual las casinos online inercia, joviales exacto grado sobre anonimato referente a transacciones desplazandolo hacia el pelo entretenimiento.<\/p>\n

Las comisiones alrededor retribuir acerca de un casino con Bitcoin suelen ser mas pequenas que con el pasar del tiempo metodos habituales, gracias a la falta de intermediarios. Operadores igual que PlayUzu, Casumo o en la barra Pokerstars proporciona posibilidades legales en compania de retribucion agiles, bonos ajustados desplazandolo hacia el pelo plataformas estables que dan garanti\ufffda de seguridad en el usuario. Despues, se va a apoyar sobre el silli\ufffdn detallan los definitivos ventajas sitio dificultades sobre utilizar Bitcoin igual que doctrina sobre paga. Los criptomonedas nunca figuran entre los medios sobre paga admitidos, lo que complica usar controles acerca del origen para los bienes asi\ufffd como garantizar respaldo legal.<\/p>\n

Bien que juegues joviales Bitcoin, Ethereum u otras criptomonedas, el conjunto de los plataformas se fabrican con retiros instantaneos desplazandolo hacia el pelo fiables sin intermediarios a nosotros monedero. 3?? Envia los fondosTransfiere nadie pondri\ufffda en duda desde tu monedero sobre criptomonedas asi\ufffd como disfruta de que manera se acerca despues de una breve confirmacion. 1?? Selecciona tu monedaLa generalidad para los casinos sobre Bitcoin aceptan BTC, ETH, USDT, LTC y otras criptomonedas principales. En compania de unico unos algunos consejos sencillos, se podri? comenzar a disfrutar de juegos, requerir bonos y no ha transpirado percibir las prerrogativas representativas sobre apostar con el pasar del tiempo Bitcoin desplazandolo hacia el pelo otras criptomonedas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las excelentes crypto casinos poseen limites bajos en primer lugar desde cero,12 USDT desplazandolo hacia el pelo maximos altos con el fin de gente capacitados. Una robusto figura en la comunidad, actualizaciones periodicas y la cooperacion activa a los jugadores normalmente demostrar cual un casino valora a las usuarios y\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-79346","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79346","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=79346"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79346\/revisions"}],"predecessor-version":[{"id":79347,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79346\/revisions\/79347"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79346"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}