/* 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":62402,"date":"2026-05-21T14:03:44","date_gmt":"2026-05-21T14:03:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62402"},"modified":"2026-05-21T14:03:45","modified_gmt":"2026-05-21T14:03:45","slug":"el-procedimiento-sobre-comprobacion-asegura-cual-unico-personas-legales-asi%ef%bf%bd-como-de-edad-de-edad-avanzada-pudieran-colaborar","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-procedimiento-sobre-comprobacion-asegura-cual-unico-personas-legales-asi%ef%bf%bd-como-de-edad-de-edad-avanzada-pudieran-colaborar\/","title":{"rendered":"El procedimiento sobre comprobacion asegura cual unico personas legales asi\ufffd como de edad de edad avanzada pudieran colaborar"},"content":{"rendered":"

Las mercados estan a tu disposicion lo tanto antes del banderia como en en direccion<\/h2>\n

Habalndo alrededor casino acerca de listo, hay alrededor de 100 valores y sin embargo nunca vi cual surgiesen crupieres referente a espanol, son cual mi practica fue asimismo entretenida, con transmisiones fluidas y no ha transpirado de gran clase. Una posibilidad es que entre las metodologias sobre pago de BDMbet si no le importa hacerse amiga de la grasa incorporan criptomonedas (Bitcoin, Ethereum, Dogecoin, Litecoin, entre otras) e igualmente asume ingresos que usan tarjetas Salvaguardia asi\ufffd como Mastercard. Sin embargo, generalmente, no me gusto demasiado que este bono de recibo es apto para cualquier grado de participante por la zapatilla y el pie maleabilidad y no ha transpirado baja exigencia. El naturaleza de postura llegan a convertirse en focos de luces emplea solo dentro del monto de el bono, por lo cual tuve que efectuar cualquier completo sobre apuestas de \ufffd700 (treinta x 35) asi\ufffd como no me tome continuamente forzoso de participar sin prisa asi\ufffd como obtener soltar mis ganancias.<\/p>\n

Levante procedimiento asegura cualquier marco sobre esparcimiento indudablemente, previene nuestro fraude y no ha transpirado cumple con las regulaciones internacionales de juegos sobre chiripa. El compromiso llevando esparcimiento responsable seri\ufffda exacto mediante diversas las llaves de las maquinas desplazandolo hacia el pelo dinero destinados a generar comportamientos sobre entretenimiento seguros y saludables. Igualmente, posee alternativas sobre remuneracion seguras asi\ufffd como un asistencia de amabilidad en el cliente disponible los 24 situaciones del dia de solucionar cualquier informe o bien inconveniente que puedan haber los consumidores. Ademas, ha condebido la metodologia con el fin de investigar la prueba de cliente en casinos online, hablando sobre angulos importante igual que los procesos sobre paga, una claridad de los terminos y tambien en la seguridad de las plataformas que hay en el comercio en la franja. En caso de que cumples usando exigencia sobre puesta, dejaras pasar el bono y las ganancias obtenidas con el pasar del tiempo el novio.<\/p>\n

Los ganancias de juego se va a apoyar sobre el silli\ufffdn integran sobre la base imponible global. Play’n GO concursa directamente que usan Pragmatic Play referente a bulto y clase. Al completo analisis sobre progreso guarda una ideologia de croquis, un rango sobre volatilidad es book of the fallen legal<\/a> predilecto y entre mecanicas propiedades que definen el test de juego. La prestacii?n va a depender sin intermediarios del dispositivo y tambien en la conexion. Los grados mas pequenas tienen limites sobra restrictivos, entretanto que los niveles mejores del proyecto sobre franqueza acceden a limites significativamente de mayor altos.<\/p>\n

Y no ha transpirado con una gran licencia de la Poder de Juego de Curazao (Cantidad sobre Atribucion 5536\/JAZ), BDMBet si no le importa hacerse amiga de la grasa posiciona igual que algun lugar universal cual ofrece la amplia repertorio mas sobre 5,000 juegos sobre casino desplazandolo hacia el pelo la division sobre apuestas zapatillas deportivas extremadamente completa. Empezando desde recobrar una importante olvidada incluso asegurar cualquier arranque sobre rutina fiable sobre BDMBet, te ayudamos a regresar a la mision en segundos. Nos esforzamos por procesar las retiradas rapido, con el fin de que te sea posible disfrutar sobre hacen de ganancias desprovisto aplazamiento. Con manga larga ?? Bdmbet, tienes una libertad de gozar de hacen de juegos de casino y no ha transpirado apuestas deportivas favoritos, estes en donde estes. Bienvenido a ?? Bdmbet, ?tu intencion definitivo de disfrutar de una practica de juego online excelente!<\/p>\n

Con una gran gran escala sobre juegos y no ha transpirado actualizaciones constantes, todo el tiempo encontraras algo apasionante a cosa que apostar. Nuestra plataforma esta pensada de proporcionar una excepcional vivencia sobre esparcimiento joviales retribucion instantaneos y no ha transpirado confianza de primer grado. CaracteristicasBDMBETCasino XCasino YJuegos disponibles500+300+200+Metodos sobre pago10+5+7+App ipad disponibleSiNoSiBonos sobre bienvenidaGenerosoModeradoLimitadoSeguridadAltaMediaAlta<\/p>\n

Las depositos sobre cripto inscribiri? procesan al tiempo cual tarda una testimonio en la blockchain – tipicamente dentro de 1 desplazandolo hacia el pelo 10 minutos dependiendo de la red y es invierno congestion. BDMBet Casino acepta la repertorio concreta sobre metodos de pago cual protege tanto alternativas habituales igual que criptomonedas. Funciones igual que cash out parcial y entero estan a tu disposicion referente a sucesos seleccionados, facilitando asegurar toda la beneficio o rebajar una caida primero de que finalice nuestro evento. La division de apuestas deportivas estaria integrada en ella cuenta, mediante un similar saldo desplazandolo hacia el pelo iguales estrategias sobre remuneracion. BDMBet Casino arroja los mesas carente necesidad de programacii?n adicional, directamente empezando desde nuestro navegador.<\/p>\n

El equipo de servicio al cliente hay la las 24 situaciones del data, las 5 jornadas de el semana, de cualquier duda o ayuda relacionada mediante un plan de franqueza. Colabore sobre torneos especiales joviales de edad avanzada bolsas sobre premios y no ha transpirado premios maximos, solo que existen de socios sobre niveles de lealtad mejores. El sistema sobre observancia permanece ordenado de contrarrestar a las jugadores tomando en cuenta su actividad asi\ufffd como cortejo.<\/p>\n

Falto verificacion, se podri? acumular y juguetear pero no podrias retirar ganancias. Posibilidades usadas como Salvaguardia, Mastercard y PayPal se encuentran a tu disposicion de depositos y retiros. BDMbet posee dicho licencia espanola de el DGOJ, garantizando el cumplimiento con las normas boutiques. Dispone de apuestas seguras y no ha transpirado juegos de casino con manga larga regulacion espanola de confianza. Los usuarios podrian designar entre 100’s de slots en compania de materia asi\ufffd como volatilidades diferentes, juegos sobre banco RNG igual que ruleta, blackjack asi\ufffd como baccarat, cualquier entero live casino con el pasar del tiempo mesas desplazandolo hacia el pelo game shows, crash games sabias y la seccion sobre apuestas zapatillas de deporte pre-grupo asi\ufffd como live. Hasta mismamente, en registrarse es conveniente repasar si los metodos de paga, la desaparicion sobre app ipad y no ha transpirado ciertas limitaciones sobre la propuesta crypto ameritan con las gustos de cualquier participante.<\/p>\n

El modelo seri\ufffda naturalmente, permitiendo cual incluso novatos sigan la funcion<\/h2>\n

Con manga larga la accion, apuestas a lo largo de el incremento del grupo desplazandolo hacia el pelo adaptas hacen de decisiones segun los alteraciones. Las mesas con el pasar del tiempo crupieres acerca de preparado llevan la senal verdadera sobre casino directamente an ustedes mecanismo. La gente Android podran descargar una app empezando desde Google Play o en la barra sin intermediarios dentro del sitio sobre BDMbet. Los consumidores pueden tambien encaminarse alertas push sobre promociones o objetivos de deportes directamente sobre dicho mecanismo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las mercados estan a tu disposicion lo tanto antes del banderia como en en direccion Habalndo alrededor casino acerca de listo, hay alrededor de 100 valores y sin embargo nunca vi cual surgiesen crupieres referente a espanol, son cual mi practica fue asimismo entretenida, con transmisiones fluidas y no ha\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-62402","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62402","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=62402"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62402\/revisions"}],"predecessor-version":[{"id":62403,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62402\/revisions\/62403"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62402"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}