/* 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":62208,"date":"2026-05-21T13:56:03","date_gmt":"2026-05-21T13:56:03","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62208"},"modified":"2026-05-21T13:56:03","modified_gmt":"2026-05-21T13:56:03","slug":"cada-una-de-explicaciones-son-importantes-puesto-que-de-todas-ellas-depende-si-podriamos-respetar-nuestro-capacidad-sobre-apuesta","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/cada-una-de-explicaciones-son-importantes-puesto-que-de-todas-ellas-depende-si-podriamos-respetar-nuestro-capacidad-sobre-apuesta\/","title":{"rendered":"Cada una de explicaciones son importantes, puesto que de todas ellas depende si podriamos respetar nuestro capacidad sobre apuesta"},"content":{"rendered":"

Tragaperras falto descargaTiradas regalado desplazandolo hacia el pelo sobra?La manera sobre como funcionan las bonos falto tanque?<\/h2>\n

Enteran los excelentes casinos en compania de bonos de admision de balde sin deposito acerca de la plana calendario sobre promociones para los mas grandes casinos online. Respondemos a las preguntas de mas comunes sobre las bonos falto tanque que se podri\ufffdan mover ofrecen en portugal con el fin de juguetear alrededor casino online. Los prerrogativas mas profusamente relevantes que podri\ufffdamos beneficiarse para bonos cual no requieren deposito referente a un casino en internet, resultan los subsiguientes.<\/p>\n

Los bonos carente tanque sobre apuestas zapatillas de tenis fueron a lo largo de bastantes anos entre los promociones mayormente buscadas por las personas, pues permitian empezar en colocar desprovisto efectuar ningun la mas superior anterior. Las bonos falto tanque referente a apuestas fueron por la generalidad entre los promociones de mayor bonitos de recientes seres, pues permiten comenzar a emplazar falto necesidad de hacer algun superior original. Alrededor del 90% de los casos no se precisa un estatuto de bono con el fin de obtener bonos carente tanque acerca de las casinos en internet espanoles.<\/p>\n

Por los cientos ofrecidos inclusive los instalaciones de envite, los plazos de validez y no ha transpirado los juegos elegibles. Existe lugares imprescindibles cual debes tener en cuenta de indagar las bonos carente tanque sobre las casinos sobre Mexico. Del elaborar nuestro estudio, consideramos varios angulos, como una diversidad sobre bonos, la patologi\ufffda del tunel carpiano filantropia, los campos de apuestas asi\ufffd como los plazos sobre validez. Os explicamos para a que es lo primero? todos estos casinos se destacan de bonos falto tanque superior valorados. Descubre las casinos con los bonos carente deposito mayormente generosos sobre Mexico.<\/p>\n

En Casino Guru es mi intencion invariablemente nuevas anuncios de bonos sin deposito. Los bonos falto tanque normalmente ofrecerse en jugadores como novedad de incentivarlos a producir un perfil sobre casino. Sin registrarte acerca de un casino, lee su sus particulares desplazandolo hacia el pelo corrobora su indice de seguridad. Aqui te mostramos una tabla para bonos carente tanque mas recientes cual se encuentran a su disposicion en su villa, en otras palabras, aquellos que las casinos hallan promovido ahora asi\ufffd como hemos complemento a nuestra base de informacion. Dentro del lejano inminente os mostraremos la manera sobre como encontrar asi\ufffd como beneficiarse las mejores bonos desprovisto deposito. Resultado sobre eso, en el mundo de internet existen miles de bonos carente deposito, asegurando procurar nuestro mas profusamente sencillo puede ser algun desarrollo abrumador.<\/p>\n

Una vez que recibes una freebet, vale comprender la manera sobre como funciona con el fin de espantajo<\/h2>\n

Aprovecha las bonos sin deposito de VegasSlotsOnline Ciertas zonas de espana y juega las tragaperras preferidas carente gastar recursos. Acostumbran a estar asociados a los bonos de admision. Pero las promociones nunca requieren utilizar recursos personal sobre algun primer instante, el esparcimiento debe estar continuamente dentro de limites que se ocupan. Igualmente, en exigir la, importa examinar siempre los palabras desplazandolo hacia el pelo situaciones de al completo propuesta desplazandolo hacia el pelo concebir acerca de como juega la promocion.<\/p>\n

Enseguida, hallaras la relacion de los primerizos clases de bonos desprovisto necesidad de recargar que existen acerca de los casinos en internet de Mexico. Vale saber estas opciones de beneficiarse alrededor del maximo los promociones ofrecidas para los lugares de entretenimiento. Existen diversas variantes de bonos desprovisto deposito, entero la en compania de las propias propiedades y sitio de casino Avia Fly 2<\/a> beneficios. A diferencia para juegos gratuitos, dichos siguen reputacion o bonos joviales giros de balde que podran transformarse acerca de recursos conveniente y no ha transpirado se deben seguir los campos de puesta. Un bono falto tanque resulta una propaganda que deja emplazar y no ha transpirado conseguir acerca de juegos baratos positivo en casinos online sin urgencia de realizar un deposito. Dicha calculo provee la vision total de asimilar las generales menores cual deberia seguir cualquier bono sin cargo sin deposito.<\/p>\n

Cualquier casino en internet con bono falto tanque ofrece la premio gratuita con el fin de que el cliente pruebe la medio sin efectuar cualquier ingreso original. Por lo general, los bonos de casino sin deposito estaran restringidos para cuando un atleta que uso cualquier bono carente tanque en su ultima rutina. En secreto igual que apostador, lo significativo es que obtendras $cincuenta monetarios regalado al casino, que se puede usar con el fin de sacar ganancias considerables en caso de que tendri\ufffdas suerte o disposicion (si juegues en juegos de banco).<\/p>\n

Sobre la mayoria para los incidentes, unicamente precisas registrarte durante estirpe sobre apuestas asi\ufffd como terminar ciertos consejos fundamentales para activar la promocion. En algunos casos, los viviendas sobre apuestas lanzan promociones especificas de apuestas de balde de como novedad individuos o de campanas especiales, como desmedidos contenidos de deportes. Referente a levante supuesto, el usuario realiza una puesta que usan la zapatilla y el pie particular dinero y, si perdera, la estirpe sobre apuestas devuelve el coste en forma de freebet. Como podri\ufffda ser, algunas viviendas sobre apuestas tienen freebets de 12\ufffd en el registrarte, que podrian enviarse sobre mercados sobre futbol, tenis, futbol eliminar otras deportes. En el fabricar una cuenta en la estirpe sobre apuestas, la persona que es cliente recibe sin intermediarios una puesta regalado que puede usar acerca de cualquier acontecimiento sport disponible durante medio.<\/p>\n

Las tiradas gratuito o freespins acostumbran a asignarse con el fin de maquinas tragaperras especiales, pero en algunos casos podran enviarse sobre juegos de entidad financiera igual que la ruleta o en la barra nuestro blackjack. Nuestro bono falto tanque llegan a convertirse en focos de luces dinamica utilizando inicial comienzo de especie tras cumplir varias condiciones y suele usarse durante mayoridad sobre juegos de casino asi\ufffd como slots, con el pasar del tiempo algunas excepciones. Suelen no hablamos posible usar unas cualquier bono falto tanque, pero te ha pasado si hemos visto cual algun similar casino, ofrece dos bonos sin tanque.<\/p>\n

Las bonos falto deposito con el fin de telefono resultan promociones disenadas de gente moviles, usualmente vinculadas an una descarga de la aplicacion del casino. Los bonos falto capacidad de puesta resultan promociones cual nunca exigen apostar exacto na? sobre ocasiones el coste de el bono. Los bonos sin tanque con el pasar del tiempo sometimiento estan dirigidos a las mas jugadores acerca de casinos en linea. Las bonos falto tanque asi\ufffd como las codigos sobre bonos resultan una alternativa usual de los cero millas jugadores acerca de las casinos online.<\/p>\n

Asi que se oye significativo validar si nuestro monto ganaderia valdra la tristeza. Con el fin de acoger la descuento ofrecida por cualquier casino, debemos cumplir con los requisitos cual exige una medio. En otras palabras, tendras que conocer las juegos, formas de paga desplazandolo hacia el pelo varias asignaciones de el casino para gozar sobre tu bono. Asi que sabemos que verifiques cada cosa que referente al jubilacion sobre las bonos. Pongamos por caso cual debes un beneficio sobre 400 Eurillos, asi\ufffd como el acotado dice que el monto extremo convertible seri\ufffda sobre 100 Eurillos. Detras de cual retires tu accesit, deberias disfrutar de todas las tragaperras cual quieras.<\/p>\n","protected":false},"excerpt":{"rendered":"

Tragaperras falto descargaTiradas regalado desplazandolo hacia el pelo sobra?La manera sobre como funcionan las bonos falto tanque? Enteran los excelentes casinos en compania de bonos de admision de balde sin deposito acerca de la plana calendario sobre promociones para los mas grandes casinos online. Respondemos a las preguntas de mas\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-62208","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62208","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=62208"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62208\/revisions"}],"predecessor-version":[{"id":62209,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62208\/revisions\/62209"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62208"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}