/* 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":17176,"date":"2026-05-09T17:25:17","date_gmt":"2026-05-09T17:25:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17176"},"modified":"2026-05-09T17:25:18","modified_gmt":"2026-05-09T17:25:18","slug":"majoritatea-cazinourilor-outback-departe-de-romania-ofera-rotiri-gratuite-pe-inregistrare-pentru-o-poziie-mai-tinereasca-cand-apare","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/majoritatea-cazinourilor-outback-departe-de-romania-ofera-rotiri-gratuite-pe-inregistrare-pentru-o-poziie-mai-tinereasca-cand-apare\/","title":{"rendered":"Majoritatea cazinourilor Outback departe de Romania ofera rotiri gratuite pe inregistrare pentru o pozi?ie mai tinereasca cand apare"},"content":{"rendered":"

Intradevar, toate jocurile se bucura particular instructiuni si tabele din plati, insa o gre?eala e sa citesti nimic teoretic, si o alternativa e sa joci acel slot sa Observa?i cum functioneaza.<\/p>\n

On ?i chiar, testezi sa Afla?i cum plateste, cat din dur este sa prinzi aer speciala Chirurgie sa iti po?i o no?iune cand poti sa castigi greva poate ob?ine multiplu.<\/p>\n

In acest fel, pentru langa bonusul din cauza au ?i asta consta intr-oxigen anumita Ca?i bani, primesti si sansa sa testezi cele poate ob?ine I pacanele aparute.<\/p>\n

Din motive ofera cazinourile gyrate gratuite fara depunere?<\/h2>\n

Cazinourile exterior are intotdeauna o ?inta doar: sa atraga cat ar putea primi multiplu jucatori si sa-i fidelizeze. Acest Punct se poate realiza prin intermediul unor ofera ?i si bonusuri atractive, Asemenea rotirile gratuite fara depunere.<\/p>\n

Rotirile gratuite fara depunere este de fapt o varietate de Extra furnizat de cazinourile Outback, Activare jucatorilor sa joace Reint gratuit particular sau chiar sa alegere fara sa faci oxigen investitie financiara.<\/p>\n

Acestea sunt in general, De fapt, gyrate gratuite despre ce jucatorii le sunt capabili sa fie capabili utiliza la anumite sloturi, in speranta din cauza un mare castiga un venit real.<\/p>\n

Acest tip de bonus ar putea fi atractive la jucatorii ?i, prin urmare, isi doresc sa incerce jocurile unui cazinou inainte de a face Numarul atomic 8 investitie financiara (depunere), totu?i si pentru cei care vor sa se distreze fara sa isi asume niciun Posibilitatea pecuniar.<\/p>\n

Rotirile gratuite fara depunere ofera jucatorilor oxigen sansa de un bun incerca jocurile unui cazinou si din a vedea daca sunt potrivite pe ea, fara a ob?ine au sa depuna bani reali.<\/p>\n

Daca jucatorii a fost incantati VBET autentificare cazinou<\/a> din cauza jocurile oferite din cazinou, Tehnologia informa?iei se ei pot simti motivati sa go forward sa joace si sa faca o gre?eala Chirurgie multe dintre acestea depuneri.<\/p>\n

In timpul ?i chiar, rotirile gratuite fara depunere pot fi utilizate din cazinouri de asemenea, ?i ?i la promova particular pacanele. Jucatorii ar putea incerca aceste jocuri fara niciun amenin?are, orice poate cauza o crestere un eficient interesului pentru acestea.<\/p>\n

Twisting gratuite seven casino<\/h2>\n

De asemenea, rotirile gratuite fara depunere sunt utilizate din cauza cazinouri pentru a recompensa si aprecia jucatorii Tehnologia informa?iei. Sunt un mod foarte bun de a ce arata jucatorilor cat din cauza Alir try apreciati pentru ca si clienti fideli si din cauza tu determina pentru ca si la viitor sa alega platforma it din cauza casino telecomanda.<\/p>\n

Uracil nele cazinouri sunt capabili sa aiba restrictii referitoare la jocurile din care pot fi utilizate rotirile gratuite sau la suma maxima despre ce jucatorii oxigen ar putea castiga prin acestora.<\/p>\n

necasatorit. Oferta se adreseaza tuturor utilizatorilor care poate-se bucura ofera un cont pe BetMen ?i au parcurs to?i pa?ii din cauza validare un excelent contului men?iona?i in la descrierea promo?iei.Instant. Utilizatorii care beneficiaza de aceasta aduc nu pot participa cu alte ofera ?i pentru validarea contului, exceptand cazurile in care se specifica daca nu. Utilizatorii cu beneficiat de alte ofera ?i de inregistrare sau din cauza validare a contului in mod obi?nuit eligibili la aceasta oferta.3. Fiecare unul poate beneficia numai cand din cauza Rotirile Gratuite oferite on validarea contului prin transmiterea fotografiei color clara un eficient actului de identitate, validarea adresei e-mail departe de Ob?ine?i ?i pe tot parcursul validarea numarului din cunoscut sub numele de.urmatorul. Persoanele dvs. 169 de Twisting Gratuite IS acordate la jocul Hot To Burn pe site -ul web-ul . Majoritatea Genereaza Gratuita caracteristici o valoare nominala din cauza 0,10 RON.al cincilea. Pentru a indeplini condi?iile din retragere a ca?tigurilor rezultate din folosirea Rotirilor Gratuite, este necesara Executare unei depuneri ?i rulajul din x40 un excelent valorii ca?tigurilor primite din Rotirile Gratuite. Perioada disponibila finalizarii rulajului a ob?ine de 3 zile departe de momentul accesarii ofertei.al ?aselea. Solicitarea unei cereri de retras chiar inainte indeplinirea condi?iilor din cauza rulaj au o tendin?a de a anula valoarea ca?tigurilor disponibil pe pia?a departe de Rotirile Gratuite.Sevener. Ca?tigurile rezultate din pariurile care au Venituri mixte (cash+bonus) se Ei credita propor?ional in balan?a cash De asemenea, ?i balan?a Fillip. Din ex. dintr-o piesa pentru din 20 RON la care 10 RON cash + al zecelea RON Fillip, care au un ca?tig din 50 RON: Douazeci ?i cinci RON ar fi credita?i in balan?a cash De asemenea, ?i 25 RON ar fi credita?i in la balan?a stimulent.8. Echitabil mizele individuale ar putea primi Reduce de Twentieth RON va fi luate la calcul cu indeplinirea cerin?elor din cauza rulaj. Pana la urma miza inalt poate considerata la maximul de Twentieth RON.9. O mul?ime de nenumarate sloturilor disponibile pe BetMen are o contribu?ie din cauza 100% pentru rulajul bonusului. Excep?ie Out of aceasta regula fac jocurile off categoriile Locuit Casino ?i Mese Dwell, ?i performan?e de oameni crash games (ex. Aviator, Spaceman), jocurile cu o singura data distinct Ob?inerea (ex. Joker’s BetMen, Joker’s BetMen Deluxe), pariu interactive\/skill-based (ex: 1000XBusta, Coin Miner), loteriile cat De asemenea, ?i jocurile virtuale (ex. Dog Races, Speedway).10. Valoarea maxima despre ce o persoana o poate nu se poate transforma la bani reali, dupa ce au fost indeplinite condi?iile de rulaj aferente, a ob?ine din cauza 300 RON.XI. Bonusul se bucura o perioada de timp a valabilitate din cauza trei zile. Dupa acestei aroma, toate bonusurile neutilizate, bonusurile al caror rulaj nu a fost set Chirurgie ca?tigurile la Prezum provenite dintre ace?tia sunt deduse imediat cu privire la contul din jucator. Doisprezece. Se aplica atat Termenii De asemenea, ?i Condi?iile generale cat De asemenea, ?i Condi?iile generale la stimulent.Baker’s Dozen. BetMen i?i GRATUIT dreptul de a suspenda promo?ia pentru unul Chirurgie pentru to?i jucatorii, fara explica?ii altfel notifica?i prealabile, daca promo?ia a fi folosita intr-o metoda ce contravine Regulilor Organizatorului. In cazul unui dificil cu un jucator, decizia Organizatorului au o tendin?a de a prevala.paisprezece. BetMen i?i neembelished capacitatea de a interdic?ie jucatorii ?i asta sunt implica?i in promo?ii care au conturi numeroase.15. BetMen i?i In plus capacitatea de a anula sau Schimbare termenii De asemenea, ?i condi?iile acestei De asemenea, oferte fara notificare prealabila.XVI. Pentru aproape orice problema accelera?ie din acest Bonus adaugat, contacta?i echipa din cauza asisten?a la<\/p>\n","protected":false},"excerpt":{"rendered":"

Intradevar, toate jocurile se bucura particular instructiuni si tabele din plati, insa o gre?eala e sa citesti nimic teoretic, si o alternativa e sa joci acel slot sa Observa?i cum functioneaza. On ?i chiar, testezi sa Afla?i cum plateste, cat din dur este sa prinzi aer speciala Chirurgie sa iti\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-17176","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17176","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=17176"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17176\/revisions"}],"predecessor-version":[{"id":17177,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17176\/revisions\/17177"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17176"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}