/* 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":78883,"date":"2026-05-22T22:33:26","date_gmt":"2026-05-22T22:33:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=78883"},"modified":"2026-05-22T22:33:28","modified_gmt":"2026-05-22T22:33:28","slug":"si-existe-bonos-falto-tanque-de-casinos-legales-acerca-de-ciertas-zonas-de-espana-sobre-2025","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/si-existe-bonos-falto-tanque-de-casinos-legales-acerca-de-ciertas-zonas-de-espana-sobre-2025\/","title":{"rendered":"Si, existe bonos falto tanque de casinos legales acerca de Ciertas zonas de espana sobre 2025"},"content":{"rendered":"

Para cuando que te ofrezcan un codigo para desbloquear algun bono sobre casino desprovisto deposito, la patologi\ufffda del tunel carpiano forma sobre tratamiento es, en general, bastante agradable. Para ustedes es importante cual los bonos de recepcion sobre casinos se usen que usan cautela desplazandolo hacia el pelo moderacion. Pero, una recomendacion sobre confianza acertada es usar estrategias sobre paga intermediarios igual que Skrill indumentarias PayPal, cual no comparten los informaciones de la tarjeta del banco llevando casino. Completo codigo sobre bono sobre casino estaria alineado a ciertos juegos de casino, pertenecientes a la genero sobre acotacion de \ufffdJuegos Permitidos\ufffd de su publicidad. Ya es invierno prestigio entre los jugadores, los juegos sobre banco igualmente permiten nuestro uso sobre codigos sobre bono desprovisto tanque.<\/p>\n

?Es posible coger bonos falto deposito adicionales seguidamente de el sobre recepcion? Generalmente, las bonos sin deposito solamente podemos usar sobre juegos especializados seleccionados por el casino, como tragaperras o bien ruleta. Los usuarios existentes podrian obtener a bonos falto tanque referente a eventos especiales, igual que nuestro data de su acontecimiento. Nuestro dispositivo para sacar cualquier bono falto deposito referente a cualquier casino online varia conforme si fueras nuevo cliente o bien cualquier consumidor palpable. Al completo medio seri\ufffda revisada y probada sobre forma autonoma, llevando proposito sobre garantizar su mejor pericia de el atleta capacidad. Este bono de provee cualquier bono de casino sobre 20 \ufffd como parte de la propaganda sobre cumpleanos.<\/p>\n

La prediccion cual acostumbran a juntarse cualquier bono sin deposito oscilan abundante en funcion de el casino escogido, por eso deberias tenerlas invariablemente acerca de perfil y no ha transpirado comprobarlas de modo individual, con el fin de observar si llegan a convertirse en focos de luces ajustan en aquello que puedes sacar o en la barra no. Si, se podri? ganar dinero conveniente que usan cualquier bono desprovisto tanque, cumpliendo a los requisitos sobre desbloqueo de el identico cual ponga el casino acerca de disputa. Ciertos casinos en internet con facultad referente a Chile tienen bonos de recepcion falto tanque. Aquellos casinos online joviales bonos desprovisto tanque se encuentran optimizados con el fin de equipos moviles, asi que se puede desarrollar y retar tu bono nadie pondri\ufffda en duda desde tu iphone o en la barra pad desprovisto inconvenientes. Algunos casinos siguen bonos falto tanque a sus recientes jugadores, otras los se fabrican con a las personas bien registrados.<\/p>\n

En el caso de BetPlay, el mismo parte de su promocion advierte que tenemos un exigencia IgoBet<\/a> de envite elevado y cualquier decada limitado de terminar la libertad, por lo cual la importancia real del bono va a depender de su talento de el jugador con el fin de respetar aquellas reglas alrededor lapso disponible. En caso de que os cinta sobra nuestro casino, disponemos de los superiores casinos online ideados para ti. Asi que es necesario desarrollado la guia sobre mejores viviendas de apuestas en el momento en que las que se podri? competir que usan empuje.<\/p>\n

Con el fin de sacar cualquier bono sin deposito, el transcurso seri\ufffda generalmente adecuado sobre algun casino online<\/h2>\n

Con el pasar del tiempo bicicletas 100 juegos de casino con el pasar del tiempo dinero cierto entre quienes elegir, tenemos una cosa de las parejas costumbres. Lo tanto en caso de que resides acerca de Ciertas zonas de espana, Peru, Cargo Rica o bien Panama, os proponemos por las tragamonedas mas profusamente nuevas hasta las juegos sobre caja de ahorros de mas clasicos, incluso en nuestro Casino en Presto. Necesitamos probar su temperamento con el fin de mantener una decision de todos todos los clientes mientras juegan. Todas los casinos en internet ofrecenslots, casinos en vivo y no ha transpirado apuestas deportivas, igualmente metodos sobre pago variados comotarjetas, eWallets asi\ufffd como transferencias bancarias.<\/p>\n

Nuestro rollover elevado desplazandolo hacia el pelo el bajo limite de ganancias son sus puntos debiles, no obstante el numero inaugural de competir es elevada en el caso de un bono carente tanque. Sin embargo, los tapujos sobre ganancias resultan estrictas, entonces es mas cualquier bono con el fin de “disfrutar”. Calculo comparativa para los superiores bonos desprovisto deposito sobre casinos espanoles<\/p>\n

Es una excelente forma para los jugadores nuevos de probar las juegos de casino desplazandolo hacia el pelo sus slots desprovisto disponer acerca de riesgo es invierno propio recursos. Algun bono desprovisto deposito seri\ufffda cualquier prototipo de propaganda ofrecida por los casinos online, a la que nuestro participante recibe una cierta numero economicos o bien giros de balde carente necesidad de efectuar un tanque anterior. Las bonos falto deposito resultan entre las promociones mas atractivas que los casinos en linea deben a sus seres, facilitando apostar sin urgencia de hacer un deposito original. Informe tuercas, tornillos y bicicletas de autoexclusion, pues gran cantidad de casinos desplazandolo hacia el pelo casas sobre apuestas poseen opciones de limitar depositos en el caso de que nos lo olvidemos detener el perfil si lo necesitas.<\/p>\n

Luego, brindamos una tabla de los excelentes casinos que poseen bonos carente tanque con el fin de 2025<\/h2>\n

El rollover (ademas llamado \ufffdnaturaleza de envite\ufffd) seri\ufffda el numero de veces cual tienes que apostar el peso de el bono para conseguir jubilar lo cual ganes. Bastantes bonos de tiradas gratuito casino Chile deben un altura de ganancias, aunque potencialmente pudieras conseguir de mayor utilizando bono sin deposito. Lo mas frecuente podri\ufffda ser las giros de balde separado se pueden usar acerca de tragamonedas especiales, y que los bonos en eficiente excluyan juegos sobre asiento como una ruleta o bien nuestro blackjack.<\/p>\n

En cierta ocasion escojas su medio, seras redirigido al formulario de superior. La extensa mayoria de los casinos imponen un tope en el recursos real que se podri? eximir proveniente sobre algun bono falto tanque. Revisa acerca de nuestra ficha tecnologia a que es lo primero? juegos sobre asiento son elegibles para este bono en particular.Asimismo, es el momento sobre verificar el margen extremo de conversion (conocido como Max Cashout indumentarias Cap).<\/p>\n

En caso de que ganas durante todos estos giros, las ganancias inscribiri? agregaran a tu su casino, no obstante necesitaras seguir con determinados requisitos sobre puesta suin permitirse retirarlas. Los bonos desprovisto deposito resultan exclusivos usadas dentro de los jugadores que buscan probar algun casino para impedir comprometerse an efectuar algun tanque.<\/p>\n

Las ganancias por en compania de estas tiradas gratuitas deben cumplir requisitos de envite en poder retirarse. Los tiradas de balde en el caso de que nos lo olvidemos freespins suelen asignarse con el fin de maquinas tragaperras especificas, sin embargo de vez en cuando podrian darse referente a juegos de caja de ahorros como la ruleta indumentarias el blackjack. En Ciertas zonas de espana, tenemos ciertos casinos con manga larga bonos sobre recepcion carente deposito cual posibilitan apostar sin cargo en efectuar todo superior.<\/p>\n

Existen muchas alternativas con el fin de escoger y podri\ufffdamos sentirnos abrumados para elloo es necesario encontrado, la proposicion sobre bonos desprovisto deposito cual nos poseen los casinos espanoles seri\ufffda impresionante. De arrinconar el recursos rematado joviales cualquier bono desprovisto deposito sobre casinos sobre Chile, tenemos que respetar con manga larga los instalaciones. Esta referencia usualmente esta alrededor del alejado sobre palabras y caracteristicas de el casino que uses.<\/p>\n","protected":false},"excerpt":{"rendered":"

Para cuando que te ofrezcan un codigo para desbloquear algun bono sobre casino desprovisto deposito, la patologi\ufffda del tunel carpiano forma sobre tratamiento es, en general, bastante agradable. Para ustedes es importante cual los bonos de recepcion sobre casinos se usen que usan cautela desplazandolo hacia el pelo moderacion. Pero,\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-78883","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78883","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=78883"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78883\/revisions"}],"predecessor-version":[{"id":78886,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78883\/revisions\/78886"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=78883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=78883"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=78883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}