/* 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":74341,"date":"2026-05-22T22:18:40","date_gmt":"2026-05-22T22:18:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74341"},"modified":"2026-05-22T22:18:41","modified_gmt":"2026-05-22T22:18:41","slug":"cuando-short-sobre-apuestas-de-balde-desprovisto-tanque-se-encuentran-diferentes-formatos-conforme-una-familia-sobre-apuestas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/cuando-short-sobre-apuestas-de-balde-desprovisto-tanque-se-encuentran-diferentes-formatos-conforme-una-familia-sobre-apuestas\/","title":{"rendered":"Cuando short sobre apuestas de balde desprovisto tanque, se encuentran diferentes formatos conforme una familia sobre apuestas"},"content":{"rendered":"

Estas webs \ufffdpiratas\ufffd suelen mostrar bonos sin deposito caros (exponente<\/h2>\n

Si no le importa hacerse amiga de la grasa toa sobre juegos, asi como su catalogo, las bonos y no ha transpirado promociones que tienen, una empuje sobre sus plataformas, los metodos sobre http:\/\/22bets.es<\/a> remuneracion y su trabajo sobre servicio al consumidor. Vale conocer cual cualquier bono carente tanque puede permanecer ser en algunos requisitos sobre postura, como cualquier diferente bono de casino. Con el fin de algunos que deseen indagar los superiores alternativas sobre bonos falto tanque, plataformas confiables asi\ufffd como cual cumplen con la regulacion espanola son importante.<\/p>\n

Tras este tipo de novedosa jurisprudencia, de sacar algun bono de recepcion, tenias que corroborar su registro<\/h2>\n

Los bonos falto tanque sobre apuestas fueron por lo general entre las promociones de mas sobrios con el fin de cero millas personas, pues permiten empezar a situar falto urgencia de hacer cualquier superior inaugural. Apuntate, verifica tu perfil referente a Codere y no ha transpirado recibe 5\ufffd referente a freebet y no ha transpirado cinco\ufffd acerca de bono de casino. JOKERBET ofrece algun bono falto tanque sobre 30\ufffd con el fin de mas usuarios cual se podri\ufffdan mover registren asi\ufffd como verifiquen su cuenta.<\/p>\n

Una compatibilidad que usan equipos moviles seri\ufffda cualquier factor necesario sobre 2026, y los mas grandes casinos online Ciertas zonas de espana ha optimizado es invierno experiencia con el fin de telefonos moviles, bien a traves de aplicaciones sobre casino en internet dedicadas o en la barra sitios adaptativos. Cumpliendo estos consejos, cualquier competidor suele iniciar a disfrutar sobre cualquier entorno legal, controlado y que usan elevado posible sobre ganancias sobre casinos en linea recursos cierto. En 2026, el mundo de internet de casinos en internet con el pasar del tiempo dinero favorable sobre Argentina seri\ufffda de mas competitivo cual nunca. Casino Barcelona Online ademi?s se coloca por sus promociones, cual incorporan bonos sobre bienvenida, recompensas de gente VIP desplazandolo hacia el pelo tiradas gratuito. El modo de retribucion abarca opciones esgrimidas como tarjeta sobre credito, PayPal, Bizum, Apple Pay desplazandolo hacia el pelo traspaso del banco. Los promociones incorporan bonos sobre recibo, tiradas especiales y no ha transpirado crisis a torneos internacionales.<\/p>\n

Una alternativa sobre dar los casinos bonos de bienvenida gratuito sin tanque es particularmente importante de los jugadores mas profusamente principiantes. Ello puede deberse a cual nuestro bono tiene una cantidad de \ufffd sobra elevada, o bien algunos exigencia de apuesta mas profusamente bajos, un mayor numero de giros gratuito, indumentarias juegos mayormente atractivos desplazandolo hacia el pelo esgrimidas donde obtener utilizar nuestro bono carente deposito. Asi\ufffd como, pienso, estar al tanto si la regulacion sobre el casino online sobre Portugal pequeno nuestro paraguas regulatorio de el DGOJ deja en esta segundo ofrecer bonos de recepcion regalado sin tanque. Es importante tener en consideracion diferentes angulos sin escoger para utilizar cualquier bono desprovisto tanque referente a algun casino en internet.<\/p>\n

Uno de los causas sobra notables seri\ufffda el entretenimiento importante, supervisado por el Asignacion Universal de Interdicciones de Crisis dentro del Esparcimiento (RGIAJ). Los operadores tienen seguir en compania de estrictos protocolos disenados por la Administracion Generico sobre Ordenacion de el Esparcimiento para garantizar la integridad de las plataformas y abrigar las puntos para individuos. La decision seri\ufffda algunos de los pilares fundamentales sobre cualquier casino online joviales dinero conveniente referente a Portugal. Para escoger los superiores casinos online con el pasar del tiempo recursos real referente a Portugal, analizamos multiples factores cual determinan la calidad, fiabilidad y vivencia del consumidor.<\/p>\n

Entonces, los bonos sobre recibimiento quedaria a ser legales sobre Espana empezando por nuestro 10 de mayo sobre 2024. Por consiguiente debido a, acerca de 2020 le vino a el oportunidad de cambio a los esencia de las promociones y los bonos sobre recibimiento.<\/p>\n

Las operadores inteligentes tienen multiples alternativas con el fin de adaptarse a las preferencias tecnologicas asi\ufffd como financieras de todo participante, inclui\ufffddo medios tradicionales y digitales igual que casino online PayPal, Bizum, Apple Pay asi\ufffd como criptomonedas. Una facilidad de metodos de paga casinos online fiables, rapidos desplazandolo hacia el pelo diferentes es algunos de los causas de mayor valorados para los consumidores de casinos online dinero conveniente acerca de Portugal. Esto abarca la credibilidad de juego con total seguridad, la proteccion para datos de toda la vida y financieros, y tambien en la implementacion sobre leyes dinamicas de esparcimiento asentado. Los operadores cual tienen trabajos de casino en internet que usan recursos positivo tienen respetar a los instalaciones peritos desplazandolo hacia el pelo legales establecidos para la DGOJ.<\/p>\n

Las casinos joviales recursos gratuito desprovisto deposito ofrecen sentido legitima de probar plataformas sin riesgo financista. Participar sobre casinos con el pasar del tiempo bonos sobre recepcion es indudablemente invariablemente cual escojas plataformas reguladas desplazandolo hacia el pelo joviales autorizacion de su DGOJ. Los casinos en compania de bonos de recibimiento gratuito sin tanque referente a Espana os permiten probar slots en el caso de que nos lo olvidemos juegos de banco sin un la mas superior inaugural. Suin elegir algun bono sobre casino falto tanque concierna asesorarse de de que forma oriente ofrece la propaganda.<\/p>\n

Con el fin de conseguir un bono sin deposito en casinos online, debes continuar algun transcurso concrecion cual comunmente comprende nuestro asignacion referente a nuestro lugar y la empleo sobre codigos promocionales. Ten en perfil que la contribucion alrededor del capacidad sobre puesta seri\ufffda comunmente inferior acerca de juegos sobre habilidad igual que el blackjack. Que usan cualquier bono sin tanque, deberias percibir otras estrategias dentro del blackjack falto enredar su recursos. Los tragaperras son frecuentemente los juegos mas profusamente asociados de bonos carente deposito. A continuacion, hallaras la consiliario peculiar para los juegos donde habitualmente puedes usar su bono desprovisto deposito. Sin embargo, importa conocer que estos bonos estan generalmente restringidos a juegos seleccionados alrededor del casino.<\/p>\n

Algun lugar exclusivo donde podri\ufffdamos jugar asi\ufffd como usar los bonos falto tanque poker; de la misma forma que con los juegos sobre slots, ruleta y no ha transpirado blackjack. Pero sin retirar levante recursos a nuestra cuenta individual, deberiamos seguir las requisitos cual nos exija oriente bono falto deposito ruleta. Es posible participar an una ruleta regalado carente tanque, en los casos referente a aquellos que cualquier casino nos regale dinero alrededor del registrarnos.<\/p>\n

Muchos consumidores inscribiri? atormentan si aceptar cualquier bono de 11\ufffd gratuito inhabilita una posibilidad de requerir nuestro caracteristico bono de apuestas o en la barra bono sobre casino sobre \ufffdTe duplicamos su primer deposito hasta 500\ufffd\ufffd.Una gran referencia es que, en el mundo de internet castellano actual, una inmensa bas ofertas sobre modo secuencial, pero la mayori\ufffda de dammas tendras que solicitarlas empleando codigos promocionales. Las casas de apuestas limitan las bonos a uno para alma, DNI, administracion IP, domicilio desplazandolo hacia el pelo mecanismo. \ufffd?100\ufffd gratis carente condiciones!\ufffd), aunque resultan la trampa.<\/p>\n","protected":false},"excerpt":{"rendered":"

Estas webs \ufffdpiratas\ufffd suelen mostrar bonos sin deposito caros (exponente Si no le importa hacerse amiga de la grasa toa sobre juegos, asi como su catalogo, las bonos y no ha transpirado promociones que tienen, una empuje sobre sus plataformas, los metodos sobre http:\/\/22bets.es remuneracion y su trabajo sobre servicio\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-74341","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74341","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=74341"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74341\/revisions"}],"predecessor-version":[{"id":74343,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74341\/revisions\/74343"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74341"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}