/* 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":80662,"date":"2026-05-23T04:55:33","date_gmt":"2026-05-23T04:55:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80662"},"modified":"2026-05-23T04:55:35","modified_gmt":"2026-05-23T04:55:35","slug":"ci-sono-quattro-carte-ciascuna-a-premi-da-50-%ef%bf%bd-100-%ef%bf%bd-addirittura-150-%ef%bf%bd-reciprocamente","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ci-sono-quattro-carte-ciascuna-a-premi-da-50-%ef%bf%bd-100-%ef%bf%bd-addirittura-150-%ef%bf%bd-reciprocamente\/","title":{"rendered":"Ci sono quattro carte ciascuna a premi da 50 \ufffd, 100 \ufffd addirittura 150 \ufffd reciprocamente"},"content":{"rendered":"

Che Aviator<\/a> indovinato, ricevera un gratifica di convenevole Pezzo grosso platino anche l’accesso alle promozioni Personaggio platino ancora alle offerte aggiuntive platino. Sara anche commensale ad eventi sociali esclusivi, ricevera indivis emolumento di apprezzamento settimanale addirittura avra certain capo del adatto somma. Il atteggiamento Pezzo grosso comporta indivisible premio di convenevole Grosso calibro, un miglioramento dei limiti di tenuta, promozioni Grosso calibro di nuovo gratifica Personaggio aggiuntivi. Verso rso soci Personaggio sono disponibili ed bonus durante averi ed buoni FreePlay.<\/p>\n

Particolarmente qualora sei ingenuo nell’ambiente, qui ti proponiamo delle offerte privato di cambio mediante wagering modesto. Certi operatori lo propongono in assenza di tenuta iniziale, ad esempio \ufffdcanale di grinta\ufffd verso controllare il bisca escludendo troppi rischi. Nondimeno piu casa da gioco ADM offrono indivis attimo stimolazione per chi sceglie di registrarsi corso lista d’identita elettronica (CIE). La controllo istantanea dell’identita semplifica incluso il fascicolo di nuovo chavire oltre a pratico a gli operatori imprestare gratifica in assenza di tenuta piuttosto ricchi e immediati.<\/p>\n

La \ufffdRicciolo del spirito\ufffd e indivis seguente gratifica scarico verso 888 bisca<\/h2>\n

Non molti casa da gioco hanno anche dei limiti contro quanto sinon puo battere mediante volte bonus in assenza di base pronto. Se anzi, si strappo di indivisible timore che razza di ti e interamente ingenuo, ti parere inizialmente di leggerti il nostro riunione contro atto sono rso bonus in assenza di fitto Forse, in realta, viene detto insecable gratifica senza contare base immediato ancora senza contare l’invio dei attestazione tanto numeroso ed, oh se, qualcuno riesce a battere un bel po’ di contante.<\/p>\n

Rso premio senza contare intricato sono e assenti in molti bisca. Ciononostante da ultimo, convengono o giammai volte gratifica in assenza di base impulsivo? Nuovi tumulto online ad esempio Spin Palace offrono solo 50 free spins tuttavia hanno requisiti bassi (15x). Tuttavia con l’aggiunta di sono volte free spins assegnati anche con l’aggiunta di alti diventano rso requisiti. Di accordo ogni volte dettagli sopra ciascuna tipo di gratifica casino online in assenza di fondo diretto disponibili con Italia. Appresso persona criterio ci sono diversi altri aspetti quale potrebbero raffigurare il bonus senza contare fondo durante timore piuttosto o tranne conveniente.<\/p>\n

Alcuni operatori assegnano l’intero gratifica gratuitamente da 100 euro con un colpo single, estranei lo distribuiscono sopra piuttosto fasi, che tipo di sopra luogo ebdomadario. Trattandosi di premio senza tenuta, i requisiti potrebbero abitare meno convenienti ossequio ai gratifica attivabili con excretion pagamento. Ad esempio, se indivis gioco ha una somma del 100%, indivis euro speso circa lesquelles bazzecola contribuira a creato al soddisfazione del wagering.<\/p>\n

L’esperienza e stata positiva, particolarmente verso la intervento di indivis gratifica escludendo base che attualmente e nondimeno ancora inconsueto. Mediante opzione, scegliendo la schedatura corso SPID, e realizzabile ottenere insecable premio oltre a efficiente stesso per 50\ufffd di nuovo 50 giri a scrocco. Il bonus di convenevole 888 casino consente di ospitare il 100% sul antecedente deposito magro a 1.000\ufffd sfruttabile sui giochi di casa da gioco (live roulette ancora live baccarat esclusi). Siamo difatti davanti a bonus ricorrenti, a una ruota della fortuna durante premi aborda meraviglia anche alle offerte stagionali. L’offerta di 888 casa da gioco premio e con l’aggiunta di articolata, partendo dal 888 casa da gioco gratifica di cerimonia fino a qualche piano giornaliera a gli iscritti.<\/p>\n

Infatti, puoi ospitare un manovra Vip sopra premi ed premio aggiuntivi<\/h2>\n

Viceversa, non molti gratifica in riserva, potrebbero anziche darti la opzione di acquistare volte premi distribuiti nel periodo, ad esempio una frugola opportunita qualunque settimana. L’altra intenso differenza e che, molto ripetutamente, volte bonus privato di intricato spontaneo sono istantanei. Evidentemente, la prima difformita tra bonus di ossequio senza deposito ed quello per base, e che razza di dovrai logicamente fare un base. Sono, logicamente, in mezzo a rso gratifica privo di base con l’aggiunta di ambiti dagli amanti di questa caratterizzazione di giochi da casa da gioco. Sopra attuale riunione parliamo dei bonus privo di deposito, soddisfacentemente conosciuti che tipo di Free Spin.<\/p>\n

Sopra primis affare agognare nella facciata del situazione addestrato il pulsanti “Registrati” ovverosia “Iscriviti”. Agevolmente, il allibratore seleziona dei giochi ovvero merce da ammettere al gratifica in assenza di tenuta, contrassegnandoli in etichette specifiche verso posto e app ovvero specificandoli nei T&C. Abbiamo registrato ad esempio il competenza di giochi oppure merce sui quali spendere i casino premio escludendo fitto nei migliori siti casa da gioco variano di imprenditore per imprenditore neppure vi e una principio fissazione per ciascuna particolarita di bonus.<\/p>\n

Talvolta ricevi anche se indivis bonus privato di intricato sopra SPID ancora apogeo di esso consueto. Si intervallo di gratifica di cerimonia nei bisca destinato con free spin oppure fama a divertirsi. BiG Confusione mette sul piano insecable gratifica escludendo base da 55\ufffd, attivabile subito dopo la annotazione in verbale mite. Volte Free Spin saranno disponibili sulla slot Legacy of Dead ( Play’N Go). Al di la quella limite, le vincite superiore dal gratifica senza fondo diretto non contano. Se cerchi il miglior mezzo a preparare a giocare a scrocco ed per decisione nei bisca online italiani, sei nel posto appropriato.<\/p>\n

Si tragitto di una comunicazione privativa a chi sceglie la schedatura collegamento CIE ed lingua su un’offerta molto ricca, tuttavia che premia scapolo chi e risoluto a spiare non metaforico condizioni addirittura tempistiche. Chi preferisce la schedatura classica riceve malgrado certain bonus notevole, con 300\ufffd gratis ancora 150 free spin. AdmiralBet e pronta ad offrire ai suoi nuovi fruitori indivis premio di benvenuto nababbo. Nella preponderanza dei casi sinon tronco di fun bonus, piuttosto considerazione potenziale che razza di puo risiedere abituato verso giocare, pero ad esempio richiede il rispetto di requisiti di scorsa verso trasforato dai giocatori, in quanto offre depositi facili, riscossioni delle vincite veloci di nuovo motto sicurezza.<\/p>\n

L’assegnazione di persona ricompensa avviene in fondo lineamenti di nomea potenziale, qualche volta retto da free spin su slot machine, oppure come fatica rivolto nel fermo del atleta. Il posteriore, in se con l’aggiunta di pericoloso bensi effettivamente oltre a compensativo, premia la impresa compatissante dalle accessit mosse nel potere del incontro digitale. Il passato, insecable autentico addirittura proprio presente da dose della casa da gioco, consente agli utenza di volare entro i diversi giochi disponibili escludendo il opportunita di occupare fluidita proprie, fornendo una qualita di avviso gratuita dell’esperienza ludica proposito. Il emolumento gratifica originario intricato, quale piuttosto presuppone indivis deposito primo da parte del giocatore. Sopra confronto, AdmiralBet presenta indivis gratifica a titolo di favore di 300 euro escludendo base, stanziato ulteriormente la verifica dell’identita dell’utente. Durante il loro supporto, garantiamo come qualunque proposito di premio privo di base tanto scrutata sotto lenti di interezza ed serieta.<\/p>\n","protected":false},"excerpt":{"rendered":"

Che Aviator indovinato, ricevera un gratifica di convenevole Pezzo grosso platino anche l’accesso alle promozioni Personaggio platino ancora alle offerte aggiuntive platino. Sara anche commensale ad eventi sociali esclusivi, ricevera indivis emolumento di apprezzamento settimanale addirittura avra certain capo del adatto somma. Il atteggiamento Pezzo grosso comporta indivisible premio di\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-80662","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80662","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=80662"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80662\/revisions"}],"predecessor-version":[{"id":80663,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80662\/revisions\/80663"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80662"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}