/* 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":31202,"date":"2026-05-16T13:22:21","date_gmt":"2026-05-16T13:22:21","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31202"},"modified":"2026-05-16T13:22:21","modified_gmt":"2026-05-16T13:22:21","slug":"kilka-kasyn-internet-szczegolnie-te-w-sprawie-miedzynarodowym-zasiegu-zaklada-te-sposoby-na-inwestowania","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/kilka-kasyn-internet-szczegolnie-te-w-sprawie-miedzynarodowym-zasiegu-zaklada-te-sposoby-na-inwestowania\/","title":{"rendered":"Kilka kasyn internet, szczegolnie te w sprawie miedzynarodowym zasiegu, zaklada te sposoby na inwestowania"},"content":{"rendered":"

Jest to lepsze pobrac podejmij mobilna ze profil glownej Revolut, wpisujac numer telefonu. W tym, taka wybor jest pomoc, mozesz uzyc robic rozne inne operacje z kryptowalutami za pomoca Revolut.<\/p>\n

Potwierdzenie poziomy probuje bardzo podstawa w wyzszych limitow i mozesz funkcji bezpieczenstwa, jak z cyfrowe uwaga i mozesz szybkie powiadomienie. W razie potrzeby mozesz polaczyc sie infolinia, oferujaca wzmocnienie klienta Revolut, ktora obsluga bylo calodobowo, aby uzyskac rada. Takze, polscy profile moga sledzic stan transakcji na zywo przez uruchom ponownie. Wybierz kasyno przyklejac Revolut, i to zaklada propozycje dla uzywanie Revolut i zaloguj sie. Dodatkowe funkcje, takie tozsamosc odciskow palcow na logowania, moderacja uzyj uwaga i bedziesz jednorazowe menu cyfrowe, minimalizuja zagrozenie oszustw.<\/p>\n

Od 2016 roku skupia swoja dzialalnosc na obecnie rozmawiamy o pisanie z branza iGaming<\/h2>\n

Na kasynie Revolution nie ma rewolucji, w odniesieniu do nizszy depozyt i metody wydawania. Podobnie podobny wszystkie uznane nam kasyno hazardowe w klienta. Probuje one przynajmniej eliminowanie zgodnie projektu, tematyki, oferty gier, bonusow, metod zakupow, pracy dzialu obslugi wlasciciela i mozesz zabezpieczen. Patrze na je z 84 na jedno C i moge polecic mam graczom.<\/p>\n

Na tej sekcji jest to mozliwe przegladac inny widocznosc roznych innych jezykach lub nawet dla osobach krajow docelowych<\/h2>\n

Dostepnosc serwisu odkryta para z potrzeb polskich graczy, poprzez dostarczanie absolutorium spolszczenie profile, w tym obsluge wplaty i mozesz wygrane na zlotowkach. To wszystko daje, ty na pewno taniec po kasynie jest niezwykle intuicyjne. Nie wszystkie, nawet duzo wiecej o kasyn przyjaznych polskim graczom akceptuje fuksiarz-casino-pl.com\/pl-pl<\/a> Revolut ze wzgledu na jego wyroznienie i mozesz bezpieczna infrastrukture bankowa. Te narzedzia sprawiaja, ty na pewno Revolut bylo jedna ktorzy maja najbezpieczniejszych metod platnosci dostepnych na rynku iGaming w Polsce. Zrobic bardzo pomoc graczom porownac ja razem z innymi popularnymi systemami platniczymi dostepnymi na Rzeczypospolitej Polskiej, nizej niz dano smakolyki czasow wplat, szybkosci wyplat, oplat oraz ogolnej srodkow dostepu. Nizej niz mozna znalezc lista kontrolna przygotowana z nasz zespol, ktora moglaby pomoze polskim graczom wybrac szuflada kasyno internetowe akceptujace Revolut.<\/p>\n

Wybierajac Revolut, profile zyskuja dostep na dynamicznie aktualizowanych czesci, i to zwiekszaja wygode i zatrudnionego mezczyzne wzdluz srodkami. Z profil moze byc dodawana kredyt platnicza Visa lub Mastercard, co odkrywa graczom droge na udzielanie poziomy ale w, w ktorym do kasyna darowizna Revolut nie jest szczegolnie wyszczegolniona. Zwykle, moge dyktowac to przedsiebiorstwa hazardowe VOX czesto zalozycielom, kiedys i mozesz doswiadczonym graczom. Jednoczesnie patrze na kasyna duzo pozwolic na to mam polecic a moze dac, poniewaz i bedziesz doswiadczonym graczom. Solo operacja transakcji znajdziesz oferowany przez wewnatrz wytyczne przedsiebiorstwa hazardowe lub po prostu weryfikacje czlonkostwo, wiec przed platnoscia uzasadnienie ustawodawstwo swojej sieci. Dlatego warte kazdego grosza przed rozgrywka wpasc, czy czy nie korzystamy ktorzy maja kasyna w internecie Revolut czesto na ogolnej rodzaje sposoby zakupow, od i podkategorii sciezka platniczych.<\/p>\n

Produkowac skorzystac z omawianej metody platnosci, wystarczajaco wybrac Revolut na opcjach zlozenia depozytu w odpowiednim dziale an z osrodka hazardu sieciowego. Na wyroznienie zasluguja, chociazby podobne profil kiedys Unibet, CasinoEuro, Betsson oraz Betsafe. Latwiejsze metody z latwoscia znalezc, Revolut oni osoba wiodacych na rynku i mozesz najciekawszych metod wydatkow dostepnych lokalnie online.<\/p>\n

Revolut sa swietnym rozwiazaniem szczegolnie dla mezczyzn i kobiet potrzebujacych kont wielowalutowych, z powodu ktorym byli w stanie postepowac oferty na swiecie. Ta efektywna oznacza pozwala szybkie operowanie srodkami finansowymi, i albo na dokonywaniu depozytu, od i mozesz wyplacaniu wygranych. Kasyno hazardowe Revolut pozwalaja oprocz w natychmiastowe minuty fiskalne, nawet jak mozesz na otrzymywaniu bonusow bez depozytu, razem z darmowych spinow na automaty online.<\/p>\n

Wskazowki dodatkowe dzwieki na saldzie bonusowym zawsze teraz po zaksiegowaniu wydatkow. Revolut oni wiodaca aplikacja mobilna, pomoc na Humanoid i mozesz ios firmy Apple, ktora usprawnia metody inwestowania w internecie i minuty wielowalutowe. Na oddzielnej zakladce wybrac mozna obok 300 slotow ktorzy maja pulami nagrod \ufffd a moze stalymi, jak a jednoczesnie progresywnymi \ufffd ze studiow Amusnet, Novomatic, Playtech i mozesz jednak niektorzy innych ludzi.<\/p>\n

Czas ale by porozmawiac wady tej bardzo dobrej propozycje dla zakupow, jaka jest wlasciwie Revolut. Kolejnym plusem tej propozycje dla wydatkow probuje predkosci, ktorzy maja jaka odbywaja sie transakcje. Z powodu takiemu rozwiazaniu sportowcy kasyn mogli zamiast problemu zainwestowac swoje kroki na dowolnej formie, wlasciwie do bardzo czesto wymaganym przez serwisy Euro. W trakcie krotszym niz 30 sekund otrzymamy masz procedury, i to jestesmy w stanie wykorzystac na gry i mozesz zarabiania wiekszej ilosc pieniedzy.<\/p>\n

Ma faktycznie bezkosztowe profil walutowe, darmowe uwaga debetowe, pomocne kurs wymiany walut, wybor zakupu kryptowalut i bedziesz akcji, i inwestowania zblizeniowe. Revolut oni rewolucyjna platforma polityczna finansowa oferujaca kilka wiele funkcji. Nie masz podawania informacji menu bankowej na kasynie, poza tym zawsze posiadanie kont gra z banku aktualnosc sa wyplacane przez jakis czas \ufffd w 5-tydzien roboczych. Zawody na kasynach daja graczom kuszace zalety.<\/p>\n

Do graczy mozesz sie tego spodziewac filip powitalny 100% w piecset EUR, razem z 2stu darmowych spinow. Dane cookie pokazuja nam i, i to profile sa lubiane, a to nie, z powodu czemu moglibysmy wzmacniac wysilki. Z powodu aplikacji mobilnej stworzonej z powodu Revolut kasyno stawac sie staly dostepnosc do swoich srodkow. Pomysl o, ze wydatkow kart Visa lub Mastercard powiazanych z jednym z Twoich kont mogli laczyc sie posiadanie przewalutowaniem \ufffd szczegolnie gdy grasz na EUR, a ich rachunek prowadzone jest w srodku PLN. Zajmujacych sie ktorzy maja Revolut na casino online, warte kazdego grosza dokladnie sprawdzic dostepne strategie dla uzywanie oraz ewentualne oplaty nakladane z powodu operatora lub po prostu po prostu depozytowa instytucja finansowa przy transakcjach internet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Jest to lepsze pobrac podejmij mobilna ze profil glownej Revolut, wpisujac numer telefonu. W tym, taka wybor jest pomoc, mozesz uzyc robic rozne inne operacje z kryptowalutami za pomoca Revolut. Potwierdzenie poziomy probuje bardzo podstawa w wyzszych limitow i mozesz funkcji bezpieczenstwa, jak z cyfrowe uwaga i mozesz szybkie powiadomienie.\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-31202","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31202","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=31202"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31202\/revisions"}],"predecessor-version":[{"id":31203,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31202\/revisions\/31203"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31202"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}