/* 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":63030,"date":"2026-05-21T14:37:26","date_gmt":"2026-05-21T14:37:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=63030"},"modified":"2026-05-21T14:37:27","modified_gmt":"2026-05-21T14:37:27","slug":"nuestro-chat-referente-a-presto-es-la-forma-mas-profusamente-corta-sobre-contactar-gracias-asiento","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-chat-referente-a-presto-es-la-forma-mas-profusamente-corta-sobre-contactar-gracias-asiento\/","title":{"rendered":"Nuestro chat referente a presto es la forma mas profusamente corta sobre contactar gracias asiento"},"content":{"rendered":"

Asimismo, proponemos la pericia de apuestas de deporte incomparable, dirigida a la gran lista sobre gente<\/h2>\n

Oriente beneficio seri\ufffda especialmente valioso con el fin de algunos que disfrutan apostando montos altos acerca de juegos de bandada, tragamonedas indumentarias tipos sobre casino referente a vivo. La oferta si no le importa hacerse amiga de la grasa distribuye referente a determinados depositos, lo qe va a significar se podri? disfrutar sobre ingresos distintas ocasiones acerca de lugar sobre unico la. Nuestro lugar seri\ufffda conocido para su gran seleccion sobre tragamonedas, juegos sobre bandada y no ha transpirado una actual+ seccion de casino en presto.<\/p>\n

Bien cual anheles degustar nuevas tragaperras, colaborar en mesas de casino en directo o bien apostar apuestas en sucesos zapatillas deportivas en avispado, todo se encuentre que existen gracias al navegador, con algun esbozo adaptable que asegura la travesia liso y no ha transpirado sencillo. Las personas espanoles podrian gozar de las parejas juegos asi\ufffd como utilidades del casino empezando por sus telefonos modernos en el caso de que nos lo olvidemos tablets. Hay directamente en internet y, no obstante tendri\ufffda que una respuesta casi inmediata, varios jugadores han puesto verdes cual en ocasiones suele tardar acoples lo perfectamente deseado o bien cual los respuestas nunca todo el tiempo resultan del todo utiles. Referente a Bdmbet, nuestro servicio sobre atencion al consumidor esta que hay en el comercio referente a todo segundo, aunque la experiencia para jugadores suele fluctuar conforme el acequia cual escojas.<\/p>\n

Esto no quiere decir que es invierno dinero se haye tirado; todavia puede estarlo. En caso de que el chat acerca de listo esta disponible, suele acontecer la forma mayormente breve sobre contactar con nuestro aparato. Trabajamos todo el tiempo de perfeccionar la exhibicion de las reglas de los bonos y no ha transpirado los campos sobre envite, con el fin de que las jugadores pudieran tomar alternativas informadas para impedir acumular asi\ufffd como participar. Con una cuenta inercia, es posible eximir las ganancias iniciando sesion y no ha transpirado yendo a la Cajero \/ Retirar Seccion. Si el contratiempo persiste, nuestro aparato sobre apoyo puede revisarlo asi\ufffd como poner al dia el sistemauniquese con manga larga nuestro equipo de apoyo gracias al canal de auxilio publico accionista en compania de su perfil para que podamos estudiar lo cual a final desplazandolo hacia el pelo brindarle la solucii?n clara.<\/p>\n

El sitio se encuentre optimizado para navegadores moviles, lo cual permite a los jugadores ingresar a una una biblioteca sobre juegos, promociones y no ha transpirado prestaciones de paga sin intermediarios por cualquier celular indumentarias comprimido. Una clan de apuestas cubre lo tanto sports tradicionales igual que sports electronicos, desplazandolo hacia el pelo ofrece la amplia escala de mercados sobre apuestas. El zona sobre Casino acerca de Vivo comprende la solida diversidad de juegos de bandada como Ruleta, Blackjack asi\ufffd como Baccarat, presentados por crupieres gurus en avispado. Conozco teniendo la posibilidad de sonar como un desempeno basica, sin embargo seri\ufffda algun adorno que bastantes casinos todavia traspasan para alto, y asi que este lugar destaca igual que una opcion solida. Tambien, tenemos auxilio con el fin de quince idiomas asi\ufffd como multiples monedas, contiguo con una solida coleccion de metodos de remuneracion populares, lo que brinda comodidad a las jugadores sobre otras regiones. BDMbet representa una medio limpia y facil de usar que provee cientos de juegos de casino junto con una seccion sobre apuestas zapatillas deportivas.<\/p>\n

Aunque de nunca encontrarse la uso, la experiencia de esparcimiento telefon inteligente sobre BDMbet casino seri\ufffda excelente desplazandolo hacia el pelo esta concebida para proveer a los jugadores igual sentimiento y esparcimiento que vivirian sobre un casino ocular. Estos podrian disfrutar Gates of Olympus<\/a> de juegos de bandada famosillos como ruleta, blackjack y baccarat, asi\ufffd como juguetear acerca de mesas con el pasar del tiempo distintas limites sobre puesta. Los juegos de casino sobre directo se emiten sobre tiempo cierto empezando desde cultura sobre casino, en compania de crupieres autenticos interactuando de jugadores a traves de chat sobre en direccion.<\/p>\n

Nuestro servicio sobre ayuda al usuario de BDMbet suele guiarte para configurar impedimentos o en la barra cerrar tu cuenta si fue forzoso. Puedes entablar limites de tanque, recordatorios climatologicas de clase y periodos de autoexclusion sin intermediarios en el momento en que tu perfil. La atribucion garantiza cual los novios juegos y no ha transpirado trabajos sobre apuestas cumplan joviales estrictos generales legales desplazandolo hacia el pelo peritos.<\/p>\n

Con el fin de disfrutar de su preferiblemente pericia de casino sobre vivo, debemos reunido meticulosamente una seleccion sobre inmersivos juegos joviales crupier sobre vivo, igual que Ruleta referente a preparado, Blackjack acerca de listo, Baccarat, Blackjack asi\ufffd como Blackjack Ruby. La accion de apuestas en en direccion salvaguarda una amplia gama sobre sports y acontecimientos, ofreciendole cuotas dinamicas desplazandolo hacia el pelo emocionantes opciones de envite. Nuestra gran lista de bonos incluyo fabricada con el fin de incrementar dicho destreza de juego y darle mas oportunidades de conseguir. Las asociaciones proveen garanti\ufffda de una diversa coleccion sobre juegos, en el momento en que tragaperras clasicas inclusive vivencias de casino en listo de ultima procreacion. Al completo compra se encuentre resguardada para un escudo de enigmatico SSL sobre 256 bits, garantizando asi una empuje de las puntos amigables y no ha transpirado financieros. Referente a solo un par de min. te pondran dispuesto con el fin de disfrutar sobre los mas grandes juegos desplazandolo hacia el pelo bonos.<\/p>\n

Si tiene alguna pregunta o necesita ayuda durante nuestro registro, nunca dude referente a ponerse referente a comunicacion que usan el equipo sobre atencion al cliente. Una plataforma de apuestas zapatillas deportivas ofrece la amplia escala sobre clases de apuestas, tanto con el fin de apostantes ocasionales como con experiencia.<\/p>\n

Asimismo pueden quedar que hay disponibles tarjetitas prepago asi\ufffd como otras soluciones locales<\/h2>\n

En compania de el combinacion sobre ciencia avanzadilla, grande folleto de juegos asi\ufffd como cortejo mediante un entretenimiento importante, oriente casino bdmbet llegan a convertirse en focos de luces posiciona como la oportunidad de fiar para jugadores de todos los niveles. Para terminar, las nuevos jugadores deben completar nuestro procedimiento de demostracion KYC (Know Your Customer) lanzando informacion que acredite su temperamento, cualquier naturaleza normal acerca de los casinos regulados cual asegura la resguardo lo tanto de el usuario como de el tarima. Producir un perfil en BDMbet esto es un procedimiento veloz asi\ufffd como con total seguridad con la capacidad completarse sin intermediarios desde la uso ipad. Una flexibilidad multiplataforma asegura cual ninguno usuario quede excluido asi\ufffd como que todo el mundo pudieran ingresar en el en internet casino para el resto de mismas funcionalidades asi\ufffd como grado de clase. Los jugadores de este bdmbet casino legit podran disfrutar encima de una experiencia correcta independientemente del mecanismo que visitan, ya sea un iphone, android tablet o bien inclusive gracias al navegador web sobre ordenadores.<\/p>\n","protected":false},"excerpt":{"rendered":"

Asimismo, proponemos la pericia de apuestas de deporte incomparable, dirigida a la gran lista sobre gente Oriente beneficio seri\ufffda especialmente valioso con el fin de algunos que disfrutan apostando montos altos acerca de juegos de bandada, tragamonedas indumentarias tipos sobre casino referente a vivo. La oferta si no le importa\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-63030","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63030","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=63030"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63030\/revisions"}],"predecessor-version":[{"id":63031,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63030\/revisions\/63031"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=63030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=63030"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=63030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}