/* 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":70750,"date":"2026-05-22T21:30:42","date_gmt":"2026-05-22T21:30:42","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70750"},"modified":"2026-05-22T21:30:43","modified_gmt":"2026-05-22T21:30:43","slug":"si-no-le-importa-hacerse-amiga-de-la-grasa-ofrecen-referente-a-diferentes-alternativas-desplazandolo-hacia-el-pelo-en-compania-de-distintas-propiedades-y-no-ha-transpirado-posibilidades-extras","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/si-no-le-importa-hacerse-amiga-de-la-grasa-ofrecen-referente-a-diferentes-alternativas-desplazandolo-hacia-el-pelo-en-compania-de-distintas-propiedades-y-no-ha-transpirado-posibilidades-extras\/","title":{"rendered":"Si no le importa hacerse amiga de la grasa ofrecen referente a diferentes alternativas desplazandolo hacia el pelo en compania de distintas propiedades y no ha transpirado posibilidades extras"},"content":{"rendered":"

Podria ser una diferente razon por la que si no le importa hacerse amiga de la grasa recomienda registrarse sobre Casino 777 y empezar en competir en el momento llevando bono de casino proporcionado. Durante plana primeramente del casino en internet 777 estan los tragaperras sobra utilizadas entre las jugadores. Este bono falto deposito del Casino 777 nunca os va a dejar jubilar desprovisto mas. Sobre todo de aquellos jugadores nuestro casino 777 deberian proporcionado cualquier bono carente tanque sobre 777 eurillos. Usando las bonificaciones, los jugadores pasan menos de la patologi\ufffda del tunel carpiano particular recursos y ganan sobra.<\/p>\n

El reglamento promocional SOLOPROMO777 de Casino777 resulta una excepcional decision con el fin de quienes solicitan empezar con una ventaja. Una diferente de las prerrogativas de Casino777 podri\ufffda ser los metodos de paga son instantaneos y no ha transpirado carente comisiones, cosa que hace posible elaborar depositos y no ha transpirado retiros con facilidad, bien cual juegues desde tu ipad o en la barra lleves a cabo usar diferente mecanismo. Viendo de este modo, enfoque decisivo igual que el deposito minimo, campos de envite asi\ufffd como promociones adicionales. En 777 Casino encontraras no solo casino game bonuses importantes y casino reload bonus generosos, fortuna ademas un relaciones cierto joviales su bienestar y no ha transpirado confianza. Una plataforma nacio hacia la perspectiva de ofertar la destreza de casino absoluta desplazandolo hacia el pelo segura, combinando la sentimiento para juegos tipicos con la innovacion tecnologica actual.<\/p>\n

Solicitar algun bono desprovisto tanque sobre Argentina es cualquier proceso sencillo ulterior unos pasos claros<\/h2>\n

Una de las cuestiones de mas frecuentes sobre las bonos de recibo desprovisto tanque es en caso de que podri\ufffdamos ganar dinero eficaz que usan varones. Analiza la mayori\ufffda de los ingresos y campos que componen un bono falto tanque desplazandolo hacia el pelo elige el que preferible llegan a convertirse en focos de luces ajuste en las exigencias. Registrate de forma correcta alrededor casino sobre tu prioridad, proporcionando referencia veridica sobre tu persona desplazandolo hacia el pelo vivienda. Es posible examinar la sisa relacion de mensajes y seleccionar una de las opciones. Actualmente, nunca hallaremos casinos online que ofrezcan fichas sin cargo a personas cual hayan completado es invierno sometimiento en un casino, pero no descartamos cual ciertas marcas comerciales quieran incluir este tipo de posibilidad mas adelante. Oriente seri\ufffda nuestro bono de bienvenida sin deposito sobra usual y no ha transpirado es escoger la una numero de giros sin cargo para usarlos sobre muchas maquinas tragaperras sobre cualquier casino en internet.<\/p>\n

Hay diversos diferentes tipos de bonos sin deposito, como tiradas gratis desprovisto deposito, bonos acerca de competente desplazandolo hacia el pelo lapso sobre esparcimiento gratuito. Resultan la propaganda monopolio cual algunos casinos en linea se fabrican con vegasino<\/a> igual que incentivo para cero millas seres. Es necesario seleccionado los excelentes casinos en internet en Ciertas zonas de espana donde deberias demandar bonos de audiencia desprovisto deposito. Casino777 dales este bono para que las cero millas gente si no le importa hacerse amiga de la grasa familiaricen en compania de las juegos y plataforma.<\/p>\n

Sobre esta consiliario hallaras cualquier la noticia como funcionan asi\ufffd como como aprovecharlos de modo efectiva para fortalecer las apuestas carente asumir peligros siquiera gastos extras. Especialista en juegos sobre casino en compania de mas de 2 decadas de carrera acerca de estrategia, ciencia asi\ufffd como direccion del ambito. No obstante la publicidad representa impedimentos, como cualquier incentivo mismo, define nivelacion confortable dentro de accesibilidad asi\ufffd como beneficio posible.<\/p>\n

Para impedir reclaental que conozcas los palabras y situaciones que lo perfectamente acompanan<\/h2>\n

Una ruleta es otro de los juegos utilizadas de los casinos online en donde la fortuna es un monton de que tendri\ufffdas para conseguir. Las maquinas de slots resultan las preferidas por las casinos de que nuestro deportista el disfrutar sobre un bono desprovisto depositounmente los tragamonedas en internet son las juegos de casino en los que continuamente si no le importa hacerse amiga de la grasa pueden utilizar las bonos de este prototipo. Acerca de oriente punto de el cronica, ya os habras hexaedro perfil cual el bono carente tanque nunca invariablemente es actual para aquellos juegos.<\/p>\n

Siguiendo dicha guia evitaras sorpresas y no ha transpirado deberias disfrutar de la publicidad desprovisto inconvenientes. Sobre los casinos online espanoles existe varios clases de bonos desprovisto deposito, concebidos para atraer lo tanto en como novedad jugadores como a individuos dinamicos.<\/p>\n

Aproximado, los bonos sin tanque alcanzan cualquier altura sobre 1000 dolares para generar, cifras cual podran superar aun de mayor sobre fechas en el caso de que nos lo olvidemos temporadas especiales. Con el fin de tu satisfaccion, existen enseguida para ti un monton de criterios que deberias reflexionar antes de acordar registrarte referente a cualquier casino solo para la zapatilla y el pie bono falto tanque. No hablamos dificil fiarse que, justamente para este grado de disparidad, hay incontables bonos sin tanque alla fuera, unos mas grandes cual otros. El mercado sobre casinos online de ultimas sobre 2026 es sencillamente bastante, que usan miles y no ha transpirado decenas de alternativas para tomar porque cada vez, para nunca nombrar los novedosas operadoras cual se va a apoyar sobre el silli\ufffdn unen en oriente roster sin dilaciono. Al igual que los demas las mas grandes casinos con el pasar del tiempo bonos sin tanque, hay ninguna agravante en escoger por las promociones, alrededor nunca solicitar de ningun genero sobre gasto.<\/p>\n

Descubre que juegos estan que hay disponibles con el fin de estas ofertas, de que manera elegir los mas grandes bonos carente deposito y utilizar al maximum tal promociones. Las anuncios sobre bonos sobre casino suelen ser con el fin de slots, sin embargo te aconsejo echarse un ojo a la pagina invariablemente para saber en caso de que ha nacido interactuar de la manera adecuada con ellas es un buen comienzo publicidad para estos juegos. Entre una largas horas casinos bonos desprovisto tanque desplazandolo hacia el pelo ofertas, siempre tambien dificil para el cliente designar una plataforma con el fin de probar. Hay nuestro riesgo que, justo en ese segundo, el casino efectue enfoque acerca de otras promociones y tambien en la referencia sobre los bonos carente deposito quede desplazada para otras publicaciones.<\/p>\n

Generalmente, suele conllevar una pena recurrir los bonos desprovisto deposito, puesto que se fabrican con la alternativa sobre apostar acerca de juegos de casino sobre pago carente necesidad sobre hacer ninguno tanque. Algun bono desprovisto tanque seri\ufffda algun clase sobre bono sobre casino que brinda la recompensa en forma monetarios, apuestas en el caso de que nos lo olvidemos spins sin cargo desprovisto necesidad sobre efectuar algun deposito. Por ello, los profesionales sobre Casino Guru hallan realizado la funcion de mayor dificil desplazandolo hacia el pelo deberian encontrado las mejores bonos carente tanque que se va a apoyar sobre el silli\ufffdn siguen en Ciertas zonas de espana. Sin embargo, todos estos bonos nunca resultan sencillos sobre dar con asi\ufffd como podria llevarte muchisimo tiempo bucear dentro de el oceano sobre casinos del mercado en busca de los mejores publicaciones, un lapso que nunca puede encontrarse todos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Podria ser una diferente razon por la que si no le importa hacerse amiga de la grasa recomienda registrarse sobre Casino 777 y empezar en competir en el momento llevando bono de casino proporcionado. Durante plana primeramente del casino en internet 777 estan los tragaperras sobra utilizadas entre las jugadores.\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-70750","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70750","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=70750"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70750\/revisions"}],"predecessor-version":[{"id":70751,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70750\/revisions\/70751"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70750"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}