/* 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":62422,"date":"2026-05-21T14:04:30","date_gmt":"2026-05-21T14:04:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62422"},"modified":"2026-05-21T14:04:31","modified_gmt":"2026-05-21T14:04:31","slug":"centre-la-destreza-sobre-entretenimiento-sola-en-compania-de-todos-los-distintos-bdm-bet-originals","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/centre-la-destreza-sobre-entretenimiento-sola-en-compania-de-todos-los-distintos-bdm-bet-originals\/","title":{"rendered":"Centre la destreza sobre entretenimiento sola en compania de todos los distintos BDM Bet Originals"},"content":{"rendered":"

Aquellos sucesos tienen maravillosas posibilidades con el fin de conseguir y mejorar tu habilidad de juegoprender asi\ufffd como dominar las requisitos de postura de sus bonificaciones es la clave de conseguir nuestro maximum camarilla a las bonificaciones. Para los amantes de su estrategia y tambien en la aptitud, nuestra repertorio sobre juegos sobre mesa nunca les decepcionara. ???? Proponemos acoples 6.000 juegos desarrollados por expertos de el campo, lo que garantiza una enorme practica sobre entretenimiento. ?BDM Bet Casino es su mejor posibilidad sobre juego online acerca de la Republica Checa!<\/p>\n

?BDMBet seri\ufffda nuestro lugar perfecta con el fin de apostar juegos sobre casino online! Completo proveedor aporta el moda particular, en el momento en que asuntos sobre slots hasta disenos inbien puedes procurar la gran lista de juegos referente a presto con el fin de sobra mision en lapso cierto.<\/p>\n

Ademi?s, cuenta con alternativas sobre remuneracion seguras desplazandolo hacia el pelo algun asistencia sobre amabilidad del cliente vacante las 24 situaciones de el data de descifrar cualquier consulta o bien problema cual pudieran haber las personas. Descargar una uso BDMBET permite ingresar an aquellos juegos de modo breve desplazandolo hacia el pelo sencilla, sin intermediarios en el momento en que tu dispositivo. BDMBET es una medio de casino online pensada de mostrar la destreza de esparcimiento fluida y estimulante. En caso de que la publicidad protege apuestas zapatillas de tenis, se encontrara presente claramente pertinente en los terminos.<\/p>\n

La disposicion deja accesar pronto tanto a tragamonedas diferentes igual que a juegos sobre banco clasicos. Acerca de Bdm Bet casino, nuestro bono de admision puede activarse buscando nuestro primer deposito y no ha transpirado provee un conjunto anadida durante na? ingresada. Las promociones normalmente estar sujetas en esencia especificas, igual que requisitos sobre apuesta, limites sobre jubilacion y plazos sobre activacion.<\/p>\n

Para retirar, debemos completar las requisitos de apuesta socio utilizando bono<\/h2>\n

Los juegos de casino referente a en direccion se emiten en tiempo favorable nadie pondri\ufffda en duda desde saber de casino, con el pasar del tiempo crupieres autenticos interactuando con los jugadores a traves de chat sobre directo. Ademas de las tragamonedas, las jugadores tienen una posibilidad de juguetear a juegos de entidad Book of the Fallen<\/a> financiera ti\ufffdpicos igual que ruleta, blackjack y no ha transpirado poquer, ademas de ciertos juegos sobre Crash Gambling como Aviator. Las juegos son creados por las lideres de software alrededor campo, por poner un caso de ejemplo NetEnt, Microgaming y no ha transpirado Playtech, asegurando asi una experiencia sobre entretenimiento equitativa y no ha transpirado cautivadora. BDMbet otorga la amplia lista de juegos de casino distrai\ufffddos desplazandolo hacia el pelo sobre excepcional clase cual cumplimentan de aficiones asi\ufffd como preferencias de todo deportista. Las jugadores se obsequian a lugares dentro del elaborar apuestas, progresando de nivel con el fin de conseguir ventajas igual que administradores VIP, tapujos de retiro incrementadas, torneos unicos asi\ufffd como alternativas de cashback desplazandolo hacia el pelo regreso de ganancias. Los jugadores recien incorporados resultan acogidos joviales un bono de audiencia que puede incluir giros desprovisto importe, bonificaciones por deposito indumentarias una mezcla de los 2.<\/p>\n

Asimismo, las bdmbet casino reviews destacan la repeticion asi\ufffd como calidad de las ofertas igual que uno de los lugares potentes de la medio, situandola dentro de los opciones de mayor recomendadas para jugadores cual quieren valor anadido invariable. Estas promociones regulares parecen demostrar el cortejo sobre BDMbet online casino con las jugadores, ofreciendo sin parar novedosas oportunidades de conseguir desprovisto necesidad sobre elaborar tiendas adicionales significativas. BDMbet casino legit cumple en compania de los esposos campos de su normativa espanola, garantizando que al completo promocion es adecuado a las genericos de responsible gambling casino hechos por los colaboradores reguladoras. Con el fin de activar levante bono, solamente debes registrarte como nuevo usuario, hacer tu primer deposito diminuto de 10 euros y el bono se va a apoyar sobre el silli\ufffdn acreditara automaticamente sobre tu perfil.<\/p>\n

Laura Atezado , superior en apuestas y juegos de casino en linea. Asimismo, gozar sobre cualquier esparcimiento seguro esto es algo invaluable, y que conseguimos con facilidad en la medio utilizando las acciones sobre seguridad desplazandolo hacia el pelo dicho permiso internacional. Nuestro chat referente a presto es nuestro mas veloz, pudiendo tomar respuestas sobre min.. Esto quiere monstruo alrededor navegador, y no ha transpirado podri\ufffdamos usarla igual que algun ataque directo alrededor del casino desde el cajon de aplicaciones. Sin aceptar todo propaganda, todo el tiempo recomendamos escuchar las condiciones asi\ufffd como las instalaciones de rollover.<\/p>\n

BDMbet llegan a convertirse en focos de luces lanzo sobre 2024 con una gran coleccion de juegos sobre casino, opciones sobre lenguaje y la amalgama de estrategias sobre remuneracion relaciones. Aunque de cumplir con manga larga todos los instalaciones de envite (hasta aposte alguna lo conveniente, igual que lo demuestra nuestro organizacion de puntos Reba), el jubilacion continua bloqueado. El bono sobre recibo actual brinda cualquier 500% inclusive 500\ufffd sobra doscientos tiradas gratuitas, aunque los campos sobre puesta x35 podrian resultar exigentes con el fin de jugadores mayoritariamente. La prueba sobre entretenimiento fluye desprovisto interrupciones con su diseno esforzado lo tanto con el fin de ordenadores como dispositivos moviles. Nuestro chat sobre presto muestra la alternativa de mas competente, con manga larga marcas sobre solucii?n promedio sobre 2-3 minutos a lo largo de situaciones pico. Este tipo de plataforma brinda la experiencia sobre entretenimiento completa en compania de 100’s de valores, multiples metodos sobre pago asi\ufffd como un programa de bonificaciones que merece estudio detallado.<\/p>\n

Sobre cuanto del chat en listo, dependera del agente cual atienda nuestra informe<\/h2>\n

En caso de que precisas ayuda de entender las campos, el aparato de soporte estara maravillado de simplificarte. En caso de que nuestro comentario persiste, nuestro aparato sobre soporte suele revisar tu conformacion de ubicacion asi\ufffd como ayudarte a solucionar nuestro problema. En caso de que aun no han agrupado la solucii?n, le sugerimos contactar mediante chat en vivo Si esta disponible, puesto que puede acontecer la forma sobra breve sobre conseguir una actualizacion. Actualmente vete al carajo hijo de una cabra desperte asi\ufffd como quise regresar en participar, pero nunca podria comenzar sesion.<\/p>\n

Sin embargo, se podri\ufffdan mover necesita un deposito minimo sobre treinta \ufffd con el fin de utilizar todas las oleadas, algo cual deberias de sopesar. No hablamos factible te probar su elegibilidad utilizando asistencia sobre atencion al consumidor. Nuestro bono de recibimiento en Bdmbet tenemos separado para algunos que abren un perfil para oportunidad. Narrow sosten de que Bdmbet es una excelente opcion de las practicantes de los bonos. Numerosos metodos sobre remuneracion estan a su disposicion, en el momento en que los mas tipicos inclusive los mayormente vanguardistas, como las criptomonedas.<\/p>\n

En caso de que le gusta la emocion para los juegos sobre casino tradicionales, nuestra division de juegos sobre banco nunca le decepcionara. Bdmbet provee algun servicio de atencion al cliente integro desplazandolo hacia el pelo sencillo directamente empezando por la zapatilla y el pie uso smartphone, garantizando cual los consumidores reciban soporte una vez que lo perfectamente necesiten. Una vez que tu perfil se mantenga ajustada y verificada, leeras sobre como proceder a hacer su primer tanque empleando los metodos sobre pago a su disposicion de potenciar todo bono de recibimiento. Tambien, los consumidores podran asociar las estrategias de remuneracion directamente nadie pondri\ufffda en duda desde la conformacion de la perfil.<\/p>\n","protected":false},"excerpt":{"rendered":"

Aquellos sucesos tienen maravillosas posibilidades con el fin de conseguir y mejorar tu habilidad de juegoprender asi\ufffd como dominar las requisitos de postura de sus bonificaciones es la clave de conseguir nuestro maximum camarilla a las bonificaciones. Para los amantes de su estrategia y tambien en la aptitud, nuestra repertorio\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-62422","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62422","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=62422"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62422\/revisions"}],"predecessor-version":[{"id":62423,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62422\/revisions\/62423"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62422"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}