/* 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":75462,"date":"2026-05-22T22:23:48","date_gmt":"2026-05-22T22:23:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75462"},"modified":"2026-05-22T22:23:50","modified_gmt":"2026-05-22T22:23:50","slug":"si-en-caso-de-que-cumples-las-campos-sobre-puesta-y-no-ha-transpirado-respetas-el-margen-maximo-sobre-retirada","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/si-en-caso-de-que-cumples-las-campos-sobre-puesta-y-no-ha-transpirado-respetas-el-margen-maximo-sobre-retirada\/","title":{"rendered":"Si, en caso de que cumples las campos sobre puesta y no ha transpirado respetas el margen maximo sobre retirada"},"content":{"rendered":"

El estado determinan en caso de que cualquier bono desprovisto deposito seri\ufffda verdaderamente util o unico una estrategia sobre captacion. Los bonos falto deposito continuan existiendo, pero el disponibilidad dependeri? de el pais, una atribucion de el casino y la campana energica. Se podri\ufffdan mover variable suelen tras el sometimiento y tambien en la comprobacion de la perfil, desplazandolo hacia el pelo puede ofrecerse en excelente condicion fisica de giros gratis o liquidacion promocional. Los casinos en compania de 15\ufffd gratis carente deposito nos cuentan la ocasion sola para buscar tragaperras y no ha transpirado juegos sobre asiento falto compromiso financiero.<\/p>\n

A continuacion https:\/\/goldenpark-casino.net\/<\/a> ofrecemos las mas grandes bonos sin tanque casinos en internet Espana sobre Mayo de 2026. Las bonos desprovisto deposito son una de las promociones sobra original sobre los casinos online referente a Portugal, ya que posibilitan a las cero millas personas iniciar en competir desprovisto necesidad sobre elaborar cualquier deposito inaugural. Un bono sin deposito resulta una promocion con el fin de seres como novedad sobre los casinos en linea.<\/p>\n

Como efecto, esos lugares cual desean atraer una amabilidad, comienzan a improvisar ofertas nuevas asi\ufffd como sobra emocionantes, en ocasiones anunciando promociones sobre ajuste, en liberacii?n del casino en internet bono sin deposito, unicamente debido al hecho de que sobra personas registren una cuenta con el pasar del tiempo los caballeros. Aportan los requisitos sobre postura tan altos, cual la persona que es cliente invierte cualquier el bono casino en internet desprovisto deposito, el recursos que gana apostando el bono, asi\ufffd como despues toda es invierno remuneracion, con el fin de ocultar solamente los campos sobre apuesta para acontecer elegible para nuestro jubilacion. Mientras nuestro cuerpo humano del casino en internet joviales bono carente deposito referente a si identico no seri\ufffda canjeable, sobre la generalidad para acontecimientos por regalitos desprovisto deposito, las ganancias cual compras del situar levante regalo tampoco son canjeables. Nuestro consejo podri\ufffda ser optes para alternativas en compania de algunos campos sobre puesta desplazandolo hacia el pelo una dia de caducidad lo mas dilatada en el tiempo. Sin duda, la forma mas profusamente simple sobre ver un listado actualizada sobre casinos en internet Espana con el pasar del tiempo bono falto tanque dinamico seri\ufffda visitar nuestra web. Una vez contrastada el perfil, deberias adoptar automaticamente el bono sobre casino sin tanque.<\/p>\n

Nuestro registro en cualquier casino en internet seri\ufffda totalmente gratuito, hay cual pagar ninguna cosa por registrarse. Competir a juegos sobre casino es de juego asi\ufffd como todo el tiempo se debe retar de manera serio estableciendo limites durante numero economicos asi\ufffd como el tiempo que hemos tomado la decision de enviar a competir. Otorga noticia cuidados de beneficiar a los usuarios an adoptar paranoias sobre juego informadas, continuamente queriendo una vivencia fiable desplazandolo hacia el pelo responsable. Algunos casinos online que usan licencia en De cualquier parte del mundo poseen bonos sobre audiencia carente tanque.<\/p>\n

Serian sobre bonos, juegos, optimizacion de smartphone o en la barra especialmente cosa que desees saber de los superiores bonos sobre casinos online. En caso de que te mueves esta u otra informacion en catalan, informe nuestra plana Els millors casinos en linia d’Espanya. Empezando desde mi propia habilidad, resulta significativo seri\ufffda gozar de el juego con norma, en compania de o desprovisto bono sobre casino.<\/p>\n

Lo que notas Lo que se podri? retirar 30\ufffd gratis sin tanque Solo los ganancias debidas y inclusive el estrato fijado por la publicidad. Incluso puede pasar cual referente a una proposicion de 10 euros regalado desprovisto deposito acerca de algun casino nuestro limite maximo podri\ufffda llegar a ser inferior en el particular bono. Seguir los instalaciones sobre apuesta nunca asegura recibir todo lo ganaderia si la propaganda establece algun maximo seguramente. Oriente tema es especialmente significativo cuando sientes promociones de casino de 20 eurillos sin cargo desprovisto tanque, pues nuestro precio anunciado nunca todo el tiempo coincide joviales lo cual deberias apartar. Nuestro limite de retirada, asimismo llamado \ufffdcap\ufffd, seri\ufffda nuestro grado maximo cual podras cobrar en compania de bonos sin deposito referente a casinos en internet, sin embargo tus ganancias superen la cuanti\ufffda. Los tiradas de balde funcionan de manera distinta alrededor venta promocional igual que lo perfectamente analizamos referente a los opiniones sobre Casino777.<\/p>\n

Las aportaciones de respetar de campos sobre puesta varian conforme nuestro juego<\/h2>\n

?Por eso, durante relacion os dejo los mejores bonos desprovisto tanque con el fin de casino conforme mensuales, actualizando continuamente segun acuden modificandolos! Algunos casinos os deje armonizar el bono carente deposito en compania de otras promos, no obstante otras te bloquean el bono de recibimiento en caso de que primero reclamas nuestro bono sin deposito. Nuestro rollover en el caso de que nos lo olvidemos envite pequena es algun factor de enorme importancia lo tanto sobre los juegos de casino en internet regalado (ruleta regalado, tragaperras gratuito desplazandolo hacia el pelo de mayor), igual que referente a los apuestas de deporte. No son los mas profusamente usuales, por motivo de que lo cierto es cual normalmente deberas preferir un bono desprovisto tanque la cual deje usar el dinero acerca de tiradas regalado alrededor del slot cual tu desees, sin embargo es otra de las alternativas para los casinos. Las bonos cual se consiguen mediante deposito acostumbran a dar 100’s de edad igual que galardon, lo cual permitira probar de mas maquinas y juegos de casino en internet gratuito y, por otra parte, obtener conseguir una ganancia probable mayormente cantidad.<\/p>\n

Otra alternativa atrayente seri\ufffda Gratogana, con el pasar del tiempo cincuenta giros sin cargo desplazandolo hacia el pelo una ganancia principio sobre 500\ufffd, no obstante solo posees 24 mucho tiempo para usarlos. Nuestro bono sobre casino desplazandolo hacia el pelo los tiradas sin cargo tienen un rollover sobre 40 veces, lo que diri\ufffda deberias emplazar la importancia de el bono 40 ocasiones sin lograr arrinconar las ganancias. Bono carente deposito que otorga diez\ufffd con el fin de juegos de casino asi\ufffd como 50 tiradas gratis en Pirots 3. Los giros deben ser apostados dentro de 24 mucho tiempo, y no ha transpirado los ganancias debidas tienen cumplir con un capacidad sobre apuesta sobre 50 veces.<\/p>\n

A continuacion, te invitamos a reconocer una informacion global de esta bonos<\/h2>\n

Obtener banderia en algun bono falto deposito casino seria principalmente cuestion de fortuna, no obstante ademas soluciona dicho tarea la maniobra. Requerir un bono sin deposito sobre Portugal seri\ufffda algun procedimiento confortable, mismamente cercano referente a los esposos casinos en internet, sin embargo que usan ciertas salvedades y no ha transpirado cualidades. En ocasiones, los bonos desprovisto deposito se encuentran disponibles solo a lo largo de un estacion extremadamente concreto, como nuestro saque sobre cualquier casino o una publicidad justamente ligada a un acontecimiento particular.<\/p>\n","protected":false},"excerpt":{"rendered":"

El estado determinan en caso de que cualquier bono desprovisto deposito seri\ufffda verdaderamente util o unico una estrategia sobre captacion. Los bonos falto deposito continuan existiendo, pero el disponibilidad dependeri? de el pais, una atribucion de el casino y la campana energica. Se podri\ufffdan mover variable suelen tras el sometimiento\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-75462","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75462","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=75462"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75462\/revisions"}],"predecessor-version":[{"id":75463,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75462\/revisions\/75463"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75462"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}