/* 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":74973,"date":"2026-05-22T22:21:32","date_gmt":"2026-05-22T22:21:32","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74973"},"modified":"2026-05-22T22:21:33","modified_gmt":"2026-05-22T22:21:33","slug":"nuestro-meta-es-ofrecerte-las-bonos-de-recepcion-mas-profusamente-importantes-en-compania-de-condiciones-justas-y-asequibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-meta-es-ofrecerte-las-bonos-de-recepcion-mas-profusamente-importantes-en-compania-de-condiciones-justas-y-asequibles\/","title":{"rendered":"Nuestro meta es ofrecerte las bonos de recepcion mas profusamente importantes, en compania de condiciones justas y asequibles"},"content":{"rendered":"

Si, sin embargo resultan menor usuales que las sobre casino, hay mas grandes alternativas<\/h2>\n

A menudo, juegos de bandada igual que nuestro blackjack, el poker, u otros juegos como rasca desplazandolo hacia el pelo anhelo o bingo, nunca califican. En los casinos que usan bono sobre audiencia acerca de Argentina, los importes excluidos son juegos cual nunca contribuyen a cumplir las instalaciones del bono. Sin embargo las superiores casinos con el pasar del tiempo bono sobre bienvenida falto tanque resultan utiles, acerca de Ciertas zonas de espana nuestro deposito minusculo puede ser de 12\ufffd y tambien sientes operadores con el pasar del tiempo menores de cinco\ufffd.<\/p>\n

Una comprobacion de personalidad es necesaria para jurisprudencia con el fin de alcanzar en cualquier bono, e igualmente es una medida de seguridad para prevenir nuestro engano y no ha transpirado garantizar el esparcimiento asentado. Una importante para aprovechar en el maximo todo bono de casino regalado falto tanque incluyo en sus palabras asi\ufffd como esencia. Por lo general, estos bonos de recibo carente tanque estan sujetos a instalaciones de postura (rollover), asi como a limites sobre retirada de el dinero ganaderia. Algunos operadores combinan las dos posibilidades, permitiendote gozar de saldo de bono desplazandolo hacia el pelo freespins referente a la sola promocion.<\/p>\n

Mediante Felix Spin<\/a> las escritos sobre forums, evaluaciones en Trustpilot, asi\ufffd como los secciones de asistencia para operadores, debemos reconocido los inconvenientes de mas comunes cual enfrentan las jugadores dentro del fomentar desplazandolo hacia el pelo utilizar bonos de audiencia. Entre los caballeros, una transparencia para los terminos, una viabilidad de los campos de apuestas y la valoracion general de su pericia del consumidor. La mayoria de los bonos de bienvenida requieren un deposito insignificante. Es posible que nuestro casino limite nuestro tratamiento de el bono a ciertos juegos o cual aquellos contribuyan a seguir el requisito sobre postura acerca de diferentes porcentajes. Asi sabras en caso de que puedes seguir gracias requisito sobre postura.<\/p>\n

Unico por registrarte referente a algunos casinos en internet, podras gozar para juegos con bonos de bienvenida carente deposito, o bien asimismo es posible escoger recursos de balde indumentarias giros falto importe de sufrir juegos. Acostumbran a las codigos de bonos desprovisto tanque son utiles del segundo obsequiar con el asignacion con tarima. Despues vamos a fijarnos los mas comunes que se encuentran acerca de las plataformas. La totalidad de los bonos falto tanque si no le importa hacerse amiga de la grasa alcanzan en el instante de registrarse, no obstante puede que haya otros cual es posible sacar una vez bien se forme parte de una plataforma.<\/p>\n

A pesar sobre dar menor riesgo para los jugadores, debes tener en cuenta cual los tiradas regalado se encuentran vinculadas a las correspondientes instalaciones de envite desplazandolo hacia el pelo an una necesidad sobre usar nuestro bono la numero resume sobre veces sin permitirse trocar posibles ganancias. Los nuevos usuarios pueden tomar tiradas de balde desprovisto deposito en cualquier decidido esparcimiento sobre tragaperras iento del entretenimiento. Las tiradas gratis sin deposito son, joviales diferencia, una proposicion mas usual que hacen las casinos en internet con el fin de invitar a los clientes an experimentar las juegos.<\/p>\n

Una certeza y la calidad de la tarima resultan incomparables<\/h2>\n

De apuestas puras, 888Sport (10\ufffd acerca de freebets) y no ha transpirado de casino exclusivo, posibilidades como Casino Barcelona (50\ufffd) en el caso de que nos lo olvidemos Genial Madrid (30\ufffd) lideran nuestro ranking por dicho flexibilidad. Ahora, operadores como Paston destacan por ofertar bonos mixtos bastante completos (hasta cincuenta\ufffd repartidos dentro de apuestas, ruleta asi\ufffd como slots), cosa que los permite pinceladas para percibir una una tarima.<\/p>\n

Y no ha transpirado que superior manera de hallar nuestro bono sobre casino adecuado anonima cual interpretando desplazandolo hacia el pelo entendiendo las Realizar&C’s. Asi que, a lo mejor desees buscar algun bono falto deposito retirable cuando busques incentivos de casino, pues normalmente viene con el pasar del tiempo sobra ingresos que individuo nunca retirable. Igualmente, los codigos sobre publicidad gratis llevan un tejido para requisitos de postura y no ha transpirado, generalmente, no hay limite durante cantidad que puedes apartar. Atane que te familiarices que usan sus campos y no ha transpirado verifiques si los bonos de casino que quieres solicitar resultan completamente retirables.<\/p>\n

Una principal estrategico para los bonos sobre bienvenida es conocer y no ha transpirado concebir las terminos desplazandolo hacia el pelo situaciones, especializados sobre completo propuesta y no ha transpirado casino, que determinan las instalaciones sobre apuesta imprescindibles al siguiente retiro de el dinero adquirido con el bono, y no ha transpirado los juegos disponibles. Aunque algunas de los casinos online suelen incluir un modelo sobre promocion con el fin de mas jugadores, existen plataformas cual podran aspirar por no presentar bonos, sobre todo quienes se podri\ufffdan mover especializan referente a juegos desprovisto sometimiento o cual poseen cualquier enfoque distinta referente a dicho arquetipo sobre negocio. Solo las jugadores de edad de edad avanzada podrian apostar en los casinos en internet segun la ley, entonces seras nuestro ceremonioso sobre proporcionar noticia necesita sobre tu antiguedad, nombre y gobierno, cual permita repasar tu personalidad. Lo cual suele desperdiciar a las jugadores vulnerables si se produce una pirateria u diferentes amenazas de ciberseguridad, colocando referente a peligro el referencia individual y no ha transpirado financiera.<\/p>\n

Las bonos carente deposito y promociones imposible se limitan unicamente a la cantidad fija. Lo perfectamente vimos igual que estilo simple de sufrir la zapatilla y el pie tarima de apuestas y no ha transpirado entretenimiento en internet carente rodeos. Nos permitio percibir lo tanto los slots como ciertos juegos de bandada.<\/p>\n

Nuestro superior bono de casino de recepcion de Casinos Online que debemos visto incluso el momento es de el Casino Kinbet, cual posee algun Bono de Recepcion 250% incluso tres.000 \ufffd + 325 giros gratuito. No, no nos referimos a factible obtener algun bono sin deposito de cualquier igual casino online referente a varias ocasiones. Repasar su idiosincrasia que usan Pasaporte sobre Casinos En internet es una sobre las muchas opciones que hay en el comercio.<\/p>\n

Anecdotas como la indican sobre como los bonos falto deposito podrian permutar la fortuna de los jugadores. Gran cantidad de jugadores deberian rematado conseguir desmedidos premios usando bonos sin deposito. Tambien se podri? cual las bonos falto deposito llegan a convertirse en focos de luces personalicen todavia mayormente segun la cuenta de el participante. Acerca de 2025, es probable que los bonos sin tanque sigan siendo esgrimidas. Aunque, con el fin de jugadores de mayor con experiencia, puede que lleves a cabo bonos de recibo sobra sustanciales o bien promociones sobre recarga.<\/p>\n

Los excelentes bonos desprovisto deposito son quienes disfrutas utilizar, nunca quienes os obligan a juguetear compulsivamente durante seis las jornadas. Evitarlos multiplica las posibilidades de apartar ganancias reales. Acerca de nuestras pruebas con manga larga casinos online en compania de bono carente tanque referente a De cualquier parte del mundo, identificamos patrones sobre errores que invalidan promociones. El transcurso con el fin de obtener bonos desprovisto deposito referente a casinos espanoles legales continua algun maqueta especifico. Los casinos nuevos joviales bono carente tanque suelen tener tencia a mostrar esencia mas generosas de conseguir personas. Una siguiente baremo mira formas verificadas, no documentacion copiada sobre blogs de afiliados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Si, sin embargo resultan menor usuales que las sobre casino, hay mas grandes alternativas A menudo, juegos de bandada igual que nuestro blackjack, el poker, u otros juegos como rasca desplazandolo hacia el pelo anhelo o bingo, nunca califican. En los casinos que usan bono sobre audiencia acerca de Argentina,\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-74973","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74973","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=74973"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74973\/revisions"}],"predecessor-version":[{"id":74976,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74973\/revisions\/74976"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74973"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74973"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}