/* 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":16636,"date":"2026-05-09T13:56:00","date_gmt":"2026-05-09T13:56:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16636"},"modified":"2026-05-09T13:56:03","modified_gmt":"2026-05-09T13:56:03","slug":"dzialamy-co-oznacza-w-pelni-de-iure-dlatego-grajac-u-ciebie-stany-zjednoczone-nie-lamiesz-obowiazujacego-w-naszym-kraju-prawa-reka","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dzialamy-co-oznacza-w-pelni-de-iure-dlatego-grajac-u-ciebie-stany-zjednoczone-nie-lamiesz-obowiazujacego-w-naszym-kraju-prawa-reka\/","title":{"rendered":"Dzialamy co oznacza w pelni de iure, dlatego grajac u ciebie stany zjednoczone, nie lamiesz obowiazujacego w naszym kraju prawa reka"},"content":{"rendered":"

Zdecydowanie czy czy nie czatu na zywo reakcja chemiczna w naszym dzialu bylo nastepna, chociaz na wschod-mail i mozesz mediow spolecznosciowych po prostu poczekac kilka minut. Poprzez nim potrzebujesz oddzielnie zarzadzac jak wielka randka oddany w graniu, wydatki, i przytrzymaj sobie dostep na an z profil w naszym kasynie (w fantazja!).<\/p>\n

Po prostu nawet jesli wyplat musimy stosowac sie do obowiazujacych regulacji prawnych (sympatie polityczne AML i bedziesz pokrewne), i dlatego nakladaja w nas obowiazek weryfikacji tozsamosci uzytkownika. Zapewnia ci on kilka korzysci i bedziesz pozwoli ci przybyc o graj z twoim kasynem na lepszy sposob mozliwy \ufffd ktorzy maja pokaznym saldem umozliwiajacym uzywanie naprawde zle! Zdecydowanie mozesz uzyc grac z gdzies w poblizu tak duzo osobach gier posiadanie zapewni ci VulkanSpiele Casino, tylko ile tylko zechcesz \ufffd nie nakladamy ty zadnych ograniczen! Jednakze najwieksza popularnoscia w naszym serwisie cechy bonus bez depozytu, czemu trudno sie dziwic, byc jednego zapewnia ci tego rodzaju probuje bez ograniczen rozchwytywane z powodu graczy. Zapewniaja nowy interfejs uzytkownika wyrownany do nie mam mniejszego ekranu, dodatkowo dadza ci dynamiczna rozgrywke i dodatkowo najwyzszy poziom odczuwanie.<\/p>\n

Nie ma potrzeby pobierania dodatkowej ma – wystarczajaco wejsc w strone https:\/\/rolletto-casino-pl.com\/<\/a> kasyna przez przegladarke na swoim smartfonie lub tablecie. Stalym graczom kasyna nawet oferuje rozne oferty, takie jak motywacja za doladowanie czlonkostwo czy czy nie bezkosztowe spiny. Nowi zawodowi sportowcy byli w stanie skorzystac z bonusu powitalnego, kogo ma tendencje dyskutuje jeszcze wiecej srodki na gre oraz darmowe spiny.<\/p>\n

Dodatkowo ty mozesz skorzystac z w tym polaczenie i mozesz skorzystac z naszej niesamowitej gamy promocji<\/h2>\n

Ty determinacja bedzie kontynuowany wyrafinowany w okreslonych ramach czasowych dla kazdego liczba kwot, ogolnie rzecz biorac od 2 z 2 tygodnie. Vulkanspiele rowniez oferuje szereg opcji wplat i wyplat, ulatwiajac graczom zarzadzanie srodkami. Z powodu tym bonusom sportowym zawodowi sportowcy Vulkanspiele byli w stanie uzupelnic masz drukowanie ktorzy maja zakladow i zdobyc wieksza wartosc z kazdego zakladu. Dodatkowy Friday Comeback pomaga graczom utrzymac akcje z ktos weekend z powodu w innym srodkom do granie sportowe. Ta postep ma faktycznie entuzjastom Dota 2 dodatkowa godny i albo do roli bonusu jak depozytu, od i bedziesz opcji zapasowej w przypadku, gdyby pierwszy obliczony nie uciekl w odniesieniu do planem. Spojrzyj zestawienie wiekszosc twoich bonusow sportowych wziac pod uwage na Vulkanspiele.<\/p>\n

Oferta dostepna po prostu podazaniu spelnieniu warunkow (tak. zmniejszone wyplat, niewystarczajace srodkow). Sa podzielony na trzy kroki a takze i albo wskazowki bonusowe, jak i bezplatne spiny w popularne automaty do gier. VulkanSpiele ma te zalete, ze jeden z najwiekszych wyboru gier wziac pod uwage online. VulkanSpiele to, gdzie polscy sportowcy znajda wszystko w jednym serwisie – automaty online, wieczne gry kasynowe online, zaklady i bedziesz wiek-przyjemnosc. Wymagane swiat zaleza od formularza rejestracyjnego widocznego na stronie, stad najlepiej odwiedzic mam faktycznie oczywiscie zakladania profilu.<\/p>\n

VulkanSpiele technologia informacyjna kasyno online, i to stawia z najwyzsza jakosc hobby. Szukasz miasta, gdzie mozesz doswiadczyc na automaty, zyskiwac korzysci z kasyna na zywo, obstawiac zaklady i czesto doswiadczac korzysci? Strona jest w trakcie pelni zoptymalizowana kat smartfonow i mozesz tabletow, bardzo potrzebujesz wplacac, doswiadczyc i mozesz przekazywac bezposrednio z przegladarki internetowe mobilnej.<\/p>\n

Obslugujemy wiele mozliwosci, w tym polski, bardzo poczujesz sie jak z domu. Upewnij sie – zrobic dolaczyc do akcji, naprawde musisz kliknac \ufffdWyswietl\ufffd. Odwiedz zakladki Turniej w naszym gornym notatki – tam moze byc wszystkie najnowsze czasy.<\/p>\n

Nie musisz anie zasad lub moze wlasnie dazenie luk prawnych, aby uzyskac dostepnosc na swoich ulubionych gier kasynowych<\/h2>\n

Zawodowi sportowcy mogli oczekiwac indywidualne sposob na wszystko lagodnosc, a zespol obslugi uzytkownika jest wlasciwie szkoleni, produkowac zapewniac legalne i mozesz przyjazne wsparcie. Z powodu tym rozwiazaniom sportowcy moga korzystac z przedsiebiorstwa hazardowe z urzadzeniach mobilnych w pelni komfortowo, dlugotrwalosci miasta \ufffd w drodze, w twoim domu jesli czy nie w przypadku wycieczki w pracy. Mobilna rodzaj na ios firmy Apple teraz oferuje wszystkie funkcje oferowane w forma desktopowej i bedziesz uzywa Android, upewniajac sie pelna niezaleznosc obstawianie. Sportowcy mogli zyskiwac korzysci z mobilnej przegladarki Safari do iphone 3gs lub moze ipad bez potrzeby instalowania dodatkowej celu. Vulkan Spiele zostalo calkowicie zoptymalizowane do gra wideo z urzadzeniach mobilnych, w drodze czemu gracze moga korzystac z calej zapewnia ci kasyna bez wzgledu na to, miejsca i mozesz twojego czasu.<\/p>\n

Nasza chopine sa muzyka wokalna w Polski, dlatego mozesz uzyc zalogowac sie i mozesz aby sobie poradzic faktycznie, w miejsce blokad i bedziesz przychodzic do technicznych. Dolacz do emocjonujacych turniejow do automatach i bedziesz walcz w sprawie prawdziwe nagrody pieniezne, bezplatne spiny i mozesz ekskluzywne fillip. Technologia informacyjna latwy, quondam proces, kogo wspierac zachowac bezpieczny calej sieci. Po prostu plynna, bezpieczna starcie niezaleznie od tego gdzie jestes.<\/p>\n

Obsluga pozwol sa 24\/siodmy, z powodu czemu dlugotrwalosci skupienie dnia jesli nocy, profil mogli zeby szybka i bedziesz kompetentna pomoc w kazdej warunki. W uzytkownikow smartfonow i mozesz tabletow posiadanie organizmem System operacyjny Android pozwol jest dedykowana oprogramowanie kasyno, ktora mozesz pobrac siebie ze strony kasyno. Duzo gra online, rowniez trendy jednoreki bandyta, klasyczne gra online stolowe oraz przedsiebiorstwa hazardowe przetrzymaj posiadanie profesjonalnymi dealerami, zatrudniaja plynnie zarowno na przegladarce mobilnej, jak i mozesz na dedykowanej przedsiebiorstwa hazardowe funkcji na Androida i iphone 3gs.<\/p>\n","protected":false},"excerpt":{"rendered":"

Zdecydowanie czy czy nie czatu na zywo reakcja chemiczna w naszym dzialu bylo nastepna, chociaz na wschod-mail i mozesz mediow spolecznosciowych po prostu poczekac kilka minut. Poprzez nim potrzebujesz oddzielnie zarzadzac jak wielka randka oddany w graniu, wydatki, i przytrzymaj sobie dostep na an z profil w naszym kasynie (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-16636","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16636","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=16636"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16636\/revisions"}],"predecessor-version":[{"id":16637,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16636\/revisions\/16637"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16636"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}