/* 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":62678,"date":"2026-05-21T14:13:56","date_gmt":"2026-05-21T14:13:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62678"},"modified":"2026-05-21T14:13:57","modified_gmt":"2026-05-21T14:13:57","slug":"funciona-con-el-pasar-del-tiempo-fluidez-acerca-de-ios-y-android-adaptando-los-mas-de-5","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/funciona-con-el-pasar-del-tiempo-fluidez-acerca-de-ios-y-android-adaptando-los-mas-de-5\/","title":{"rendered":"Funciona con el pasar del tiempo fluidez acerca de iOS y Android, adaptando los mas de 5"},"content":{"rendered":"

Nuestro modo sobre nobleza soluciona como algun esparcimiento del juego<\/h2>\n

Comuniquese con manga larga el aparato sobre apoyo a traves del chat acerca de avispado indumentarias correo electronico en compania de su ID de cuenta y la el instante de su obtencion. Tiene una editorial de mayor de 5000 juegos de casino, que incluyen tragamonedas, juegos de asiento como Blackjack, Poker desplazandolo hacia el pelo Ruleta, tambien una seccion de casino referente a vivo. 000 juegos a cualquier tamano sobre monitor sin dejar prestaciones importante como el chat acerca de avispado o los depositos rapidos. El test de entretenimiento en directo en BDMbet seri\ufffda cierto e inmersiva, brindando a los jugadores la posibilidad sobre pulsar la conmocion y la relacion social de cualquier casino conveniente sin la urgencia de colgar el casa.<\/p>\n

Contacta sin intermediarios mediante un aparato sobre apoyo para que podamos repasar vayamos por partes ocurrio y concretar donde se encuentran las dineros. Entendemos la patologi\ufffda del tunel carpiano preocupacion asi\ufffd como agradecemos las detalles que deberian compartido. Si nuestro problema persiste, el aparato sobre asiento suele revisarlo y no ha transpirado poner al dia el sistemauniquese en compania de el equipo sobre auxilio a traves del reguera de soporte publico socio con el pasar del tiempo su cuenta con el fin de que podamos indagar lo cual an extremo y brindarle la respuesta obvia.<\/p>\n

Sobre BDMBet ofrecemos la pericia excepcional sobre apuestas zapatillas de deporte, permitiendole elaborar apuestas sobre la gran serie zapatillas deportivas y eventos. ?? Si tiene un problema durante el sometimiento, el afectuoso aparato de apoyo encontraremos las 24 horas, los seis jornadas de su cantidad de dias. Revise la plana de juego ceremonioso con el fin de sacar sobra detalles de acerca de como agrupar responsablemente las motivos sobre entretenimiento.<\/p>\n

El bono sport de el 100% en la inicial puesta inscribiri? aplica automaticamente desprovisto ley desplazandolo hacia el pelo tratar de forma independiente alrededor bono de casino. Acciones como cash out parcial y no ha transpirado entero se encuentran disponibles referente a meetings seleccionados, permitiendo garantizar la totalidad de la beneficio o en la barra disminuir una liberacii?n antes que finalice nuestro evento. Las mercados in-play se podri\ufffdan mover informan en lapso positivo que usan alternativas de cuotas cual reflejan las condiciones presente del banderia. Una seccion de apuestas zapatillas de tenis se encuentre integrada en ella cuenta, utilizando tiempo saldo y no ha transpirado iguales estrategias de remuneracion.<\/p>\n

Como absolutamente el noviazgo, hemos desarrollado la amplia repertorio sobre bonos desplazandolo hacia el pelo promociones de mejorar es invierno esparcimiento asi\ufffd como incrementar las ganancias. BDM Bet Casino llegan a convertirse en focos de luces usa a brindar a los jugadores una experiencia sobre entretenimiento magnifico. Unete en BDM Bet Casino bien de disfrutar de una practica sobre juego carente igual. BDM Bet Casino ofrece una pericia de juego segura, amena desplazandolo hacia el pelo gratificante. Todos los bonos, incluyendo nuestro Bono de Recibo de 450 \ufffd + 250 Tiradas Sin cargo, estan aca de elaborar cual su vivencia sobre juego es todavia mejor y no ha transpirado crecer sus alternativas sobre conseguir.<\/p>\n

?Unete an Chicken Royal slot ganancia m\u00e1xima<\/a> ustedes en la actualidad desplazandolo hacia el pelo encuentra una inmejorable destreza sobre esparcimiento en linea sobre Portugal! ?Te encuentras buscando una excepcional practica sobre esparcimiento online sobre Chile? Una division sobre juegos de chiripa es perfecta para aquellos que estan empezando, con el pasar del tiempo indicaciones claras y no ha transpirado faciles sobre continuar.<\/p>\n

El chat sobre presto es la forma sobra corta, con el pasar del tiempo agentes cual normalmente contestar sobre los min.. Ademas podrian estar que hay en el comercio invitaciones prepago y no ha transpirado otras opciones locales. BDMbet soporta apuestas referente a preparado en compania de cuotas activas cual se va a apoyar sobre el silli\ufffdn informan a tamano que avanza nuestro banderia. Que usan estadisticas integradas y no ha transpirado rastreadores sobre partido, invariablemente posees una noticia que precisas de engendro.<\/p>\n

Nuestro sometimiento hace el trabajo igual acerca de computador desplazandolo hacia el pelo al sitio smartphone. Se puede realizar tu primer tanque y no ha transpirado entrar a los 8.432 partidas a tu disposicion carente esperar alguna beneplacito previa. Los ganancias que excedan este limite nunca estaran que hay disponibles de jubilacion.<\/p>\n

Debemos pensado algun lugar sencillo de usar con manga larga muchas formas de conseguir. ?BDMBet es el lugar ideal para retar en juegos sobre casino en linea! La medio prioriza los positivas sobre esparcimiento ceremonioso, ofreciendo distintas opciones de asistir a los jugadores a sustentar nuestro dominacion de sus intereses de juego. A volumen que las jugadores ganan lugares sobre observancia haciendo apuestas, pueden correr a traves de 16 grados (Bronze, Silver, Gold, Platinum), desbloqueando bonos exclusivos, promociones asi\ufffd como recompensas sobre rakeback. A lo largo de especies cortas desplazandolo hacia el pelo sobre elevada intensidad, centradas acerca de objetivos instantaneos, los jugadores interactuan a nuestra amiga la tarima cambiando rapidamente dentro de juegos o en la barra activando asignaciones sobre bonificacion.<\/p>\n

Selecciona dentro de 100’s de juegos, desde tragaperras inclusive casino en vivo. En caso de que nuestro entretenimiento deja de ser esparcimiento, usa los tuercas, tornillos y bicicletas de autoexclusion que existen en tu perfil o bien contacta con organizaciones sobre asistencia especializadas. Ambas alternativas mantienen igual funcionalidad de que la interpretacion sobre escritorio. La version e-commerce responsive sobre BDMBet trabaja sin intermediarios empezando desde nuestro buscador sobre todo movil en el caso de que nos lo olvidemos android tablet – carente descarga, falto instalacion.<\/p>\n

Tambien he disfrutado demasiado sobre las juegos sobre caja de ahorros, sobre todo una ruleta en avispado<\/h2>\n

Sobre entre an una desactivacion de el perfil, dicha puede pasar a demanda del participante o por motivos sobre confianza y juego importante. En caso de que precisa asistencia para repasar las pormenores de el pago o bien configurar un modo consentido referente a el sustantivo, nuestro equipo de asiento suele guiarlo a traves del transcurso. Si sigues falto alcanzar iniciar especie, nuestro equipo de apoyo suele revisar la prediccion sobre tu cuenta y tambien en la transferencia de proporcionarte una recursividad clara. En caso de que necesitas asistencia para enterarse los requisitos, nuestro aparato de auxilio se encontrara presente encantado sobre ayudarte.<\/p>\n

Unase a tu en la actualidad mismo y disfrute de emocionantes juegos, maravilloso bonos asi\ufffd como un servicio de atencion al usuario magnifico prototipo. Escoger nuestro casino online adecuado suele mejorar grandemente su experiencia de juego. Con una gran repertorio de juegos asi\ufffd como actualizaciones constantes, continuamente encontraras algo estimulante a lo cual retar.<\/p>\n

Una plataforma internacional superior para jugadores espanoles cual tratab de hallar funcion desprovisto limites, criptomonedas y no ha transpirado recompensas masivas. BDM Bet Casino brinda la extraordinario destreza de juego online con el fin de todos. La plataforma de apuestas deportivas protege una amplia lista para deportes asi\ufffd como llamados, es por ello que invariablemente tendria una cosa en cosa que apostar.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nuestro modo sobre nobleza soluciona como algun esparcimiento del juego Comuniquese con manga larga el aparato sobre apoyo a traves del chat acerca de avispado indumentarias correo electronico en compania de su ID de cuenta y la el instante de su obtencion. Tiene una editorial de mayor de 5000 juegos\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-62678","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62678","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=62678"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62678\/revisions"}],"predecessor-version":[{"id":62679,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62678\/revisions\/62679"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62678"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}