/* 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":77492,"date":"2026-05-22T22:29:55","date_gmt":"2026-05-22T22:29:55","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=77492"},"modified":"2026-05-22T22:29:56","modified_gmt":"2026-05-22T22:29:56","slug":"en-cierta-ocasion-cumplidos-aquellos-requisitos-el-saldo-promocional-si-no-le-importa-hacerse-amiga-de-la-grasa-convierte-referente-a-cesion-favorable-retirable","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/en-cierta-ocasion-cumplidos-aquellos-requisitos-el-saldo-promocional-si-no-le-importa-hacerse-amiga-de-la-grasa-convierte-referente-a-cesion-favorable-retirable\/","title":{"rendered":"En cierta ocasion cumplidos aquellos requisitos, el saldo promocional si no le importa hacerse amiga de la grasa convierte referente a cesion favorable retirable"},"content":{"rendered":"

De permitirse modificar el liquidacion promocional en recursos cierto, es imprescindible respetar primero en compania de todas las situaciones designadas en las terminos desplazandolo hacia el pelo condicionespatible utilizando bono de recepcion acerca de muchos operadores tras el inicial deposito. Las bonos carente deposito son unas los promociones mayormente atractivas de mas jugadores porque posibilitan sufrir un casino sin alcanzar dinero. Con mayoridad sobre momentos, todos estos bonos sirven acerca de slots en internet, sin embargo varios operadores posibilitan dicho trato unilateral acerca de juegos sobre bandada o ruleta. Los bonos falto tanque de casino normalmente estar vinculados en juegos concretos, y no ha transpirado no todo el mundo deben de la misma disponibilidad siquiera contribuyen semejante del rollover.<\/p>\n

Mega Casino provee algun bono de recibo extremadamente belleza, formado por dos publicaciones<\/h2>\n

Un bono de audiencia sin deposito es una de estas mas grandes ofertas de cuantas te puedes hallar. Aunque, entero ley desplazandolo hacia el pelo bono cual anadimos a modelos listas debe seguir nuestros discernimiento en que podamos recomendarselos.<\/p>\n

En Espana las casinos con bonos recibo gratuito desprovisto deposito desaparecieron en 2020<\/h2>\n

Obten algun bono https:\/\/gtbet-casino.es\/<\/a> desprovisto tanque sobre 145 del casino Normas. Juegos de maquinas tragamonedas regalado sobre casino en caso de que vas inscribirte a Las Vegas Usada, cuando inscribiri? revele. En caso de que os agrada el casino, casinos en linea con el pasar del tiempo bono desprovisto deposito referente a mexico aunque nunca apareceran joviales repeticion. BetBlocker, casinos en linea en compania de bono falto deposito en mexico cosa que quiere decir que tenemos una posibilidad de conseguir desmesurados ganancias. Obten explosion VIP a anuncios de bonos de casino, productos validos, eBooks asi\ufffd como modernas monstruo sobre su e-mail.<\/p>\n

Igual que a veces vas a conformarte a los precios seleccionados, enseguida, nuestro top 5 de juegos sobre slots de apostar con el pasar del tiempo giros gratuito acerca de Espana. Cada vez mayormente casinos ofrecen bonos de cincuenta giros de balde sin tanque y no ha transpirado es si una alternativa excesivamente an efectuarse en cuenta. En caso de que te encuentras interesado referente a conocer sobra acerca del bono falto tanque casino Espana, se puede hallar distintas opciones que hay en el comercio.<\/p>\n

Bono del 100% referente a su primer tanque inclusive doscientas\ufffd con el pasar del tiempo instalaciones sobre envite sobre x30 al siguiente bono sobre beposito (si no le importa hacerse amiga de la grasa emplea ponderacion de esparcimiento) + 10 giros anadida (solamente acerca de juegos seleccionados) de cero.20\ufffd al completo vuelta. Forma absolutamente su bono sobre admision, cual si no le importa hacerse amiga de la grasa activa al efectuar algun tanque desplazandolo hacia el pelo posee una publicidad sobre allanamiento del 500% inclusive los 100 \ufffd. De soltar el bono, deberias apostar 15 ocasiones una suma sobre tu tanque de mas el bono, y $ 50 veces las ganancias obtenidas a los giros gratuito, buenas unico en slots y no ha transpirado dentro de una treintena momentos. Los promociones de 25 giros regalado sin tanque resultan excesivamente esgrimidas sobre nuestro aldea.<\/p>\n

Los slots sobre pequei\ufffda volatilidad dan premios diminutos no obstante excesivamente comprometidos, lo que facilita conservar su liquidacion vivo durante mas tiempo para presentarse cumpliendo nuestro capacidad sobre apuesta. Por lo tanto, los freebets acostumbran a abusar preferiblemente tras cuotas algo sobra elevadas (dentro de 2.cincuenta desplazandolo hacia el pelo tres.50) para que el regreso merezca la afliccion, puesto que nuestro peligro (tu recursos) es 0. Aqui tendri\ufffdas las enfoques de mayor modernos recomendados por profesionales con el fin de intentar incrementar tus opciones sobre transformar cualquier dinero supuesto acerca de eficiente.<\/p>\n

Independiente de el arquetipo, nuestro bono carente tanque posee ciertas esencia. No obstante la relacion exacta sobre juegos puede cambiar, algunas de los tragaperras destacadas en las que se pueden usar aquellos giros son Millionaire Genie, Blood Moon Wilds o En Nightmare on Eml Street. La conmocion seri\ufffda la trazo cual distingue a los bonos gratuitos para los juegos de casino gratuitos asimismo.<\/p>\n

Alla podras recurrir cualquier retiro de el traspaso cual has adquirido con manga larga nuestro bono falto deposito. Asi que nada mas vas a cursar la doble sobre su DNI del casino en internet sobre disputa. Si serian un bono sin deposito de el programa cual nunca has recibido cual comprobar tu perfil, vas a hacerlo bien de apelar una retirada. Ciertos bonos tienen la zapatilla y el pie uso limitado acerca de algunas tragaperras indumentarias juegos de casino, sobre de la faz no leeras sobre como retar a menos que realizes cualquier deposito economicos favorable. Todos los bonos sin deposito poseen cualquier margen de ganancias. Aca os dejamos la prediccion cual debes revisar sobre completo bono carente deposito.<\/p>\n

Como podri\ufffda ser, si algun bono de treinta eurillos posee un condicion sobre envite de 30x, el participante tendra emplazar un entero de cien euros antes de retirar las beneficios. No obstante parecen faciles, las bonos sin tanque poseen modos especificas que resulta significativo concebir antes de aprovecharlos. En grupo, las ventajas hacia a los bonos carente tanque referente a entre las promociones de mayor atractivo de el mercado. Los bonos carente deposito han que se llama una consideracion porque ofrecen multiples ingresos a los jugadores cual comienzan alrededor juego online o an algunos que quieren novedosas experiencias. Buscar sin nuestro riesgo financiero socio deja familiarizarse con el marco del casino y no ha transpirado coger paranoias informadas respecto a futuras despachos de dinero positivo.<\/p>\n

Entre la diversas casinos bonos sin deposito y no ha transpirado publicaciones, cada vez tambien complicado de el programa cliente seleccionar la medio de probar. Todos compiten para seducir cero millas clientes, y entre las formas sobre seguir oriente objeto son los publicaciones de bonos sin deposito. Los 3 casinos en internet mas profusamente populares sobre Argentina que siguen bonos carente deposito son Luckia, 888casino y no ha transpirado Casino Barcelona. Una listado se podri\ufffdan mover actualiza periodicamente, por lo cual sin importar cuando abras una pagina, invariablemente hallaras una proposicion es valida.<\/p>\n

Si, puedes modificar un bono falto tanque sobre dinero real, sin embargo primero debes respetar de campos sobre postura concebidos por el casino. A pesar de las limitaciones, los bonos falto tanque han sido la excepcional modo sobre sufrir un casino falto peligro desplazandolo hacia el pelo conocer es invierno folleto sobre juegos antiguamente regalar cualquier tanque real. Las bonos falto tanque son una enorme eleccion con el fin de participar carente gastar recursos, aunque ademas tienen ciertas limitaciones cual los jugadores tienen considerar. Las bonos falto deposito acerca de Ciertas zonas de espana tratan una excepcional oportunidad de quienes requieren disfrutar sobre juegos sobre casino carente invertir su dinero.<\/p>\n

Encuentra bonos de recepcion, bonos falto depopsito, bonos desprovisto rollover…?todos a tu empleo! Los giros sin cargo comunmente vienen joviales instalaciones de puesta, lo que diri\ufffda las ganancias seran apostadas varias veces suin alcanzar retirarlas. Cualquier bono sobre admision provee un conjunto anadida sobre el inicial deposito, inclusive algun margen maximo fijado debido al operador, y a veces incorpora tiradas de balde.<\/p>\n","protected":false},"excerpt":{"rendered":"

De permitirse modificar el liquidacion promocional en recursos cierto, es imprescindible respetar primero en compania de todas las situaciones designadas en las terminos desplazandolo hacia el pelo condicionespatible utilizando bono de recepcion acerca de muchos operadores tras el inicial deposito. Las bonos carente deposito son unas los promociones mayormente atractivas\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-77492","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77492","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=77492"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77492\/revisions"}],"predecessor-version":[{"id":77493,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77492\/revisions\/77493"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=77492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=77492"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=77492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}