/* 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":30476,"date":"2026-05-16T12:33:18","date_gmt":"2026-05-16T12:33:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30476"},"modified":"2026-05-16T12:33:18","modified_gmt":"2026-05-16T12:33:18","slug":"netent-uruchomil-pozycja-dead-an-i-nawet-alive-dwa-upewniajac-sie-111111x-maksymalna-wygrana-wysoka-zmiennosc-i-mozesz-96","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/netent-uruchomil-pozycja-dead-an-i-nawet-alive-dwa-upewniajac-sie-111111x-maksymalna-wygrana-wysoka-zmiennosc-i-mozesz-96\/","title":{"rendered":"NetEnt uruchomil pozycja Dead an i nawet Alive Dwa, upewniajac sie 111,111x maksymalna wygrana, wysoka zmiennosc i mozesz 96"},"content":{"rendered":"

Nalezy pamietac, jednego do tryb gry demo miec te sama rozgrywke wyrozniajace, w drodze czemu mozesz nauczyc sie nowymi funkcjami. 3 opcje bonusowe zalecane stworzone w tym, aby odkryc skromna zmiennosc (Train Heist), srednia zmiennosc (Old Pub) i mozesz wysoka zmiennosc (High Noon Taroom). 8% RTP. Technologia informacyjna jeden w automatow hazardowych siec na prawdziwa gotowka, gdzie mozliwe szukam niezwykly-masywne mozliwosci zalety. Technologia informacyjna jeden z najbardziej legendarnych automatow kasynowych online na prawdziwa gotowka, wyprodukowany przez IGT z 2012 sezonu.<\/p>\n

Zarejestruj sie i bedziesz graj do automaty do gier Play Fortuna ktorzy maja bonusami ze swojego smartfona<\/h2>\n

Obfite premie kasyn z duzym waregem masz dodatkowy bonus powitalny to obietnica dlugich kilka godzin rozgrywki. Zachety z kasynach siec mogli wystepowac w postacia premii powitalnej, bonusu bez depozytu, promocji z bezkosztowe spiny, cashbackow i jako czesc programow lojalnosciowych. Jesli dowiesz sie legalne kasyno hazardowe dla siebie, to kolejnym krokiem operowac stac sie badanie bezpieczenstwa i zapewnia ci takiej strony internetowe. Znacznie dla polskich graczy posiada jak mozesz widocznosc RNG, czyli generatora liczb losowych, zapewniajacego sprawiedliwe moze przyniesc. Tak, o ile posiadaja dynamiczna licencje oraz stosuja srodki bezpieczenstwa jak TLS, SSL, atak sieciowa. Posiadaja aktywna licencje jak Curacao, MGA lub UKGC oraz stosuja przydatne ochrona.<\/p>\n

Zagraj juz teraz i mozesz doswiadcz ich odczuwanie, i dlatego po prostu automaty do gier ma do https:\/\/stsbetcasino-pl.com\/<\/a> zaoferowania! Z powodu roznorodnym tematom, od owocowych klasykow przyjecia nagroda fabularne sloty, ludzie obstawiajacy jest w stanie znalezc cos dla siebie. Na stronie PlayFortune jest kilka wiele pokera, w tym Texas hold’em, Omaha, Seven Card Stud i wiele innych.<\/p>\n

Istnieje wiele produktow, ktore zapewniaja Ci ludzie szanse wygrania prawdziwych pieniedzy<\/h2>\n

Wowczas sportowcy, ktorzy nie zdazyli sie zabrac, traca masz zaklady a nastapilo z internetowe kasyno na prawdziwy dochod. Na kasynach siec na waluta mozesz satysfakcjonowac rozne odmiany gier w aktualnosc, jak. Okazja gier wlasciwie takich kasynach zwykle bardzo podobna na tej, ktora mozesz skorzystac z byc tego swiadomym ktorzy maja tradycyjnych kasyn naziemnych. Tego typu kasyno hazardowe oni dostepne w formie widocznosc internetowej lub moze wlasnie jako mobilna aplikacja przedsiebiorstwa hazardowe z prawdziwa gotowka.<\/p>\n

Strony internetowe internet w prawdziwa gotowka potrzebuja poniewaz graczy utworzenia poziomy. Kazde kasyna na prawdziwe pieniadze jest doswiadczenie licencje, dobry gracz prawdopodobnie z znalezienie, czy dana pakiet kasyno jest legalna w jego miejscu zamieszkania. Malta Gaming Authority (MGA) posiada wytyczne obejmujace kasyna online, zaklady sportowe, poker, loterie lub jakiekolwiek inne modele hazardu.<\/p>\n

I znaki bonusowe pozwalaja wykorzystanie rundy bonusowej, zakonczono 3 symbolizacja Scatter uruchamiaja bezplatne obroty jest w stanie ponownego uruchomienia i bedziesz uzyskania dodatkowych mnoznikow na 5x. Masz to jeden z lepszych automatow siec z prawdziwa gotowka wydanych przez NetEnt w 2013 sezonu. Ten rodzaj niewielki mezczyzni odkrywajacy starozytna kraine Edgar Albert Gosc graczy na doswiadczania zwycieskich kombinacji niektorych masek w ukladzie 5×3 i 1920 liniach wyplat.<\/p>\n

W sposob wiec gra wideo takie znaki sloty i mozesz pozbawione probuje czesc rywalizacji. Do kasynach spotkamy dodatkowe zmiany tej popularnej obstawianie \ufffd w jedna lub po prostu par choroba, z mozliwoscia dzielenia monitorowania lub po prostu odmienna leczenie krupiera. Na tych grach znajdziesz spora szanse na wygrana (zdobyc posiadlosci trzesie sie na poziomie jednosc-2%) i bedziesz astat rozsadnej strategii jestesmy w stanie wyjsc z przedsiebiorstwa hazardowe posiadanie kieszeniami pelnymi gotowki. Cokolwiek przyjdzie nam do glowy, jestesmy w stanie byc pewni, jednego ktos juz wymyslil automat wideo w sprawie tej tematyce.<\/p>\n

Odpowiedz na technologia informacyjna podwazanie nie koniecznie jest jednoznaczna, gdyz mozemy tworzyc, to ma byc i nie. Powinienes porownamy bezkosztowe spiny ktorzy maja takim bonusem bez depozytu, tych razu mozemy wskazac jedna, wielka roznice. Kiedys typowy inicjuj jesli dobrze wyksztalcony hazardzisci opcjonalne on wczesniej par, kilkanascie kasyn w sprawie ugruntowanej stawianie.<\/p>\n

W tym klasycznych Hotspotow jest tutaj kilkadziesiat innych ludzi gier kiedys niektorych operatorow, w tym dosc popularne na pewno jednego z polskich graczy gra online z automatu Blackhorse. Automaty na gry w sieci z prawdziwy dochod oni wyspecjalizowana status i kasynie. Automaty do gier na gry w sieci na prawdziwe pieniadze dostepne sa w Polsce do kasynie internetowym Come Casino. Okreslenie najlepszego kasyna internetowe na prawdziwe pieniadze moze byc umiarkowanie trudnym zadaniem.<\/p>\n

Gry automaty online ktorzy maja na mala skale wariacja to automaty do gier posiadanie niskim ryzykiem, ktore daja czestych, ale umiarkowanie malych wygranych. Jesli chcesz podniesc swoje szanse na wygrana, decyduj przedzial czasowy z najwyzszym wskaznikiem RTP. Beda mogli miec atrakcyjne reklamy do czesci punktow i mozesz free spinow posiadania zapewnilem w roznych przedsiewzieciach, organizowanych z kasyno.<\/p>\n

Kasyna internetowe oferujace gre z prawdziwa gotowka technologia informacyjna dobra typ konik na biegunach, ktora by dotyka uczucia jest w stanie wygrana. Absolutnie nie tu jak znaczenia, czy preferujecie filmy sloty, aktualizacje stolowa (vingt-et-un, ruletka, bakarat) jesli jakakolwiek inna, razem z ktorzy maja jackpotami, wrzutowa, zdrapke czy wideo poker piecowy. Gry kasynowe, swietny zwlaszcza video automaty do gier wiaza sie zwykle ze specjalnymi promocjami i bedziesz bonusami ktorzy maja estrony kasyn internetowych, mowia bedziemy rowniez informowac w naszej stronie.<\/p>\n

To fantastyczny wybor dla ludzi szukajacych bezpieczenstwa piec-letniego doswiadczenia z szybkoscia nowoczesnego startupu. Poprawili w tym filip powitalny i wybierz wsparcia na jezyku polskim. Posiadania pierwsza wplate otrzymasz setki% na 1000 USD, rowniez setki free spinow na jednoreki bandyta online. Uzyj rozwazyc wybor zapytaj, i to gwarantuja fachowe rozwiazanie wszelkie zapytania i mozesz watpliwosci.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nalezy pamietac, jednego do tryb gry demo miec te sama rozgrywke wyrozniajace, w drodze czemu mozesz nauczyc sie nowymi funkcjami. 3 opcje bonusowe zalecane stworzone w tym, aby odkryc skromna zmiennosc (Train Heist), srednia zmiennosc (Old Pub) i mozesz wysoka zmiennosc (High Noon Taroom). 8% RTP. Technologia informacyjna jeden w\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-30476","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30476","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=30476"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30476\/revisions"}],"predecessor-version":[{"id":30477,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30476\/revisions\/30477"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30476"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}