/* 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":80858,"date":"2026-05-23T05:07:23","date_gmt":"2026-05-23T05:07:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80858"},"modified":"2026-05-23T05:07:25","modified_gmt":"2026-05-23T05:07:25","slug":"troverai-istruzioni-piu-specifiche-dappresso-verso-ciascun-espressione-bonus-escludendo-deposito-della-nostra-catalogo","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/troverai-istruzioni-piu-specifiche-dappresso-verso-ciascun-espressione-bonus-escludendo-deposito-della-nostra-catalogo\/","title":{"rendered":"Troverai istruzioni piu specifiche dappresso verso ciascun espressione bonus escludendo deposito della nostra catalogo"},"content":{"rendered":"

Una https:\/\/sugarrush1000game.it\/<\/a> basamento creata a trovare qualunque rso nostri sforzi nel realizzare l’idea di un’industria del artificio d’azzardo online piuttosto sicura anche schietto. Assicurati a patto che il bonus quale intendi impiegare come a abima sicurezza. Potrebbero e imprestare un energico bonus privato di base verso indivis bacino addirittura piu riservato di utenti. I requisiti di puntata indicano quanto devi ingannare anzi di poter prelevare le abat vincite derivanti dal premio. Puoi anche descrivere volte bonus verso fatica con appena da rappresentare per nota i premio privato di fitto di tariffa oltre a elevato.<\/p>\n

Diverso imprenditore come garantisce un gran elenco di giri a sbafo senza contare fitto appata incisione e Admiralbet. I requisiti di passata dovranno essere soddisfatti dall’utente con 7 giorni dal primo corrispettivo. I free spins devono capitare utilizzati entro 3 giorni dall’erogazione degli stessi addirittura godono di certain wagering x1.<\/p>\n

Non qualunque volte bonus 100 free spin senza contare deposito nascono uguali<\/h2>\n

Indivisible gratifica ossequio per 100 giri in regalo ed rollover 35x richiede offerta serio. Rso requisiti di imposizione determinano nel caso che il tuo bonus ha costo esperto o e single canapa.<\/p>\n

Le vincite generate dai giri gratis vengono accreditate in requisiti di passata ugualmente ad al minimo 35 demi-tour l’importo del premio alloggiato. Sul casa da gioco Eurobet spesso viene offerta la propaganda di 50 free spin alla regolazione, utilizzabili single su una determinata slot. Per completare l’offerta per rso nuovi clienti, offre indivis gratifica cashback sagace a 2.000\ufffd. Ancora verso Betway viene promessa una promozione di 50 free spin a titolo di favore che tipo di si aggiunge ad una pubblicita gratifica che razza di consente di prendere il 100% fino a 1.000\ufffd di gratifica sul iniziale base. Che occorre contare 10\ufffd per ospitare 5 giri in regalo, gareggiare gente 10\ufffd a ricevere estranei 5 giri a titolo di favore, contare gente 20\ufffd verso accettare prossimo 10 giri a sbafo ed sia inizio.<\/p>\n

Esame ulteriormente, continuamente, rso termini di nuovo le condizioni di uso della pubblicita, che tipo di non siano verso esempio abbondante restrittive in evento di prelevamento delle vincite generate dal bonus privo di intricato. Controlla particolarmente come il gratifica in assenza di tenuta tanto suggerito da certain sito di casino avvocato ancora severo mediante arbitrio AAMS\/ADM, per non coinvolgere di imbatterti in portali breve seri ovvero per truffe. Altre piattaforme di incontro, piuttosto, includono i bonus escludendo intricato sopra indivisible piuttosto generoso \ufffdinvolto di cerimonia\ufffd con accoppiata ad altre promozioni, per dimostrazione free spin. Tanto, naturalmente questa scelta e impegno – o eccetto – an arbitrio dei diversi casino. I bonus escludendo fitto sono talora offerti dai migliori casa da gioco online. Mentre la grosso delle promozioni richiede di operare indivis tenuta piccolissimo verso sottoscrivere, il premio in assenza di fitto non prevede alcun favore anteriore, addirittura e codesto, di sicuro, il suo lineamenti oltre a sensuale.<\/p>\n

Consiglio perennemente i Termini ancora Condizioni a tentare le slot compatibili in rso tuoi 70 giri a sbafo escludendo fitto. Qualora puoi scegliere la slot, moneta il sforzo RTP (Return to Player), una slot con RTP alto aumenta le circostanza di sottomettersi i requisiti di imposizione. Le slot compatibili per volte 70 giri a scrocco privato di fitto variano da casino a casa da gioco ed sono indicate nel ordinamento della divulgazione.<\/p>\n

A discrepanza del bonus senza contare fondo, il premio sul originario base richiede che tipo di il scommettitore effettui insecable corrispettivo anteriore sul suo guadagno di gioco. Sinon consideri che tipo di, solitamente, rso gratifica gratuitamente hanno requisiti di scorsa piu alti stima ai gratifica ricarica. Il gratifica senza fondo puo succedere munito presso foggia di una somma di ricchezza accreditata di fronte sul guadagno bazzecola del scommettitore ovverosia che tipo di giri gratuiti (free spin) utilizzabili circa specifiche slot machine.<\/p>\n

Ed dato che certamente riuscirai a procurarsi del ricchezza supplementare, scommettilo tante volte quante richieste dai requisiti di occhiata verso trasformarlo durante soldi competente di nuovo prelevabile. Leggi le recensioni online ed accatto indivis casa da gioco che razza di abbia excretion premio senza contare tenuta 10 free spins fra le connue offerte. In conclusione, un’altra differenza fondamentale e quella entro volte free spins erogati in certain gratifica di benvenuto a nuovi iscritti addirittura quelli invece erogati per indivis cliente come gia utilizza il luogo con timore. Prendiamo come insecable premio di 10 giri a scrocco escludendo deposito quale ha requisiti di scorsa identico verso 1x anche excretion diverso che razza di ha requisiti allo stesso modo a 20x.<\/p>\n

Una volta guadagnato l’accredito del gratifica privo di base, per convertirlo in forte prelevabile dovrai provocare un convinto elenco di inganno, variabile da casa da gioco per casa da gioco. Optare verso i bisca online quale offrono bonus privato di intricato rappresenta una scelta pensante per puntare senza contare dover abbattere contante. Scopri la nostra tabella di bonus slot machine in assenza di deposito, pensati appositamente verso volte nuovi iscritti quale vogliono svagarsi in assenza di pagare assenza.<\/p>\n

Puoi considerare confortevolmente il atteggiamento dei rulli, comprendere che sinon attivano Wild, Scatter, free spin e altre meccaniche, e farti un’idea oltre a precisa del ritmo di qualsivoglia testata, dalla slot ancora immediata verso quella mediante funzioni ancora ricche. Agire con procedura demo e il mezzo oltre a agevole per capire il macchina delle slot machine gratuitamente escludendo usare ricchezza comodo. Assenso, durante questa vicenda puoi cominciare slot gratuitamente online direttamente dal browser, privato di eleggere certain account di nuovo senza impiegare soldi pratico. 5 euro gratifica privato di fondo 10 euro bonus senza base 15 euro gratifica in assenza di deposito 20 euro bonus escludendo fondo 50 euro bonus privato di intricato<\/p>\n

Richiedere dei gratifica free spin riguardo a molti bisca online italiani e alquanto sciolto<\/h2>\n

Anche se volte bonus privo di fitto sono gratuiti, volte casa da gioco non ti lasceranno annullare i contante in assenza di chiederti alcune cose sopra equivoco. Seppure rso bonus mediante paura sono gratuiti, non qualunque valgono proprio la stento. Per attuale come avrai di continuo verso sicurezza molte promozioni attive con cui prendere, addirittura puoi anche iscriverti appela newsletter dei tuoi casino preferiti verso durare avvisato sui gratifica in assenza di intricato con l’aggiunta di recenti nel vista italiano. Sebbene siano veramente rarissimi, puoi e svelare promozioni da 20\ufffd sui casa da gioco online. Volte premio escludendo fondo di 10\ufffd sono realmente insecable successione per precedentemente stima ai precedenti per chi vuole contare sui migliori casa da gioco affidabili italiani.<\/p>\n","protected":false},"excerpt":{"rendered":"

Una https:\/\/sugarrush1000game.it\/ basamento creata a trovare qualunque rso nostri sforzi nel realizzare l’idea di un’industria del artificio d’azzardo online piuttosto sicura anche schietto. Assicurati a patto che il bonus quale intendi impiegare come a abima sicurezza. Potrebbero e imprestare un energico bonus privato di base verso indivis bacino addirittura piu\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-80858","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80858","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=80858"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80858\/revisions"}],"predecessor-version":[{"id":80859,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80858\/revisions\/80859"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80858"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}