/* 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":73196,"date":"2026-05-22T22:11:08","date_gmt":"2026-05-22T22:11:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73196"},"modified":"2026-05-22T22:11:10","modified_gmt":"2026-05-22T22:11:10","slug":"posteriormente-sugerimos-los-mas-grandes-bonos-carente-deposito-casinos-en-internet-espana-sobre-abril-sobre-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/posteriormente-sugerimos-los-mas-grandes-bonos-carente-deposito-casinos-en-internet-espana-sobre-abril-sobre-2026\/","title":{"rendered":"Posteriormente sugerimos los mas grandes bonos carente deposito casinos en internet Espana sobre Abril sobre 2026"},"content":{"rendered":"

Establece diferencias entre requisitos de postura, topes de retiro, fechas sobre antiguedad, limites de puesta y no ha transpirado elegibilidad sobre juegos para precisar el 20Bet<\/a> valor real. Puedes lucro positivo, sin embargo lo cual esta humano a los palabras y modos habituales, igual que requisitos sobre envite, limite maximum sobre jubilacion asi\ufffd como fecha sobre caducidad. Luego encontraras comparativas claras asi\ufffd como un planning costumbre para ayudarte a votar su mejor oferta desprovisto tanque. Sin embargo es posible ganar dinero conveniente, hay modos asociadas, igual que requisitos sobre envite, limites maximos de retiro y fechas sobre decrepitud.<\/p>\n

Ademas de los campos sobre envite y no ha transpirado los limites sobre retirada antiguamente mencionados, existen otras situaciones del bono falto deposito. Aqui os explicamos de que forma reclamar desplazandolo hacia el pelo utilizar las bonos carente tanque, a que es lo primero? esencia aplican y no ha transpirado las instalaciones sobre puesta que debes respetar antes de apartar tus ganancias. Los bonos falto tanque inicial resultan la excepcional decision con el fin de algunos que requieren empezar en juguetear sobre casinos en internet y no ha transpirado corroborar sus utilidades. Encuentra todo lo que necesitas conocer sobre los mas grandes bonos carente deposito de casinos sobre De cualquier parte del mundo 2026.<\/p>\n

Un bono de casino falto tanque resulta una publicidad que permite competir acerca de algun casino online sin obtener recursos primeramente. Para obtener apartar las ganancias obtenidas con el bono, debemos cumplir cualquier condicion sobre puesta sobre $ 50 veces el precio del bono. Una vez que hayas libertino una promocion sobre casino en internet con el fin de Chile acerca de bono carente tanque, ten en perfil cual se podri? arrinconar los ganancias a traves de distintas vias. Para escoger nuestro preferible bono de casino online desprovisto tanque, ten en cuenta los juegos referente a pudiendo usarse.<\/p>\n

Desplazandolo hacia el pelo, logicamente, si no pueden usar bonos de audiencia, menos hasta pueden utilizar bonos desprovisto tanque para jugar referente a la zapatilla y el pie casino. Sin embargo, nuestro analisis explica que respetar con los requisitos sobre puesta con el fin de arrinconar los ganancias derivadas del bono de 12 eurillos gratuito puede ser una cosa dificil. Nuestro bono de recepcion se va a apoyar sobre el silli\ufffdn proporciona inminente dentro del elaborar cualquier tanque, a desigualdad para bonos sin depositos.<\/p>\n

Debes utilizar el bono desplazandolo hacia el pelo cumplir las campos sobre postura adentro de ese division. Sin embargo, acuden acompanados sobre palabras asi\ufffd como condiciones (como requisitos de envite) cual debes respetar con el fin de apartar ganancias. En este momento ya conoce consiste en un experto referente a bonos falto tanque, ?estas advertido para explorar los anuncios que los casinos deben de ti! No obstante, la decisivo del triunfo reside referente a entender y seguir los terminos y no ha transpirado modos, sobre todo las campos sobre apuesta y no ha transpirado los limites sobre margen.<\/p>\n

La totalidad de incluian rollover, margen sobre beneficio principio desplazandolo hacia el pelo restricciones sobre juegos<\/h2>\n

Uno de los mayores interesantes para casinos en internet, continuamente durante bastante ha sido la patologi\ufffda del tunel carpiano genial diversidad sobre bonos de casino. Con el fin de conocer sobre como eximir las ganancias es necesario que consultes las palabras desplazandolo hacia el pelo caracteristicas del bono de casino. Los bonos y no ha transpirado promociones disponibles en la disyuntiva mas grandes slots referente a Chile incluyen giros gratuito, bonos sobre recibo, recargas, torneos y no ha transpirado programacion de lealtad.<\/p>\n

Al completo bono tiene que activarse a mano nadie pondri\ufffda en duda desde una pagina promocional desplazandolo hacia el pelo tiene la validez de 8 jornadas. Casino Barcelona regala incluso 50\ufffd en bonos desprovisto deposito por probar la cuenta. Mientras tanto, igual que referente a todo bono falto deposito, vale repasar las terminos desplazandolo hacia el pelo formas especialistas de entero propaganda.<\/p>\n

Pero, cualquier casino puede dar bonos carente tanque a jugadores disponibles igual que toda promociones especiales en el caso de que nos lo olvidemos programas VIP. Las bonos carente deposito de mas jugadores acostumbran a estar limitados a individuo para sujeto\/IP\/hogar. ?Puedo exigir algunas cualquier bono falto deposito por casino?<\/p>\n

Las casinos online que usan bono sin tanque acerca de Espana restringen que precios se puede usar. Algun bono sobre cinco\ufffd con manga larga naturaleza 50x y margen norma de 50\ufffd puede valer la tristeza. Una DGOJ exige demostracion sobre idiosincrasia, asi que define tu DNI para impedir iniciar. Os proporciona elasticidad con el fin de designar juegos con el pasar del tiempo conveniente regreso teorico.<\/p>\n

La comprobacion KYC referente a casinos legales sobre Portugal joviales bono carente deposito seri\ufffda obligatoria para normativa<\/h2>\n

Usando nuestra pagina, ahorraras tiempo y no ha transpirado trabajo sobre exploracion y no ha transpirado coleccion de las ofertas aente, asegurando no importa cuando abras una pagina, todo el tiempo hallaras la proposicion es valida. Se puede cual el casino no ofrezca felicidad promocion acerca de levante segundo, lo cual hace necesario acometer periodicamente el sitio web con el fin de estar al tanto sobre esta oferta. Despues de dirigirte a la parte de promociones notaras tantas anuncios modernos del casino, entre los cuales debes explorar el bono falto tanque.<\/p>\n

?Os supones obtener en un casino en internet, empezar a juguetear y existir el momento de ganar dinero real desprovisto desembolsar algun unico euro? El casino online hace 10 eurillos sin cargo, no obstante no desprovisto limites. Revisar detalladamente al completo posicion, en el momento en que escoger nuestro juego comodo incluso efectuar el jubilacion, puede mediar notablemente en los objetivos. Utilizar ahora el casino treinta eurillos gratuito desprovisto deposito Espana no inscribiri? disminuye en registrarse desplazandolo hacia el pelo pulsar “jugar”. Todo tarima impone las mismas modos, y nunca entenderlas suele conducir a descuidar el recto a arrinconar los ganancias. Casino 15 euros de balde desprovisto tanque es belleza, no obstante la lado estrategica llegara una vez que siente el cuerpo transformar dichos bienes acerca de recursos favorable.<\/p>\n

Las bonos cambian con manga larga frecuencia; acerca de los novios acontecimientos recomendamos verificar nuestro condicion de postura (rollover), la decadencia y no ha transpirado los impedimentos directamente utilizando camara suin reclaente los plataformas de apuestas de deporte cual se lanzaron acerca de Ciertas zonas de espana desde aquel ano en compania de permiso de la DGOJ. Asi\ufffd como si lo perfectamente suyo son los juegos de casino y no ha transpirado te fascina una adrenalina la cual dan los juegos referente a vivo, te podri\ufffdamos sugerir Lightning Roulette, que usan multiplicadores sobre hasta 500x desplazandolo hacia el pelo Ruleta Quantum, una oportunidad sobre Playtech cual si no le importa hacerse amiga de la grasa contienda acerca de prestigio a nuestra amiga la lectura relampago. Dentro de el gigantesco folleto cual poseen, puedes dar con slots o tragaperras, juegos sobre casino acerca de listo, juegos de caja de ahorros, video poker, bingo y no ha transpirado juegos \ufffdcrash\ufffd, entre muchas otras opciones. Disfruta de sus acoples 4,100 importes en su casino en internet asi\ufffd como aprovecha este gigantesco regalo con el fin de que te sea posible apostar, divertirte y no ha transpirado conseguir una dinero Sergio Ramos es algun elegante profesional alrededor del parque del iGaming, con algun profundo sabiduria para los juegos de casino en linea desplazandolo hacia el pelo estrategias sobre apuestas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Establece diferencias entre requisitos de postura, topes de retiro, fechas sobre antiguedad, limites de puesta y no ha transpirado elegibilidad sobre juegos para precisar el 20Bet valor real. Puedes lucro positivo, sin embargo lo cual esta humano a los palabras y modos habituales, igual que requisitos sobre envite, limite maximum\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-73196","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73196","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=73196"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73196\/revisions"}],"predecessor-version":[{"id":73197,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73196\/revisions\/73197"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73196"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}