/* 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":70900,"date":"2026-05-22T21:35:25","date_gmt":"2026-05-22T21:35:25","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70900"},"modified":"2026-05-22T21:35:26","modified_gmt":"2026-05-22T21:35:26","slug":"se-podri-asesorarse-una-listado-del-momento-acerca-de-nuestra-plana-dedicada-a-los-bonos-sin-deposito-sobre-mexico","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/se-podri-asesorarse-una-listado-del-momento-acerca-de-nuestra-plana-dedicada-a-los-bonos-sin-deposito-sobre-mexico\/","title":{"rendered":"Se podri? asesorarse una listado del momento acerca de nuestra plana dedicada a los bonos sin deposito sobre Mexico"},"content":{"rendered":"

Aca os explico veloz los puntos a cortesia asi\ufffd como referente a mientras para los bonos falto tanque con el fin de retar en el casino. Magnnifica de asimilar en el caso de que nos lo olvidemos refrescar sabiduria sobre el desarrollo de adquisicion sobre bonificaciones acerca de casinos online. Evaluamos los bonos de casino gratuito mas profusamente superiores siguiendo criterios rigurosos desplazandolo hacia el pelo detallados. Los bonos carente tanque de celular son promociones disenadas de gente moviles, a menudo vinculadas a la descarga de la empleo de el casino.<\/p>\n

La guia peculiar permanece disenada de asistir lo tanto a ar las bonos sin tanque<\/h2>\n

La genial variacii?n sobre bonos desprovisto tanque cual tenemos dentro del sector podrian llevarte en reclaar los bonos carente deposito es algun error. Muchos casinos siguen bonos sin deposito, no obstante, igual que deberias imaginar, no todo el mundo siguen la misma calidad de trabajo. Pero es cierto que los bonos desprovisto tanque significarian muy atractivos, no hablamos oro cada cosa que que reluce.<\/p>\n

Las https:\/\/wanabetcasino.org\/es-es\/<\/a> casinos los incorporan en sus bonos sobre admision indumentarias referente a promociones especificas. Algunas apps de apuestas, especialmente las que terminan de aterrizar acerca de Espana, deben bonos sin tanque con el fin de que la gente los pruebe. Hallar una estirpe de apuestas con bono desprovisto deposito es como buscar saeta referente a cualquier pajar, sin embargo hay. Bastantes casinos nuevos referente a Ciertas zonas de espana empujan la parentela por la ventana joviales bonos sin deposito con el fin de captar jugadores.<\/p>\n

Finalmente, dicha propaganda seri\ufffda unica para cliente y no puede ser combinada con manga larga ninguna otra oferta<\/h2>\n

Elige unico las juegos que contribuyan alrededor 500% de cumplir las campos sobre postura, cual en general generalmente son slots. Beneficiarse alrededor extremo un bono sin deposito quiere decir cual tienes que usar metodos inteligentes. Es una opcion ideal si lo que deseas es practicar condiciones desplazandolo hacia el pelo estrategias desprovisto comprometer dinero. El blackjack seri\ufffda diferente entretenimiento que muchas veces hay con el pasar del tiempo los bonificaciones desprovisto deposito. Las slots resultan nuestro prototipo de esparcimiento que mas se puede organizar con las bonificaciones carente deposito. Aunque, las bonificaciones falto deposito una validez larga te permite jugar sobra momentos.<\/p>\n

Verifica de que la diversidad de juegos que hay en el comercio seri\ufffda alta desplazandolo hacia el pelo cual estuviese actual constantemente, pues cualquier buena casino tiene que darte la gran escala sobre opciones, incluyendo slots, juegos sobre banco y no ha transpirado posibilidades de casino en preparado. Nuestro sugerencia, una vez conoces los puntos potentes y debiles del bono de casino sin tanque, es que siempre leas debido a los terminos desplazandolo hacia el pelo situaciones ?para conocer en el 100% en que lugar os metes! Oriente reformador esparcimiento combina causas de las slots y nuestro poker de una jugabilidad desternillante cargada de publicaciones carente deposito la cual ayudan en familiarizarye con las normas asi\ufffd como ejecutar metodos. En caso de que cosa que os va con su bici es lo perfectamente representativo, cual te resulte posible cual ciertos bonos sin deposito os dejan competir en una ruleta mientras contribuyes a los instalaciones sobre apuesta. Ciertos precios sobre casino suelen ser elegibles de utilizar nuestro bono sobre casino falto deposito. Hay un clase de bono sobre casino carente tanque que tiene la validez de el bono excesivamente corta y ello quiere decir cual nunca tendras mucho tiempo de llevarlo.<\/p>\n

Evaluamos las requisitos sobre envite, limites sobre retiro y no ha transpirado disparidad sobre juegos que existen con el pasar del tiempo las promociones. En Betzoid debemos analizado algunas 50 plataformas con permiso de una DGOJ con el fin de identificar cuales realmente aportan recursos eficaz desprovisto aprovisionar. Las casinos con el pasar del tiempo bonos desprovisto tanque sobre recursos real hacen esto posible, permitiendote jugar joviales dinero propio por nuestro inicial segundo. Determinados incluyen giros gratis unicamente de algunas tragamonedas utilizadas.<\/p>\n

Los bonos falto deposito acerca de los casinos online son creditos gratis cual puedes usar con el fin de apostar falto haber que accesar dinero positivo principal. Deberian ajustado en la produccion sobre material sobre plataformas como LeoVegas y no ha transpirado Teamwork, creando objetivo optimizado sobre tragamonedas y no ha transpirado demas juegos sobre chiripa. Generalmente dentro de 3 y 8 dias empezando por que inscribiri? concede el bono, no obstante el plazo identico varia conforme nuestro casino. Los bonos carente tanque son legales todo el tiempo cual nuestro casino cuente con permiso de su Gobierno General sobre Ordenacion de el Esparcimiento (DGOJ) y respete la normativa vivo. Sobre yo vivencia, una importante se encuentre en escuchar todo el tiempo los palabras y no ha transpirado situaciones completos en la web oficial de el casino para impedir aceptar cualquier promocion.<\/p>\n

Igualmente seri\ufffda habitual observar opciones igual que Dogecoin, Tron, Shiba Inu, y tambien Solana, dependiendo de el enfoque de el casino. Los criptomonedas llegan a convertirse en focos de luces ha transformado en entre los posibilidades preferidas con el fin de gran cantidad de jugadores cual eligen casinos desprovisto facultad acerca de Espana. Los transferencias bancarias siguen siendo la decision solida para quienes tienen preferencia metodos tradicionales y no ha transpirado fiables alrededor guardar sobre casinos en internet sin permiso. Metodos como Skrill, Neteller, Payz (ecoPayz) en el caso de que nos lo olvidemos MiFinity posibilitan realizar depositos instantaneos y no ha transpirado, en muchos momentos, retiros graciles sin compartir cifras bancarias directamente usando casino. Los monederos electronicos resultan una de las posibilidades mas valoradas para las jugadores cual tratab de hallar velocidad, comodidad asi\ufffd como exacto grado de intimidad en las casinos online falto permiso.<\/p>\n

Mientras, las casinos por internet con facultad de su SEGOB poseen mas empuje a las usuarios asi\ufffd como se encuentran sobra cerca de el jugador mexicano. Por ello, las casinos en linea internacionales cual posibilitan competir a los mexicanos son una enorme posibilidad. Sobre cualquier supuesto, la gente tienen facilitar gran referencia en el rectorado de acontecer autorizados, siempre referente a aras de el transparencia. Los jugadores que frecuentan estas plataformas habran visto que tenemos casinos internacionales cual hacen el esfuerzo sobre bastantes lugares, y no ha transpirado quienes resultan exclusivos de el seccion mexicana. La patologi\ufffda del tunel carpiano trato es agradables, no obstante seria salubre adicionar sobra posibilidades de categorizacion, sobre todo para el especie de las tragamonedas.<\/p>\n

La medio proporciona la bienvenida a las nuevos jugadores con cualquier bono sin tanque de 11\ufffd que llegan a convertirse en focos de luces variable sencillamente verificando tu cuenta. Plenamente si; Ademas, las jugadores que traen en algun casino online gratis sin deposito empezando por algun mecanismo iphone normalmente conseguir promociones sobre casino en internet carente tanque y no ha transpirado anuncios exclusivas mas sobrios.<\/p>\n","protected":false},"excerpt":{"rendered":"

Aca os explico veloz los puntos a cortesia asi\ufffd como referente a mientras para los bonos falto tanque con el fin de retar en el casino. Magnnifica de asimilar en el caso de que nos lo olvidemos refrescar sabiduria sobre el desarrollo de adquisicion sobre bonificaciones acerca de casinos online.\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-70900","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70900","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=70900"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70900\/revisions"}],"predecessor-version":[{"id":70901,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70900\/revisions\/70901"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70900"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}