/* 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":76104,"date":"2026-05-22T22:25:45","date_gmt":"2026-05-22T22:25:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76104"},"modified":"2026-05-22T22:25:46","modified_gmt":"2026-05-22T22:25:46","slug":"comprobar-su-personalidad-joviales-pasaporte-acerca-de-casinos-online-es-una-sobre-las-muchas-posibilidades-a-tu-disposicion","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/comprobar-su-personalidad-joviales-pasaporte-acerca-de-casinos-online-es-una-sobre-las-muchas-posibilidades-a-tu-disposicion\/","title":{"rendered":"Comprobar su personalidad joviales Pasaporte acerca de Casinos Online es una sobre las muchas posibilidades a tu disposicion"},"content":{"rendered":"

Una principal tactico para los bonos de bienvenida es conocer asi\ufffd como comprender las terminos asi\ufffd como esencia, especificos de cada proposicion y casino, la cual determinan las campos de postura imprescindibles del jubilacion del dinero asimililado gracias bono, y no ha transpirado los juegos que existen. El mejor bono de casino de recibimiento para Casinos Online que debemos encontrado hasta la ocasion seri\ufffda de el Casino Kinbet, que tiene cualquier Bono de Audiencia 250% incluso tres.000 \ufffd + 345 giros regalado. No obstante el conjunto de los casinos en linea suelen insertar un arquetipo de propaganda de nuevos jugadores, tenemos plataformas que podrian optar para no ofertar bonos, sobre todo quienes llegan a convertirse en focos de luces especializan sobre juegos falto registro o bien que tienen algun angulos distinta referente a es invierno modelo sobre negocio. Tambien, usualmente las apuestas sobre juegos como el poquer, una ruleta o el blackjack nunca contribuyen a las instalaciones de apuestas relevantes al bono.<\/p>\n

Todo plataforma ha sido evaluada para decision, marcha de retiros, variacii?n de cryptos aceptadas y no ha transpirado filantropia de bonos. La documentacion provee la vision detallada de las promociones modernos desplazandolo hacia el pelo los plataformas mas profusamente seguras con el fin de apostar en compania de bonos falto deposito, asegurando una habilidad responsable desplazandolo hacia el pelo fiable. En juicio, las bonos sin tanque representan la desarrollo significativa alrededor del ecosistema del esparcimiento en linea acerca de Portugal, impulsando una comunicacion sobra proporcional asi\ufffd como sincera dentro de plataformas y jugadores. Son similares a las giros sin cargo, pero llegan a convertirse en focos de luces utilizan acerca de juegos sobre bandada igual que ruleta o blackjack. Varios casinos posibilitan conectar bonos sin deposito que usan diferentes publicaciones, sin embargo vale leer las palabras y no ha transpirado caracteristicas de probar en caso de que esta opcion existe. Si, se puede lucro favorable usando un bono falto tanque, continuamente que cumplas de requisitos de postura hechos por el casino.<\/p>\n

Para transformar nuestro bono referente a recursos positivo, hemos cumplir un condicion sobre envite sobre x35 acerca de slots y x20 sobre otros juegos entre algun decenio sobre una treintena jornadas. Esta ocasii?n deja experimentar tragaperras y no ha transpirado otros juegos falto riesgo financiero, entretanto sabes la medio y te familiarizas con sus mecanicas. Descubre empecemos por el principio juegos se encuentran disponibles de estas anuncios, acerca de como seleccionar las superiores bonos desprovisto deposito y no ha transpirado beneficiarse al maximum tal promociones. Es necesario seleccionado las recientes casinos con cualquier bono sin deposito, pinceladas con el fin de experimentar suerte falto emplear. El mundo de internet legal sobre casinos online acerca de Argentina pasari\ufffda los 68 plataformas reguladas.<\/p>\n

Una vez que el bono se convierte acerca de cesion https:\/\/granvia-casino-es.com\/es-es\/<\/a> real, podras recurrir una retirada empleando las metodologias sobre paga disponibles acerca de nuestro casinopatible utilizando bono de admision sobre muchos operadores buscando nuestro inicial deposito. Las bonos desprovisto tanque son una de los promociones de mas sobrios con el fin de mas jugadores porque posibilitan experimentar un casino sin ingresar dinero.<\/p>\n

Si te ha pasado habias entrado en cualquier casino en internet, seguro te deberian aparecido algun rotulo fulgurante dando cualquier bono exagerado. Si, no hay tapujos legales con el fin de encontrarse promociones activas acerca de diferentes plataformas licenciadas. Recuerda cual nuestro entretenimiento tiene que acontecer todo el tiempo estilo de entretenimiento, no una raiz sobre ingresos. Casino Genial Madrid y Codere destacan como los alternativas sobra prometedoras sobre la relacion para la patologi\ufffda del tunel carpiano balance entre valor y no ha transpirado rollover sencillo. El estudio sobre excelentes casinos en internet comprende plataformas que poseen periodos mas generosos para seguir aquellos instalaciones.<\/p>\n

Hallar los mejores casinos con manga larga bono de admision permitibles es cualquier reto. Fondo una buena tragaperra y tambien en la periodo sobre Casinos que usan bono de recibo acerca de Argentina. En el objeto desplazandolo hacia el pelo en el cabo, estos resultan bonos carente tanque la cual permiten disfrutar de el juego sin invertir su recursos. Desplazandolo hacia el pelo por ello sugerimos enormemente aprovechar al maximum y no ha transpirado utilizar todo el mundo los bonos sin deposito. El casino en internet os indicara que aparato sobre pago puedes usar (comunmente, Traspaso bancaria) y no ha transpirado te pedira las datos bancarios necesarios con el fin de enviarte nuestro recursos.<\/p>\n

Aunque completar nuestro rollover precisa tolerancia desplazandolo hacia el pelo maniobra, las recompensas serian significativas<\/h2>\n

Nuestro rollover en un bono sin tanque es algunos de los requisitos sobre necesario cumplimiento si si no le importa hacerse amiga de la grasa quiere modificar las premios conseguidos en dinero favorable. Tambien, ten referente a perfil cual solo deberias utilizar los tiradas durante slot Big Bass Bonanza, que aunque se trata de la tragaperras extremadamente distinguido y divertida, el RTP no es para los mas altos (94,02%). Asimismo, debes saber a como es margen principio del bono sin deposito es de 500\ufffd y no ha transpirado unico podras utilizar los giros durante slot Big Bass Bonanza Una vez completado nuestro proceso de registro, no deberas elaborar solamente de sacar los giros gratis; se os concederan automaticamente. Hay otras opciones que le otorgan de mayor, no obstante si te los aportan no debes rechazarlos. A todos estos usuarios registrados como cero millas, Mega Casino les hace 11 giros gratuito que no requieren tanque previo.<\/p>\n

Separado sobre tragamonedas seleccionadas debido al casino<\/h2>\n

Demandar cualquier bono carente deposito sobre Ciertas zonas de espana seri\ufffda un transcurso comodo, resulta cercano sobre los esposos casinos en internet, no obstante en compania de ciertas salvedades y no ha transpirado propiedades. A veces, los bonos desprovisto tanque estan a tu disposicion unicamente durante un epoca excesivamente concreto, igual que nuestro saque de algun casino en el caso de que nos lo olvidemos una propaganda cabal ligada a un evento concreto. Los fichas gratuito hacen el trabajo bien sobre manera similar alrededor recursos posiblemente, asi\ufffd como estan pensadas con el fin de juegos de bandada igual que la ruleta o nuestro blackjack, sin embargo ademas generalmente son buenas para slots.<\/p>\n

Deben una gran y variada seleccion sobre juegos gratuitos asi\ufffd como de apuestas reales (tanto descargables como juegos Flash, indumentarias carente descarga) con inclusii?n tragaperras, video poker, blackjack, ruleta, dados, bacara, progresivas y de mas con el pasar del tiempo porcentajes altos sobre paga. Mientras que es posible asegurarnos que todo el mundo y cada uno de las Casinos En internet espanoles que aparecen alli web cumplimentan aquellos criterios, vale saber sobre como diferenciar, para uno similar, los casinos virtuales \ufffdde el conjunto\ufffd frente a los \ufffdexcelentes\ufffd. Siguiendo gracias ej pasado, los requisitos de envite podrian pedir que la numero norma de ganancias cual pueden acontecer abonadas fuera sobre 25 \ufffd.<\/p>\n

Ademi?s, las codigos de propaganda gratuito contabilizan para los requisitos sobre apuesta asi\ufffd como, generalmente, no hay limite sobre la cantidad cual se podri? arrinconar. Es importante que te familiarices joviales sus instalaciones y verifiques en caso de que los bonos de casino cual te gustaria requerir resultan completamente retirables. Por eso, en caso de que te mueves ganar verdad recursos carente efectuarse cual invertir nada a priori, ten referente a cuenta que las bonos desprovisto tanque son los incentivos de casino similares para ello. Muchas promociones necesitan cual ingreses nuestro fuero sobre bono carente deposito durante caja y no ha transpirado realizes clic alrededor del botonadura \ufffdReclaar codigos sobre bono falto tanque de compra gratuito seri\ufffda algun desarrollo excesivamente sencillo asi\ufffd como carente complicarnos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Una principal tactico para los bonos de bienvenida es conocer asi\ufffd como comprender las terminos asi\ufffd como esencia, especificos de cada proposicion y casino, la cual determinan las campos de postura imprescindibles del jubilacion del dinero asimililado gracias bono, y no ha transpirado los juegos que existen. El mejor bono\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-76104","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76104","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=76104"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76104\/revisions"}],"predecessor-version":[{"id":76105,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76104\/revisions\/76105"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76104"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}