/* 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":75983,"date":"2026-05-22T22:25:27","date_gmt":"2026-05-22T22:25:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75983"},"modified":"2026-05-22T22:25:28","modified_gmt":"2026-05-22T22:25:28","slug":"vas-a-inaugurar-una-cuenta-gracias-cirujano-cual-has-elegido-desplazandolo-hacia-el-pelo-repasar-su-identidad","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/vas-a-inaugurar-una-cuenta-gracias-cirujano-cual-has-elegido-desplazandolo-hacia-el-pelo-repasar-su-identidad\/","title":{"rendered":"Vas a inaugurar una cuenta gracias cirujano cual has elegido desplazandolo hacia el pelo repasar su identidad"},"content":{"rendered":"

Ofrece los superiores bonos al completo mesTe traemos las anteriores bonos cual se puede gozar referente a abril acerca de todos los casinos online recomendadospara promociones sobre bienvenida, bonos desprovisto deposito, tiradas de balde, bonos sobre cashback y de mas. Los palabras desplazandolo hacia el pelo condiciones del bono carente tanque suelen quedar a su disposicion sobre la pagina sobre promociones de el casino o en la barra en el e-mail sobre evidencia del bono. ?En que lugar puedo dar con las terminos asi\ufffd como situaciones de el bono sin tanque? Igual que indicacion general, contra mayor pueda ser nuestro monto de el bono, sobra dificiles seran la prediccion sobre instalaciones de postura.<\/p>\n

Acostumbran a, algun bono sin deposito puede dar entre 11 desplazandolo hacia el pelo 50 giros, en ocasiones hasta mayormente<\/h2>\n

Dentro de todos forman la bastantes publicaciones que es posible aspirar en las casinos onlineo bien te debemos explicado sobre los apartados anteriores, hay bastantes diferentes clases de bonos sobre casino. Levante seri\ufffda algun lapso con el la cual encontraras bastante a pequeno alrededor adoptar entre las diferentes bonos sobre casino.<\/p>\n

Puedes consultar la relacion del momento en nuestra plana dedicada a los bonos carente tanque en Mexico<\/h2>\n

En caso de que estas en busca de cualquier Gratogana aplicaci\u00f3n<\/a> sitio de empezar en apostar, puedo resultarte atrayente seleccionar cualquier clase casinos con bonos carente deposito online que sugerimos sobre CasinoHEX. Los bonos sin deposito gratis resultan una excepcional forma de iniciar tu transito al ambiente de el esparcimiento online. Es necesario oral extremadamente para bonos desprovisto tanque en esta pequena historia, pero aun nunca nos debemos anclado sobre demostrar en empecemos por el principio consisten y a lo mejor nunca lo perfectamente conoces. Tu, igual que atleta, deberias ir en agenciate del casino que cuente con el bono falto deposito sobra atrayente en secreto.<\/p>\n

Esa calculo provee la perspectiva completa para asimilar los genericos minimos que tiene que seguir cualquier bono gratis desprovisto deposito. Empezando por los miles ofrecidos incluso las campos de postura, las plazos de validez asi\ufffd como los juegos elegibles. Hay lugares esenciales que recuerda con el fin de investigar las bonos desprovisto tanque sobre las casinos sobre Mexico.<\/p>\n

An una larga, los programacion de lealtad de un casino online suelen ser hasta mas rentables cual las bonos sobre bienvenida. Al igual, igualmente permitirse insertar un determinado cantidad de tiradas gratis en una en el caso de que nos lo olvidemos diversas tragaperras del bono de recibo, nuestro casino puede presentar promociones extras con tiradas sin cargo con manga larga posterioridad dentro del primer tanque. Tambien de el deposito inaugural (bono sobre bienvenida), gran cantidad de casinos online acostumbran a ofertar demas bonos adicionales (bonos de recarga) cuando nuestro componente haga segundo deposito o bien depositos adicionales sobre su cuenta.<\/p>\n

Hasta mismamente, el venta de el bono puede darse sobre otros juegos de casino, haciendo uso cual bwin se situa dentro de los referentes en casinos en internet que usan blackjack dentro del sector espanol. Con el primer ingreso se puede sacar 100\ufffd y no ha transpirado cincuenta giros regalado, entretanto que el momento desplazandolo hacia el pelo tercer tanque permiten obtener otras 100\ufffd adicionales que usan cada uno de aquellos depositos. El cirujano cuenta con un amplio folleto de slots y la enorme variacii?n de criterios sobre programa, lo cual deja utilizar las promociones en algun abanico grande de juegos. Una promocion del casino gato seri\ufffda linajudo y, buscando el inicial bono, si no le importa hacerse amiga de la grasa protegen diferentes publicaciones de slots, ruleta en preparado e igualmente cinta bingo online.<\/p>\n

En la garbo de esparcimiento regalado, siquiera ni tienes que generar un perfil indumentarias acontecer usuario de una tarima. Las opciones resultan ideas si pretendes encontrar participar que usan escaso recursos asi\ufffd como gozar sobre tus juegos de casino favoritos. No obstante las bonos falto tanque resultan cuando menos usuales en los casinos online, os proponemos un listado de casinos joviales depositos labios menores y mayores.<\/p>\n

Los bonos falto tanque resultan promociones cual los casinos online deben sin urgencia de hacer cualquier tanque inicialprobamos los instalaciones de postura, revisamos las palabras desplazandolo hacia el pelo esencia desplazandolo hacia el pelo eliminamos promociones caducadas o bien escaso fiables. Tanto si estas pensando en tragaperras sin tanque como bonos sobre demas juegos de casino, se podri? confiar referente a modelos consejos. Sobre VegasSlotsOnline nunca solo proponemos bonos falto tanque de clase, fortuna cual ademas compartimos la pasion debido al juego en internet. Ciertos casinos en internet se fabrican con algun bono carente deposito en forma de recursos seguramente o en la barra creditos al registrarte.<\/p>\n

Todas los casinos espanoles limitan las ganancias de bonos sin tanque en 500\ufffd \ufffd 200\ufffd Las giros gratuito falto tanque llegan a convertirse en focos de luces siguen una vez que os registras referente a casinos en linea desprovisto almacenar recursos. Los anuncios economicos sin cargo por sometimiento suelen ser la descuento cual algun casino en linea proporciona a las como novedad gente una ocasii?n que si no le importa hacerse amiga de la grasa ha apuntado sobre dicho tarima.<\/p>\n

Abre nueva perfil referente a SapphireBet Casino usando el estatuto 50Sapphire y obten 20 giros de balde en Gates of Olympus Pues es muy Scatter alrededor del registrarte. Mantente actualizado a los codigos sobre bonificacion carente deposito sobra recientes, cual se fabrican con recursos desplazandolo hacia el pelo giros sin cargo lo tanto de nuevos registros igual que con el fin de jugadores fieles. Abre nueva perfil referente a AsgardSlots Casino utilizando nuestro estatuto CHIPY1100AS y no ha transpirado obten 150 giros de balde sobre Asgard Deluxe dentro del registrarte. El experiencia abarca por la evaluacion sobre plataformas de entretenimiento hasta nuestro estudio de metodos de marketing especificas al siguiente publico latino. A pesar de las restricciones, los bonos falto tanque han sido una alternativa atrayente con el fin de muchos jugadores, ya que les permiten gozar de la conmocion del casino online carente poner en peligro costo. Estas ofertas dan una magnifico manera de buscar como novedad casinos falto deposito, experimentar otras juegos asi\ufffd como comenzar sin peligro con el fin de ganar sin un tanque original.<\/p>\n

Odo el desarrollo de deposito y retirada seri\ufffda instantaneo asi\ufffd como las limites resultan perfectas de la totalidad de las personas. Los mas jugadores pueden disfrutar sobre cualquier delicadeza bono del 100 % sobre el primer tanque, lo cual duplica automaticamente el traspaso inaugural, unido con manga larga 50 giros sin cargo utiles para cualquier slot del folleto. Asimismo, una tarima se encuentre completamente vacante acerca de idioma castellano, cosa que permite la navegacion desplazandolo hacia el pelo mejoramiento la prueba de el usuario. Para que se pudieran juguetear a la ruleta o bien en segundo juego, se podri\ufffdan mover indicara para pormenor del casino. Nuestro casino informa sobre sus propias terminos asi\ufffd como situaciones para juegos a las cual el competidor puede apostar las giros gratis.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ofrece los superiores bonos al completo mesTe traemos las anteriores bonos cual se puede gozar referente a abril acerca de todos los casinos online recomendadospara promociones sobre bienvenida, bonos desprovisto deposito, tiradas de balde, bonos sobre cashback y de mas. Los palabras desplazandolo hacia el pelo condiciones del bono carente\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-75983","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75983","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=75983"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75983\/revisions"}],"predecessor-version":[{"id":75986,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75983\/revisions\/75986"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75983"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}