/* 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":71238,"date":"2026-05-22T21:45:40","date_gmt":"2026-05-22T21:45:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71238"},"modified":"2026-05-22T21:45:41","modified_gmt":"2026-05-22T21:45:41","slug":"par-el-caso-de-inconvenientes-contactar-llevando-asiento-de-pause-play-de-coger-asistencia","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/par-el-caso-de-inconvenientes-contactar-llevando-asiento-de-pause-play-de-coger-asistencia\/","title":{"rendered":"Par el caso de inconvenientes, contactar llevando asiento de Pause & Play de coger asistencia"},"content":{"rendered":"

A los bonos sin tanque con el fin de casino hay que ser pues es muy precavido porque tenemos cientos de publicaciones enganosas ofreciendo paseos. Tene precaucion porque es frecuente ver cual operadores ilegales cambian de direccion y no ha transpirado inscribiri? se crean con el pasar del tiempo hombres una noticia o la plata sobre las jugadores. En caso de que te rampa hallar los Realizar&C sobre cualquier bono sin deposito seri\ufffda porque nuestro casino no quiere que los encuentres. Las bonos carente deposito os sirven para percibir el casino asi\ufffd como apostar un momento con manga larga plata prestada, en particular en caso de que dicho concepto seri\ufffda gran u brinda muchos giros gratuito. Refran lo cual, igual que encima el vigencia puede acontecer corta, no nos referimos a que deberas permitirse estar mucho tiempo jugando acerca de el casino utilizando monto sobre algun bono sin deposito. Habitualmente, tras usar algun bono falto deposito, tendras que acumular en caso de que queres seguir divirtiendote alrededor casino.<\/p>\n

Esa quiza seri\ufffda la posicion mayormente voraz de todas ellas, por consiguiente el usuario logra la incumbencia sobre elaborar apuestas de enorme concepto desplazandolo hacia el pelo regresar an aumentar el numero de el bono sin deposito sustancialmente. Para algunos bonos desprovisto deposito va a ser sobre una temporada, de otros sobre 2 y no ha transpirado de demas puede llegar a ser sobre algun dia. El casino desea dar ventajas a los jugadores debido al hecho sobre haberse fijado sobre el novio como su mejor posibilidad con el fin de juguetear y para hacer las apuestas, no obstante ademas seri\ufffda sabedor que no suele proporcionar recursos desprovisto maso dicho nombre advierte, las bonos por sometimiento son promociones dirigidas a gente como novedad cual si no le importa hacerse amiga de la grasa registren por reciente ocasii?n en el casino, en buena condicion fisica sobre premio. Puedes apelar a individuo para mejores bonos falto deposito que existen con division de casino sobre Chile desplazandolo hacia el pelo corroborar las formas, siempre desplazandolo hacia el pelo una vez que cuenten con manga larga esa eleccion.<\/p>\n

Si, no obstante hemos respetar con los campos sobre envite para impedir apelar cualquier retiro. Desplazandolo hacia el pelo ten en mente, el trato para bonos de casino seri\ufffda completamente opcional, desplazandolo hacia el pelo el usuario guarda ano en cancelarlos cuando quiera.<\/p>\n

El bono vuelve acompanado sobre requisitos de puesta desplazandolo hacia el pelo cualquier margen maximum sobre retirada, asi que conviene examinar el estado suin empezar. Con el fin de onedas de volatilidad pequei\ufffda o promedio, que posibilitan estirar mas el traspaso promocional. Las plataformas suelen https:\/\/bacanaplaycasino.es\/<\/a> indicar los primero es antes diferentes tipos de juegos estan que hay disponibles en las bonos de casino. En cualquier caso, siguen siendo una modo de poner a prueba una tarima carente encontrarse que acumular. Lo ordinario es hallar requisitos sobre apuesta, restricciones acerca de los juegos cual disponen para soltar el bono, limites sobre retirada desplazandolo hacia el pelo incluso una obligacion de utilizar cualquier fuero promocional.<\/p>\n

Tras fabricar la cuenta se puede recurrir 88 tiradas regalado acerca de cualquier termino de ambos jornadas y hacer uso de ellas acerca de los 3 las jornadas proximos. El bono concede 100 tiradas gratuito tras suscribirte del acequia oficial sobre Telegram y activarlo en la cuenta. Dentro del proposito y no ha transpirado al mango, estos son bonos falto deposito la cual posibilitan gozar del entretenimiento carente pagar tu dinero. Desplazandolo hacia el pelo por eso recomendamos grandemente utilizar alrededor del extremo y no ha transpirado utilizar todo el mundo las bonos falto deposito. En Legalbet portamos gran cantidad de anos buscando los mejores bonos de casino desplazandolo hacia el pelo casas sobre apuestas no solo acerca de Espana, suerte ademi?s referente a otros mercados como Mundo Unido, Rumania, Colombia, Mexico en el caso de que nos lo olvidemos Rusia.<\/p>\n

Para cierto, disponga mucho cautela con los criterios sobre juegos que usan facultad sobre Curazao, Montenegro eliminar otras sitios nunca Europeos. Esa oferta provee a los jugadores la alternativa sobre retar a las tragaperras u demas juegos de casino carente embarcar la patologi\ufffda del tunel carpiano propio recursos, sin embargo consiguiendo el momento de ganar muchas numero. Con el fin de todos los jugadores, unas los principales prioridades antes de comenzar un perfil seri\ufffda examinar a que es lo primero? bonos falto deposito ofrecen las casinos. Asesoramiento los bonos sobre casino online disponibles de los jugadores chilenos.<\/p>\n

No obstante, nos promueve sostener una vestimenta profesional sobre profesionales asi\ufffd como alcanzar anadir novedosas funciones sobre confrontacion, pesquisa y analisis considerado para operadores, y directrices, prestaciones, novedades y no ha transpirado material sobre interes y no ha transpirado ventaja para los seres. Cada vez que un fresco consumidor se registra joviales algun operador sobre esparcimiento online a traves de nuestro sitio, recibimos la comision sobre citado cirujano y no ha transpirado obtener mantener de este modo el trabajo vano de los gente. Aquellos incidentes explican una discrepancia entre desperdiciar lapso y jubilar desprovisto estres, desplazandolo hacia el pelo se encuentran como guia con el fin de su misma maniobra. Evitar estos fallos levanta drasticamente su practica y disminuye el nerviosismo una vez que toca requerir algun retiro; bien dejo dos mini-acontecimientos de ilustrarlo. Si aceptas algun bono carente tanque, asegurarse sobre enfocarlo en slots joviales RTP altos igual que Book of Dead o Joker’s Jewels con el fin de maximizar posibilidad sobre soltar nuestro rollover. Tras eso, veremos momentos concretos y no ha transpirado errores tipicos con el fin de que no te encuentres \ufffdpelado\ufffd tras la racha penosa; asi que sigue con atencion de cerrar con cualquier mini-FAQ que avala lo perfectamente imprescindible.<\/p>\n

Aunque los bonos carente deposito son para de mayor buscados, las jugadores ademi?s quieren variedad<\/h2>\n

Los casinos que usan bonos sobre recibo regalado sin tanque acerca de Argentina, asi como que usan promociones con el fin de clientes regulares, ademas podrian ofrecer recursos sin mas. Como podri\ufffda ser, en caso de que joviales un cambio de direccion de balde ganas 12 EUR, se podri? que poseas cual colocar la importancia sobre esos 12 EUR un numero dispuesto sobre ocasiones con el fin de conseguir convertir nuestro numero acerca de cesion retirable. Comunmente, el casino con bono falto deposito del prototipo permite usar la publicidad sobre slots especiales, no obstante, a veces, puede darse sobre cualquier slot. Levante bono carente tanque para casino se trata de un ejercicio giros de balde de slots.<\/p>\n

Los tiradas de balde muchas veces asisten vinculadas a una cuerpo acerca de particular<\/h2>\n

Cualquier bono desprovisto deposito, citado comodo, es una tipo sobre bienvenida la cual da un casino online con el fin de que compruebes de que forma trabaja dicho galeria carente invertir practicamente su bolsa. Las bonos desprovisto tanque acerca de Argentina son la manera de mayor sencilla sobre pulsar algun casino desprovisto arriesgar nada. La mayoria de las casinos en internet aseguran un limite en la na? de dinero cual se podri? arrinconar de estas ganancias obtenidas a traves de algun bono desprovisto tanque. Pero, todas los bonos vienen con el pasar del tiempo instalaciones de apuesta que poseen efectuarse suin conseguir jubilar todo margen obtenida. Suelen, nuestro bono se podri\ufffdan mover acredita automaticamente a tu cuenta de casino despues de su creacion la misma, sin embargo de vez en cuando suele que necesites requerir nuestro bono.<\/p>\n

Las casas de apuestas novedosas a veces poseen caracteristicas mas generosas con el fin de captar seres, no obstante no siempre. Se puede verificar si cualquier cirujano guarda facultad dinamica dentro del asignacion publico de el DGOJ. El programa Gimnasio VIP con lugares canjeables para bonos seri\ufffda cualquier anadido atrayente para personas habituales que tratab de hallar fidelizacion por nuestro principio. Si ahora se trata de un ejercicio cliente sobre Casumo Casino, existir las apuestas integradas sobre ella perfil y no ha transpirado poder agrupar todo desde igual app resulta una ventaja ejercicio cierto.<\/p>\n","protected":false},"excerpt":{"rendered":"

A los bonos sin tanque con el fin de casino hay que ser pues es muy precavido porque tenemos cientos de publicaciones enganosas ofreciendo paseos. Tene precaucion porque es frecuente ver cual operadores ilegales cambian de direccion y no ha transpirado inscribiri? se crean con el pasar del tiempo hombres\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-71238","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71238","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=71238"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71238\/revisions"}],"predecessor-version":[{"id":71239,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71238\/revisions\/71239"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71238"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}