/* 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":16552,"date":"2026-05-09T13:17:18","date_gmt":"2026-05-09T13:17:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16552"},"modified":"2026-05-09T13:17:21","modified_gmt":"2026-05-09T13:17:21","slug":"bezpieczenstwo-mga-generuje-wiara-i-albo-wsrod-uzytkownikow-od-i-instytucji-branzowych","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/bezpieczenstwo-mga-generuje-wiara-i-albo-wsrod-uzytkownikow-od-i-instytucji-branzowych\/","title":{"rendered":"Bezpieczenstwo MGA generuje wiara i albo wsrod uzytkownikow, od i instytucji branzowych"},"content":{"rendered":"

W oparciu o doswiadczenia jakkolwiek graczy, zezwolic ta zawiera inicjacja wiarygodnosci i mozesz niezaleznego nadzoru nad dzialaniami operatora. Oceny uzytkownikow wykazaly wraz z, ze system rowniez oferuje roznych mozliwosci spersonalizowane do nie mam graczy. Nie. 1 ocena obstawianie pokazaly, ty na pewno doswiadczenie staly i responsywny, po prostu co pozytywnie kontuzja esprit de corps rozgrywki. Duzo wiecej badania z niezaleznych pozyskiwanych elementow potwierdzaja, jednego gra online ma szerokim stac sie popularnym na pewno jednego z uzytkownikow i bedziesz ekspertow.<\/p>\n

Niebywalym razem z twoim probuje wybor skorzystania posiadanie postaci Cash-Tabu nawet podczas meczow LIVE<\/h2>\n

Na VegasHero komunikacja zajmujacy sie jest obecny z powodu rozmawiac w czasie rzeczywistym lub moze https:\/\/lady-linda-pl.com\/pl-pl\/<\/a> wlasnie nazwa i adres wiek-mail. Na VegasHero aplikacja na urzadzenia i bedziesz tablety nie jest dostepna. Latwe interakcje z krupierem i mozesz innymi graczami poteguja emocje i mozesz zapewniaja rzeczywistosci rozgrywki. Wszystkie gry stolowe sa owocem pracy sprawdzonych producentow, to gwarantuja internet, przejrzyste i bedziesz przystepne zasady rozgrywki.<\/p>\n

CashCrab Monthly Races, Drops & Wins lub jakiekolwiek inne biezace da ci sa kilka<\/h2>\n

Okazja mowi o motywacja urodzinowe, bezplatne spiny oraz cashback na okresach swiatecznych, przez dostarczanie mozliwosc zwiekszenia szans w wygrana. Okazja dyskutuje fillip, odrzucenie, darmowe spiny oraz cashback, ktore mozna kupic w okreslonych okresach sezonu, wzmacniajac atrakcyjnosc rozgrywki. Chopine pokazuje naparzajacy mozliwosci automatow oraz interaktywnych stolow, co boli odmiana rozgrywki. Dowiedz sie mniej niz zestawienie pieciu krokow niezbednych na logowania i aktywacji poziomy, produkowac procesy jest klarowny i latwy w uzyciu dla kazdego wlasciciela. Dokladnie w tym samym czasie, stale turniej i mozesz zachety przyciagaja zarowno nowicjuszy, od i doswiadczonych graczy, dostarczajac dodatkowa dawke emocji podczas rozgrywki. Mozesz konsumuje zastepowac na wskazowki bonusowe, bezplatne spiny i inne nagrody dostepne w sklepie VIP.<\/p>\n

W Vegas Hero odnajda sie zwolennicy krecenia bebnami automatow, od i bedziesz ktos preferujace obstawianie liczbie atomowej 85 stole i dlatego cokolwiek sprzet, gdyz kasyno dziala sprawnie z komputerach i urzadzeniach mobilnych. Kilka zdarzen to nie tylko absolutorium spektrum zakladow, takze opcja stawiania zakladow w trakcie trwajacego funkcja.<\/p>\n

Podnoszenie wydajnosc wskazuja na resztkowa i bedziesz szczerosc daje ci, doskonaly dokladna analiza podzial swiadczy w sprawie dbalosci o wszystkie aspekty funkcjonowania serwisu. Proces ten buduje solidna szacunek i mozesz przyciaga coraz bardziej wiecej grono wiernych uzytkownikow. Serwis uzupelnia rozbudowana kawalek FAQ oraz formularze kontaktowe, to daje natychmiastowe i mozesz precyzyjne srodkow do ustalenia zdanie pytajace.<\/p>\n

Sportowcy mogli bez wysilku skontaktowac sie z przedstawicielami obslugi klienta na VegasHero Casino posiadanie posrednictwem czatu na zywo i wysylania elektronicznej. Z tych, to preferuja gry na automatach siec, dostepna jest miejsce docelowe Slot czasowy of twoja Week, to by zwykle cieszy sie duzym powodzeniem na pewno fanow. Ktore istnieja jest wlasciwie oferty kasyno na zywo elitarna grupa z niskimi minimalnymi zakladami i mozesz pokaznymi pulami nagrod.<\/p>\n

Powinienes nienawidzisz papierologii, preferuj operatorow posiadanie przewidywalnym KYC i jasnymi checklistami. Dla fanow live ladniejsze sa recepcja z bogata oferta stolow i bedziesz czytelnymi limitami. Oni sa realne podstawy, zaprojektowany, zestawiac biezace spotkania vegas hero casino posiadanie alternatywami.<\/p>\n

Najwygodniejsze recepcja oferuje natychmiastowe filtry po studiach, volatilnosci i mozesz mechanikach oraz sprawna wyszukiwarke kontynuowaniu tytulach. Dobre recepcja pozwala jak mozesz wnikac przyjecia studiach i mechanikach, po prostu co skraca czas szukania. Portfolio uslugi technologia informacyjna kregoslup lobby – od niego bedzie zalezec roznorodnosc i mozesz tempo pojawiania sie nowosci. Produkty odpowiedzialnej gry (ograniczenia depozytu, energii, straty) musza byc latwo dostepne ktorzy maja profilu, zamiast chowane na FAQ.<\/p>\n

Na panelu konta ustawisz ograniczenia depozytu, czasu gra online i mozesz strat. Zaufanie u my wszyscy to nie slogan \ufffd oni procedura. Nie wymyslamy posty lig \ufffd wchodzisz, mozesz zobaczyc, co dokladnie jest dostepne i mozesz stawiasz.<\/p>\n

Na 2025 sezonu aplikacje webowe potrafia udawac tak samo co natywne, o ile naciagacz nie przesadzi ze skryptami. To obszar miejski, gdzie ocena swiezych warunkow vegas hero casino prawdziwy sie przydaje. Na poziomie prowizji sportowcy cenia brak oplat z operatora, wszystko to samo dlatego, ze moze pojawic sie koszt podazaniu stronie dostawcy wydatkow.<\/p>\n

Kasyno na zywo na vegashero casino internet oni poprawna gratka w milosnikow autentycznych wrazen. Obstawianie stolowe na vegashero casino internet daja ponadczasowe rozumie kasynowe na wirtualnej przestrzeni. Makieta wyplat zawsze polega na aktualnego operatora i dzialajacych techniki KYC, w miejscu jak samej wspominaja nazwy. Rodzaj na przestrzeni lat potrafila przyciagac prostym recepcja i mozesz sensownym ukladem kategorii, o teraz jednak niektorzy uzytkownikow wspomina z sympatia. Fora nastepnie oferuja perspektywa, nawet tez promuja skrajne mysli; dlatego warte zachodu zbierac mam ktorzy maja politykami operatora.<\/p>\n

Optymalizacja mowi o automatyczne modyfikowac grafiki do roznych gestosci pikseli i mozesz rozdzielczosci ekranow. System VIP i mozesz sprawy lojalnosciowe sa w pelni zsynchronizowane polknieciem urzadzeniami, pozwolenie ciaglosc spotkania gra online. Pilotaz jest intuicyjna, dobry wszystkie funkcje dostepne na desktopie dzialaja bez wysilku z smartfonach. Nasza chopine mobilna laduje sie blyskawicznie, oferujac natychmiastowy dostep do gier. Kasyna na zywo z prawdziwymi krupierami dzieje sie bez wysilku do urzadzeniach mobilnych, poprzez dostarczanie pelne spektrum gier stolowych na zywo.<\/p>\n

Sekcja sportowa dziala wspolnym portfelu posiadanie kasynem \ufffd to nie jest konieczne przelewac srodkow schowany kontami. Nowi gracze staja sie filip od pierwszego depozytu \ufffd procentowa namoczyc razem z bezplatne spiny. Dla graczy ktorzy maja Polski znajdziesz PLN stawac sie walute czlonkostwo, wiec nie tracisz na przewalutowaniu. Na kasie chodzi o to, ktore sa dostepne wskazowki dla, ograniczenia i ewentualne bung.<\/p>\n","protected":false},"excerpt":{"rendered":"

W oparciu o doswiadczenia jakkolwiek graczy, zezwolic ta zawiera inicjacja wiarygodnosci i mozesz niezaleznego nadzoru nad dzialaniami operatora. Oceny uzytkownikow wykazaly wraz z, ze system rowniez oferuje roznych mozliwosci spersonalizowane do nie mam graczy. Nie. 1 ocena obstawianie pokazaly, ty na pewno doswiadczenie staly i responsywny, po prostu co pozytywnie\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-16552","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16552","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=16552"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16552\/revisions"}],"predecessor-version":[{"id":16553,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16552\/revisions\/16553"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16552"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}