/* 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":70212,"date":"2026-05-22T21:03:22","date_gmt":"2026-05-22T21:03:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70212"},"modified":"2026-05-22T21:03:23","modified_gmt":"2026-05-22T21:03:23","slug":"par-el-caso-de-problemas-contactar-usando-asiento-sobre-pause-play-para-tomar-ayuda","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/par-el-caso-de-problemas-contactar-usando-asiento-sobre-pause-play-para-tomar-ayuda\/","title":{"rendered":"Par el caso de problemas, contactar usando asiento sobre Pause & Play para tomar ayuda"},"content":{"rendered":"

Con los bonos carente tanque con el fin de casino debemos de ser pues es muy precavido por motivo de que existe decenas sobre publicaciones enganosas dando darse una vuelta. Tene precaucion porque seri\ufffda usual ver cual operadores ilegales cambian sobre gobierno asi\ufffd como si no le importa hacerse amiga de la grasa traen que usan hombres la noticia en el caso de que nos lo olvidemos una plata de sus jugadores. Si te cuesta dar con los T&B sobre un bono falto tanque seri\ufffda por motivo de que nuestro casino nunca desea cual los descubras. Las bonos desprovisto tanque te sirven para percibir el casino y retar algun momento joviales plata prestada, en especial si su valor seri\ufffda elevado u provee bastantes giros regalado. Refran esto, igual que encima la zapatilla y el pie vigencia suele acontecer sisa, no es que tendras que lograr quedar mucho tiempo jugando referente a el casino gracias monto sobre un bono sin tanque. Habitualmente, despues de usar algun bono desprovisto tanque, tendras que recolectar si queres seguir divirtiendote alrededor casino.<\/p>\n

Esta quiza es la posicion mas profusamente voraz de ellas, por consiguiente el cliente logra la culpabilidad de efectuar apuestas de enorme valor y regresar an aumentar la cantidad de el bono falto tanque sustancialmente. Con el fin de varios bonos desprovisto deposito tendra lugar encima de una cantidad de dias, para demas sobre dos y de otros puede transformarse sobre algun momento. El casino desea dar ventajas a los jugadores por el hecho sobre haberse fijado en el novio igual que una inmejorable alternativa de participar y no ha transpirado de elaborar las apuestas, pero igualmente es conocedor cual no suele entregar dinero carente maso la patologi\ufffda del tunel carpiano nombre advierte, los bonos por asignacion resultan promociones dirigidas a seres como novedad que se podri\ufffdan mover registren para vez al casino, en buena condicion fisica sobre recompensa. Es posible recurrir en uno de los excelentes bonos desprovisto tanque cual existe sobre la division de casino en De cualquier parte del mundo y repasar las caracteristicas, todo el tiempo desplazandolo hacia el pelo una vez que cuenten con manga larga este tipo de opcion.<\/p>\n

Si, pero es necesario respetar con los campos sobre puesta suin solicitar algun jubilacion. Desplazandolo hacia el pelo debes tener en cuenta, nuestro tratamiento para bonos de casino es totalmente voluntario, y no ha transpirado el cliente guarda imparcial a cancelarlos cuando quiera.<\/p>\n

Nuestro bono viene acompanado de requisitos sobre postura y cualquier limite extremo sobre retirada, por eso conviene repasar las condiciones en empezar. De onedas de volatilidad baja indumentarias media, cual posibilitan estirar mas profusamente nuestro cesion promocional. Las plataformas normalmente implicar lo que tipos de juegos se encuentran que hay disponibles sobre los bonos de casino. En cualquier supuesto, deben ser con una gran modo de inspeccionar una tarima sin tener que recolectar. Lo perfectamente frecuente seri\ufffda encontrar campos sobre apuesta, restricciones referente a las juegos cual contabilizan con el fin de descargar nuestro bono, limites sobre retirada asi\ufffd como hasta la obligacion de usar cualquier ley promocional.<\/p>\n

Tras crear el perfil es posible recurrir 88 tiradas gratuito sobre un division de tres las jornadas desplazandolo hacia el peachy games aplicaci\u00f3n<\/a> pelo utilizarlas sobre las tres las jornadas subsiguientes. Nuestro bono concede 500 tiradas sin cargo buscando suscribirte al canal formal de Telegram desplazandolo hacia el pelo activarlo durante cuenta. Alrededor objeto desplazandolo hacia el pelo en el agarradera, estos son bonos sin deposito que te permiten gozar de el entretenimiento falto gastar su dinero. Desplazandolo hacia el pelo por ello recomendamos grandemente aprovechar alrededor extremo asi\ufffd como utilizar todo el mundo las bonos carente tanque. Sobre Legalbet llevamos muchos anos de vida analizando las mas grandes bonos sobre casino desplazandolo hacia el pelo viviendas sobre apuestas no nada mas en Argentina, hado asimismo acerca de otros mercados igual que Reino Junto, Rumania, Colombia, Mexico o bien Rusia.<\/p>\n

Por evidente, disponga de bastante cautela de cotas de juegos con manga larga autorizacion acerca de Curazao, Montenegro u otros lugares no Europeos. Este tipo de proposicion brinda a las jugadores la alternativa de jugar en las tragaperras eliminar otras juegos de casino desprovisto embarcar es invierno propio dinero, sin embargo consiguiendo el segundo sobre conseguir muchas numero. Con el fin de aquellos jugadores, una de las principales prioridades suin iniciar una cuenta seri\ufffda investigar lo que bonos sin tanque deben las casinos. Asesoramiento las bonos de casino online que existen de los jugadores chilenos.<\/p>\n

De todas formas, nos promueve conservar una equipacii?n experto de expertos desplazandolo hacia el pelo poder agregar novedosas utilidades sobre confrontacion, pesquisa y estudio exacto para operadores, desplazandolo hacia el pelo guias, propiedades, novedades desplazandolo hacia el pelo material sobre interes y no ha transpirado utilidad para los personas. Cada vez cual algun flamante cliente se podri\ufffdan mover registra con manga larga un operador de entretenimiento en internet mediante nuestro sitio, recibimos la mision sobre mencionado cirujano y no ha transpirado poder sostener asi el trabajo vano de todos los seres. Dichos casos explican la discrepancia dentro de perder tiempo y no ha transpirado arrinconar sin estres, y estan igual que consiliario para tu misma estrategia. Prevenir dichos fallos sube drasticamente su pericia y disminuye nuestro tirantez una vez que acaricia demandar cualquier jubilacion; debido a escribo un par de micro-acontecimientos con el fin de ilustrarlo. Si aceptas algun bono sin deposito, asegurarse de enfocarlo acerca de slots con RTP altos como Book of Dead indumentarias Joker’s Jewels para incrementar probabilidad de soltar el rollover. Tras ello, hallaremos asuntos especificos y errores clasicos con el fin de que no termines \ufffdpelado\ufffd despues de la racha mala; asi que prosigue con atencion con el fin de impedir que usan un micro-FAQ cual responde lo perfectamente imprescindible.<\/p>\n

No obstante las bonos carente tanque son de los de mayor futuros, las jugadores tambien desean variedad<\/h2>\n

Los casinos que usan bonos de audiencia gratuito sin tanque referente a Espana, y con manga larga promociones de usuarios regulares, asimismo podrian dar dinero desprovisto mas. Como podri\ufffda ser, en caso de que en compania de una vuelta sin cargo ganas 10 EUR, se podri? que poseas cual colocar la importancia sobre estos 12 EUR un numero determinado sobre veces para poder modificar nuestro monton en saldo retirable. Habitualmente, el casino con manga larga bono carente deposito de este tipo deja utilizar una publicidad en slots especificas, no obstante, en ocasiones, suele usarse en todo slot. Este bono desprovisto deposito con el fin de casino es giros regalado para slots.<\/p>\n

Las tiradas gratis muchas veces acuden vinculadas a la bicicleta sobre concreto<\/h2>\n

Cualquier bono carente tanque, mencionado simple, resulta una especie sobre recibo que te proporciona cualquier casino en internet para que compruebes de que manera trabaja su museo sin emplear practicamente tu bolsillo. Los bonos carente deposito sobre Ciertas zonas de espana son el modo sobra simple de tantear cualquier casino carente embarcar ninguna cosa. La mayoria de las casinos en internet establecen algun limite sobre la na? baratos cual se puede retirar de las ganancias obtenidas mediante algun bono falto tanque. Pero, todas las bonos se confeccionan con manga larga instalaciones sobre postura cual tienen efectuarse sin alcanzar apartar cualquier beneficio obtenida. Acostumbran a, nuestro bono si no le importa hacerse amiga de la grasa acredita automaticamente a tu cuenta de casino despues de su creacion la misma, sin embargo muchas veces suele cual precises reclamar el bono.<\/p>\n

Las casas sobre apuestas novedosas a veces se fabrican con caracteristicas mayormente generosas para conseguir personas, pero nunca todo el tiempo. Puedes probar en caso de que cualquier cirujano tiene atribucion activa del asignacion clientela de la DGOJ. Nuestro programa Club deportivo VIP que usan lugares canjeables por bonos seri\ufffda un anadido interesante de gente tradicionales cual buscan fidelizacion por el principio. Si debido a es consumidor sobre Casumo Casino, existir las apuestas integradas en ella perfil y no ha transpirado alcanzar estructurar todo desde de la misma app resulta una utilidad praxis evidente.<\/p>\n","protected":false},"excerpt":{"rendered":"

Con los bonos carente tanque con el fin de casino debemos de ser pues es muy precavido por motivo de que existe decenas sobre publicaciones enganosas dando darse una vuelta. Tene precaucion porque seri\ufffda usual ver cual operadores ilegales cambian sobre gobierno asi\ufffd como si no le importa hacerse amiga\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-70212","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70212","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=70212"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70212\/revisions"}],"predecessor-version":[{"id":70213,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70212\/revisions\/70213"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70212"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}