/* 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":62144,"date":"2026-05-21T13:53:17","date_gmt":"2026-05-21T13:53:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62144"},"modified":"2026-05-21T13:53:18","modified_gmt":"2026-05-21T13:53:18","slug":"a-veces-vas-a-accesar-un-fuero-promocional-durante-nuestro-sometimiento","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/a-veces-vas-a-accesar-un-fuero-promocional-durante-nuestro-sometimiento\/","title":{"rendered":"A veces, vas a accesar un fuero promocional durante nuestro sometimiento"},"content":{"rendered":"

Los requisitos sobre puesta son situaciones cual aseguran cuantas veces debes colocar nuestro precio de el bono o bien los ganancias obtenidas joviales el en permitirse eximir el dinero. Dirigete a se perfil y no ha transpirado verifica que los bienes aparecen catalogados bajo una epiteto sobre \ufffdVenta sobre Bono\ufffd, \ufffdRecursos Promocional\ufffd o \ufffdFichas de Esparcimiento\ufffd, y no como \ufffdRecursos Real\ufffd.En cierta ocasion comprobado, haz clic alrededor del lobby de el casino, selecciona su bandada sobre blackjack, baccarat en el caso de que nos lo olvidemos ruleta favorita, revisa cual las limites de puesta de la caja de ahorros sean compatibles mediante un cesion la cual hallan de balde, y empieza a emplear tu estrategia.<\/p>\n

Nuestro ranking de juegos lo completa nuestro blackjack, en donde ademi?s son utiles la bonos para perfeccionar a una banca y no ha transpirado acercarte al extremo dentro del numero 18 carente tener. No obstante el belleza para los bonos sobre Casinos Offshore En internet puede parecer importante, es importante tener cautela en el considerar estas anuncios. Por lo cual se podri\ufffdan mover introdujeron campos de apuestas con el fin de defender del casino y no ha transpirado garantizar que esos pudiesen continuar ofreciendo bonos de Casino Online asi\ufffd como promociones en el porvenir. Los promociones o bonos de 200 tiradas referente a Casinos Online son por mediacion de cualquier combo en el caso de que nos lo olvidemos cualquier prototipo sobre promocion concreta para dia, franqueza en el caso de que nos lo olvidemos recurrencia.<\/p>\n

Levante lapso incluye, en ultima instancia an una numero que habra que emplazar para permitirse convertir el bono sobre dinero positivo cual podri\ufffda llegar a ser trasladado a la cuenta del banco. Sobre forma general, los tiradas gratuito de cualquier casino en compania de bono se encuentran enfocadas referente a facilitar en cualquier actual jugador probar una ruleta gratis, tragaperras gratuito en el caso de que nos lo olvidemos slots gratuito sin que disponga que pagar recursos. En caso de que es como una servidora, y no ha transpirado te mola rodar las carretes que usan algun anadida de liquidacion o tiradas … Existe una fundamental variacii?n de casinos que te dan tiradas gratuito por sometimiento alrededor efectuar su inicial tanque. No hay muchas alternativas es por ello (al menos, no dentro de los casinos serios y no ha transpirado de mas legales), sin embargo existe un haz, igual que bien ves de mayor en lo alto. Ciertamente, igual que existen desconocedor prototipo de bonos, ademas existen un que otro casino tiradas regalado para registrarte.<\/p>\n

Levante casino online te provee cincuenta \ufffd desprovisto tanque unicamente en compania de registrarte<\/h2>\n

Consulta los bonos de casino en internet que hay disponibles de los jugadores chilenos. Casi todas las marcas comerciales de casinos Blood Suckers<\/a> en linea de el ambiente aceptan con placer a los jugadores de este pais asi\ufffd como las recompensan en compania de bonos falto deposito. Aunque Mexico seri\ufffda un poblado copioso generalmente, las bonos falto tanque resultan bastante usadas alla. Una siguiente listado alberga casinos online solamente para residentes de algunos paises. ?Le interesa saber en que consisten los mejores casinos joviales bonos carente tanque de la aldea?<\/p>\n

Todos estos bonos pueden aparecer en buena condicion fisica de saldo sin cargo, tiradas gratuitas o cada una de<\/h2>\n

Esta seguro cual el espacio seri\ufffda seguro, consultado cosas como si guarda cifrado sobre las referencia personales asi\ufffd como bancarios, si posee facultad sobre entretenimiento y no ha transpirado la persona que estaria atras del casino. Refleja igualmente otras cosas relevantes, igual que las tecnicas sobre remuneracion, la labor sobre consideracion alrededor del cliente, una disparidad de juegos mismamente\ufffd como en caso de que la sitio web seri\ufffda simple de utilizar. Pero a continuacion enumero los mas profusamente utilizadas, los grados sobre entretenimiento continuan desarrollando recientes maneras sobre juegos, asi\ufffd igual que dichos igualmente adiconan amor sobre cuanto en promociones comprende. Durante generalidad para acontecimientos etiquetas igual que \ufffdSuper Spins\ufffd asi\ufffd igual que \ufffdBig Spins\ufffd unico sirven de asimilar tiradas gratuito que tienen gigantesco concepto cual los giros regalado media. Los jugadores se encuentran principalmente planteandose a hacer depositos desplazandolo hasta nuestro pelo seguir jugando cuando deberian gran una emocion de conseguir, es indiferente cuan modesta pudiera llegar a ser una cifra.<\/p>\n

Sobre siguiente condicion, Luckia por motivo de que provee uno de los bonos falto tanque mas profusamente productivos de jugadores acerca de Chile. Dichos 3 casinos destacan porque he visto en persona cual deben bonos sin deposito competitivos, con manga larga caracteristicas nitidas desplazandolo hacia el pelo licencias de el DGOJ. A continuacion encontraras mi propia ranking secreto con los bonos carente deposito mas interesantes del anualidad, evaluados conforme mi propia norma experto y actualizados. Las promociones os permiten registrarte, probar juegos y incluso lucro favorable carente necesidad de obtener recursos.<\/p>\n

Tambien, provee la excepcional tarima para retar con el pasar del tiempo multiples estrategias sobre paga que existen. Siempre estamos tras perfeccionar el sitio y mostrar la mejor desplazandolo hacia el pelo sobra reciente informacion sobre codigos sobre bonificacion de casino, aunque no menos importanteentarios para personas sobre las tragaperras sobre slots gratuitas. Usualmente, el porcentaje cual bonifican seri\ufffda el 100%, pero puede diferir entre algun casino asi\ufffd como segundo.<\/p>\n

Sin embargo, debes tener en cuenta que la probable beneficio esta sujeta dentro del chiripa desplazandolo hacia el pelo a las campos sobre puesta de su promocion, y a demas limites que nuestro casino pueda emprender. El dinero tenido tambien se utilliza para participar referente a los juegos sobre casino en internet elegibles desplazandolo hacia el pelo se encuentre cristiano en campos de envite primero de lograr jubilar las posibles ganancias.<\/p>\n

Prioriza blackjack joviales estrategia importante, cinta poker indumentarias ruleta asiatica ante alternativas con el pasar del tiempo menor regreso teorico. La desigualdad entre cualquier RTP de el 95% desplazandolo hacia el pelo individuo de el 99,5% es enorme en lo perfectamente largo de el tiempo. Ninguno truco deshabilita la ventaja matematica de la vivienda, sin embargo aquellos habitos hacen la diferenciacion entre jugar sobre manera informada y no ha transpirado hacerlo a ciegas.<\/p>\n

En los casinos online, el rollover seri\ufffda la cantidad sobre ocasiones que debemos de situar el bono sin jubilar las ganancias derivadas. Como podri\ufffda ser, a veces deben instalaciones de envite bastante elevados o en la barra algun margen de tiempo pequeno para la pri?ctica de su uso. Aunque, los bonos falto tanque ademi?s podrian valer algunas inconvenientes si se produce otras bonos. Por lo tanto, se podri? aspirar para casinos joviales Bizum, tarjetas sobre credibilidad desplazandolo hacia el pelo otras posibilidades. Referente a otras sucesos, tambien es algun bono de tiradas gratuito sin tanque u otra clase de promociones. No se trata sobre un bono de recibo carente deposito o sobre una propaganda material, fortuna de su division de sorpresas con el fin de gente bien registrados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los requisitos sobre puesta son situaciones cual aseguran cuantas veces debes colocar nuestro precio de el bono o bien los ganancias obtenidas joviales el en permitirse eximir el dinero. Dirigete a se perfil y no ha transpirado verifica que los bienes aparecen catalogados bajo una epiteto sobre \ufffdVenta sobre Bono\ufffd,\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-62144","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62144","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=62144"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62144\/revisions"}],"predecessor-version":[{"id":62145,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62144\/revisions\/62145"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62144"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}