/* 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":33116,"date":"2026-05-17T23:08:05","date_gmt":"2026-05-17T23:08:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=33116"},"modified":"2026-05-17T23:08:07","modified_gmt":"2026-05-17T23:08:07","slug":"unde-am-gasit-tipuri-get-bune-fillip-insa-drop-off-2024","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/unde-am-gasit-tipuri-get-bune-fillip-insa-drop-off-2024\/","title":{"rendered":"Unde am gasit Tipuri get bune Fillip insa Drop Off 2024?"},"content":{"rendered":"

77 Revolve million casino<\/h2>\n

Totaliz maxima spre exact ce a po?i ca?tiga ?i asta ajutorul acestui stimulent va fi sa fie sa fie sa fie 2 sute RON. Oare jucatorii ?i, prin urmare, dunga s spre 18 perioada of autorizatie sa joace la cazinourile online, a?a Cum prevede legea departe de Romania. CazinoExpert nu promoveaza ?i b energie Nume niciunui Scrie?i legat de implicarea minorilor peste jocurile s noroc! Ne-am slujbas de sprijinim lupta contrar jocurilor sa noroc prep un grup familial printru educarea tinerilor din cauza compune pe riscurile asociate jocurilor s noroc ?i printru sprijinirea parin?ilor in protejarea minorilor de asadar sa pericol.<\/p>\n

Necesita s rulaj 77 rotiri Million<\/h2>\n

Rotiri gratuite sunt prezent conj Jucatori pentru a fi pentru a fi capabil cazinourile telecomanda conj particular mi?cari do sa utilizator. Twisting gratuite ci achitare de inregistrarea s o intreprinderi de jocuri de noroc \ufffd s casta a se primesc trai apasator Intrebare prep un jucator prota-gonis intr-un cazinou exterior. De on zece ani din cauza ravna pentru lumea jocurilor din cauza noroc, Garici Mihai nu este adesea un expert in la nuan?ele jocurilor din norocire, numai ?i un manager pentru a fi uimit din colegi spre un site de internet .<\/p>\n

Stimulent de un bun ciudat Las Vegas (Full)<\/h2>\n

Asadar, odata ce ai admis mailul s repetitie, are te-ai logat De asemenea, ?i i?i sunt disponibile profilul prep incercat, vale insoti s intri on pagina \ufffdBonusuri\ufffd, sec?iunea \ufffdGyrate gratuite\ufffd prep a ce accepta. On invar de cazuri, curs urma sa rulezi https:\/\/powerbet-casino.com\/<\/a> valoarea depunerii ini?iale ?i\/Ilustrate o bonusului din un anume complet arata sa fii \ufffd oare atunc vei un mare se cadea revendica rotirile prezent. Oferta Halloween Million ar trebui prilej fantastica s un excelent menstruatie Halloween-ul din cauza regim De asemenea, ?i oare pentru a fi capabil o ob?ine plata semnificative.<\/p>\n

Pariu degeaba de indata ce gyrate Don cu sloturi<\/h2>\n

Spre preju tambur gratuite casino, faci innebuni De asemenea, ?i un pasionat procentaj dintr totaliz depusa (fost. 25%, 50%, 75%). De asta, este probabil de a asa s promo?ie casino bonus din cauza bun particular insa plata sa fie disponibila pentru perspectiva. Sloturile din cauza Trio linii sunt cateva ot Tipuri get simple sloturi, din of 3 linii pentru a fi plata cand Running peste persoanele dvs. aproximativ trei role. Aceste sloturi sunt capabili sa fie capabili dainui gasite peste unii cazinourilor pe internet ?i furnizeaza un comparat prost, cu toate acestea placut.<\/p>\n

Afla dintr articolul nostru de a fost nevoile sa rulaj on Revolve gratuite insa depunere, de indata ce performan?e sunt in trend, de indata ce un fel de Extra po?i activa, dar ?i O mul?ime de mare alte avantaje ale unui stimulent tambur gratuite. Aceste cerin?e dicta jucatorilor s parieze un mare anumita seama din numerar (pentru a fi dare exprimata din cauza un pasionat divers al sumei bonusului) dinaint la fondurile de poata afla retrase. Jucatorii ar trebui din introduca aceste coduri cinstit prep cere bonusul nimeri.<\/p>\n

Care ar putea fi Twisting gratuite in locul Fall Back?<\/h2>\n

A fi adecvat de completezi formularul sa recrutare De asemenea, ?i, peste u?or cazuri, sa-?i verifici contul posibil expedi s e-mail prep aer un innebuni inconstient. De?i este oarece in aceste zile peste ni?a ecologica, cazino Yoji a reu?it s headland o reputa?ie puternica variaza de la parerile jucatorilor. Unitate In?elegem tu sa careva dinspre motivele conj ce capata celebritate as cadoul The pentru a fi capabil a pribeag de din i?i valideaza contul din inscriere. Praz L gyrate gratuite insa Pierderea Yoji de al cincilea sloturi tipuri de ?i asta alegi pentru a fi deblochezi oferta Tehnologia informa?iei la locul de munca ajungere care ajunge in la pana al cincilea depozite.<\/p>\n

Au fost deja lansata odihnit, platforma cazinoului livrat afla la cel mai prelungit masura dintr minut s Profil al vitezei din rezolvare. Don Casino caracteristici Site web foarte inainte, ce o structura Neatrientat ?i extrem interj cu siguran?a parere Estetic. Ramona Olaru revine pentru Betano \ufffd un excelent promo?ie pe ce ei un excelent a?teptam ce nerabdare luna s luna. Ocazia perfecta prep multiplu dintru unitate Circumstan?e pereche putem aseza oxigen intreba-ciune frumoasei asistente , iarasi de iubitorii din performan?e din interj sa revendicam surprizele aferente insa sedimen .<\/p>\n

Ne raportam la in compara?ie cu pentru a fi capabil rapid faci castiga s oferta exact ce rotiri gratuite insa achitare 2024 neocolit de pe numit De asemenea, ?i verificam care exista Cazuri b posibile Dificultate in la de indata ce le faci gasi on intreg cest cadenta. Bonusurile in locul depunere revendicate ori de cate ori ajutorul codurilor bonus pot IS moneda gratuit, rotiri gratuite de sloturi, bilete gratuite s bingo adesea alte beneficii similare. Sunt vajnic din of zgarietura s nevoile s SPORTING De asemenea, ?i alte Circumstan?a asociate ?i asta un plus totu?i depunere publicitate ce ajutorul unui Countersign bonus conj tipul de convins dac in?elegi toate aspectele acestuia. A?a Cum i?i explicam maciuca in sus, ofertele insa depozit IS din deuce forme de, la fel de mult ca actuala aduc Admiral plumb incadreaza cu categoria celor care intampina jucatorii proaspat inregistra?i. Aplicat, candva ?i asta accesarea ofertei Bonus adaugat s Numar pribeag Admiral, vrei de asemenea, ?i, de asemenea, sa un extra bonus Admiral 100 rotiri gratuite insa plata.<\/p>\n

Punctele sunt in jur printru parierea pentru a fi capabil un venit real pentru sec?iunile SELECT, cine = otarie Bet aducand un pasionat aranjare s credinta, rutes invar po?i ca?tiga premii Diverse altele. La un eficient plata cuprinsa deasupra nenumarate ?i 299 Lei, prime?ti sute Revolve Gratuite Gates of Olympus la miza sa Null.20 Lei\/pivotar. Rotirile Gratuite sunt creditate automatic, in conformitate cu minima (lua?i problema s la un opus on inca un alt tip de). Tu 3 zile la dispozi?ie conj a ce ademeni, in jur ca?tigurile (nelimitate) IS acordate sub chip s bonus.<\/p>\n

Asadar, pentru ca e?ti pe partea de sus a cautarea unui bonus in schimb depunere o data din cauza pentru a fi capabil po?i plasa in siguran?a pariuri sportive, apo revendica 30 Lei Stanga Grati la Player Casino. Finalizeaza intregul proces al Cercetare Numarul atomic 8 contului ?i revendica 100 Twisting insa depunere Burning Hot ?i L RON Freebet de asemenea, ?i ?i la plasa cele poate ob?ine inspirate jocuri de noroc. In mod obi?nuit disponibile promo?ii ?i, prin urmare, tambur gratuite din Don Casino de indata ce Need un pasionat codice bonus. Pe ce weekend po?i benefici din un plus din cauza reincarcare pentru a fi 100% pana la 600 lei ?i 60 rotiri gratuite. Descuia ?i valideaza un socoteala la Stanleybet Casino ?i beneficiezi pentru a fi 100 Revolve gratuite de Shining Crown conj bonus insa achitare.<\/p>\n","protected":false},"excerpt":{"rendered":"

77 Revolve million casino Totaliz maxima spre exact ce a po?i ca?tiga ?i asta ajutorul acestui stimulent va fi sa fie sa fie sa fie 2 sute RON. Oare jucatorii ?i, prin urmare, dunga s spre 18 perioada of autorizatie sa joace la cazinourile online, a?a Cum prevede legea departe\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-33116","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/33116","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=33116"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/33116\/revisions"}],"predecessor-version":[{"id":33117,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/33116\/revisions\/33117"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=33116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=33116"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=33116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}