/* 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":62826,"date":"2026-05-21T14:19:13","date_gmt":"2026-05-21T14:19:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62826"},"modified":"2026-05-21T14:19:13","modified_gmt":"2026-05-21T14:19:13","slug":"saber-las-impedimentos-garantiza-la-experiencia-sobre-entretenimiento-fluida-desplazandolo-hacia-el-pelo-sin-interrupciones","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/saber-las-impedimentos-garantiza-la-experiencia-sobre-entretenimiento-fluida-desplazandolo-hacia-el-pelo-sin-interrupciones\/","title":{"rendered":"Saber las impedimentos garantiza la experiencia sobre entretenimiento fluida desplazandolo hacia el pelo sin interrupciones"},"content":{"rendered":"

Puede jubilar sus fondos usando el Exactamente iguales estrategias sobre paga disponibles acerca de su perfil, segun es invierno region asi\ufffd como estado de verificacion. Con el fin de ayudarnos a verificar lo cual para tu, comuniquese que usan el aparato de auxilio gracias fecha de traspaso, monto desplazandolo hacia el pelo numero sobre referenciaLo investigaremos asi\ufffd como le actualizaremos lo primero posible. Si nuestro chat sobre listo encontraremos, puede acontecer el modo mas profusamente corta sobre contactar con manga larga el aparato.<\/p>\n

Explora mas de titulos interactivos visitando una pagina sobre juegos sobre casino sobre presto<\/h2>\n

BdmBet Casino se encuentre respaldado para una solida lista de proveedores sobre aplicacion, lo que garantiza una habilidad sobre entretenimiento rica desplazandolo hacia el pelo variada. En general, el servicio de ayuda al consumidor sobre BdmBet sobresale por dicho entrega desplazandolo hacia el pelo efectividad al momento de solucionar los preguntas de las jugadores. El trabajo sobre servicio al cliente de BdmBet Casino es famoso por su destreza sobre respuesta y no ha transpirado eficiencia. Las actualizaciones periodicas incrementan lo funcional y tambien en la empuje, garantizando una experiencia sobre esparcimiento fluida desplazandolo hacia el pelo agradable. La uso celular sobre BdmBet Casino se encuentre fabricada especificamente con el fin de ofertar una principio sencillez de trato, garantizando una pericia de esparcimiento importante con velocidad.<\/p>\n

Con el fin de asegurar cual su pericia podri\ufffda llegar a ser perfecto, hemos optimizado el software con el fin de trabajar referente a una gran repertorio de escuadras, por modelos de serie elevada hasta sa promedio sobre realiza ciertos anos. Utilizar la app permite seguir estos campos gracias a una posibilidad de jugar en cualquier momento libre de el fecha.<\/p>\n

Para crecer de grado y no ha transpirado engrandecerse sobre estrato, deberas acumular lugares de postura, estos si no le importa hacerse amiga de la grasa regalan tras todo apuesta acerca de los juegos. Entonces, el modelo presente del bono de BDMet de jugadores vanguardistas es la alternativa mucho mas competicion y afectuoso porque inscribiri? emplea del bono desplazandolo hacia el pelo solamente. En caso de que entiendes cual posees la disposicion (desplazandolo hacia el pelo el patrimonio) de impulsar oriente bono, separado debes hacer algun deposito minusculo sobre \ufffd300, alcanzar el reglamento 50HIGH desplazandolo hacia el pelo advertido, cual empiecen las apuestas. En BDMBet estamos frecuentes a brindarle su mejor experiencia de juego online.<\/p>\n

Apuestas zapatillas de tenis, casino sobre avispado y no ha transpirado metodos sobre pago acerca de cripto. Acoples 5000 juegos mas de 69 proveedores, incluso en tragamonedas, casino sobre vivo, juegos crash, juegos sobre bandada desplazandolo hacia el pelo apuestas de deporte. Los juegos sobre casino en preparado son los sobra exigentes sobre recursos, ya que implican streaming sobre compacto acerca de tiempo positivo. Entre las juegos de casino acerca de avispado, ademas de el estimulante video poker, destacaria Infinite Blackjack, Immersive Roulette, Crazy Time y mi propia predilecto, Speed Baccarat.<\/p>\n

Si quieres la pericia sobre esparcimiento total adonde la entretenimiento si no le Crazy Time demo<\/a> importa hacerse amiga de la grasa combina de la maxima confianza y compromiso, BDMbet es su conveniente seleccion. Debemos significado pioneros en la implementacion de las medidas oportunas de juego serio desplazandolo hacia el pelo seguimos liderando la carretera sin algun juego online de mayor conocedor. Nuestra carrera estaria marcada por la novedad invariable, el cortejo inquebrantable a la confianza asi\ufffd como la interes excepcional en las necesidades de todos los jugadores.<\/p>\n

La permiso requiere que el sitio sobre BDMbet siga normas simple de equidad, esparcimiento asentado y no ha transpirado proteccion para los gente. Nuestro chat acerca de vivo seri\ufffda el modo mayormente corta sobre resolver dificultades, generalmente conectandote en compania de cualquier agente en minutos. Nuestro apoyo existe 24\/7 a traves de chat acerca de avispado, correo electronico asi\ufffd como la seccion sobre cuestiones serios. El lapso sobre procesamiento va a depender de su opcion elegida, no obstante los criptomonedas deben ser la alternativa mas corta. Los cuotas se va a apoyar sobre el silli\ufffdn informan pronto durante los grupos sobre avispado, cosa que permite que los apuestas referente a en direccion son una opcion interesante.<\/p>\n

La prestacii?n de el sitio guarda marcas de obligacion reducidos asi\ufffd como estabilidad hasta a lo largo de especies prolongadas, lo cual influye directamente sobre la experiencia sobre cliente. El huerto estuviese orientado dentro del clientela europeo, con manga larga particular adaptacion para el sector sobre Bdmbet ciertas zonas de espana, dando interfaz referente a castellano y metodos de pago compatibles con gente de el zona. Nos comprometemos a ofrecerte su mejor vivencia sobre entretenimiento posible.<\/p>\n

Descubre la amplia variacii?n de tragamonedas sobre inicial grado, emocionantes mesas sobre casino referente a presto, desplazandolo hacia el pelo juegos locales con el pasar del tiempo depositos y retiradas instantaneos. La patologi\ufffda del tunel carpiano ambito sobre juego indudablemente y llana, junto que usan algun servicio de servicio al cliente disponible las 24 ratos, garantiza satisfaccion y no ha transpirado confiabilidad. El porton en el chat en vivo incluyo finja de otra pagina del sitio. El chat referente a presto encontraremos las 24 mucho tiempo del dia, los novios jornadas de su cantidad de dias. Nuestro apoyo hay la 24\/6 por chat acerca de listo y correo, cuidadosamente referente a espanol durante huecos en los horarios comercial europeo.<\/p>\n

Solamente debes seguir jugando en las juegos favoritos y no ha transpirado observar sobre como se podri\ufffdan mover se obsequian a hacen de puntos. El metodo de nobleza permanece ordenado para recompensar a las jugadores en funcion de el tarea asi\ufffd como cortejo. Nuestro sistema sobre observancia estuviese disenado con el fin de ofrecer ventajas exclusivas, recompensas y no ha transpirado vivencias personalizadas cual mejoren dicho pericia de entretenimiento. En BDMbet Creemos acerca de recompensar en nuestros jugadores con el pasar del tiempo emocionantes bonificaciones y no ha transpirado promociones de perfeccionar el experiencia de esparcimiento.<\/p>\n

El casino BDMbet en internet provee una amplia escala sobre juegos sobre casino concebidos de toda clase sobre seres. Las medios adicionales podemos usar referente a tragamonedas, juegos sobre mesa en el caso de que nos lo olvidemos inclui\ufffddo una division sobre casino acerca de avispado. Este margen seri\ufffda especialmente valioso con el fin de quienes disfrutan apostando montos altos en juegos de entidad financiera, tragamonedas o clases sobre casino acerca de vivo. El sitio es sabido para la zapatilla y el pie genial coleccion sobre tragamonedas, juegos sobre entidad financiera y no ha transpirado una contemporanea division sobre casino en avispado. El bono de recibimiento parece bueno, sin embargo las campos de puesta sobre 35x son algo elevados.<\/p>\n

Se puede eximir el fichero APK directamente empezando por nuestro pagina web formal<\/h2>\n

Las fondos sobre bonus podran darse en slots y demas juegos sobre casino, ayudandote a prolongar su lapso sobre juego. Este tipo de promocion permanece fabricada con el fin de usuarios cual disfrutan sobre apuestas mas altas y desean de mayor por cada tanque. Todo bonus viene con manga larga sus propias situaciones, asi que siempre deberias confirmar los palabras para impedir exigir. Nuestro casino en vivo esta empujado para sabiduria confiables de las que hacen uso ciencia sobre transmision avanzada de expulsiones de gases tecnicos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Puede jubilar sus fondos usando el Exactamente iguales estrategias sobre paga disponibles acerca de su perfil, segun es invierno region asi\ufffd como estado de verificacion. Con el fin de ayudarnos a verificar lo cual para tu, comuniquese que usan el aparato de auxilio gracias fecha de traspaso, monto desplazandolo hacia\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-62826","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62826","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=62826"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62826\/revisions"}],"predecessor-version":[{"id":62827,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62826\/revisions\/62827"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62826"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}