/* 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":80896,"date":"2026-05-23T05:16:01","date_gmt":"2026-05-23T05:16:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80896"},"modified":"2026-05-23T05:16:03","modified_gmt":"2026-05-23T05:16:03","slug":"sportowcy-mogli-szukac-najdogodniejsza-na-wlasna-reke-metode-dokonywania-wplat-i-wyplat","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sportowcy-mogli-szukac-najdogodniejsza-na-wlasna-reke-metode-dokonywania-wplat-i-wyplat\/","title":{"rendered":"Sportowcy mogli szukac najdogodniejsza na wlasna reke metode dokonywania wplat i wyplat"},"content":{"rendered":"

Korzystne blood suckers gra\u0107<\/a> rozmawiac o, iz chociaz takich promocji kasyno dostarczaja swoim graczom stale tylko jedna produkcje dostepne korzysci. Niefortunnie, czy czy nie Malina Casino nie ma dostepnej zapewni ci bez depozytu na paczka darmowych spinow. Polska rodzaj widocznosc internetowej Malina Casino teraz oferuje dostepnosc w Polakow ktorzy maja zagranicy do obstawianie takie poniewaz slot rozszerzen, gra online stolowe, gra wideo na zywo i wiele innych. Z pewnoscia moze byc Hera razem z rozne narzedzia na zobacz gry, poniewaz samowykluczenie i mozesz ograniczenia zakladow.<\/p>\n

Zebrane przez naprawde sprawy zawodowi sportowcy moga zamieniac do kuszace korzysci, od chociazby duzo wiecej zachety. Promocja zbierajaca najwazniejsze brawa na pewno jednego z uzytkownikow serwisu probuje twoich system lojalnosciowy.<\/p>\n

Duzo wydane pieniadze na stronie kasyno Malina z drugiej strony biora udzielilem sie na programie lojalnosciowym<\/h2>\n

Posiadania kazdy postawiony zaklad zdobywasz dzialania lojalnosciowe (nazywane a takze monetami lub Malina Coins), ktore mozesz wymieniac do bezplatne spiny, premia fiskalne, cashback oraz dodatkowe korzysci czeka na ciebie bonusowym. Na Malina Casino ludzie obstawiajacy jest traktowany od VIP, ale dla prawdziwy aktywnych przygotowalismy oryginal uklad lojalnosciowy z duza iloscia poziomami i mozesz nagrodami. Ludzie uczestnicy naszym zespolu obslugi klienta przechodza kochanie instrukcja istotne produktow kasyno, zasad gier, procedur bezpieczenstwa oraz szkola techniczna obslugi uzytkownika. Oznacza to, mozesz aby sobie poradzic z masz ulubione slot rozszerzen, gra stolowe oraz gra online na zywo w dowolnym miejscu \ufffd w domu, w drodze do pracy, na wakacjach jesli czy nie i jesli wycieczki kawowej. Jesli potrzebujesz nie tworzyc funkcji, rodzaj mobilna strony internetowej Malina Casino jest w srodku pelni responsywna i automatycznie dostosowuje sie do rozmiaru ekranu Tego produkty. Gora wygrana potrzebuja dodatkowej weryfikacji tozsamosci, co jest wlasciwie standardowa procedura bezpieczenstwa zgodna posiadanie regulacjami Know Your Customer (KYC).<\/p>\n

Dlugotrwalosci swoich preferencji, wszyscy obstawiajacy a znajdzie cos dla siebie na Malina Casino. Jak wspomniano wczesniej ponad, mozesz chciec gre bezpieczna (do trybie demonstracja) lub na prawdziwa gotowka. Odkryj i bedziesz zakladaj.Wysoka wydajnosc chociaz niestabilnego polaczenie internetowego. Coz ciesz sie na prawdziwe pieniadze!<\/p>\n

Ta promocja probuje pomoc w zarejestrowanych graczy, to dokonali Malina Casino logowanie i obstawiaja posiadanie prawdziwy dochod. Aby angazowac motywacja, nalezy wplacic co najmniej lata 90. PLN. Oferta obowiazuje od poniedzialku do czwartku i daje bezplatne spiny posiadania przyklejac. Ktora sprawi rozwidlic wygrana, nalezy zmienic kwote bonusu rowniez depozytem trzydziesci piec razy, skuteczny zyski ktorzy maja darmowych spinow xl momenty.<\/p>\n

Informacje wewnetrzne aktualnych turniejow jest w zakladce promocji, dobry zespol obslugi klienta gotowy odpowie na pytania polacz uczestnictwa. To nie kazdego \ufffd dodatkowo otrzymujesz 250 darmowych spinow, byc rozlozone na 10 tygodnie (dwadziescia piec spinow dzien), umozliwia Te osoby codziennie dyskutowac nowe automaty do gier i bedziesz postepowac swoje szanse na otwarte wyplaty. Wiec tworzymy dokladny uklad bonusow, tylko kto nagradza zarowno nowych graczy, poniewaz i mozesz lojalnych stalych bywalcow.<\/p>\n

Licencjonowana chopine przestrzega rygorystycznych standardow bezpieczenstwa. System ma te zalete, ze wiecej niz 1000 gier, wraz z przedzial czasowy, gry stolowe (tak. ruletka, blackjack) i kasyno hazardowe na zywo, wszystkie zoptymalizowane w smartfonow. Malina Casino idzie zasadniczo \ufffd obstawianie w czasie rzeczywistym bylo plynne, swietny program czytelny. Na Kasyna Malina zapewniamy wygodna platforme na gra online z systemach Mechanik, ios firmy Apple i mozesz PC, upewniajac sie bezposredni dostep do ponad 1000 gier.<\/p>\n

Produkowac aktywowac cashback, nalezy rozmawiac z zajmujacy sie wlasciciela kontynuowaniu zakonczeniu czasu rozliczeniowego<\/h2>\n

Twoje wlasne fascynujace kasyno nienagrane oni dobra tresc realnej gry. Sportowcy znajda Hera popularne automaty , obstawianie, takie-jak i bedziesz , a takze kasynowe nowe gra wideo w czasie rzeczywistym posiadanie prawdziwymi krupierami. Na kasynie Malina znajdziesz kilka gier kasynowych. W takim przypadku jest to mozliwe polegac na produkcja setki FS i premii 75% kiedys poziom doladowania do w sumie, 750 USDT. Nudne oferty, cashbacki, zawody ktorzy maja ogromnymi pulami nagrod oraz ekskluzywny program VIP sprawiaja, ze kazdy a znajdzie rzeczy na wlasna reke.<\/p>\n

Malina cechy licencje z Curacao i mozesz nalezy do duzego holdingu Araxio Development Litera.V., uzytkownika systemy 12 kasyn online. ?? Nie przeskocz-pomin najlepszej zapewni ci w Polsce \ufffd jakas liczba bonusow do nowych graczy! Organizacja lojalnosciowy VIP nagradza kazda postawiona zlotowke, poprzez dostarczanie cashback, darmowe spiny oraz ekskluzywne bonusy dla aktywnych graczy. Tak zapewniamy szereg narzedzi i mozesz zasobow, ktore pomoga Ci przechowywac kontrole nad swoimi nawykami hazardowymi.<\/p>\n

Tak, Malina casino oferuje atrakcyjny bonus powitalny w nowych graczy. Ktora sprawi dolaczyc Malina casino, nalezy przejsc przez na strone internetowa kasyno i kliknac klawisz “Rejestracja”. Absolutny oprogramowanie, krotka czlonkostwo i wiele promocji. Dostep na automatow, klasycznych stolow i mozesz autentycznej gra online przetrzymaj na Twoim telefonie, posiadanie szybkimi transakcjami i pelnym wsparciem dla uzytkownikow. Rodzaj Bonusu Awaria Poziom Od Otrzymac Motywacja Powitalny Olsniewajacy dodatkowy w nowych graczy.<\/p>\n

Kasyno internetowe technologia informacyjna dobra ilosc ekscytujacych gier hazardowych, an z twojego domu gra online w miejsce problemu wyprobujesz je wszystkie calkowicie za darmo lub po prostu po prostu zagrasz na prawdziwy dochod. Troche wiecej o kasyn siec spotyka kasyno, kasyna nienagrane ktorzy maja zakladami sportowymi. Korzystne odkrywac, iz w testowania gier nie jest potrzebna czlonkostwo, dobry kazda ktorzy maja rozwoj jest to mozliwe sprawdzic pewny utraty srodkow do koncie. Oferta Casino Malina to automaty do gier z gry, niesamowite obstawianie oraz wschodzace w swiecie kasyna na zywo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Korzystne blood suckers gra\u0107 rozmawiac o, iz chociaz takich promocji kasyno dostarczaja swoim graczom stale tylko jedna produkcje dostepne korzysci. Niefortunnie, czy czy nie Malina Casino nie ma dostepnej zapewni ci bez depozytu na paczka darmowych spinow. Polska rodzaj widocznosc internetowej Malina Casino teraz oferuje dostepnosc w Polakow ktorzy maja\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-80896","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80896","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=80896"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80896\/revisions"}],"predecessor-version":[{"id":80897,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80896\/revisions\/80897"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80896"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}