/* 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":79304,"date":"2026-05-22T22:34:26","date_gmt":"2026-05-22T22:34:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79304"},"modified":"2026-05-22T22:34:27","modified_gmt":"2026-05-22T22:34:27","slug":"algunos-casinos-en-internet-espanoles-poseen-bonos-sin-deposito-alrededor-darnos-sobre-superior","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/algunos-casinos-en-internet-espanoles-poseen-bonos-sin-deposito-alrededor-darnos-sobre-superior\/","title":{"rendered":"Algunos casinos en internet espanoles poseen bonos sin deposito alrededor darnos sobre superior"},"content":{"rendered":"

Una siguiente listado contiene casinos online nada mas para residentes de varios zonas<\/h2>\n

Enteran de mas sobre dicha bonos sobre casino, y principiar en IgoBet ES<\/a> emplazar asi\ufffd como jugar desprovisto necesidad de ingresar su recursos. Ademas, es posible que unico ofrezcan bonos desprovisto deposito a jugadores sobre algunos de los caballeros.<\/p>\n

Debido a lo anterior, el clientela objetivo de un bono falto tanque son las personas cual aun imposible se registran. En la actualidad, gran cantidad de jugadores solicitan nuestro superior casino bono desprovisto deposito. Pero, para retirarlas probablemente debas cumplir ciertos requisitos sobre postura. Nuestro bono sobre giros gratis esta orientado a los maquinas tragamonedas. Los bonos sin tanque no invariablemente consisten sobre creditos de el casino que inscribiri? abonan an ustedes perfil.<\/p>\n

Nuestro bono suele tardar hasta 24 horas habiles sobre reflejarse y es valido unico para juegos de casino, slots y videobingos permitidos. Ebingo provee cualquier bono desprovisto deposito de 5\ufffd de mas gente que completen el sometimiento asi\ufffd como verifiquen su perfil enviando nuestro DNI. Sobre ambos acontecimientos, las ganancias estan a liquidacion bono y tienen seguir semejante rollover de cuarenta?.<\/p>\n

Igualmente, nuestro casino en internet debe relatar con el pasar del tiempo algun buen proyecto de comprobacion de hechos, ?Para empecemos por el principio resultan notables esos enfoque? No obstante no resultan faciles sobre hallar, se puede dar con casinos con bono sobre recibimiento gratuito. Las casinos sin permiso podran poner acerca de peligro hacen de datos comunicados, tus bienes desplazandolo hacia el pelo hacen de ganancias. Los bonos sin deposito incluyen distintas publicaciones cual los casinos online ponen a disposicion falto que poseas cual efectuar algun tanque inicial. Normalmente, cualquier bono desprovisto tanque puede presentar entre 12 y 50 giros, en ocasiones inclusive mayormente. Varios casinos online poseen un bono sin deposito en forma de dinero presumiblemente o en la barra creditos dentro del registrarte.<\/p>\n

500 giros gratis en la legendaria tragamonedas Iron Bank del casino online Vavada. En caso de que bien conocer las bonos desprovisto tanque, te ofrecemos elegirlos de la relacion de abajo. Varios casinos posibilitan conjugar bonos falto tanque con manga larga diferentes anuncios, no obstante vale leer los terminos y no ha transpirado situaciones para confirmar en caso de que esa alternativa encontraremos. Si, se puede ganar dinero positivo usando algun bono carente deposito, invariablemente cual cumplas de instalaciones sobre postura establecidos debido al casino. Nuestro bono seri\ufffda vigente con el fin de juegos sobre casino, slots y videobingos (salvo los slots de MGA desplazandolo hacia el pelo juegos especializados excluidos) y no ha transpirado incluyo humano a algun capacidad sobre puesta de 30x. Asimismo existe promociones en forma sobre giros gratis desprovisto tanque en tragamonedas seleccionadas.<\/p>\n

En caso de que administras desde una diferente mando, hazte gracias conveniente bono sobre recibo desprovisto deposito de Espana, Colombia en el caso de que nos lo olvidemos Peru aca mismo. Claro, de eximir las ganancias obtenidas que usan este bono vas a cumplir con las campos concebidos al casino. Los codigos sobre bonos carente deposito te posibilitan conseguir rebajas con el fin de apostar del casino.<\/p>\n

Wazamba se va a apoyar sobre el silli\ufffdn aleja de el arquetipo tipico sobre bonos sin tanque, sin embargo lo perfectamente suple una buena oferta amena asi\ufffd como robusto. Mafia Casino nunca cuenta con un bono de 12 \ufffd gratis falto tanque, sin embargo lo compensa de manera especi\ufffdfica desplazandolo hacia el pelo positivo. El juego quiere decir riesgos financieros y puede ponerse a la dependencia. Reclamalo unicamente una vez que salgas a apostar.Juegos elegibles \/ exclusionesLos importes cual disponen para el WR asi\ufffd como quienes no. Es una promedio en el plazo largo, nunca una respaldo.Volatilidad (varianza)Nivel sobre peligro o alternancia de una slot.<\/p>\n

No, los bonos carente deposito normalmente quedar limitados en slots o bien juegos sobre entidad financiera automaticos. Las bonos carente deposito no te realizaran millonario, aunque posibilitan disfrutar de los juegos, conocer nuestro casino desplazandolo hacia el pelo, que usan alguna suerte, conseguir cierta dinero falto emplear. Nuestro requisito sobre apuesta (wagering) advierte cuantas ocasiones deberias apostar el peso de el bono suin poder eximir ganancias. Llegan a convertirse en focos de luces entrega un traspaso promocional (como podri\ufffda ser, 5 \ufffd o 12 \ufffd) que puedes usar sobre determinados juegos igual que slots, ruleta en el caso de que nos lo olvidemos blackjack. Los casinos deben un cantidad acotado sobre tiradas de balde acerca de una tragamonedas resume. La bono permite sufrir juegos sin colocar referente a riesgo tu mismo recursos.<\/p>\n

Por ello, los casinos online premian con el pasar del tiempo bonos falto tanque a sus apostadores mas profusamente religiosos<\/h2>\n

Aca tienes la seleccion para los top casinos con manga larga bonos sin deposito, actual de 2026. Acerca de esa guia total, te brindamos los superiores bonos falto deposito sobre 2026, fundamentados referente a licencias seguras (como Curazao, MGA en el caso de que nos lo olvidemos DGOJ), variedad de juegos asi\ufffd como disposicion de retiro. Nuestra consejero actual te otorga resgistros, consejos y no ha transpirado explicaciones claras de incrementar su bono.<\/p>\n

Con el fin de los novios jugadores, unas los definitivos prioridades para impedir comenzar un perfil es averiguar vayamos por partes bonos sin tanque se fabrican con las casinos. Nuestras los fabricas de casinos en linea del ambiente aceptan con el pasar del tiempo gusto a los jugadores de este villa asi\ufffd como los recompensan joviales bonos falto tanque. Sin embargo Mexico seri\ufffda cualquier pais mucho generalmente, las bonos falto tanque resultan excesivamente utilizadas alla. ?Le gustaria saber cuales son los mas grandes casinos que usan bonos carente deposito de el aldea?<\/p>\n

El bono de bienvenida llegan a convertirse en focos de luces da siguiente del realizar un deposito, a discrepancia de los bonos carente depositos. No obstante, existen propiedades generales desplazandolo hacia el pelo te listaremos cuales a continuacion de sacar bonos carente deposito. Para lograr solicitar las bonos desprovisto deposito debes seguir de requisitos de puesta necesariamenteo es conocido, los bonos sin deposito como cualquier segundo bono casino posee instalaciones sobre apuesta. Si este ultimo es nuestro supuesto tambien os enviaran informacion peculiar de sobre como llevarlo puesto. Rebusca en nuestra relacion el casino cual sobra os atraiga y no ha transpirado que tenga activa la proposicion de bono sobre bienvenida sin deposito.<\/p>\n

Las casinos los incluyen en sus bonos de admision en el caso de que nos lo olvidemos sobre promociones especificas. Ciertas apps de apuestas, especialmente quienes acaban sobre aterrizar acerca de Argentina, poseen bonos falto deposito para que los usuarios las pruebe. Te prefiero informarse modelos archivos actualizadas y no ha transpirado forums de apuestas de deporte con el fin de no perderte alguna ocasii?n.<\/p>\n

Los nuevas tragamonedas son mayormente complejas y no ha transpirado retadoras combinan cinco o en la barra de mayor rodillos y con asuntos sobre peliculas. Bastantes desarrolladores dedican particular amabilidad en producir al momento de mayor valores de las slots que traspasan ahora sobre decenas. El cirujano deberia ser seguro, los de la relacion lo resultan, os recordamos que se podri? verificarlo. Podemos meditar cual los bonos sobre casinos sin deposito inaugural son ventajosos tanto de jugadores para los casinos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Una siguiente listado contiene casinos online nada mas para residentes de varios zonas Enteran de mas sobre dicha bonos sobre casino, y principiar en IgoBet ES emplazar asi\ufffd como jugar desprovisto necesidad de ingresar su recursos. Ademas, es posible que unico ofrezcan bonos desprovisto deposito a jugadores sobre algunos de\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-79304","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79304","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=79304"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79304\/revisions"}],"predecessor-version":[{"id":79306,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79304\/revisions\/79306"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79304"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}