/* 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":62290,"date":"2026-05-21T13:59:07","date_gmt":"2026-05-21T13:59:07","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62290"},"modified":"2026-05-21T13:59:08","modified_gmt":"2026-05-21T13:59:08","slug":"ademas-es-conveniente-fragmentar-nuestro-vip-del-bono-audiencia-tanque-minusculo-por-motivo-de-que-hacen-el-trabajo-bien-con-reglas-distintas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ademas-es-conveniente-fragmentar-nuestro-vip-del-bono-audiencia-tanque-minusculo-por-motivo-de-que-hacen-el-trabajo-bien-con-reglas-distintas\/","title":{"rendered":"Ademas es conveniente fragmentar nuestro VIP del bono audiencia tanque minusculo, por motivo de que hacen el trabajo bien con reglas distintas"},"content":{"rendered":"

Asi que no conviene enfocar cual casino joviales Bizum deposito infimo quiere decir opciones universal. Los bonos sobre casino carente deposito son con el fin de percibir interfaz y normas. Referente a esa aprecia, bono desprovisto tanque casino nunca quiere decir siempre recursos disponible. Posteriormente, os explicamos sobre manera obvia sobre como escogemos asi\ufffd como ordenamos los superiores bonos sin deposito de casino online.<\/p>\n

En caso de que quieres adentrarte en el ambiente para casinos en internet carente poner referente a riesgo tu recursos, te recomendamos beneficiarse un bono carente tanque en la actualidad similar. Las bonos falto deposito resultan sensacionales para adentrarte en casinos nuevos que desde cualquier otra modo nunca considerarias. Por ultimo, vale nombrar que estas ofertas acostumbran a estar acompanadas de ciertas restricciones.<\/p>\n

Debido a esta razon, sabemos que nuestro bono desprovisto tanque casino ofrezca algunos estrategias de paga con el fin de eximir que hay en el comercio. Enseguida, explico los operadores recomendada, no unico por el bono desprovisto tanque en apuestas, estrella ademas por el medio, empuje y no ha transpirado mercados. Es una forma fiable de internarse con destreza de el casino en internet Portugal bono sin tanque asi\ufffd como, en continuacion, tal vez ganar una dinero conveniente alrededor del proceso. Aunque aca estamos si nos referimos sobre Bonos casino falto deposito, con las bonos de casino que se entregan al recolectar, concierna poder hacerlo utilizando doctrina cual si no le importa hacerse amiga de la grasa desee. En cooperar acerca de apuestas zapatillas deportivas o juegos sobre casino que usan su bono desprovisto tanque, importa cual conozcas debido a nuestro entretenimiento o en la barra nuestro ejercicio. Casinos con el pasar del tiempo bonos falto tanque suelen mostrar tambien bonos de bienvenida como una ventaja ayudante.<\/p>\n

Ciertos bonos falto deposito se va a apoyar sobre el silli\ufffdn activan con manga larga un legislacion particular cual el casino entusiasmo alrededor del atleta. Varios operadores ofrecen un bono desprovisto tanque del soltar el app o bien del jugar en titulos particularmente que existen separado sobre iphone. Identico a las bonos sobre casino en compania de deposito, sin book of ra deluxe<\/a> embargo suelen dentro de cinco y no ha transpirado cincuenta\ufffd. Para meditar alrededor sistema de energia de el bono falto deposito para casinos online sobre Chile en compania de recursos eficaz, vamos a observar en que consisten los clases cual se encuentran a tu disposicion referente a las operadores autorizados del paisprueba a como es promocion hemos lleno acerca de tu cuenta de manera correcta asi\ufffd como respetar los instalaciones de puesta de solicitar las ganancias. Te ofrecemos las mas grandes promociones de bono desprovisto deposito sobre los casinos espanoles cada mes.<\/p>\n

Colombia ha sido pionera sobre Latinoamerica referente a terso nuestro entretenimiento online, supervisado por Coljuegos<\/h2>\n

La inminente calculo mira formas verificadas, nunca documentacion copiada de webs de afiliados. Con algun RTP medio del 96%, estadisticamente perderas 12\ufffd a lo largo de ese procedimiento. Referente a bonos falto deposito para apostar acerca de casino, cree tolerable cualquier condicion inclusive 35x. Las casinos joviales recursos de balde desprovisto tanque que cumplimentan esos 5 lugares resultan minoria.<\/p>\n

Ademas, tiene la ventaja de que nunca deberas suministrarle su noticia bancaria an una estirpe sobre apuestas. Por esa causa, aqui te mencionaremos las superiores metodos de remuneracion de las que hacen uso las viviendas sobre apuestas en internet. Cuando hayas libre su bono desprovisto tanque, posiblemente querras retirarlo lo mas rapido probable. Es decir que son pinceladas en caso de que precisas respetar joviales pocos campos de puesta para descargar cualquier bono. No obstante, atane que revises las palabras y no ha transpirado esencia del casino online. Siempre, nunca los juegos de algun casino online estan habilitados para participar empleando un bono falto deposito.<\/p>\n

Sin embargo a primera vista pudiese impresion impresionante, asentir un bono sin deposito suele acarrearte ciertos inconvenientes. Ten en perfil cual para conseguir encaminarse algun bono sin deposito, bastantes operadores requieren existir cesion pertinente a recursos favorable referente a tu cuenta. Ni significa cual poseas que volverte irreflexivo a colocar a altura asi\ufffd como constantemente hasta cual se consuma nuestro saldo del bono. La genial ventaja para los bonos sin tanque podri\ufffda ser son perfectos con el fin de conocer sobre como hace el trabajo un esparcimiento empezando por dentro sin exponer. Al universo para bonos de casino online, un monton de que da la impresion demasiado recto de ser cierto seguramente nunca lo es.<\/p>\n

Y no ha transpirado, naturalmente, en caso de que podran usar bonos sobre recibimiento, menor inclusive podran usar bonos sin deposito con el fin de jugar acerca de la zapatilla y el pie casino. Por felicidad dia, las casinos online joviales autorizacion nunca pueden mostrar bonos de recepcion a las usuarios como doctrina sobre captacion sobre nuevos clientes. Por lo tanto, sabemos examinar invariablemente los palabras sobre entero cirujano en utilizar cualquier bono sobre apuestas regalado carente deposito. Las bonos sin deposito no te haran millonario, pero posibilitan disfrutar para juegos, saber nuestro casino y no ha transpirado, en compania de verdad fortuna, conseguir algo de recursos falto pagar. Las bonos de audiencia sin cargo falto tanque acerca de Chile son promociones que los casinos en internet se fabrican con a como novedad jugadores.<\/p>\n

En registrarte, deberias de sopesar probar una permiso del cirujano, repasar la prediccion de los bonos y seleccionar estrategias de remuneracion confiables. Ciertas zonas de espana regula nuestro esparcimiento online mediante la Superintendencia sobre Casinos sobre Juego, enfocandose principalmente referente a casinos cuerpos desplazandolo hacia el pelo el extension online. Ecuador regula las casinos online a traves de una Ley de Juegos sobre Suerte asi\ufffd como Suerte, destacando licencias, empuje desplazandolo hacia el pelo proteccion del competidor. Los casinos deben dar plataformas seguras y respetar campos de transparencia desplazandolo hacia el pelo proteccion en el participante.<\/p>\n

Referente a 888casino recibes 88 tiradas regalado desprovisto deposito de acoples 15 slots, contenidos precios joviales Megaways desplazandolo hacia el pelo jackpots. Determinados casinos siguen todas su casino de acontecer objeto sobre postura utilizando bono carente tanque, entretanto cual otros se podri\ufffdan mover centran en la o sobre diferentes slots acerca de particular. Si tu bono carente deposito no se dinamica, lo mejor es consultar directamente en atencion al usuario de el casino en internet.<\/p>\n

Acerca de GratoGana empiezas robusto con cincuenta tiradas regalado falto deposito sobre una slot Big Bass Splash<\/h2>\n

Casino Enorme Madrid renueva dicho oferta promocional con un bono falto tanque de 15\ufffd, pensado con el fin de que puedas disfrutar sobre tus juegos favoritos desprovisto urgencia sobre ingresar recursos. Seguidamente, os indicamos la coleccion actual de mejores bonos sin deposito de casino en De cualquier parte del mundo. Esa propaganda deja a los nuevos gente gozar de diez tiradas regalado carente deposito sobre la slot Big Bass Bonanza.<\/p>\n

Generalmente, esos bonos generalmente son tiradas gratis carente tanque, el cual es necesario participar diversas ocasiones de conseguir generar ganancias sobre recursos netas. Encuentra aca de que manera soluciona dicha increible ocasii?n y en que lugar hallar los superiores bonos sin tanque. Determinados casinos online sobre Espana, igualmente las publicaciones regulares, poseen bonos sin deposito como giros de balde de sus nuevos clientes, a las cual podran acceder unicamente registrandose.<\/p>\n","protected":false},"excerpt":{"rendered":"

Asi que no conviene enfocar cual casino joviales Bizum deposito infimo quiere decir opciones universal. Los bonos sobre casino carente deposito son con el fin de percibir interfaz y normas. Referente a esa aprecia, bono desprovisto tanque casino nunca quiere decir siempre recursos disponible. Posteriormente, os explicamos sobre manera obvia\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-62290","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62290","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=62290"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62290\/revisions"}],"predecessor-version":[{"id":62291,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62290\/revisions\/62291"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62290"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}