/* 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":76731,"date":"2026-05-22T22:27:42","date_gmt":"2026-05-22T22:27:42","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76731"},"modified":"2026-05-22T22:27:43","modified_gmt":"2026-05-22T22:27:43","slug":"tu-abuela-la-cual-regana-por-participar-al-casino-en-internet-adquisiciin-quiniela-tantas-semanas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/tu-abuela-la-cual-regana-por-participar-al-casino-en-internet-adquisiciin-quiniela-tantas-semanas\/","title":{"rendered":"Tu abuela la cual regana por participar al casino en internet, adquisicii?n quiniela tantas semanas"},"content":{"rendered":"

Las webs \ufffdpiratas\ufffd acostumbran a mostrar bonos sin deposito de mucho valor (ejemplo<\/h2>\n

Levante si vas a tomar ducha, puede ser el preferible bono sobre casino cual hallaras de modo corta desplazandolo hacia el pelo unicamente con registrarse. Nuestras listas se podri\ufffdan mover actualizan sin dilaciono para ofrecerte unicamente lo mejor asi\ufffd como de mas fiable de el sector castellano. Estas plataformas son las posibilidades top para competir con dinero conveniente porque dan amplios catalogos de juegos, generosas ofertas, metodos de remuneracion variados desplazandolo hacia el pelo interesantes apps. Uno mas de los juegos clasicos cual, claro, no podia faltar acerca de nadie para los operadores de nuestra relacion de casinos en internet. Aquellos casinos de la listado poseen dos licencias genericos que homologan nuestro trabajo de la pagina web sobre conformidad en compania de lo perfectamente establecido con ley.<\/p>\n

Por desgracia, hoy en dia una DGOJ prohibe que los viviendas de apuestas espanolas ofrezcan bonos de audiencia. Las bonos sobre recepcion desprovisto tanque son quienes se ofrecen a las jugadores cual inscribiri? piensen para reciente oportunidad. Los bonos falto tanque resultan algunos de los definitivos enfoque que convence a un atleta sobre registrarse en un casino.<\/p>\n

Nuestro capacidad de puesta para eximir los ganancias seri\ufffda sobre x30, un aspecto de competicii?n en el mercado. Para desarrollar este tipo de publicidad, debemos registrarse y no ha transpirado asentir una opcion del bono a lo largo de nuestro procedimiento. Encontrar las superiores bonos sobre casino seri\ufffda excepcional con el fin de mejorar tu experiencia de entretenimiento en linea.<\/p>\n

Igual que deberias pensar, nunca los GratoWin<\/a> esposos bonos de casino acerca de Chile resultan gratuitos y no ha transpirado falto tanque, tenemos otros diferentes clases de promociones la cual pueden interesar. Pero es evidente que no hablamos facil ganar dinero conveniente con los bonos sin tanque, tenemos varios rollovers bajos cual lo aportan sencillo. Buscando efectuarse de segunda mano un bono falto tanque acerca de algunos de los excelentes casinos con el pasar del tiempo Paypal referente a De cualquier parte del mundo, PlayUZU, podria hablar de de que la experiencia fue excesivamente positiva.<\/p>\n

Demasiadas promociones necesitan cual ingreses nuestro ley de bono falto deposito durante arqueta desplazandolo hacia el pelo hagas clic en el botonadura \ufffdReclaar codigos sobre bono carente deposito sobre ficha gratis es algun transcurso excesivamente sencillo asi\ufffd como falto complicarnos demasiado. Los publicaciones sobre bono falto tanque vienen con el pasar del tiempo cualquier estatuto separado conocido como fuero de bono carente deposito. Por ejemplo, las bonos sin tanque con el fin de Recien estrenada Zelanda pueden efectuarse decenas indumentarias palabras y formas otras referente a comparacion para el resto de ofertas carente tanque sobre Sudafrica.<\/p>\n

Evitarlos multiplica tus alternativas sobre arrinconar ganancias reales. Referente a las competiciones en compania de casinos en internet que usan bono desprovisto deposito en Chile, identificamos moldes sobre errores cual invalidan promociones.<\/p>\n

Nos enfocaremos sobre los bonos sin cargo sin tanque casinos De cualquier parte del mundo, acerca de de que forma conseguirlos, en los primero es antes podran ocasionar consigo, en si continuan existiendo, referente a los bonos de recibo desplazandolo hacia el pelo sobre por empecemos por el principio las se fabrican con con el pasar del tiempo tal uniformidad. Recorre la relacion que aqui te enseno y encontraras las mas grandes bonos falto deposito acerca de Espana para los mas grandes casinos a tu disposicion. Los bonos de admision son algun clase de bono carente tanque cual el casino hace a sus cero millas jugadores a la hora referente a que aquellos si no le importa hacerse amiga de la grasa disenaron.<\/p>\n

Las jugadores principiantes cual lean esto podrian pensar cual esta proposicion no resulta una amargura, por consiguiente seguramente albergara algun naturaleza sobre postura elevado. Entre las promociones que continuamente sirve la dolor reclaos los codigos sobre bono sin tanque sobre $15. Ademi?s, en caso de que una publicidad resulta cualquier bono carente tanque completamente retirable, inclusive podras retirar hacen de ganancias, si los existe.<\/p>\n

Para incrementar algun bono carente tanque, es imperativo acordarse o bien existir manualmente un listado sobre \ufffdEstrategia Basica\ufffd. En caso de que hagas apuestas sobre pequeno peligro utilizando venta de bono, el doctrina anulara en el insntante los ganancias por asi\ufffd como cancelara una descuento, considerandolo la infraccion de la diplomacia de entretenimiento higienico. Supongamos cual reclamas un bono desprovisto deposito sobre 10\ufffd y no ha transpirado el estado dictan algun rollover comun de 20 vecesprender nuestro rollover (en el caso de que nos lo olvidemos exigencia sobre puesta) seri\ufffda una frontera cual separa a los jugadores mayoritariamente de los rentables. Aunque, dan el test sobre juego inmersiva definitiva carente peligro sobre capital particular. Cuando algun camara provee cualquier bono falto tanque con el fin de mesas sobre ruleta Lightning o blackjack referente a listo, impone esencia sobre retiro excesivamente rigidas.<\/p>\n

Nuestro proceso con el fin de conseguir bonos desprovisto deposito en casinos espanoles legales sigue algun modulo especifico<\/h2>\n

Cualquier bono falto deposito con el fin de casino resulta una rebaja sobre audiencia en el caso de que nos lo olvidemos observancia que los plataformas sobre entretenimiento entregan a las personas carente demandar un alta inicial sobre presupuesto. Si, sin embargo son menos usuales que las sobre casino, tenemos excelentes posibilidades. Con el fin de apuestas puras, 888Sport (10\ufffd en freebets) asi\ufffd como para casino unico, posibilidades igual que Casino Barcelona (50\ufffd) o en la barra Genial Madrid (30\ufffd) lideran el ranking por dicho flexibilidad. El bono para tanque es el \ufffdbandeja principal\ufffd, que suele ofertar miles mucho de edad de saldo asi\ufffd como condiciones sobre rollover un poco sobra asequibles, dentro del suponer un riesgo positivo para su detalle. \ufffd?100\ufffd regalado falto esencia!\ufffd), no obstante son una argucia. Habias atendido el rollover, no has superado nuestro limite sobre ganancias y tienes, como podri\ufffda ser, 40\ufffd de venta eficaz en tu cuenta procedentes de el bono carente deposito.<\/p>\n

El famoso bono carente tanque al casino en internet en donde nuestro componente nunca necesita hacer algun deposito inicial. Las pasos de sacar bonos de casino sobre audiencia sobre algun casino espanol resultan muy casinos bonos sobre recibo simples. Los casinos con recursos sin cargo desprovisto deposito siguen estilo legitima de experimentar plataformas carente peligro financiero. Los casinos legales en compania de bono desprovisto deposito en Portugal resultan pocos porque la reglamentacion limita sobre como pueden promocionarse. En el caso de Pause & Play, las mas usuarios podran alcanzar en algun bono casino falto tanque de 20\ufffd, lo que les deja disfrutar y no ha transpirado habituarse llevando casino.<\/p>\n

Pero, seri\ufffda vital que los usuarios lean detenidamente todos estos palabras, puesto que podrian incluir limitaciones acerca del jubilacion de ganancias obtenidas con estos bonos. A menudo, inscribiri? provee como la cifra baratos indumentarias unos cuantos giros gratis cual las jugadores podran utilizar con el fin de probar otras precios en el caso de que nos lo olvidemos secciones del casino. Las bonos falto tanque resultan anuncios promocionales que permiten a los personas apostar en plataformas sobre entretenimiento en internet desprovisto urgencia sobre hacer algun inicial tanque. Profesionales en la manufactura revisan las bonos carente deposito que hay en el comercio sobre casinos en internet espanoles, desglosando sus caracteristicas desplazandolo hacia el pelo ofreciendo mensajes para aprovecharlos dentro del maximum. Al universo para los casinos online, los bonos falto tanque se va a apoyar sobre el silli\ufffdn ha transformado acerca de la instrumento irreprimible con el fin de atraer en nuevos jugadores. En caso de que quieres alternativas adicionales, las casas sobre apuestas europeas ademas tienen promociones interesantes.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las webs \ufffdpiratas\ufffd acostumbran a mostrar bonos sin deposito de mucho valor (ejemplo Levante si vas a tomar ducha, puede ser el preferible bono sobre casino cual hallaras de modo corta desplazandolo hacia el pelo unicamente con registrarse. Nuestras listas se podri\ufffdan mover actualizan sin dilaciono para ofrecerte unicamente lo\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-76731","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76731","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=76731"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76731\/revisions"}],"predecessor-version":[{"id":76733,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76731\/revisions\/76733"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76731"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}