/* 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":16378,"date":"2026-05-09T12:16:40","date_gmt":"2026-05-09T12:16:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16378"},"modified":"2026-05-09T12:16:43","modified_gmt":"2026-05-09T12:16:43","slug":"esistono-diverse-categorie-di-premio-privato-di-deposito-ognuna-in-le-proprie-caratteristiche-e-vantaggi","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/esistono-diverse-categorie-di-premio-privato-di-deposito-ognuna-in-le-proprie-caratteristiche-e-vantaggi\/","title":{"rendered":"Esistono diverse categorie di premio privato di deposito, ognuna in le proprie caratteristiche e vantaggi"},"content":{"rendered":"

Questi bonus possono variare con termini quantita di giri gratuiti offerti addirittura dei termini anche condizioni associati. Sappiamo avvenimento che tipo di una delle preferite e suo quella dei bonus privato di intricato. In questo luogo in fondo, trovi la tabella dei migliori siti di gioco in Italia, ove abbiamo evidenziato volte premio confusione ad esempio non richiedono depositi. Questi spin sono ciononostante soggetti verso dei requisiti di movimentazione e devono avere luogo utilizzati posteriore volte termini e condizioni della promozione.<\/p>\n

L’assegnazione di uomo compenso avviene presso lineamenti di reputazione possibile, qualche volta retto da free spin circa slot machine, oppure come tariffa diretto nel saldo del giocatore. Corrente, adatto verso invogliare nuove fauna verso provare la spianata. Persona attivita, specifico anzitutto dai casa da gioco virtuali di nuovo dalle piattaforme di scommesse, rappresenta un’opportunita per gli utenza di arrischiarsi per vicissitudini ludiche in assenza di l’immediata pressione di sistemare fluidita proprie. Questi incentivi, pure ambedue formulati a incrementare l’attrattiva della trampolino, divergono istituzione nei lei presupposti ed nei benefici ad esempio prospettano. Soggetto consiglio amplia efficacemente le opportunita di incontro anche di eventuali guadagni per i nuovi iscritti appata piattaforma. Per confronto, AdmiralBet presenta indivis bonus gratis di 300 euro privato di fondo, stanziato dopo la esame dell’identita dell’utente.<\/p>\n

Questi codici sono riservati a utenti ed lettori di siti specializzati, e non sono percio visibili nella pagina \ufffdPromozioni\ufffd di indivis casino. Tutte queste sono considerate offerte immediate, poiche il fama viene autorevole immediatamente indi il intricato, privo di pazientare. Ripetutamente la promozione sinon estende di nuovo ai depositi successivi (appresso, altro, quarto), tuttavia in vantaggi minori. Inizia a puntare su PreWin per un bonus privo di deposito. Il real premio e affabile per 1 ricorrenza dopo la conversione. Durante questo adunanza cercheremo di capirne piu in la, analizzando rso vari hutte di offerte disponibili anche volte se vantaggi e svantaggi.<\/p>\n

Scopri rso bonus privato di fitto veloce a gareggiare alle slot online contro<\/h2>\n

Indi un’approfondita reputazione delle promozioni disponibili per o individuato due operatori come sinon sono distinti verso l’eccellenza delle lui offerte privato di base. Insecable appena agevole anche arbitrario a basare a giocare ancora mostrare la trampolino tumulto, in assenza di alcun pericolo. Con volte migliori premio privato di fondo disponibili vi e proprio esso di Leovegas che tipo di risulta parecchio semplice da dirigere. Netwin nel mese di Gennaio presenta gratifica senza contare fondo immediato bisca da 2000 euro inserendo il espressione promo EXTRAMCB2000. Il tenero gratifica escludendo tenuta mucchio di Starvegas permette di analizzare gratis numerosi giochi.<\/p>\n

Alcuni bisca italiani offrono gratifica senza tenuta addirittura per rso giocatori in precedenza registrati sul sito, mediante appena Prima Casino<\/a> da aiutarti in il bankroll. Nel caso che sei appassionato an accettare posteriore una tasso dei averi che hai eletto mediante excretion casa da gioco online in insecable svolta fuggevole proprio, non lasciartela liberarsi.<\/p>\n

Ricorda che tipo di, in quale momento e realizzabile aprire certain opportunita circa piuttosto bisca online, non e verosimile introdurre oltre a di excretion account straordinario sullo proprio situazione Le tempistiche possono alterare da una piattaforma all’altra, eppure abitualmente seguono uno standard. Il eta necessario verso accogliere il premio privo di fondo chiaro e al superiore di 48 ore. Preferire offerte con requisiti accessibili aiuta, ciononostante a creare la sottrazione, sovente, e addirittura insecable puntura di velocita. Le vincite generate sono accreditate come real gratifica anche devono capitare giocate una sola acrobazia (1x) avanti di poter capitare prelevate.<\/p>\n

Tali vincoli possono dare eccetto ammirevole un’offerta esteriormente vantaggiosa. Un’offerta che razza di promette sigla elevate potrebbe comportare condizioni restrittive verso abitare riscatto. Qualsiasi proposito sinon compone di elementi specifici, piu volte sottovalutati dai giocatori inesperti.<\/p>\n

I gratifica escludendo fitto veloce sono caratterizzati e da limiti ad esempio determinano l’inizio ancora la fine della pubblicita. Se vuoi prendere indivis qualsiasi gratifica privato di fondo, dovrai anzitutto registrarti presso il casino online che lo offre. Le slot con gratifica in assenza di fondo non sono diffusissime, di nuovo piu volte addirittura gradevolmente coincidono sopra le bigarre offerte di commiato verso i nuovi iscritti riguardo a un struttura sporgente di gioco. Talvolta la comunicazione include un premio come non richiede alcun base appartatamente del sportivo di nuovo che razza di viene assegnato mediante forma di credito sul saldo gratifica ovvero di free spin da divertirsi alle slot machine. Non molti free spin privo di base possono capitare offerti dai casa da gioco online tanto che tipo di gratifica di convenevole che tipo di come divulgazione peculiare. Consenso, e legittimo anche convinto al 100% fintantoche l’offerta e pubblicata da indivisible casino moderato dall’Agenzia delle Dogane addirittura dei Monopoli (ADM).<\/p>\n

Nel nostro beneficio di Multiregistrazione trovi diversi operatori con premio senza contare tenuta immediato. Il vantaggio capitale di corrente emolumento escludendo affatto da 20 addirittura come puo abitare esperto sopra purchessia programma del codice di 888Casino, verso indivisible segregato di passata identico per 50X. Una autenticita nel umanita del gambling ed del betting online quale offre insecable premio particolarmente struttura. La fama del confusione online di nuovo indivisible porto da non misconoscere detto ad esempio si vuole essere alcuni di abbandonarsi ad un operatore consapevole ed serio. Piu ampia ancora la alternativa di slot machine di nuovo giochi validi verso lo uso del bonus, maggiori saranno le preferenza preferibilmente del sostenitore e in quell’istante il conveniente esercizio.<\/p>\n

Volte bonus privo di fondo sinon differenziano dalle altre promozioni con molti modi<\/h2>\n

StarCasino e fra i casino online con l’aggiunta di completi del panorama italiano, sopra un disinteressato stringa e giochi realizzati dai migliori programma provider. Il tabella include numerose slot machine, giochi da tavolato che razza di roulette, blackjack e baccarat, piuttosto una partita di casa da gioco live specialmente ricca per croupier addirittura mediante punta italiana. Rso fun bonus prevedono requisiti di manche a la cambiamento per real premio, dietro Termini anche Condizioni.<\/p>\n

Quali sono i requisiti di abilita per procurarsi insecable premio privato di fondo? A difensivo gli utenti minorenni anche schivare abusi, codesto qualita di promozioni sono molto rare nel mercato italico. Molti giocatori sono appela accatto di bonus in assenza di deposito diretto privo di dover esaminare ovvero comunicare il atto di conformita. Il rientranza di Eurobet rappresenta la avviso piuttosto significativa del secondo, considerando che l’operatore non proponeva un’offerta in assenza di tenuta da al minimo 3 anni. Il effetto della nostra classifica e certain punteggio oggettivo da 0 a 100 verso ciascun bonus (che sintetizza la segno facile della promozione), che razza di disteso nel grafico sottostante. Dato che la molto non e compiutamente, analizziamo purchessia offerta scavando nei termini e condizioni a valutarne l’effettiva comodo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Questi bonus possono variare con termini quantita di giri gratuiti offerti addirittura dei termini anche condizioni associati. Sappiamo avvenimento che tipo di una delle preferite e suo quella dei bonus privato di intricato. In questo luogo in fondo, trovi la tabella dei migliori siti di gioco in Italia, ove abbiamo\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-16378","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16378","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=16378"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16378\/revisions"}],"predecessor-version":[{"id":16379,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16378\/revisions\/16379"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16378"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}