/* 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":72460,"date":"2026-05-22T22:05:15","date_gmt":"2026-05-22T22:05:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72460"},"modified":"2026-05-22T22:05:16","modified_gmt":"2026-05-22T22:05:16","slug":"los-consumidores-espanoles-poseen-que-hay-en-el-comercio-una-gran-propuesta-sobre-opciones-de-alcanzar-registrarse","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-consumidores-espanoles-poseen-que-hay-en-el-comercio-una-gran-propuesta-sobre-opciones-de-alcanzar-registrarse\/","title":{"rendered":"Los consumidores espanoles poseen que hay en el comercio una gran propuesta sobre opciones de alcanzar registrarse"},"content":{"rendered":"

De saber todas, siempre escaso nuestro norma, los mejores posibilidades para emplazar, se podri? continuar mirando la proximo division. Adicionalmente, sobre es invierno en la red se puede asesorarse variados secciones en compania de documentacion, est., objetivos, ayuda, juego responsable desplazandolo hacia el pelo de mayor. Sobre el vari?n podrias contemplar semejante su proposicion de apuestas deportivas, juegos casino y tambien varios deben apuestas virtuales, bingo desplazandolo hacia el pelo otras clases.<\/p>\n

Las bonos desprovisto tanque pueden efectuarse tapujos de postura estrecha asi\ufffd como principio<\/h2>\n

Ten referente a perfil que de conseguir tomar algun bono falto tanque, muchos operadores requieren encontrarse cesion pertinente a dinero conveniente referente a tu cuenta. La gigantesco ventaja para bonos falto deposito es que resultan sensacionales con el fin de saber sobre como soluciona un juego empezando por dentro carente arriesgar. Alrededor mundo para los bonos sobre casino en internet, todo lo cual da la impresion bastante correcto de ser cierto posiblemente no lo podri\ufffda llegar a ser. Las comparadores sobre bonos de casino de recibimiento priorizan el numero norma de jugar que siguen igual que principal que indica de el calidad. Ello obliga cual hasta cumpliendo utilizando rollover de ellas hacen de ganancias obtenidas, nuestro casino solo te permitira percibir esta na?. Pero seguramente ya lo sepas, hay que recortad cual los juegos de casino (tanto referente a pubs fisicas igual que online) estan disenado con el fin de que, an una larga, gane la clan.<\/p>\n

El meta seri\ufffda ofrecerte las bonos sobre admision de mas interesantes, joviales caracteristicas justas asi\ufffd Casino Saint-Vincent en l\u00ednea<\/a> como asequibles. Dentro de gama masculina, la transparencia de los palabras, la viabilidad de los requisitos de apuestas y la opinion generico de la vivencia del cliente. El conjunto de los bonos de bienvenida requieren algun tanque minusculo.<\/p>\n

Los bonos sobre recibo sin deposito, por ejemplo, permitian a los como novedad jugadores cooperar que usan dinero otorgado debido a la pagina desprovisto ni existir introducido un perfil bancaria, papeleta sobre reputacion indumentarias encontrarse distinguido segundo organizacion sobre paga. Nos enfocaremos sobre las bonos sin cargo desprovisto deposito casinos Chile, en acerca de como comprarlos, acerca de lo que podran traer consigo, referente a si siguen existiendo, en los bonos de recibo y no ha transpirado acerca de por los primero es antes los se fabrican con joviales demasiada uniformidad. En ocasiones, dichos incorporan unicamente determinados, aunque resulta frecuente podri\ufffda ser todas las tragaperras\/slots esten entre los juegos probables usar con el fin de desbloquear su bono de casino carente tanque. ?Por eso, sobre la listado os dejo los excelentes bonos sin tanque con el fin de casino conforme mensuales, actualizando invariablemente conforme van modificandolos! Los las superiores bonos falto tanque con el fin de casino resultan muy cambiantes desplazandolo hacia el pelo hay dos sitios cual ofrezcan exactamente lo todo el tiempo. Varios casinos os dejaban armonizar nuestro bono desprovisto tanque con diferentes promos, aunque otros te bloquean nuestro bono sobre recepcion en caso de que antiguamente reclamas nuestro bono desprovisto tanque.<\/p>\n

Aunque para los requisitos cual conllevan los bonos desprovisto tanque, estos pocos trucos te apoyaria en sacarles nuestro extremo partido. Aca tendri\ufffdas nuestros 3 secretos breves sin embargo efectivos la manera sobre como sacar nuestro extremo partido a las bonos falto tanque. Casino Barcelona, por ejemplo, requiere terminar un exigencia sobre envite sobre x50 sobre 5 jornadas de los 15\ufffd que provee nuestro lugar para verificar el perfil. Mismamente, si su bono es sobre 10\ufffd y no ha transpirado tenemos cualquier capacidad de apuesta sobre cincuenta ocasiones, entonces vas a colocar cualquier rotundo de 500\ufffd (10×50) sin obtener jubilar hacen de ganancias.<\/p>\n

En esta pagina os mostramos los superiores bonos activos, no obstante importa enterarse lo que clase sobre bono te encuentras exigiendo antiguamente sobre registrarte. Inclusive si tienes fortuna y quieres ganancias considerables, sabemos conocer de que la generalidad sobre casinos con el pasar del tiempo bonos desprovisto tanque incorporan limites de jubilacion de garantizar un esparcimiento justo. En ocasiones, proporcionaremos algun fuero sobre bono sin deposito del almohadillado con coolmax lugar alrededor cual quieras subscribirte, por eso esta seguro sobre recordarlo. Los bonos falto deposito solian existir determinados terminos y condiciones con el fin de cual pueden acontecer recibidos por los usuarios cual avidamente las buscaban en todas los plataformas sobre casinos desplazandolo hacia el pelo viviendas de apuestas www. Debido a, asimismo se debe afirmar cual, por lo general, los campos de retirar las ganancias solian acontecer extremadamente altos, por lo que el usuario debia registrarse, inclusive realizar algun deposito infimo asi\ufffd como iniciar a participar con dicho dinero de alcanzar obtener el rendimiento generado con el bono desprovisto deposito.<\/p>\n

Por lo tanto, es necesario seleccionado para ti los motivos de mayor posibles para las que nunca deberias eximir su bono sin deposito. Importa que utilices la gobierno de e-mail con la la cual registraste al casino, por consiguiente nuestro cirujano solamente dispone de la novia. En caso de que nunca visites generalmente las curriculums de correo referente a los casinos donde tienes una cuenta, vigila tu bandeja sobre entrada. Nunca se puede convertirte en nuevo cliente de el tiempo casino 2 ocasiones, no obstante se puede registrarte referente a segundo casino para beneficiarte sobra bonos carente deposito Portugal. Registrate sobre mas plataformas de apuestas online desplazandolo hacia el pelo logra una enorme cantidad de recompensas.<\/p>\n

Verificamos entero bono sin intermediarios en el casino, normalmente durante division sobre promociones, de comprobar cual esta activo y a que es lo primero? requisitos emplea. Asimismo, las ganancias retirables acostumbran a permanecer restringidas, suelen a una abundancia cual ronda las 100 \ufffd. ?Todas los limites para los bonos desprovisto deposito acerca de los casinos legales? En ocasiones, nos podran requerir igualmente un comprobante de domicilio indumentarias de biometria facial.<\/p>\n

Existe determinados clases de bonos de casino falto deposito, de los cuales comentaremos posteriormente<\/h2>\n

Sobre Espana, cada vez mayormente jugadores quieren casinos desprovisto limite de jubilacion, donde hay algunos fondos probables eximir desprovisto impedimentos y con el pasar del tiempo procesamientos inmediatos, ya que sobre ciertos casinos el transcurso de jubilar las ganancias puede transformarse referente a una pesadilla. Bonos sobre Casino es nuestro repositorio mas profusamente pleno de noticia, estudio, impresion y promociones de los mayusculos fabricas sobre casino y los novedosas discotecas cual se muestran al mes alrededor campo. El Repositorio Mayormente Total Lo ultimo sobre informacion, estudio, tasaciones desplazandolo hacia el pelo anuncios de estas marcas sobre casino en internet Desbloquea la Oferta sobre Recibimiento Bono de Recibo Saca faccion dentro del bono sobre admision tras escuchar los terminos asi\ufffd como formas<\/p>\n","protected":false},"excerpt":{"rendered":"

De saber todas, siempre escaso nuestro norma, los mejores posibilidades para emplazar, se podri? continuar mirando la proximo division. Adicionalmente, sobre es invierno en la red se puede asesorarse variados secciones en compania de documentacion, est., objetivos, ayuda, juego responsable desplazandolo hacia el pelo de mayor. Sobre el vari?n podrias\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-72460","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72460","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=72460"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72460\/revisions"}],"predecessor-version":[{"id":72461,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72460\/revisions\/72461"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72460"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}