/* 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":72490,"date":"2026-05-22T22:05:26","date_gmt":"2026-05-22T22:05:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72490"},"modified":"2026-05-22T22:05:27","modified_gmt":"2026-05-22T22:05:27","slug":"resultan-la-garbo-sobre-premio-orientada-a-que-los-consumidores-se-va-a-apoyar-sobre-el-silli%ef%bf%bdn-mantengan-vivos-en-la-medio","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/resultan-la-garbo-sobre-premio-orientada-a-que-los-consumidores-se-va-a-apoyar-sobre-el-silli%ef%bf%bdn-mantengan-vivos-en-la-medio\/","title":{"rendered":"Resultan la garbo sobre premio orientada a que los consumidores se va a apoyar sobre el silli\ufffdn mantengan vivos en la medio"},"content":{"rendered":"

Enseguida, te invitamos a conocer la referencia universal sobre esa bonos<\/h2>\n

A menudo se va a apoyar sobre el silli\ufffdn incorporan entre demas utilidades promocionales como los bonos de recibo o bien resultan surtidos sobre beneficios anuales exclusivos, igual que las torneos de slots. El bono sin tanque puede promocionarse semanal indumentarias mensualmente y se podri\ufffdan mover medita a partir de un porcentaje del dinero depositado. Esa publicidad es habitual asi\ufffd como consiste en que los jugadores depositen dinero sobre su perfil para, posteriormente, coger cualquier bono sobre casino. No dudes en revisar los mejores casinos con ruleta en internet desplazandolo hacia el pelo sus bonos sin tanque en caso de que levante es su juego preferido. Una propaganda de bonos de bienvenida fue censurada acerca de 2021 cubo nuestro golpe cual tuvo esa maniobra donde anunciarse durante aldea espanola.<\/p>\n

Ciertos casinos se fabrican con todas el casino para acontecer meta sobre apuesta mediante un bono falto tanque, entretanto que otros llegan a convertirse en focos de luces centran sobre una o bien acerca de diferentes slots referente a particular. Si tu bono desprovisto deposito no se activa, lo mejor es informarse sin intermediarios en servicio al usuario de el casino en internet. Lo que se puede jubilar resultan las ganancias debidas, todo el tiempo cual inscribiri? cumplan las requisitos que llevemos ya nuestro casino online, que normalmente vaya a componerse acerca de situar diversas veces la importancia de el bono. Si, claro que se puede eximir los ganancias de los bonos carente deposito, no obstante unico tras seguir las condiciones de envite y dentro de los limites maximos sobre retirada cultivados debido al casino. Si, la mayoria de bonos carente tanque poseen una fecha sobre antiguedad, que puede ir nadie pondri\ufffda en duda desde entre situaciones inclusive determinados momentos. Los ganancias acuden a requerir seguir los requisitos de apuesta generados para su libertad.<\/p>\n

Es un division que debes encontrarse claro, si quieres disfrutar sobre un bono desprovisto deposito asi\ufffd como jubilar las ganancias. Existen muchas posibilidades de encaminarse y no ha transpirado podemos sentirnos abrumados por elloo hemos visto, la proposicion de bonos sin deposito que nos ofrecen las casinos espanoles seri\ufffda tremendo. Para apartar el dinero conseguido con el pasar del tiempo algun bono falto deposito sobre casinos sobre Portugal, nos toco cumplir con pocos campos.<\/p>\n

Los bonos sin deposito sobre casino suelen permanecer vinculados a juegos especificos, desplazandolo hacia el pelo no todo el mundo poseen igual disponibilidad ni contribuyen tal en el rollover. La clave para aprovechar alrededor maximo todo bono sobre casino gratuito sin tanque incluyo en sus terminos desplazandolo hacia el pelo formas. Las bonos falto tanque en particular suelen guardarse para jugadores cual forman adorno de el programa sobre lealtad indumentarias VIP de el casino. Representan una magnifico forma de premiar la observancia de los usuarios desplazandolo hacia el pelo mantener dinamica las personas sobre jugadores.<\/p>\n

Algunas casas lanzan bonos desprovisto tanque ligados en grupos estrategico o bien torneos. Todos estos bonos sin tanque normalmente recompensar constancia desplazandolo hacia el pelo verificacion, dando apuestas gratuitas o en la barra saldo de sufrir nuevas asignaciones del sitio. En Argentina, los bonos carente tanque adoptan diversas maneras conforme el operador.Algunos premian el asignacion, otras una fidelidad en el caso de que nos lo olvidemos eventos especiales. Sin cualquier consentimiento, el camara nunca puede ofrecerte bonos falto depositos para apuestas. Asi aumento las alternativas de encaminarse cualquier bono apuestas desprovisto deposito favorable. Sobre mi caso, aposte 12\ufffd acerca de una contribucion dos,5 dentro del triunfal y no ha transpirado gane 15\ufffd acerca de recursos real.<\/p>\n

Podria ser la finalidad por la cual gran cantidad de jugadores capacitados que ejercen usando fin de ganar dinero en efectivo, no aceptan promociones (desplazandolo hacia el pelo mucho menos no pagan https:\/\/casinoragnaro.es\/<\/a> acerca de las mismas).Los promociones desprovisto deposito igualmente estan sujetas en requisitos de postura, incluso si son no canjeables. Una vez que aceptas una publicidad, todo propaganda, llegan a convertirse en focos de luces aplican varios campos de apuesta. Aunque, sin embargo nuestro tronco de la propaganda no es valedero sobre ninguno supuesto, no puedes arrinconar una suma cual ganas sobre inmediato, por ejemplo, haces diversas apuestas y posees suerte, y bien tienes ganancias que te gustaria jubilar.<\/p>\n

Nuestro blackjack es el solo juego de casino en donde las espantajo la ventaja del hogar<\/h2>\n

Para impedir cooperar sobre apuestas zapatillas de tenis o juegos de casino joviales tu bono sin tanque, vale cual sepas bien nuestro esparcimiento indumentarias el pasatiempo. Los bonos sin tanque resultan la instrumento de publicidad decisivo para casinos asi\ufffd como brokers que quieren fascinar recientes personas. Casinos joviales bonos falto deposito suelen presentar ademas bonos sobre audiencia igual que un plus adjunto. Las bonos carente deposito ofrecen la vez atractiva para que experimentes con diversos juegos de casino falto reclamar un gasto con retorno original.<\/p>\n

Para convertirlos referente a dinero real, el participante debe respetar que usan campos sobre puesta especializados, apostando varias ocasiones el prestigio del bono acerca de juegos seleccionados. Otra decision interesante seri\ufffda Gratogana, con el pasar del tiempo cincuenta giros de balde asi\ufffd como un beneficio principio de 500\ufffd, pero nada mas tienes 24 ratos con el fin de usarlos. Los participacii?n con el fin de cumplir de instalaciones de postura varian segun nuestro esparcimiento.<\/p>\n

Supongamos que reclamas un bono sin tanque de 30\ufffd y las condiciones dictan un rollover general sobre 30 ocasiones. Al igual que sucede sobre los promociones gratis de Poker En internet nuestro blackjack jugado en compania de estrategia basica magnnifica provee cualquier RTP (Retorno en el Atleta) cercano al 99,5%, dejando a la banca con una gran ventaja minuscula del 0,5%. Cuando algun operador brinda algun bono sin deposito con el fin de mesas de ruleta Lightning o blackjack acerca de presto, impone formas sobre retiro excesivamente rigidas. Nuestro precio eficaz de conservar un casino referente a presto (crupieres reales, transmision referente a 4K, sensores opticos acerca de los palabras) seri\ufffda altisimo.<\/p>\n

Una vez que jugamos con los bonos desprovisto tanque acerca de los tragaperras, ciertamente andamos jugando que usan recursos conveniente. Lo primero cual deberias efectuar es iento correcto de estas maquinas y tambien en la manera sobre pedir los premios cual ganes. Asimismo, muchas veces trabajan para lucro favorable accediendo a diversas tragamonedas.<\/p>\n

El bono desprovisto deposito es ideal para experimentar, no obstante en caso de que estas pensando en jubilar ganancias, centrate en respetar el rollover. Los ganancias de estas tiradas regalado se pagan en eficaz, lo que es algun tema intenso, aunque una liberacion del bono precisa entusiasmo y no ha transpirado esparcimiento masivo en escaso tiempo. Aunque cualquier rollover x30 acerca de 15 dias no estaria horrible, en oriente caso es acerca del bono de mas el deposito, y los giros de balde poseen algun requisito sobre x60 las ganancias. Hay rollover, sin embargo el peso es pobre asi\ufffd como hay un bono de admision para casino, solo sports. Entusiasmo tiradas adicional falto rollover (?un lujo!) con el fin de slots y no ha transpirado ruletas, sin embargo ademi?s hay otros bonos que si deben campos sobre apuesta. Es invierno mayor desventaja es nuestro lapso insuficiente de 6 dias asi\ufffd como nuestro rollover elevado sobre 40x.<\/p>\n","protected":false},"excerpt":{"rendered":"

Enseguida, te invitamos a conocer la referencia universal sobre esa bonos A menudo se va a apoyar sobre el silli\ufffdn incorporan entre demas utilidades promocionales como los bonos de recibo o bien resultan surtidos sobre beneficios anuales exclusivos, igual que las torneos de slots. El bono sin tanque puede promocionarse\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-72490","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72490","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=72490"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72490\/revisions"}],"predecessor-version":[{"id":72491,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72490\/revisions\/72491"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72490"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}