/* 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":159250,"date":"2026-06-18T07:15:23","date_gmt":"2026-06-18T07:15:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=159250"},"modified":"2026-06-18T07:15:23","modified_gmt":"2026-06-18T07:15:23","slug":"sensazioni-da-denaro-reale-accolgono-la-svizzera-su-allyspin-casino","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sensazioni-da-denaro-reale-accolgono-la-svizzera-su-allyspin-casino\/","title":{"rendered":"Sensazioni da Denaro Reale Accolgono la Svizzera su AllySpin Casino"},"content":{"rendered":"
\n\"AllySpin<\/p>\n

Chi vuole divertimento di livello e la opportunit\u00e0 di guadagnare scopre in AllySpin Casino una soluzione reale aallyspin.com<\/a>. La piattaforma di gioco si rivolge direttamente agli utenti svizzeri con un sito ideato per offrire affidabilit\u00e0, una ampia selezione e un’esperienza di gioco che affascina. L’attenzione per le esigenze del territorio tende a trasformare di AllySpin la scelta ideale per il gioco d’azzardo online in Svizzera.<\/p>\n

Benvenuti nel Vostro Nuovo Hub di Gioco Svizzero<\/h2>\n

AllySpin Casino si presenta in Svizzera come una piattaforma innovativa e pensata per questo territorio. Lavoriamo con valida autorizzazione e amministriamo le transazioni direttamente in Franchi Svizzeri, cos\u00ec non dovrete preoccuparvi dei tassi di cambio. L’sistema \u00e8 disponibile in lingua italiana, lingua tedesca e lingua francese, riflettendo il multilinguismo del paese elvetico e garantendo a ogni utente un accesso istantaneo e senza problemi.<\/p>\n

Servizio Clienti Esclusiva e Multilingue<\/h2>\n

Il supporto per noi dev’essere proattivo e sempre raggiungibile. La nostra squadra di assistenza \u00e8 formato da specialisti che parlano le lingue nazionali svizzere. Siamo raggiungibili via chat live e email per chiarire dubbi o affrontare questioni in modo celere ed efficiente, tutti i giorni.<\/p>\n

Modalit\u00e0 di Pagamento Sicuri e Convenienti<\/h2>\n

Gestire i propri capitali su AllySpin Casino \u00e8 comodo e garantito. Supportiamo i metodi di pagamento pi\u00f9 comuni in Svizzera, come carte di credito, e-wallet tra cui Skrill e Neteller, e bonifici bancari. Ogni operazione \u00e8 salvaguardata da crittografia all’avanguardia, per tutelare sia i vostri soldi che le vostre informazioni personali.<\/p>\n

Muoversi nella Selezione di Giochi di AllySpin<\/h2>\n

La raccolta di giochi \u00e8 il punto di forza di AllySpin. Lavoriamo con fornitori software rinomati in tutto il mondo per offrirvi centinaia di titoli. Dalle slot pi\u00f9 classiche alle uscite pi\u00f9 nuove, ogni gioco presenta grafica di pregio e meccaniche coinvolgenti. Rinnoviamo regolarmente il repertorio, per fare s\u00ec che ci sia sempre un titolo fresco da sperimentare.<\/p>\n

Slots: Il Pilastro dell’Intrattenimento<\/h3>\n

Le slot machine sono la categoria pi\u00f9 apprezzata sulla nostra piattaforma. Puoi scegliere tra slot con jackpot che aumentano a ogni partita, meccaniche Megaways e diversi gradi di volatilit\u00e0. Ogni gioco ha una sua narrazione, raccontata attraverso simboli, bonus e caratteristiche speciali. Ogni spin pu\u00f2 rivelarsi in un’esperienza con vincite importanti.<\/p>\n

Tavoli Classici e Live Casino<\/h3>\n

\"Free<\/p>\n

Per chi preferisce la tattica, abbiamo preparato una sala dedicata ai giochi da tavolo. Roulette, blackjack e baccarat sono offerti in molte modalit\u00e0. Ma l’esperienza pi\u00f9 completa la vivete nel nostro live casino. Mazziere autentici vi accolgono in streaming ad alta qualit\u00e0 per turni coinvolgenti, riproducendo l’clima reale di un casin\u00f2 fisico direttamente sul vostro monitor.<\/p>\n

Il Beneficio di AllySpin per i Giocatori della Svizzera<\/h2>\n

Scegliere AllySpin equivale a optare per un servizio che padroneggia le caratteristiche del mercato svizzero. Accanto alla localizzazione tecnica, tendiamo a instaurare un rapporto di fiducia attraverso la chiarezza e un passatempo di qualit\u00e0. La tua soddisfazione \u00e8 l’indicatore che determina il successo della nostra azienda, ogni singolo giorno.<\/p>\n

Offerte Promozionali Su Misura per la Svizzera<\/h2>\n

Un buon inizio e un’esperienza continuativamente gratificante per noi sono fondamentali. Per questo le nostre promozioni sono create sulle preferenze dei giocatori svizzeri. Dal bonus sul primo deposito ai giri gratuiti e alle campagne a tema, ogni promozione ha condizioni precise. Potete visionare tutti i dettagli nei termini collegati, scritti in modo trasparente.<\/p>\n

Esperienza Mobile Ottimizzata per il Gioco Ovunque<\/h2>\n

Capiamo che volete giocare in qualsiasi luogo e in qualunque istante. La piattaforma AllySpin \u00e8 ottimizzata per dispositivi mobili e opera in modo fluido su smartphone e tablet. Non serve scaricare un’app. L’esperienza completa, con tutti i giochi e le caratteristiche, \u00e8 accessibile direttamente dal browser del proprio dispositivo.<\/p>\n

La Nostra Autentica Filosofia in materia di Sicurezza e sul Gioco Sostenibile<\/h2>\n

La tutela degli utenti viene prima di tutto. Operiamo con una licenza riconosciuta e adottiamo protocolli di sicurezza di elevato livello. Supportiamo con determinazione il gioco responsabile. Forniamo strumenti utili: potete impostare limiti di deposito, effettuare autovalutazioni o chiedere un’autoesclusione. Lo scopo \u00e8 che l’intrattenimento sia sempre nelle vostre mani.<\/p>\n

FAQ<\/h2>\n

AllySpin Casino garantisce legalit\u00e0 e protezione per i giocatori d’azzardo in Svizzera?<\/strong><\/p>\n

S\u00ec, lo \u00e8. Operiamo con una licenza internazionale rispettata e rispettiamo standard regolamentari stringenti. Tuteliamo dati e transazioni con crittografia SSL a 256 bit. Questo assicura un ambiente di gioco legale e protetto per i cittadini in Svizzera.<\/p>\n

Quali metodi di pagamento posso usare per depositare CHF?<\/strong><\/p>\n

Forniamo opzioni comuni in Svizzera: Visa, Mastercard, PostFinance, Twint, Skrill e Neteller. I depositi in Franchi Svizzeri sono gestiti al momento, senza costi extra per voi. In questo modo potete iniziare a giocare senza attese.<\/p>\n

In che modo posso contattare l’assistenza clienti in caso di bisogno?<\/strong><\/p>\n

Il nostro team di supporto, che parla pi\u00f9 lingue, \u00e8 attivo 24 ore su 24 tramite la chat live sulla piattaforma. In alternativa, potete scrivere a un indirizzo email dedicato. Vi assistiamo in italiano, tedesco o francese per qualsiasi domanda, sia tecnica che di gioco.<\/p>\n

\u00c8 disponibile un bonus di benvenuto per i nuovi giocatori?<\/strong><\/p>\n

Sicuramente. I nuovi membri svizzeri ottengono un pacchetto di benvenuto interessante. Di solito comprende un bonus sul primo deposito e spesso anche giri gratuiti su alcune slot. Tutte le informazioni e le condizioni di scommessa sono disponibili nella sezione “Promozioni” del sito.<\/p>\n

Riesco a giocare sui miei dispositivi mobili senza scaricare un’app?<\/strong><\/p>\n

S\u00ec, \u00e8 possibile. AllySpin Casino \u00e8 una piattaforma web che si adatta a qualsiasi schermo, sia di smartphone che di tablet. Vi basta visitare il sito dal browser del dispositivo per accedere a tutti i giochi e a ogni funzionalit\u00e0. Niente download, niente spazio occupato in memoria.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Chi vuole divertimento di livello e la opportunit\u00e0 di guadagnare scopre in AllySpin Casino una soluzione reale aallyspin.com. La piattaforma di gioco si rivolge direttamente agli utenti svizzeri con un sito ideato per offrire affidabilit\u00e0, una ampia selezione e un’esperienza di gioco che affascina. L’attenzione per le esigenze del territorio\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-159250","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/159250","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=159250"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/159250\/revisions"}],"predecessor-version":[{"id":159251,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/159250\/revisions\/159251"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=159250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=159250"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=159250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}