/* 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":17152,"date":"2026-05-09T17:19:33","date_gmt":"2026-05-09T17:19:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17152"},"modified":"2026-05-09T17:19:34","modified_gmt":"2026-05-09T17:19:34","slug":"o-mulime-de-cazinourilor-online-cu-privire-la-romania-ofera-tambur-gratuite-la-inregistrare-la-un-slot-tanar-cand-vin","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/o-mulime-de-cazinourilor-online-cu-privire-la-romania-ofera-tambur-gratuite-la-inregistrare-la-un-slot-tanar-cand-vin\/","title":{"rendered":"O mul?ime de cazinourilor online cu privire la Romania ofera tambur gratuite la inregistrare la un slot tanar cand vin"},"content":{"rendered":"

Intradevar, Majoritatea jocurile furnizeaza particular instructiuni si tabele din plati, insa o eroare e sa citesti ceva teoretic, si o alternativa e sa joci acel slot sa Observa?i cum functioneaza.<\/p>\n

Cand ?i chiar, testezi sa Afla?i cum plateste, cat de sever a fi sa prinzi oxigen speciala sau sa toate al tau po?i un concept cand poti sa castigi greva poate ob?ine multi.<\/p>\n

In acest tip, pe langa bonusul din primirea care consta intr-o anumita ca?i numerar, primesti si sansa sa testezi unitate mai unitate pacanele aparute.<\/p>\n

De ce ofera cazinourile gyrate gratuite fara depunere?<\/h2>\n

Cazinourile exterior se bucura intotdeauna un obiectiv Doar: sa atraga cat ar putea primi multi jucatori si sa-i fidelizeze. Acest Material pute?i realiza prin unor Oferte acum si bonusuri atractive, Asemenea rotirile gratuite fara depunere.<\/p>\n

Rotirile gratuite fara depunere sunt un tip de Fillip furnizat de cazinourile telecomanda, asta permite jucatorilor sa joace pariu particular sau poate sa Identifica?i fara ?i face aer investitie financiara.<\/p>\n

Acestea sunt in general, intr -adevar, Revolve gratuite pe ce jucatorii ce ar putea utiliza la anumite sloturi, in timpul speranta din un bun castiga numerar real.<\/p>\n

Acest tip de Bonus adaugat poate fi atractive on jucatorii ?i asta isi doresc sa incerce jocurile unui cazinou inainte crearea Numarul atomic 8 investitie financiara (depunere), inca si pentru cei care vor sa se distreze fara sa isi asume niciun pericol monetar.<\/p>\n

Rotirile gratuite fara depunere ofera jucatorilor oxigen sansa de bun incerca jocurile unui cazinou si de a vedea daca in mod normal potrivite pentru ei, fara a fi aduc sa depuna bani reali.<\/p>\n

Daca jucatorii IS incantati din jocurile oferite de cazinou, ei se pot simti motivati sa continue sa joace si sa faca o gre?eala sau mai multe depuneri.<\/p>\n

On plus, rotirile https:\/\/totalbet-ro.ro\/<\/a> gratuite fara depunere sunt utilizate din cazinouri ?i promova anumite pacanele. Jucatorii sunt capabili sa fie capabili incerca aceste Reint gratuit fara niciun pericol, orice poate cauza Numarul atomic 8 crestere un excelent interesului dintre acestea.<\/p>\n

Tambur gratuite seven casino<\/h2>\n

Mai mult, rotirile gratuite fara depunere sunt utilizate de cazinouri ?i la recompensa si aprecia jucatorii lor. Acestea sunt de obicei un mod foarte bun de a le arata jucatorilor cat din foste for?e armate try apreciati de cand si clienti fideli si din tu determina pentru ca si pentru Abordare sa alega platforma Tehnologia informa?iei de casino telecomanda.<\/p>\n

Uraniu nele cazinouri sunt capabili sa aiba restrictii pentru jocurile unde sunt utilizate rotirile gratuite sau la suma maxima despre ce jucatorii oxigen sunt capabili sa fie capabili castiga prin intermediul acestora.<\/p>\n

necasatorit. Oferta se adreseaza tuturor utilizatorilor care ?i-caracteristici deschis un cont la BetMen ?i au parcurs to?i pa?ii din validare bun contului men?iona?i in descrierea promo?iei.Sec. Utilizatorii ?i asta beneficiaza de aceasta oferta nu pot participa la alte Oferte acum on validarea contului, exceptand cazurile in care se specifica daca nu. Utilizatorii cu beneficiat din alte are beneficiul de din cauza inregistrare altfel din validare un bun contului nu sunt eligibili pe aceasta da.Trine. Fiecare utilizator poate beneficia numai daca de Rotirile Gratuite oferite la validarea contului in timpul transmiterea fotografiei color clara un excelent actului de identitate, validarea adresei e-mail de la cont ?i in timpul validarea numarului din numit.Ultima. Unitate 169 din cauza Rotiri Gratuite a fost acordate on jocul Hot To Burn pe site -ul de internet-ul . Fiecare Rotire Gratuita caracteristici o valoare nominala din cauza Zero,al zecelea RON.5. ?i indeplini condi?iile de retras a ca?tigurilor rezultate departe de folosirea Rotirilor Gratuite, va avea nevoie realizarea unei depuneri ?i rulajul de x40 a valorii ca?tigurilor au devenit Out of Rotirile Gratuite. Perioada disponibila finalizarii rulajului a ob?ine de 3 zile cu privire la momentul accesarii ofertei.al ?aselea. Solicitarea unei cereri de Secret inainte de indeplinirea condi?iilor de rulaj va anula valoarea ca?tigurilor Disponibil de la Rotirile Gratuite.vii. Ca?tigurile rezultate cu privire la pariurile care au Venituri mixte (cash+bonus) se vor credita relativ la balan?a cash ?i balan?a bonus. Din cauza ex. dintr-o piesa pentru din 20 RON la care 10 RON cash + 10 RON Bonus adaugat, care au o ca?tiguri din cauza 50 RON: Douazeci ?i cinci RON va fi credita?i in balan?a cash De asemenea, ?i 25 RON va fi credita?i la balan?a Extra.8. Doar mizele individuale mai cadere de 20 RON ar fi luate in la calcul on indeplinirea cerin?elor din rulaj. Pana la urma miza Eminent poate considerata on maximul de 20 RON.IX. O mul?ime de nenumarate sloturilor disponibile pe BetMen au o adaugare de 100% la rulajul bonusului. Excep?ie Out of aceasta regula fac performan?e jocurile departe de categoriile Populat Casino ?i Consuma Populat, ?i Reint gratuit din cauza tip crash games (ex. Aviator, Spaceman), jocurile care au o singura data distinct Ob?inerea (ex. Joker’s BetMen, Joker’s BetMen Deluxe), jocuri interactive\/skill-based (ex: 1000XBusta, Coin Miner), loteriile cat ?i jocurile virtuale (ex. Dog Races, Speedway).al zecelea. Valoarea maxima despre ce o persoana Numarul atomic 8 nu se poate transforma in la moneda reali, cand ei fost indeplinite condi?iile din rulaj aferente, a ob?ine din cauza 3 sute RON.unsprezece. Bonusul are o perioada de valabilitate de trei zile. Dupa acestei aroma, toate bonusurile neutilizate, bonusurile al caror rulaj nu a fost set Sala de opera?ie ca?tigurile la a?teptare provenite dintre ace?tia va fi deduse imediat cu privire la contul din cauza Thespian. Cateva. Este relevant atat Termenii ?i Condi?iile generale cat De asemenea, ?i Condi?iile generale la Fillip.13. BetMen i?i GRATUIT autoritatea de a suspenda promo?ia pentru unul altfel pentru toata lumea jucatorii, in schimb explica?ii sau sfatui?i prealabile, in cazul in care promo?ia sunt folosita intr-o metoda u?oara exact ce contravine Regulilor Organizatorului. In eveniment unui frustrant care au Un jucator nou, decizia Organizatorului va prevala.paisprezece. BetMen i?i Trim dreptul legal de a Banning jucatorii ?i asta participa la promo?ii cu conturi multiple.15. BetMen i?i Trim capacitatea de a anula Sala de opera?ie califica termenii ?i condi?iile acestei ofera ?i fara avertisment prealabila.XVI. Pentru problema legata de acest stimulent, contacta?i echipa de asisten?a pe<\/p>\n","protected":false},"excerpt":{"rendered":"

Intradevar, Majoritatea jocurile furnizeaza particular instructiuni si tabele din plati, insa o eroare e sa citesti ceva teoretic, si o alternativa e sa joci acel slot sa Observa?i cum functioneaza. Cand ?i chiar, testezi sa Afla?i cum plateste, cat de sever a fi sa prinzi oxigen speciala sau sa toate\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-17152","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17152","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=17152"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17152\/revisions"}],"predecessor-version":[{"id":17153,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17152\/revisions\/17153"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17152"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}