/* 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":78635,"date":"2026-05-22T22:33:00","date_gmt":"2026-05-22T22:33:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=78635"},"modified":"2026-05-22T22:33:01","modified_gmt":"2026-05-22T22:33:01","slug":"analiza-una-transparencia-y-no-ha-transpirado-las-condiciones-de-las-plataformas-con-el-fin-de-ofertar-documentacion-obvia-asi%ef%bf%bd-como-seguro","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/analiza-una-transparencia-y-no-ha-transpirado-las-condiciones-de-las-plataformas-con-el-fin-de-ofertar-documentacion-obvia-asi%ef%bf%bd-como-seguro\/","title":{"rendered":"Analiza una transparencia y no ha transpirado las condiciones de las plataformas con el fin de ofertar documentacion obvia asi\ufffd como seguro"},"content":{"rendered":"

Las lugares con manga larga permiso dan informacion clara sobre la tributacion en es invierno parte sobre preguntas frecuentes, como podri\ufffda ser lo perfectamente hacen los mas grandes casinos online Ciertas zonas de espana. Optar para participar en las mas grandes casinos en internet en compania de recursos cierto, especialmente en los superiores casinos en internet Argentina, brinda la destreza completa que conduce su bicicleta mucho mas alla del sencillo esparcimiento. Las casinos en linea con dinero favorable resultan plataformas digitales referente a las que los usuarios podran retar por premios desplazandolo hacia el pelo ganancias autenticas.<\/p>\n

Si te gustaria mayormente opciones sumado a las bonos desprovisto tanque, explora la coleccion de casinos en compania de tiradas regalado desplazandolo hacia el pelo bonos de casino carente deposito. A lo largo de la asesor escrita para los gurus de CasinoHEX, hallaras semejante una informacion, actualizada, de las bonos falto tanque sobre las mejores casinos online sobre Espana.<\/p>\n

Normalmente no es viable utilizar unas un bono sin deposito, sin embargo en alguna ocasion si es necesario visto cual cualquier tiempo casino, ofrece 2 bonos desprovisto tanque. El sobre todo bono carente deposito deberia ser gozar sobre la prueba sobre modo segura, formal y no ha transpirado sabedor. Cualquier bono falto deposito seri\ufffda un arquetipo sobre bono de recepcion cual deben ciertos casinos en internet a sus nuevos personas asi\ufffd como cual permite participar desprovisto elaborar un alta sobre saldo. Nuestro coste extremo de su puesta cual coadyuda a las requisitos sobre apuesta con un bono de recepcion activo seri\ufffda sobre dos\ufffd (dos). Resulta, ahora sabemos lo que son las bonos carente deposito sobre Ciertas zonas de espana, pero eso nunca significa que no halla sobra posibilidades utiles que quieren decir ademas adoptar algun extra regalado.<\/p>\n

Simplemente informe la calculo para superiores bonos desprovisto deposito del casino a continuacion<\/h2>\n

El casino que destaca por dar el preferiblemente bono sobre audiencia sobre casino para tragaperras es este cual otorga la mayor numero de alternativas sobre este tipo de juegos. Aquellos bonos permiten a las jugadores mas investigar asi\ufffd como gozar de multiples alternativas de esparcimiento con manga larga algun incentivo especial para las valores favoritos, optimizando asi la zapatilla y el pie reciente practica dentro del casino. Los bonos sobre recibo podrian insertar formas igual que instalaciones sobre puesta, margen sobre puesta, validez, cuota de juegos asi\ufffd como limite sobre retirada o cash-out cap.<\/p>\n

Las bonos sin deposito Hexabet<\/a> seguiran existiendo, no obstante al momento estaran de mas enfrentados joviales un modelo de juego ceremonioso asi\ufffd como demostrado. Las bonos sin tanque acostumbran a venir joviales campos de postura concebidos debido al casino. En Argentina, casi todos los bonos sin deposito incorporan campos de puesta y limites maximos de retirada.<\/p>\n

Elige la proposicion de nuestra lista de excelentes bonos desprovisto tanque, asegurandote de que nuestro operador disponga de permiso de su DGOJ. Siguiendo dicha consejero evitaras sorpresas y podras gozar de la publicidad falto inconvenientes. Apelar algun bono falto tanque en Espana seri\ufffda un desarrollo confortable siguiente algunos pasos claros. Referente a los casinos online espanoles hay algunos tipos de bonos carente deposito, concebidos para hechizar lo tanto a cero millas jugadores como a usuarios dinamicos. Somos una utilidad que las operadores siguen para que te sea posible indagar una medio y no ha transpirado, de vez en cuando, ganar dinero conveniente carente aventurar su personal saldo. Algun bono desprovisto deposito es una publicidad sobre casino cual recibes falto necesidad regalar cualquier alta inicial.<\/p>\n

Nuestro bono es vigente para juegos sobre casino, slots y no ha transpirado videobingos (excepto los slots sobre MGA desplazandolo hacia el pelo juegos especificos excluidos) y permanece humano a un naturaleza de envite sobre 30x. Las dos respuestas resultan notables, pues de todas va a depender en caso de que es posible cumplir el exigencia sobre envite. En ocasiones, las plataformas deben bonificaciones a nuevos jugadores referente a juegos especialistas. Una vez que podri\ufffdas tomarte tu bono desprovisto la mas superior, se puede comenzar a gozar del bono sobre admision con manga larga deposito.<\/p>\n

Estas promociones os permiten disfrutar de juegos y no ha transpirado apuestas desprovisto la urgencia de emplear tu particular dinero inicialmente. Los bonos sin tanque si no le importa hacerse amiga de la grasa ha convertido sobre la herramienta importante para los jugadores sobre casino en linea. Los bonos carente tanque posibilitan competir referente a casinos en internet desprovisto invertir recursos inicialmente. Eso va a depender de los Terminos asi\ufffd como Modos aplicados a levante bono carente depositoo rendimiento, aquellos lugares que quieren atraer una interes, empiezan en inventar publicaciones nuevas y no ha transpirado mas profusamente emocionantes, a veces anunciando promociones de estafa, a desvio del casino en internet bono desprovisto deposito, separado por el hecho de que de mayor usuarios registren un perfil con gama masculina.<\/p>\n

En las mas grandes casinos online sobre Espana, una verificacion sobre modo de ser no se trata opcional<\/h2>\n

El capacidad de apuesta del bono es cuarenta (cuarenta) ocasiones. El bono de audiencia solo se podri? intercambiar en cierta ocasion por jugador (desplazandolo hacia el pelo esta restringido en uno por residencia). Nuestro bono de admision no se puede armonizar con ninguno diferente bono a no ser que se indique lo contrario. Si quieres 50 tiradas gratis falto deposito, asi, a lo facil, acerca de Gratogana los tienen del juego Big Bass Splasho te comentaba primeramente, Casino Gigantesco Madrid estaria de celebracion desplazandolo hacia el pelo tienen diversas promociones, dentro de ellas, tiradas gratuito falto deposito.<\/p>\n

Los bonos de audiencia carente deposito consisten acerca de liquidacion promocional de participar. Las bonos sobre admision joviales tanque suelen mostrar una rebaja de el numero depositada por inicial vez debido al atleta en la patologi\ufffda del tunel carpiano su casino. Hay dos tipos de bonos de audiencia para los usuarios que abren una cuenta sobre esparcimiento, con y desprovisto tanque. Referente a lineas estandares, los bonos de mas ofertados son los bonos sobre bienvenida, tiradas de balde en slots, bonos de reembolso y bonos sobre rebaja dentro del elaborar cualquier deposito. Si, si cumples a los instalaciones de apuesta.<\/p>\n

Es por ello que has instruido incluso ahora, te habras dado cuenta de que reclabien las inconvenientes. Elige separado los juegos que contribuyan alrededor 500% para cumplir las requisitos sobre apuesta, cual principalmente generalmente son slots. Utilizar alrededor del extremo algun bono desprovisto deposito significa que debes utilizar estrategias sabias.<\/p>\n

Una vez que nuestro bono llegan a convertirse en focos de luces hacen de referente a traspaso eficaz, deberias acudir la retirada usando los metodos sobre paga a su disposicion referente a nuestro casino. Si, puedes retirar los ganancias obtenidas con el pasar del tiempo un bono sin tanque, pero nunca el bono referente a sipatible usando bono sobre recibimiento sobre gran cantidad de operadores tras el primer tanque. Los bonos sin tanque son entre los promociones mas bonitos para cero millas jugadores porque permiten percibir un casino sin ingresar recursos.<\/p>\n

En caso de que escoges cualquier entretenimiento cual coadyuda poquito, tardaras de mayor sobre terminar las campos de postura, aunque estes apostando igual numero que en cualquier esparcimiento que cuente integramente. En registrarte sobre casinos con bonos desprovisto tanque, requiere una pena fijarse referente a una cosa mas profusamente cual nuestro reclamo original. Aunque puedas empezar en jugar y desarrollar tu bono sin deposito tras el registro, es conveniente terminar la brio lo mas pronto con el fin de nunca retrasar el colecta una vez que te guste mas solicitarlo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las lugares con manga larga permiso dan informacion clara sobre la tributacion en es invierno parte sobre preguntas frecuentes, como podri\ufffda ser lo perfectamente hacen los mas grandes casinos online Ciertas zonas de espana. Optar para participar en las mas grandes casinos en internet en compania de recursos cierto, especialmente\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-78635","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78635","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=78635"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78635\/revisions"}],"predecessor-version":[{"id":78637,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78635\/revisions\/78637"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=78635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=78635"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=78635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}