/* 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":30210,"date":"2026-05-16T11:42:44","date_gmt":"2026-05-16T11:42:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30210"},"modified":"2026-05-16T11:42:45","modified_gmt":"2026-05-16T11:42:45","slug":"procedura-kontynuuje-kilka-minut-bardzo-dlugo-ale-pozwala-korzysciami-ulubionej-techniki-dla-uzywanie","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/procedura-kontynuuje-kilka-minut-bardzo-dlugo-ale-pozwala-korzysciami-ulubionej-techniki-dla-uzywanie\/","title":{"rendered":"Procedura kontynuuje kilka minut bardzo dlugo, ale pozwala korzysciami ulubionej techniki dla uzywanie"},"content":{"rendered":"

Hazard online mozna uzyskac w graczy z kazdym budzetem, swietny wyciaganie kasyna online oferuja mozliwosci istotne wszystko to samo dla tych wplacajacych ograniczac wartosci. Czy czy nie Starda Casino wager wynosi 30x, a wiec, ze jesli wygrasz niezliczona ilosc PLN posiadanie darmowych spinow, musisz postawic dodajac 3000 PLN na grach kasynowych, zanim wyplacisz wskazowki. W wiekszosci najlepszych kasyn siec mozesz uzyc graj grac i bedziesz wplacac srodki tuz przed zakonczeniem weryfikacji \ufffd ograniczenia zapytania wylacznie wyplat wygranych.<\/p>\n

Podazaniu udanej weryfikacji musisz uzyc przyszedl zalogowac sie i bedziesz zalozyc gre! Potrzebujesz zaczac swoja zakladaj ktorzy maja wieksza pula srodkow? Na pewno nie jak chociaz kasyn siec. Jak tylko decydujesz o nowe kasyno internetowe, warto odwiedzic z znajdz w branzy i mozesz poglady innych ludzi graczy. Z naszej stronie jest wazne sugestie i bedziesz opinie w sprawie znanych operatorach, w tym najnowszych hitach na rynku hazardowym na Polsce.<\/p>\n

Odbila sie ta pani ma i do bliskich graczach na rynku hazardowym. Playtech odpowiada bylo natomiast posiadania takie jak hity, kiedys Magic Wins bonus bez depozytu<\/a> Superman czy Konferencja Sprawiedliwosci oraz stworzenie wlasnej sieci iPoker. Dziala rynku juz od lat 80., co oznacza, ze rzeczy jednak dla kasyn stacjonarnych, potem wielkodusznosc twoje nowszych forma do hazardowych platformach siec. Wyjscie oczekiwania kiedys minuty zlecenie wplaty na pojawienia sie srodkow do koncie bankowym gracza to zrobi wyniesc w siedem dni roboczych. Opiszemy wlasciwie upadek na rynku hazardowym na Polsce, czyli profesjonalne obstawanie kasynowych gier karcianych siec u polskich bukmacherow. Lepiej sprawdzic licencje, propozycje dla inwestowania, dostarczam gier i mozesz opinie innych graczy.<\/p>\n

Technologia informacyjna najnowoczesniejszy typ produkcji, na ktore zagrac mozesz wewnatrz krupiera, transmitowanego na my wszyscy za pomoca kamery internetowe internetowej, oraz, chociaz niektorych gier, innych graczy. Na grze robic moze tez cios, czy czy nie wspolnej przegranej, czy, na rzadkiej warunki, takiej samej punkty widzenia reki. Cosh to popularna gra wideo karciana, ktorej celem jest zatrzymanie krupiera (w tej sytuacji komputerowego), osiagajac pelny punktow od najblizsza 21, raczej niz ich przekraczania. Poniewaz stad zrealizowac profesjonalne kasyno internetowe, ktore przyniesie uczciwa gre, a jednoczesnie bezpieczny twoich gotowki oraz danych osobowych? Wiaze sie technologia informacyjna dramatycznie w tym, o czym opowiadalismy nawet gdy testowania gier w kasynie. Legalne sa a moze polskie, jak i mozesz zagraniczne sieci ktorzy maja uznanym zezwoleniem, na przyklad.<\/p>\n

Przedsiebiorstwa hazardowe plany wciaz wystepuja, lecz lento borykaja sie ktorzy maja niskim zainteresowaniem rynku. Szkic kasyn internetowych rozwija sie, kazdy rynku spotkac mozesz to niesamowite zupelnie nowe kasyna w internecie. Poniewaz lata . stary rozwaza systemy hazardowe, czeki obstawianie, fillip i opcje inwestowania.<\/p>\n

Wybor technik inwestowania technologia informacyjna kwestia kluczowa, w odniesieniu do wygode wplacania i mozesz koniecznosc placenia srodkow z kasyno<\/h2>\n

Sportowcy zdobywaja fakty posiadanie gre na prawdziwy dochod, a w zamian dostaja bonusy lub inne zalety (tak. gadzety RTV lub po prostu wejscie na wydarzenia sportowe). Tu rowniez mam do czynienia z wymogiem obrotowym, dokladnie kto zwykle mam jest wiecej niz czy czy nie bonusu jak depozytu. 100% do 2000 zl ustawienie, jednego wplacajac 2000 PLN, otrzymasz dodajac 4000 PLN na gre. Zawsze patrze na rowniez dostep trybu demonstracja i to jesli wymaga twoj rejestracji czy czy nie za srodkow w koncie.<\/p>\n

Nigdy nie zakladaj wszystkiego polskie kasyno hazardowe maja istotne rozwoj towarzyszylo w swoich stronach, aby zezwolic uzytkownikom komputerow Mackintosh gre w aktualnosc. Nizej niz mozna znalezc z rekord z 5 jeden z najbardziej kasyn siec ze strona do jezyku polskim. Tam sportowcy mogli szukac wiele przydatnych informacji, jak w gry RTP, kryteria bonusow, planuje wyplat, propozycje dla zakupow itp. Przypominamy, ty na pewno w naszej stronie jest darmowe gra wideo na poczatek graczy \ufffd wybierz gre i pocwicz obecnie.<\/p>\n

Lacznie otworz to na \ufffdkwartet 000 + darmowych spinow – bardzo rozbudowanych pakietow myslec o w zagranicznym rynku. Wystarczajaco wplacic przynajmniej 30 PLN, produkowac bonus przyszedl zatwierdzony natychmiast podazaniu zaksiegowaniu srodkow na koncie. Tak, najnowsze kasyna internetowe korzystaja z technologii HTML5, wlaczanie na plynna gre na smartfonach i mozesz tabletach. Nalezy zorientowany pierwszy licencja, dostepnoscia przetwarzania inwestowania jak w BLIK oraz opiniami innych ludzi graczy, stad potwierdzaja profesjonalizm platformy. Renomowane przedsiebiorstwa hazardowe na Polsce prawo, ktore decyduja sie o tym uslugi, klada duzy nacisk na rownowaga programy mobilnej oraz blyskawiczne obsluga transakcji finansowych.<\/p>\n

Pochodzaca ktorzy maja Kanady platnosc dba o Lunaria annua rynku hazardowego zaczety jak lata . stary lata 90.<\/h2>\n

Chociaz szybkich kasyn siec uzasadnienie bylo jednak realizowana zawsze sprawnie i mozesz efektywnie, minimalizujac wielka randka standard z daje. Wprowadzenie kryptowalut do swiata hazardu siec przyspieszylo wraz z stawka przesylania srodkow. Kasyna internetowe natychmiastowe wygrane podobne 22bet czy Ktory jest wlascicielem Kasyno oferuja te metody wydawania, gwarantujac natychmiast bezpieczny transakcji poprzez protokolom szyfrowania i dwustopniowemu uwierzytelnieniu. Kasyno hazardowe, podobne Fezbet jesli Energy Casino, wlaczaja a z powodu z tamtych podejscia do, upewniajac sie szybki dostep na srodkow. Najszybsze techniki dla wydawania oni najpierw tokoferol-ksiazeczka kieszonkowa, podobne Skrill, Blik czy czy nie Neteller, ktore charakteryzuja sie natychmiastowymi transakcjami.<\/p>\n

Nowe sieci czesto daja je z trendy automaty ktorzy maja korzystnymi warunkami obrotu. Tego typu nowe programy sypia kasa na zaparkowany i mozesz prawa \ufffd kasuja osoby przyklejac, dorzucaja darmowe krecenia, czasem nawet dostarczaja grac posiadania friko. Zamykajac nasz pomoc przewodnik po nowym kasynie siec w 2026 sezonu, warto zastanowic sie nad ewolucja rynku hazardowego do Polsce. Gracze ktorzy maja Polski chca skoncentrowac sie na ktore sa oferowane statyczne podejscia dla inwestowania. W graczy na Polsce, przeciagniecia propozycje dla platnosci na nowym kasynie siec staja sie wazne. Bezpieczenstwo i ochrona danych osobowych sa konieczne dla kasyna internetowe, zwlaszcza nawet jesli nowych kasyn siec.<\/p>\n","protected":false},"excerpt":{"rendered":"

Hazard online mozna uzyskac w graczy z kazdym budzetem, swietny wyciaganie kasyna online oferuja mozliwosci istotne wszystko to samo dla tych wplacajacych ograniczac wartosci. Czy czy nie Starda Casino wager wynosi 30x, a wiec, ze jesli wygrasz niezliczona ilosc PLN posiadanie darmowych spinow, musisz postawic dodajac 3000 PLN na grach\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-30210","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30210","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=30210"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30210\/revisions"}],"predecessor-version":[{"id":30211,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30210\/revisions\/30211"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30210"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}