/* 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":72784,"date":"2026-05-22T22:07:55","date_gmt":"2026-05-22T22:07:55","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72784"},"modified":"2026-05-22T22:07:56","modified_gmt":"2026-05-22T22:07:56","slug":"los-ganancias-debidas-con-el-pasar-del-tiempo-las-tiradas-gratuitas-tienen-respetar-requisitos-sobre-envite-sin-permitirse-retirarse","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-ganancias-debidas-con-el-pasar-del-tiempo-las-tiradas-gratuitas-tienen-respetar-requisitos-sobre-envite-sin-permitirse-retirarse\/","title":{"rendered":"Los ganancias debidas con el pasar del tiempo las tiradas gratuitas tienen respetar requisitos sobre envite sin permitirse retirarse"},"content":{"rendered":"

Explora los clases de bonos de casino que hay en el comercio desplazandolo hacia el pelo localiza su mejor proposicion para ti<\/h2>\n

En el momento en que a su disposicion anuncios de apostar, llegan a convertirse en focos de luces hallan venido desarrollando metodos de descargar el recursos de el bono sobre casino falto tanque. Ten referente a cuenta cual gran cantidad de de los bonos sobre casino falto tanque no dan la eleccion de transformar las ganancias conseguidas sobre dinero real. Si os ejecutas por completo el transcurso de respetar a los requisitos sobre cualquier bono de casino carente deposito, deberas acontecer meticuloso. Si los casinos joviales bonos de recibimiento gratis desprovisto deposito no conocen sobre repasar tu temperamento cierto, no podrias percibir nuestro bono indiferentemente de las ganancias logradas. Las bonos sobre casino falto deposito tienen unos requisitos concretos cual siempre estaran disponibles con el fin de asesorarse y que deben ser claros y no ha transpirado comprensibles de el usuario. Cualquier cual disfrute de un bono sobre casino sin deposito debe saber que las condiciones que las casinos imponen son bastante rigurosas.<\/p>\n

En caso de que los freespins es posible usar referente a las tragaperras, algunos casinos nos ofrecen tarjetitas gratis de jugarlas sobre sus propias ruletas y\/o en la barra mesas de blackjack. Los bonos desprovisto tanque https:\/\/dafabetcasino.es\/<\/a> en particular suelen precaverse para jugadores que permiten complemento de el plan sobre observancia indumentarias VIP del casino. Oriente dinero vano suele darse segun el estado especiales citadas por nuestro operador, proveyendo la excepcional vez para sufrir dispares juegos de el casino.<\/p>\n

En el caso de la cual registres para ocasion acerca de algun casino y solicites nuestro bono sobre recibimiento sin tanque, solo lo podrias elaborar en cierta ocasion. Hay que cumplir todos los requisitos de apuesta dentro del tiempo establecido. Suelen, las bonos carente deposito deben mas impedimentos que demas diferentes clases de promocioneso en demas bonos hay que terminar las dispares campos de apuestas de alcanzar el objetivo, como el rollover indumentarias los limites sobre ganancia. Cualquiera de los casinos analizados aqui deben buenos bonos falto tanque. Si te encuentras de acuerdo con las modos y las campos y entiendes que vas a lograr cumplirlos, competir en compania de un bono desprovisto tanque es casi como juguetear que usan dinero 500% de balde.<\/p>\n

Lista actualizada sobre anuncios de bonos desprovisto deposito con el fin de casinos en internet de 2026<\/h2>\n

Siempre, los bonos sin tanque acuden dirigidos en jugadores como novedad, pues las casinos las utilizan como incentivo para captar nuevos clientes. Basicamente, las bonos desprovisto tanque resultan promociones cual los casinos online siguen a sus clientes. Se sirve una listado de arriba de dar con la mejor oferta en el caso de que nos lo olvidemos sigue leyendo de informarte an extremo sobre los bonos carente deposito. Las bonos sin deposito resultan algunos de los elementos de mas usadas de el universo para casinos online, ya que os deben la ocasion de ganar dinero acerca de cualquier casino desprovisto pasar nuestro peligro de dejar nuestro suyo.<\/p>\n

Casinia provee uno de los bonos sobre admision mayormente llamativos joviales el 500% hasta 100\ufffd + doscientas tiradas regalado. Posido combina algun belleza bono de recepcion de el 500% hasta 500\ufffd + doscientos tiradas de balde y 1 bonus crab en compania de un catalogo generoso sobre juegos de slots, casino sobre avispado y no ha transpirado torneos semanales. Conocemos cual incursionar dentro de muchas opciones es cualquier reto, por eso os debemos elaborado este ranking actualizado y no ha transpirado una de comentarios la cual obligaran a disponer con seguridad referente a que tarima iniciar en jugar. Tu abuela la cual regana para jugar alrededor del casino online, transaccii?n rifa muchas semanas. Estas plataformas resultan las alternativas modernas con el fin de apostar con manga larga recursos eficaz por motivo de que dan amplios catalogos de juegos, generosas ofertas, metodos de paga diversos y no ha transpirado buenas apps.<\/p>\n

Acerca de terminos atractivos, cualquier bono desprovisto deposito presenta un valor inicial del competidor, por consiguiente deja colaborar desprovisto utilizar bienes propios. Posibilitan a los jugadores sufrir tragamonedas especificas carente desembolsar recursos, acumulando posibles ganancias en forma de cesion promocional. Las bonos desprovisto deposito referente a Argentina suelen ofrecerse en forma sobre rondas gratuitas de algunas tragamonedas cual estan a tu disposicion sobre felicidad tarima.<\/p>\n

Las bonos desprovisto tanque te se fabrican con una posibilidad de apostar de manera gratuita a juegos de remuneracion e incluso conseguir una recursos. Al momento de potenciar cualquier bono carente deposito, el desarrollo puede variar de algun casino en segundo. Por lo tanto, usted analizamos las condiciones generales de cada bono cual anadimos en la causa de hechos y no ha transpirado especificamos los angulos de mas notables unido en la mayori\ufffda ellos. Resulta apropiado preferir las anuncios de dichos casinos cual posean algun indice de confianza alto. Los bonos desprovisto tanque que se fabrican con los casinos podran clasificarse de multiples manera. No obstante, muchos casinos se fabrican con tambien bonos sin tanque en jugadores existentes, ya sea como parte de una rutina de franqueza o en compania de argumento de una propaganda particular.<\/p>\n

Varios casinos con manga larga bonos audiencia gratuito falto tanque te posibilitan usar tu bono de casino desprovisto deposito acerca de cualquier entretenimiento, mientras cual demas los restringen a determinados juegos especificos. ?Cada cosa que que necesitas saber para disfrutar en el maximum sobre tu bono de casino falto deposito asi\ufffd como demas bonos de casino! Con el fin de que entiendas en que consisten cada posibilidades de dar con las excelentes bonos sobre recepcion en Espana, te instruimos las alternativas cual es posible hallar actualmente en el mundo de internet sobre cualquier ranking que aprecia los excelentes bonos sobre casino que tenemos a jornada sobre hoy por hoy en el mundo de internet castellano.<\/p>\n

Actualizamos los resenas sobre modo continua de conservar una informacion necesitari?, relevante desplazandolo hacia el pelo del momento, siguiendo la metodologia sobre estudio cuidados desplazandolo hacia el pelo estrictas guias editoriales. Nuestro equipo se usa a diario a explorar desplazandolo hacia el pelo poner al dia los bonos ofrecidos por casinos en internet accesibles para jugadores acerca de De cualquier parte del mundo, garantizando referencia actual asi\ufffd como significativo. Cada uno de los diversos bonos desprovisto deposito disponibles en los casinos online referente a Ciertas zonas de espana estuviese disei\ufffdado de ofertar a los jugadores una experiencia carente peligros.<\/p>\n

Nuestro bono vuelve acompanado sobre requisitos de envite desplazandolo hacia el pelo cualquier limite extremo sobre retirada, por eso es conveniente repasar las condiciones sin iniciar. Alrededor del registrarse, nuestro participante logra algun saldo promocional de probar diferentes juegos. Bwin seri\ufffda cualquier apelativo representativo en el universo de estas apuestas y tambien ofrece algun bono falto deposito con el fin de mas personas sobre Chile. Aunque los bonos carente deposito son para mas buscados, las jugadores ademas quieren variacii?n. Los plataformas normalmente significar a que es lo primero? diferentes tipos de juegos se encuentran a tu disposicion referente a los bonos de casino.<\/p>\n

Los bonos que se encuentran sobre ella de las cifras clasicas, poseen caracteristicas que captan una interes del atleta y esto es cosa que sucede cuando los bonos falto deposito son de edad en 5 euros. Deberias de valorar cual los bonos de este arquetipo vienen que usan cualquier condicion sobre postura asi\ufffd como hasta con margen maximum sobre beneficio de eximir. Una moda sobra clasica de el bono carente deposito sobre las casinos que pagan veloz sobre Argentina seri\ufffda la de premios en excelente condicion fisica de dinero cual se obsequia a las jugadores recientes. Una diferente de estas opciones usadas para juegos de apuestas en internet resultan la eleccion sobre bonos con el fin de apostar gratuito.<\/p>\n","protected":false},"excerpt":{"rendered":"

Explora los clases de bonos de casino que hay en el comercio desplazandolo hacia el pelo localiza su mejor proposicion para ti En el momento en que a su disposicion anuncios de apostar, llegan a convertirse en focos de luces hallan venido desarrollando metodos de descargar el recursos de el\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-72784","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72784","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=72784"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72784\/revisions"}],"predecessor-version":[{"id":72785,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72784\/revisions\/72785"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72784"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}