/* 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":62570,"date":"2026-05-21T14:10:20","date_gmt":"2026-05-21T14:10:20","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62570"},"modified":"2026-05-21T14:10:20","modified_gmt":"2026-05-21T14:10:20","slug":"nunca-resultan-nada-mas-juegos-son-escenarios-para-que-las-jugadores-espanoles-llegan-a-convertirse-en-focos-de-luces-eleven-compitan-y-conquisten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nunca-resultan-nada-mas-juegos-son-escenarios-para-que-las-jugadores-espanoles-llegan-a-convertirse-en-focos-de-luces-eleven-compitan-y-conquisten\/","title":{"rendered":"Nunca resultan nada mas juegos, son escenarios para que las jugadores espanoles llegan a convertirse en focos de luces eleven, compitan y conquisten"},"content":{"rendered":"

Una hemos disenado pensando en los jugadores espanoles, ofreciendoles una combinacion excelente de confort, sentimiento desplazandolo hacia el pelo premios exclusivos referente a la elegante tarima. Nuestro folleto mayormente de 6000 juegos se podri\ufffdan mover distribuye entre slots (estafermo 4800 precios), juegos de mesa desplazandolo hacia el pelo sus chances (algunos 325 importes), casino sobre avispado (acoples 200 mesas activas a horas europeo), crash games y no ha transpirado importes sobre especialidad igual que raspaditos virtuales, keno desplazandolo hacia el pelo bingo. Sobre Bet On Emboscada, todos los bonos sin tanque se encuentran disenados para ofrecer a los jugadores espanoles una vez gratuita de ganar enormes premios. Betonred Online Casino se genera como la alternativa destacada de los jugadores espanoles que demandan la practica sobre esparcimiento en internet confiable y no ha transpirado entretenida.<\/p>\n

Oriente doctrina nunca unicamente incentiva nuestro juego, hado que ademi?s genera algun emocion sobre pertenencia y no ha transpirado inspeccion. Ademi?s, nuestro metodo sobre cashback semanal de hasta el 25% y no ha transpirado el rakeback sobre incluso el quince%, los dos ligados a tu grado VIP, sugieren que siempre tengas algun regreso por su faena. Esa bono paulatino seri\ufffda ideal de buscar una medio a fondo falto aventurar abundante sobre tu particular costo en el momento en que el principio.<\/p>\n

Por tiradas gratis extras incluso aumentos de tanque, los codigos promocionales resultan algun obsequio especial para los jugadores espanoles cual se enteran en que lugar buscar. Deposite, juegue y no ha transpirado ?acento que fluyan las ganancias! Para jugadores espanoles que se enteran la importancia de un buen trato, de este modo seri\ufffda como se va a apoyar sobre el silli\ufffdn me pone de mal rollo una pasatiempo del grado.<\/p>\n

Conocer que estas referente a interesantes miembros permite sumergirte a pecho en la pericia sobre juego, concentrandote en la emocion de el esparcimiento en vez de hacerlo vela para las dificultades de decision. Preparese con el fin de permanecer deslumbrado por disparidad de alternativas, ambas senoritas concebida de Chicken Road reglas<\/a> satisfacer las deseos sobre esparcimiento y no ha transpirado ofrecerle instantes inolvidables sobre emocion asi\ufffd como, imagino, una oportunidad de conseguir maravillosas ganancias. Lo tanto en caso de que busca botes que le cambien una vida, como en caso de que busca la sentimiento de el disputa o bien sencillamente una habilidad sobre esparcimiento accidental, BetOnRed le posee tapado. En ello inscribiri? suma la diversidad de estrategias de remuneracion disponibles, inclui\ufffddo Bizum, la aplicacion movil de iOS desplazandolo hacia el pelo Android joviales un monton de prestaciones, desplazandolo hacia el pelo un asistencia de ayuda al usuario veloz y multicanal. Levante casino es una opcion conveniente de todos esos jugadores cual navegen hasta un casino online cual les ofrezca la experiencia sobre juego exacto.<\/p>\n

El doctrina guarda nuestro registrador acumulativo cultural; el desgaste unico corresponde beneficios dinamicos, no resetea progreso<\/h2>\n

La parte sobre juego serio se encuentre manifiesto de forma permanente alrededor pata de plana del sitio, garantizando ataque rapido a todas las herrammientas para bici en cualquier momento. El mundo de atencion al cliente recibe formacion especifica para reconocer patrones de riesgo y mostrar asistencia correcta cuando es forzoso. Tambien, Bet on lazo login utiliza algun penoso metodo de demostracion de permanencia con el fin de prevenir el registro sobre menores.<\/p>\n

La uso incluyo optimizada para ofertar un efecto liquido referente a dispares equipos, por lo que la pericia sobre entretenimiento cercana desplazandolo hacia el pelo sin interrupciones. Cerca de ella, nuestro Bet Builder facilita la produccion de apuestas combinadas personalizadas dentro sobre cualquier tiempo partido, una eleccion excelente para algunos que requieren estrategias mas profusamente complejas. Su catalogo estuviese disenado con el fin de esconder lo tanto los sports ti\ufffdpicos igual que las mercados de mas sabias, ofreciendo cuotas peleando en el mercado y no ha transpirado las llaves de las maquinas utiles de investigar cualquier suceso.<\/p>\n

He instruido varias bet on trampa casino consejos y no ha transpirado decidi testearlo por mi misma. Una plataforma sobre Beton lazo casino pone a disposicion para los jugadores sobre Espana ciertos metodos de pago seguros desplazandolo hacia el pelo utiles con el fin de efectuar depositos. La seccion sobre Beton red casino sobre preparado representa uno de las caracteristicas mayormente importantes de el tarima. La propaganda deja percibir slots populares falto invertir liquidacion favorable, dando una oportunidad sobre obtener ganancias que luego pueden llegar a ser sobre recursos sobre entretenimiento cumpliendo a los requisitos de apuesta.<\/p>\n

Tambien si no le importa hacerse amiga de la grasa incorporan valores con jackpots progresivos de premios millonarios, igual que Mega Moolah desplazandolo hacia el pelo Divine Fortune<\/h2>\n

Desde el estilo sobre busqueda de botes sobre Super Sic Bo hasta la distraccion social de las mesas de poquer referente a preparado, todos los juegos se encuentran concebidos con el fin de entusiasmarle. Para aficionados a los juegos de bandada, ofrecemos ruleta, blackjack y poquer referente a alternativas clasicas y las ultimas, lo que hace cual entero sesion resulte fresca asi\ufffd como excitante. Sobre Bet On Lazo Casino, hemos tomado un maximo de que te fascina – la sentimiento, una energia y la gozo de ganar – asi\ufffd como es necesario construido algun ambiente donde ello cobra historia. Este web blog es tu consejero con experiencia para gozar del juego de forma formal. Soy algun especialista sobre casinos online referente a Argentina, entusiasta por el estudio de juegos de chiripa desplazandolo hacia el pelo agente sobre comentarios especificas y no ha transpirado detalladas con el fin de jugadores espanoles. Los promociones de giros podran actuar igual que prueba, no obstante deberias de sopesar cual las ganancias suelen encontrarse rollover.<\/p>\n

BetOnRed opera pequeno atribucion sobre Curazao eGaming (numero 8048\/JAZ), por lo que cumplimiento joviales genericos internacionales de esparcimiento justo. La posibilidad levanta una conveniencia, proveyendo cualquier ataque premium y limpio acerca de escuadras moviles. El procedimiento toma minutos, dando notificaciones push de bonos desplazandolo hacia el pelo meetings.<\/p>\n

Gold adjunta linea directa de soporte acceso Twitter gracias gerente VIP, bonos sobre aniversario sobre \ufffd500, cashback de el 15%, bonos customizados fundamentados acerca de patron de juego (si algun componente Gold juega predominantemente slots sobre Pragmatic, recibira anuncios sobre giros gratuitos especificamente acerca de titulos sobre ese distribuidor), asi\ufffd como procesamiento prioritario sobre retiros referente a diez situaciones. Dichos incrementos si no le importa hacerse amiga de la grasa consideran caso para supuesto desplazandolo hacia el pelo podrian autorizarse para acontecimientos especificos como retirar ganancias de torneos de elevado accesit. El sistema supon automaticamente estas proporciones desplazandolo hacia el pelo suele fragmentar la solicitud de retiro sobre multiples transacciones con el fin de seguir la normativa. Un jugador cual deposita \ufffd200 acceso Pase y apetencia \ufffd800 debe retirar los principales \ufffddoscientos obligatoriamente a esa misma papeleta Salvaguardia, con la capacidad elegir organizacion alterno unico para los \ufffdcien sobre ganancias netas. El modo sobre cashback opera semanalmente de lunes en final de semana, calculando el balance liquido sobre perdidas asi\ufffd como devolviendo un porcentaje segun la calidad VIP del participante.<\/p>\n","protected":false},"excerpt":{"rendered":"

Una hemos disenado pensando en los jugadores espanoles, ofreciendoles una combinacion excelente de confort, sentimiento desplazandolo hacia el pelo premios exclusivos referente a la elegante tarima. Nuestro folleto mayormente de 6000 juegos se podri\ufffdan mover distribuye entre slots (estafermo 4800 precios), juegos de mesa desplazandolo hacia el pelo sus chances\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-62570","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62570","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=62570"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62570\/revisions"}],"predecessor-version":[{"id":62571,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62570\/revisions\/62571"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62570"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}