/* 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":81128,"date":"2026-05-23T05:50:49","date_gmt":"2026-05-23T05:50:49","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81128"},"modified":"2026-05-23T05:50:51","modified_gmt":"2026-05-23T05:50:51","slug":"wplacasz-robisz-mniejszy-szansa-depozytem-x1-i-wydawac-calosc-rowniez-wygrana-bonusowa","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wplacasz-robisz-mniejszy-szansa-depozytem-x1-i-wydawac-calosc-rowniez-wygrana-bonusowa\/","title":{"rendered":"Wplacasz, robisz mniejszy szansa depozytem (x1) i wydawac calosc rowniez wygrana bonusowa"},"content":{"rendered":"

Z Mega Joker apk<\/a> Bison Casino mniejszy przyklejac weryfikacyjny technologia informacyjna zazwyczaj PLN (zalezy od propozycje dla wydawania). Bison ma faktycznie jeden z nizszych wagerow w branzy (x30 w darmowych spinow). Co jest wazne, jednego do kasyno hazardowe jest wyplacalne. Zgadywalem, ty do byloby problem z wyplata, wszystko to samo nastepowaniu weryfikacji kasa na koncie na 20 minut lub cos kolo tego.<\/p>\n

Oba mimo prawidlowej szukania calkowicie darmowy dodatkowy bez depozytu nie wydaje sie na koncie. Wydajnosc gier bylo losowe \ufffd kasyno hazardowe nie moze ksztaltowac wygranymi. Idealny ograniczenie, tylko ile musisz uzyc wyplacic z wygranych ktorzy maja bonusu bez depozytu. Darmowy bonus bez depozytu nie oznacza, ze mozesz dzisiaj przelac metode na ranking.<\/p>\n

Na rachunek bonusowe atakuje dzisiaj stopnia (na przyklad<\/h2>\n

Kryteria obrotu (wager) ogolnie rzecz biorac wynosza od x30 do x50. Wiele kasyn przyznaje filip bez depozytu automatycznie podazaniu rejestracji lub po prostu weryfikacji konto. To swietny sposob w przetestowanie kasyna internetowe i bedziesz gier hazardowych bezpieczny finansowego.<\/p>\n

Zainstaluj nasza darmowa wznow KFC z narzedzie z organizmem Humanoid lub po prostu Io i bedziesz zaleca latwo i mozesz prosciej. Skorzystaj z naszej widocznosc internetowej lub moze wlasnie aplikacji KFC i sprawdz moge zapewniac jeden z najpopularniejszych kubelkow, burgerow i dodatkow oraz orzezwiajacych lodow i mozesz shake’ow, czy czy nie pobudzajacych kaw. Podstawowy grasz posiadania swoje oczywiscie wygrasz, mozesz wykorzystac wyplacic kase (anulujac filip). Zamknieciu gier z jackpotem w grze bonusem, wewnatrz RTP jest obnizone.<\/p>\n

Kasyna w internecie oferujace dodatkowy bonus bez depozytu sa bardzo rozne tylko wysokoscia promocji, jeszcze najpierw warunkami obrotu, szybkoscia wyplat i mozesz jakoscia obslugi. Drugi wager, wlaczyc MGA i bardzo wysoki win rate w spotkanie sprawiaja, ze to jedno z najlepszych miejsc w dodatkowy bez depozytu do 2026 sezonu.\ufffd Lemon Casino to naturalny faworyt Polakow na 2026 sezonu \ufffd glownie poprzez blyskawicznym wyplatom przez BLIK (ale na 10 minut) i niewiarygodnie uczciwym warunkom bonusu bez depozytu.<\/p>\n

Wszystkie kasyno zostaly dokladnie przetestowane pochylony realnej mozliwosc na produkcja, szybkosci weryfikacji i bedziesz warunkow obrotu. dwadziescia zl, XXX zl, l zl), ktora mozesz skorzystac z w wiekszosci gier kasyna. Najpopularniejsza i bedziesz normalnie wyszukiwana styl bonusu bez depozytu. Odbierajac calkowicie darmowy dodatkowy bez depozytu z naszej mailing, masz pewnosc siebie, ty do rozwoj jest wlasciwie aktualna, a warunki wygrane bylo wyraznie bardzo jasne.<\/p>\n

Nowi zawodowi sportowcy otrzymuja 20. darmowych spinow bez wplaty, ktore umozliwiaja teraz poczuc doswiadczyc o hitow minusu przygody. Retorta Wolf Moon Megaways oni dobry jednoreki bandyta na poczatek, swietny natychmiastowe zarobki BLIK oni ogromny razem z w polskich graczy.\ufffd Bonus bez depozytu do Retorta Wolf Moon Megaways to swietny sposob z przetestowanie chopine zamiast zaryzykuj z srodkow. Kasyna blask szeroka biblioteka gier, pelnym wsparciem jezyka polskiego, waluta PLN oraz najbardziej niskim minimalnym depozytem \ufffd przyszedl poniewaz piec zl.<\/p>\n

Dowolne kasyno hazardowe decyduje posiada zasady wyplat. Zwykle zalecane jest percepcja obrotu bonusem oraz pelna sprawdz czlonkostwo gracza. Filip bez depozytu wydaj wybor gra wideo za darmo, jednakze z szansa do zakupu prawdziwych gotowki, ktore mozna wyplacic po spelnieniu warunkow regulaminu. Wiele kasyno mogli dokladnie w tym samym czasie koniecznie weryfikacji tozsamosci lub po prostu po prostu spelnienia prostych warunkow promocyjnych, jak.<\/p>\n

Znacznie lepiej szukac dodatkowe przedsiebiorstwa hazardowe ktorzy maja naszej posty, na przyklad<\/h2>\n

Tak nowoczesne kasyno hazardowe traktuja darmowy dodatkowy bez depozytu byc najlepsza inwestycje marketingowa. Rynek kasyno online motywacja bez depozytu jest teraz wyjatkowo konkurencyjny. Bez wzgledu na to, czy jestes w domu, w pracy czy w drodze \ufffd mozesz sprawdzic wtyczka i nowoczesne stawki, kupowac zachwycajace restauracje z dostawa lub odbiorem do wybranej restauracji oraz skorzystac z atrakcyjnych promocji i bedziesz kuponow rabatowych.<\/p>\n

Jednak niektorzy graczy pokazuje, czy warte zachodu brac dodatkowy bonus bez depozytu ktorzy maja wysokim obrotem, jesli czy nie po prostu wplacic wlasne waluta i miec teraz wiekszy plan. Ciesz sie rozsadnie i pelnego mleka limitow z profilu gracza. Ponizsza tabela sugeruje co jest bardzo wazne wariacje ukryty aktualnymi najlepszymi ofertami bonusu bez depozytu na Polsce na 2026 sezonu.<\/p>\n

Ergo podobne oferty wydaje sie glownie zawartego w ograniczonych czasowo akcji promocyjnych. Tuz przed wyplata wygranych kasyno hazardowe moze koniecznie przeslania dokumentow tozsamosci. Kazdego bonusow bez depozytu miec ograniczenie maksymalnej zwyciestwo. Bede mniejszy mnoznik obrotu, tym filip jest korzystniejszy w gracza.<\/p>\n

Lemon Casino z 2026 sezonu rowniez zapewnia jeden w najszybszych i bedziesz najprzyjemniejszych bonusow bez depozytu z Polsce \ufffd ogolnie rzecz biorac 20. darmowych spinow w Book of Dead lub inny hitowy pozycja. Na inicjuj nowi sportowcy byli w stanie oczekiwac calkowicie darmowy bonus bez depozytu na roli spinow w hitowy slot Lady Wolf Moon Megaways. piecdziesiat darmowych spinow na Pyramid Spin pojawilo sie zaraz po weryfikacji e-maila \ufffd dobry sposob, i szukac kasyno w miejsce wplacania zlotowki.\ufffd Gratowin Casino w 2026 roku kazdego dnia nawet oferuje olsniewajacy calkowicie darmowy dodatkowy bez depozytu z postaci piecdziesiat dolarow darmowych spinow do start. To przyjemna oferta malzenska w graczy, ktorzy maja lubia intensywna rozgrywke ichca sprobowac niezwykle duza liczbe gier bezpieczny wlasnych srodkow. Kasyna w mgnieniu oka zyskalo tak powiem z powodu ogromnemu pakietowi darmowych spinow \ufffd dodajac jeszcze na 5000 free spins zawartego w spotkania powitalnej i bedziesz kolejnych krokow.<\/p>\n","protected":false},"excerpt":{"rendered":"

Z Mega Joker apk Bison Casino mniejszy przyklejac weryfikacyjny technologia informacyjna zazwyczaj PLN (zalezy od propozycje dla wydawania). Bison ma faktycznie jeden z nizszych wagerow w branzy (x30 w darmowych spinow). Co jest wazne, jednego do kasyno hazardowe jest wyplacalne. Zgadywalem, ty do byloby problem z wyplata, wszystko to samo\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-81128","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81128","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=81128"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81128\/revisions"}],"predecessor-version":[{"id":81129,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81128\/revisions\/81129"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81128"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}