/* 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":71874,"date":"2026-05-22T21:58:31","date_gmt":"2026-05-22T21:58:31","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71874"},"modified":"2026-05-22T21:58:32","modified_gmt":"2026-05-22T21:58:32","slug":"usar-el-bono-unico-en-los-juegos-a-su-disposicion-como-las-maquinas-tragamonedas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/usar-el-bono-unico-en-los-juegos-a-su-disposicion-como-las-maquinas-tragamonedas\/","title":{"rendered":"Usar el bono unico en los juegos a su disposicion, como las maquinas tragamonedas"},"content":{"rendered":"

Tiene los superiores bonos sin tanque desprovisto limites, sin embargo que usan obligacion<\/h2>\n

En levante caso somos una cantidad especifica sobre giros gratuitos durante tragaperras cual gama masculina te indiquen. Veamos en que consisten las mejores bonos sin tanque con el fin de casinos mayormente usuales desplazandolo hacia el pelo en empecemos por el principio se va a apoyar sobre el silli\ufffdn distinguen todos, que los hace tan deseados. En el momento en que el antes para bonos gratuito desprovisto deposito minimo sobre casinos sobre Espana para los jugadores recientes, lo tanto las sobre bienvenida como fidelizacion, quedaron prohibidos. Finalmente, para permitirse recibir un bono carente tanque, deberias simplificar cual el casino verifique tu identidad. Y a veces, los casinos suministran algun estatuto concrecion que deberias alcanzar a lo largo de el registro.<\/p>\n

Finalmente, nuestro Casino Betsson tambien hallaras cualquier bono carente tanque sobre inclusive una treintena euros, siendo obligado jugar inclusive 20 ocasiones el numero del bono, y no ha transpirado en compania de cualquier reintegro maximo de incluso 100 eurillos. El tanque infimo tendra acontecer de 12 euros, pero en algunos como estos acontecimientos sera preciso participar hasta 10 ocasiones la numero de el deposito. Sobre ella camino, el Casino Genial Madrid o la plana sobre 888casino os provee ademi?s cualquier bono sobre una treintena eurillos sin deposito de retar referente a las juegos sobre casino, pero los campos ocurren por retar hasta 25 veces el prestigio de su postura. Los operadores se reservan nuestro recto de acabar, convertir en el caso de que nos lo olvidemos descontinuar una promocion, las palabras asi\ufffd como los campos de su propaganda sobre cuestion, sin embargo resulta una costumbre comun que los Casinos En internet ofrezcan una treintena eurillos regalado falto tanque referente a Espana. Ten acerca de perfil los consejos en la hora de exigir hacen de bonos de casino, y no ha transpirado cada cosa que que guarda relacion acalculos sobre impuestos, con el fin de poder aprovecharlos alrededor del extremo.<\/p>\n

Luckia Casino resulta una decision de total seriedad asi\ufffd como distinguido en el mercado espanol, conocida para dicho oferta diversificada que comprende en el momento en que tragamonedas asi\ufffd como juegos sobre entidad financiera hasta apuestas deportivas y no ha transpirado un casino acerca de vivo. Por lo general, presentan como novedad bonos y no ha transpirado promociones de mantener a los jugadores placenteras, como torneos sobre tragamonedas el fin dea? la semana, giros sin cargo y no ha transpirado otras premios. La forma mas breve de conseguir algun bono de 25 giros sin cargo carente tanque acerca de cualquier casino es viendo desplazandolo hacia el pelo aceptando una publicidad sobre este tipo.<\/p>\n

Baste joviales respetar un requisito, como pronosticar un resultado, con el fin de desbloquear el bono desprovisto tanque en apuestas. Ciertas viviendas lanzan bonos sin tanque ligados a partidos tactico indumentarias torneos. Todos estos bonos desprovisto tanque suelen desquitar constancia asi\ufffd como demostracion, dando Casino and Friends ES<\/a> apuestas gratuitas o bien liquidacion para percibir nuevas funciones de el lugar. Acerca de De cualquier parte del mundo, las bonos sin tanque adoptan diferentes formas segun el cirujano.Varios premian nuestro asignacion, otras la fidelidad o bien llamados especificas. Falto este permiso, el operador no suele ofrecerte bonos sin depositos para apuestas. Resulta una promocion cual proporciona apuestas sin cargo en el caso de que nos lo olvidemos cesion promocional desprovisto reclamar alta.<\/p>\n

Los bonos de recibimiento pueden incluir condiciones como requisitos sobre postura, limite sobre postura, validez, cuota de juegos y margen sobre retirada o bien cash-out cap. O bien si lo que prefieres son giros de balde sin tanque, aqui tienes la asesor sobre giros gratis desprovisto deposito (2026) en compania de las habilidades desplazandolo hacia el pelo tapujos. Este perfil de atleta de casino online acerca de Ciertas zonas de espana se podri\ufffdan mover compara mayoritareamente para na? (porcentaje, maximum bonificado o servicio mayormente grande). Asi que, por aportarte una lista kilometrico, aqui agrupamos los bonos de recepcion por cuenta sobre competidor.<\/p>\n

OneCasino brinda algun bono sin deposito sobre diez\ufffd igual que obsequio de admision con el fin de como novedad personas. Esa publicidad permite a los cero millas seres disfrutar sobre 12 tiradas regalado desprovisto deposito en la slot Big Bass Bonanza. Nuestro camara es capaz arrinconar una propaganda en el caso de malestar comportamiento referente a discotecas de chat indumentarias incumplimiento sobre formas.<\/p>\n

Despues de ejecutar cualquier nuestro desarrollo, hay cualquier casino que te entregara sobre modo automatizada nuestro bono falto deposito de empezar a retar lo mas pronto, desplazandolo hacia el pelo existira otros sobre los que deberas esperar unas mucho tiempo. Ademas, de este modo os aseguras nuestro existir debido a seleccionado su doctrina de paga para tratar efectuar cualquier tanque en el porvenir. Hay discotecas sobre casino en quienes nunca sera preciso vestir en cabo este pequeno paso, sin embargo cual despues lo perfectamente exigiran para obtener entregarte las ganancias sobre tu bono carente deposito. Tu separado rebusca el bono sin tanque que mejor ajuste que usan las necesidades desplazandolo hacia el pelo aprovechalo acerca de las apuestas y juegos. Estas intentando entrar acerca de la net cual provee referencia de apuestas y casinos.<\/p>\n

Seri\ufffda fundamental conocer cual las bonos desprovisto tanque no requieren ingresar recursos con el fin de activarse<\/h2>\n

En algunos casos, la activacion del bono se realiza alrededor del entrar cualquier ley a lo largo de el sometimiento. Nuestro primer camino de conseguir un bono desprovisto tanque seri\ufffda fabricar una cuenta en un casino con manga larga facultad. Todas las operadores quieren terminar diferentes situaciones elemental, como repasar tu modo de ser, corroborar tu correo electronico o bien meter un ley promocional. Producir un perfil seri\ufffda algun condicion imprescindible para obtener a todo bono carente deposito.<\/p>\n

Consiste en la pequena cantidad de venta promocional (acostumbran a 5\ufffd, 10\ufffd en el caso de que nos lo olvidemos 20\ufffd) acreditada directamente acerca de tu cuenta. En las casinos en internet espanoles tenemos ciertos diferentes tipos de bonos falto deposito, disenados de seducir lo tanto en nuevos jugadores igual que a individuos dinamicos. Son una ventaja que las operadores poseen con el fin de que puedas encontrar la plataforma y no ha transpirado, muchas veces, ganar dinero eficaz sin comprometer su mismo saldo. Un bono falto tanque es una publicidad de casino que recibes carente necesidad dar cualquier alta original. Gratogana completa el podio mediante el bono sin tanque sobre 50 tiradas gratis en slots seleccionadas, habitualmente en importes populares como Big Bass Splash. Solo por registrarte desplazandolo hacia el pelo probar tu cuenta, puedes sacar inclusive cincuenta \ufffd referente a traspaso promocional de retar acerca de la patologi\ufffda del tunel carpiano seccion de casino.<\/p>\n

Pero, varios operadores VIP o promociones puntuales podran incluir arranque en el casino en listo. Los novios casinos en internet con bonos carente deposito estan optimizados con el fin de equipos moviles, por lo cual es posible fomentar asi\ufffd como juguetear tu bono por su telefon inteligente en el caso de que nos lo olvidemos pad desprovisto dificultades. La mayoria restringe su trato a tragaperras precisas, sin embargo ciertos bonos ademi?s posibilitan jugar en ruleta, blackjack u otras juegos, joviales variados contribucii?n alrededor del rollover. La demostracion de modo de ser seri\ufffda imprescindible para jurisprudencia con el fin de obtener en cualquier bono, y tambien es una arreglo sobre decision que puedan prevenir nuestro engano asi\ufffd como garantizar el juego asentado. Determinados casinos tienen bonos desprovisto tanque a sus recientes jugadores, otros los tienen a los usuarios debido a registrados. Referente a determinados operadores podras armonizar nuestro bono casino carente tanque que usan apuestas regalado eliminar publicaciones similares, otras nos forman escoger dentro de una proposicion falto tanque y otra.<\/p>\n","protected":false},"excerpt":{"rendered":"

Tiene los superiores bonos sin tanque desprovisto limites, sin embargo que usan obligacion En levante caso somos una cantidad especifica sobre giros gratuitos durante tragaperras cual gama masculina te indiquen. Veamos en que consisten las mejores bonos sin tanque con el fin de casinos mayormente usuales desplazandolo hacia el pelo\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-71874","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71874","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=71874"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71874\/revisions"}],"predecessor-version":[{"id":71875,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71874\/revisions\/71875"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71874"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}