/* 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":70976,"date":"2026-05-22T21:37:46","date_gmt":"2026-05-22T21:37:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70976"},"modified":"2026-05-22T21:37:48","modified_gmt":"2026-05-22T21:37:48","slug":"lo-perfectamente-magnnifica-podri%ef%bf%bda-ser-nuestro-casino-combine-diferentes-posibilidades","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/lo-perfectamente-magnnifica-podri%ef%bf%bda-ser-nuestro-casino-combine-diferentes-posibilidades\/","title":{"rendered":"Lo perfectamente magnnifica podri\ufffda ser nuestro casino combine diferentes posibilidades"},"content":{"rendered":"

Los bonos carente tanque acerca de Espana 2025 siguen siendo el anzuelo preferido para experimentar cualquier casino licenciado carente comprometer liquidacion mismo.<\/p>\n

?Te mueves bonos sin deposito en casinos online legales acerca de Winamax casino online<\/a> Ciertas zonas de espana de 2025? Mantente informado de actualidad, meetings y no ha transpirado eventos mi?s grandes de el seccion con una coleccion periodica sobre referencia trascendente. Al final del data, las bonos desprovisto tanque os deje sufrir nuestro casino desplazandolo hacia el pelo acordar en caso de que quieres de mas.<\/p>\n

Ahora hemos visto practicamente todo lo relevante que deberias considerar a una el instante de solicitar desplazandolo hacia el pelo usar tus bonos sobre casino. Si algo debes estudiar con los bonos de casino en internet es que ninguna cosa es tan simple como “recursos gratis por registrarte”. Nuestro coste maximum de su envite que contribuye a las requisitos sobre puesta con algun bono sobre recepcion dinamico seri\ufffda sobre 2\ufffd (dos). Vale, ya conocemos lo que son las bonos desprovisto tanque en De cualquier parte del mundo, pero ello nunca obliga que no encuentra de mayor opciones productivos cual quieren decir ademi?s recibir un anadida gratis. Ofrece cualquier bono sin deposito cual seri\ufffda giros sin cargo de valores seleccionados.<\/p>\n

Lo cual quiere decir cual \ufffdmaximizar\ufffd un bono carente deposito posee menos que ver de la suerte y mayormente utilizando juego tactico entre los limitaciones predefinidas por el casino. Tienes un tiempo limitado de utilizar nuestro bono y no ha transpirado de cumplir con aquellos campos sobre puesta. Determinados casinos online aseguran cualquier extremo an una cantidad cual se podri? arrinconar de estas ganancias obtenidas con el pasar del tiempo un bono falto tanque.<\/p>\n

Igual que miras, entretanto de mayor alto sea nuestro condicion sobre apuesta indumentarias rollover, menor oportunidad tenemos de conseguir provecho a los bonos carente tanque casino. Es algun plazo bastante desgastado sobre las juegos de casino online, sobre todo referente a tragaperras en donde es un item significativo. Los bonos sobre casino en internet carente deposito son unos para superiores bonos de recibo para los cero millas jugadores. Antes de elegir cualquier bono de casino sin tanque importa asesorarse de como este ofrece la promocion.<\/p>\n

El objetivo sobre aquellos bonos sobre casino seri\ufffda seducir a recientes jugadores a los plataformas y permitirles percibir las juegos sin 1 riesgo, entretanto existente una oportunidad de ganar dinero positivo, bien con giros regalado indumentarias pequenas miles monetarias. Algun bono sin tanque resulta una propuesta gratuita que no necesita un deposito para adorno de el jugador. Sin embargo los bonos sin tanque resultan cada vez de mayor extranos acerca de 2026, todavia puedes iniciar falto peligro en compania de giros de balde referente a juegos seleccionados.<\/p>\n

Joviales cualquier bono falto tanque, deberias percibir otras estrategias del blackjack desprovisto enredar su dinero<\/h2>\n

Los casinos en Ciertas zonas de espana se encuentran forzados an ensenar las requisitos sobre puesta en los terminos asi\ufffd como caracteristicas del bono. En caso de que una proposicion caduca, no deberias utilizarla ni solicitar los ganancias obtenidas. En caso de que vas cual ya no deseas utilizar un bono, se puede desactivarlo siempre y no ha transpirado una vez que nunca hayas empezando a utilizar las medios o las tiradas de balde. De retirar las ganancias obtenidas una propaganda de casino, primeramente debes respetar de campos de puesta. Si la oferta tiene rollover, revisa los primero es antes juegos disponen para respetar con los instalaciones de apuesta. Suin participar, asegurarse sobre concebir requisitos sobre apuesta, deposito diminuto asi\ufffd como caracteristicas del bono.<\/p>\n

Naturalmente, de poder jubilar con normalidad nunca unico lo generado usando bono de casino sin deposito elegido, fortuna con manga larga liquidacion particular, vas a probar su personalidad. Esto es sin duda importante, por consiguiente en caso de que se puede usar la propaganda en los precios cual gustes, tendra lugar por supuesto entrar a nada. De elegir el mejor bono sobre casino online falto tanque, ten acerca de cuenta las juegos acerca de con la capacidad usarseo debido a es necesario citado, las bonos sobre casino sin deposito suelen establecer cualquier limite de ganancias. Acerca de oriente caso se puede investigar casinos joviales bonos de admision de balde carente deposito eliminar publicaciones para usuarios bien registrados cual consistan en tarjetitas gratuitas. Los casinos con bonos sobre audiencia sin cargo carente deposito sobre De cualquier parte del mundo, asi como con manga larga promociones con el fin de clientes regulares, igualmente podran mostrar recursos carente sobra.<\/p>\n

Quieres ofertas sobre bonos sobre casinos online cual aun nunca hayas aplicado, aqui las encontraras todo el mundo. Listado para bonos sobre casinos online finales sobre casinos cual han rajado finalmente y sobre marcas consolidadas. Nuestro equipo de tecnicos ha encontrado casinos cual aportan 50 giros de balde carente deposito e igualmente varios incrementa las promociones hasta las 100 giros gratuito. Las 25 giros de balde carente deposito son 500% gratuitos, como sugiere el apelativo de el promociono para la totalidad de las promociones de casino concierna atender bien las palabras y condiciones antes. Tenemos cientos sobre slots a las que podemos competir joviales todos los 25 giros de balde falto deposito.<\/p>\n

Uno de los de edad avanzada importantes para casinos en internet, todo el tiempo ha sido dicho gran disparidad sobre bonos de casino. De saber de que forma arrinconar tus ganancias hemos cual consultes las terminos y no ha transpirado esencia del bono sobre casino. Los bonos y no ha transpirado promociones disponibles para las excelentes slots acerca de Ciertas zonas de espana incluyen giros gratis, bonos sobre recibo, recargas, torneos desplazandolo hacia el pelo soporte sobre franqueza.<\/p>\n

Nuestro arduo reticula de condiciones resulta una fruto directa del talante \ufffdgratuito\ufffd de el bono carente tanque<\/h2>\n

Los tragaperras son usualmente las juegos sobra asociados de bonos carente deposito. Despues, hallaras una consejero peculiar para los juegos adonde comunmente se podri? usar tu bono sin deposito. No obstante, es importante saber que esos bonos estan generalmente restringidos a juegos seleccionados dentro del casino.<\/p>\n

No obstante, la onedas que existen de cualquier bono. De vez en cuando, los operadores te posibilitan competir referente a los slots que lleves a cabo. Seri\ufffda dificil estimar levante porcentaje a reducido decada, desplazandolo hacia el pelo sobre alli lo perfectamente impredecible tal que son los juegos sobre casino. Es decir, seri\ufffda nuestro proporcii?n de regreso en el participante entretanto trabaja referente a tragaperras eliminar otras juegos sobre casino. Las free bets son la ocasion fantastica cual nos aportan las casinos, muchas veces cabe las bonos falto tanque. Asi que, si te gustaria sacar el maximo afan para bonos carente tanque, deberas conocerlos y no ha transpirado entenderlos.<\/p>\n

Las beneficios y bonificaciones que conocemos en algun casino en internet recursos positivo son diversos. Por eso, aqui podrias leer la sus particulares total sobre cada casino, inclusive el estado del bono sobre recibimiento. Tambien que serian determinantes al momento de cual escojas cualquier casino en internet. En el caso de las bonos de bienvenida con el fin de cero millas jugadores, fueron prohibidos en Portugal en con algun Positivo Reglamento.<\/p>\n

Exigir los bonos desprovisto deposito seri\ufffda cualquier error. Muchos casinos siguen bonos desprovisto tanque, pero, igual que leeras sobre como imaginar, no todo el mundo siguen igual calidad sobre trabajo. Si bien seri\ufffda cierto cual los bonos falto deposito aparentarian extremadamente importantes, no es opulencia un monton de cual reluce.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los bonos carente tanque acerca de Espana 2025 siguen siendo el anzuelo preferido para experimentar cualquier casino licenciado carente comprometer liquidacion mismo. ?Te mueves bonos sin deposito en casinos online legales acerca de Winamax casino online Ciertas zonas de espana de 2025? Mantente informado de actualidad, meetings y no ha\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-70976","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70976","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=70976"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70976\/revisions"}],"predecessor-version":[{"id":70977,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70976\/revisions\/70977"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70976"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}