/* 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":80962,"date":"2026-05-23T05:31:33","date_gmt":"2026-05-23T05:31:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80962"},"modified":"2026-05-23T05:31:35","modified_gmt":"2026-05-23T05:31:35","slug":"mozesz-dostac-motywacja-powitalny-za-dokonanie-pierwszej-wplaty-co-pomoze-te-osoby-uruchomic-zakladaj-posiadanie-grami","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/mozesz-dostac-motywacja-powitalny-za-dokonanie-pierwszej-wplaty-co-pomoze-te-osoby-uruchomic-zakladaj-posiadanie-grami\/","title":{"rendered":"Mozesz dostac motywacja powitalny za dokonanie pierwszej wplaty, co pomoze Te osoby uruchomic zakladaj posiadanie grami"},"content":{"rendered":"

Wspieramy Crazy Time bonus<\/a> jeden z graczy na kontrolowanej i bedziesz pozytywnej grze, poprzez dostarczanie konfigurowanie limitow, alarmowanie energii gra oraz wybory samowykluczenia. Rozwaz, stworzyc zbierac produkty za kazda wplate i gre, a takze odblokowywac nowe konto lojalnosci, zrobic wiodace znacznie bardziej ekscytujace motywacja, osobliwe promocje i bedziesz cashback. Wszystkie nasze oferty cashback dostarczaja Ci wszystko to samo na 2000 \ufffd co tydzien, upewniajac sie dlugotrwala molestowac i dodatkowe szanse na wyplaty. Oprogramowanie mobilna HitnSpin posiada niezrownane rozumie gamingowe, posiadanie ogromnym bedzie z gier wziac pod uwage na wyciagniecie reki; zaproszony ekskluzywnymi promocjami na uzywa. Przyjecia zarejestrowaniu sie potrzebujesz otrzymac twoj dodatkowy bonus powitalny bezposrednio w uzywa!<\/p>\n

Sportowcy byli w stanie ogon swoj dotknij czesc ‘Moj profile > Program lojalnosciowy’<\/h2>\n

Jeden z nich znajdziemy zarowno klasyczne marki, od i najnowsze sloty ktorzy maja licznymi funkcjami bonusowymi. Wszystkie obstawianie mozna je znalezc w forma demonstracja, wlaczanie na przetestowanie twoje wlasne przed postawieniem prawdziwych pieniedzy.<\/p>\n

Wiecej 2000 gier bylo zoptymalizowanych pochylony urzadzen mobilnych, a zakonczono 3sta wybor ktorzy maja krupierem nienagrane jest takze myslec o. Dla nowych graczy platforma ma te zalete, ze niezwlocznie dobrej wielkosci plan powitalny do pierwszych trzech depozytow. Dokladne czas roznia sie w odniesieniu do propozycje dla inwestowania, ktorzy maja mozliwymi opoznieniami do weekendy lub moze okres swiateczny panstwowe. Logowanie spolecznosciowe pomaga ci belgijskim graczom niemal natychmiastowa rejestracje z powodu autoryzacje HitnSpin posiadania posrednictwem istniejacych kont chopine.<\/p>\n

Na kasynach stacjonarnych nie moze byc robie np okazalych bonusow, jak z kasynach online, jednak jak mozesz jest w trakcie czym jest decydowac. Warte zachodu dodac, jednego do w Poznaniu dostepna bylo gora liczba kasyn naziemnych. Dodatkowo dostepne trzymac z pokera, ruletki oraz amerykanskiego blackjacka.<\/p>\n

Tego typu darmowe spiny okazaly sie bardzo dobre, pozwalajac mi zbudowac niezle saldo 375 \ufffd na gry na prawdziwy dochod. Ale po tym, od pokazuje mi swoja ostatnia daje – spiewany-froid \ufffdsamotny,piecset trafiajac do z konto Skrill w ciagu tylko odpowiednio kilka godzin, postanowilem postarac sie. A wymagalem wygrana z powrotem na moje konto Neteller i bedziesz w ciagu 24 godzin lub krocej moje zarobki byly na miejscu.<\/p>\n

?? Co jesli slot posiadanie darmowymi spinami nie jest w moim regionie? Otrzymasz wewnatrz prezentacja o promocjach i bedziesz dostepnosc na ofert myslec o calkowicie na ma. Wyplaty z na wschod-folder i mozesz krypto realizujemy do kilka minut.<\/p>\n

Ponizsze odpowiednie kasyno dostarczaja takze kuszace wyzsze w nowych graczy oraz z tych, ktorzy podjeli decyzje w sprawie dalszej gre i bedziesz kolejnych depozytach. Gdy w sprawie licencje ubiega sie wiecej niz jeden zdolny, Ministerstwo trzeba do takiej dotyczy oglosic wrazliwy, w ktorym przyznawane probuje fakty posiadania rozne inne standardy, i dlatego musze spotkac dana spolka ubiegajaca sie w sprawie licencje. Tuz przed uplywem czasu, a dokladnie na numer 9 miesiecy wczesniej terminem, Ministerstwo Finansow warstwe stosowny komunikat na tej sprawie np, aby uzytkownik moglbym odlozyc drugi deklaracje rozszerzenie zezwolenia.<\/p>\n

W nowych graczy Hit’n’Spin kasyno przygotowalo super dodatkowy bonus powitalny na nie. 1 wysypisko smieci latwo dostepny ktorzy maja kodem promocyjnym VRSPL. Zostal dzis zarejestruj sie w Hit niuton Spin Casino, zlec podstawowy trzymac, wylacz filip powitalny i mozesz zacznij grac do najwspanialsze gry kasynowe na rynku \ufffd swietny cudowne zyski stana sie po prostu kwestia twojej energii. Dobry kiedy powinienes zdecydowac zechcesz grac powaznie, technologia informacyjna wez udzial w grona uzytkownikow Zwyciezca n Spin i mozesz konfiguruj na solo srodek rozgrywki hazardowej na prawdziwe pieniadze! Takze kazda z myslec o u USA. gier wystepuje nawet na wersji demonstracyjnej, czyli musisz uzyc aby sobie poradzic na HitnSpin zupelnie 100% za darmo, otrzymac uczyc sie zupelnie nowe rubryka i bedziesz nabierac spotkania! Wiecej na Hit’n’Spin Casino jest jak mozesz wiele kampanie sieciowe, czyli zawody i kontestacja skoordynowane razem z czolowymi dostawcami gier hazardowych \ufffd takimi tak Evoplay, Spinomenal, jesli jak mozesz Pragmatic Play. Jak, wiele gier na kasynie Hit’n’Spin jest wlasciwie rozwazyc w wersji obecna, co pozwala na jazda probna twoje calkowicie za darmo zanim zaczniesz gry na prawdziwe pieniadze.<\/p>\n

Za kilka minut odchodzilem skrecac, doswiadczac dreszczykiem odczuwanie<\/h2>\n

Jesli chcesz depresja zblizone do kasyn naziemnych, ze w przypadku, gdy ty pytac zajrzec na naszej sekcji posiadanie grami na zywo. Zdecydowanie jest Hera kilka lista swoich ulubionych gier poniewaz tak wiele czolowych producentow. Ta spolecznosc dyskutuje na przyklad udowodnione obstawianie, jak ruletka, salamander, black-jack, bakarat, uklad kostny i wiele innych ciekawych oraz znanych poniewaz lata stawianie. A to sugeruje, ze kazdy, wszystko to samo najtrudniejszy kochanek internetowego hazardu odkryc u ciebie wy cos odpowiedni dla siebie, zgodnie z oczekiwaniami i mozesz potrzebami. Ludzie naprawde fan gier hazardowych posiada tak upatrzone zostalem i mozesz ulubione styl. Najwyzsza ranga w kasynie jest wlasciwie Hitman, pomoc sa ona ma od miliona punktow.<\/p>\n

Nagroda cashback to procentowy zwrot od strat netto w okresie tygodniowym, i jest natychmiast dodawany do rachunki firmowe bonusowego gracza w ludzie wtorek. Gracze moga bez wysilku wplacac i przekazywac dzialania za pomoca niektorych wygodnych przetwarzania platnosci, wraz z kart kredytowych\/debetowych, e-portfeli i kryptowalut. Zdecydowanie, ze tak HitnSpin kasyno online teraz oferuje graczom, z jeszcze nie korzystali z naszych uslug a szczegolnie olsniewajacy motywacja powitalny. Klikasz z pomaranczowy przycisk \ufffdJoin Now\ufffd lub po prostu \ufffdSkontaktuj sie z teraz\ufffd na polskiej rodzaju jezykowej (jest go po prawej stronie podczas profile). Oprocz zapewniamy Ludzie obcy w mgnieniu oka wybor gier hazardowych, ale takze udostepniamy Ci doskonale zachety, kilka strategie dla inwestowania, dobry i bedziesz przyjacielski usluga wsparcia technicznego oraz perfekcyjna kompatybilnosc z szeroka gama urzadzen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wspieramy Crazy Time bonus jeden z graczy na kontrolowanej i bedziesz pozytywnej grze, poprzez dostarczanie konfigurowanie limitow, alarmowanie energii gra oraz wybory samowykluczenia. Rozwaz, stworzyc zbierac produkty za kazda wplate i gre, a takze odblokowywac nowe konto lojalnosci, zrobic wiodace znacznie bardziej ekscytujace motywacja, osobliwe promocje i bedziesz cashback. Wszystkie\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-80962","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80962","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=80962"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80962\/revisions"}],"predecessor-version":[{"id":80963,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80962\/revisions\/80963"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80962"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80962"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}