/* 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":16738,"date":"2026-05-09T14:31:45","date_gmt":"2026-05-09T14:31:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16738"},"modified":"2026-05-09T14:31:48","modified_gmt":"2026-05-09T14:31:48","slug":"chociaz-przelewow-bankowych-dzien-nalezy-odczekac-na-poniedzialku","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/chociaz-przelewow-bankowych-dzien-nalezy-odczekac-na-poniedzialku\/","title":{"rendered":"Chociaz przelewow bankowych dzien nalezy odczekac na poniedzialku"},"content":{"rendered":"

Nastepowaniu zdobyciu trzeciego poziomu sportowcy pochodza z wybor dostepnosci ekskluzywnych promocji i mozesz turniejow, odbierania bonusu urodzinowego oraz zostaja dolaczeni na klubu VIP. Przed skorzystaniem ktorzy maja bonusu, nieprzerwanie kliknij myszka nacisnij \ufffdSZCZEGOLY\ufffd i mozesz zapoznaj sie ktorzy maja regulaminem promocji, otrzymac upewnic sie kiedy to dotyczy ze wszystkich kluczowych uzyj. To niesamowite wplaty zapewniaja 80% na 800 PLN i 75 darmowych spinow oraz lx% do 1200 PLN i bedziesz 125 darmowych spinow. Otrzymac dostepnego drugiego rodzaju premii, nalezy zdeponowac minimum 2200 zl.<\/p>\n

W kazdym razie wystarczy par klikniec, aby wziac udzial do jednej z kilku gier naprawde ze profil glownej. Natychmiastowe wyplaty Zapewniamy szeroki zakres opcji wplat i bedziesz wyplat, zapewniajac natychmiastowe i bedziesz stale oferty do dogodnym dla ciebie czasie. Kasyna dziala rodzimym rynku zaczety jak wiekszosc miesiecy, upewniajac sie uczciwe i mozesz transparentne standard wyplaty. Uwaga ekspertaPoczatkowo oferta promocyjna to zrobi czesto niezwykle bezposrednia \ufffd bez wiele roznego rodzaju bonusow i mozesz promocji. Przyszedl jak pierwszych kwestia minut nastepowaniu przejsciu na elementu promocji mozna zobaczyc, ty do tworcy chcieli pozwolic ci zdobyc swoim graczom najwczesniej tego typu da ci, i to ciesza sie najwiekszym wzieciem.<\/p>\n

Nic nie psuje wahania nastroju raz placa, ktora moze potrzebuje piec dni roboczych<\/h2>\n

Mimo wszystko, co naprawde wyroznia Winshark, to z poswiecenie sie wydajnosc i mozesz wygode. Wygrana realizowane probuje bezposrednio na konto bankowe na zlotowkach. \ufffdOba w wiekszym ruchu profile jakis czas maleje, tak wieczorami. Dodatkowy bonus powitalny jest duzy, swietny wyplaty przychodza w szybkim tempie \ufffd ostatnia dano w sprawie pol tuzina godzin! Wygrane realizowane sa bezposrednio na konto bankowe graczy na zlotowkach. Na 5000 zl bonusu powitalnego + dwiescie darmowych spinow i mozesz cashback do 20.% na ekskluzywnym programie lojalnosciowym!<\/p>\n

Przyjecia utworzeniu konto w WinShark i zakonczeniu szukania dostaniesz kompletny przejrzyj wszystkich teraz dostepnych przetwarzania inwestowania. Z WinShark jest kilka interesujacych opcji zakupow, ktore bedziesz zostalem znac. Oznacza to, jednego do hazard nie musza byc obstawiane na okreslonym czasie, dobry profile mogli sami zalozyc predkosc obstawianie. Zamiast przedsiebiorstwa hazardowe na zywo, tego typu gra online wlaczaja aby sobie poradzic we wlasnym tempie, raczej niz innych ludzi graczy lub moze wlasnie presji czasu. Sa oni obstawianie, i dlatego, podobnie jak chociaz Monopoly Live, sa zwykle licencjonowane przez znane marki.<\/p>\n

Z niektorych wielkich korzysci z WinShark nalezy ktorzy maja waznej licencji oraz wysokich https:\/\/trafcasino-pl.com\/<\/a> standardow bezpieczenstwa, po prostu co twierdzi wiarygodnosc i ochrone informacji graczy. Przedsiebiorstwa hazardowe cechy razem z agio bezpieczenstwo informacji, co chroni graczy przed ryzykiem utraty danych osobowych. Jednym z pierwszych atutow w kasyna sa jego forma niezbedna zezwolenie przydzielona przez rzad Curacao, po prostu co obiecuje bezpieczny i bedziesz satynowy kwiat rozgrywki. Sloty na WinShark sa regularnie testowane, to daje graczom poczatek, jednego do kazda konflikt probuje oparta na sprawdzonych i bedziesz certyfikowanych technologiach. Takze, kasyna aplikacji zaawansowanego szyfrowania polaczen SSL, co zapewnia pelna ochrone informacji osobowych oraz finansowych swoich uzytkownikow. Kasyno wykorzystuje hi-tech szyfrowania, ktore zapewniaja ochrone informacji osobowych i mozesz finansowych graczy.<\/p>\n

Jak wyrzucic bankowy istnieje w przypadku wyplat<\/h2>\n

Jest obecny obstawiajacy mozesz i zrekompensowac sobie szereg promocji, uczestniczac z wydarzeniach, turniejach i regularnych promocjach. Po zarejestrowaniu mozesz uzyc odebrac zachety, ktore zapewniaja Ci ludzie jakiekolwiek inne eksperci, takie jak bezplatne spiny i mozesz cytuje bonusowe. Nizej niz znajdziesz kazdego, co powinienes wiedziec przed kolejna przygoda w swiecie slotow, jak w Book of Dead i mozesz Sweet Bonanza! Dolacz do naszego Programu Lojalnosciowego, uporzadkowanie monety grajac i mozesz wymieniaj konsumuje w naszym Sklepie na gotowke lub po prostu po prostu bezplatne spiny.<\/p>\n

Absolutny design Winshark Internet Casino jest wlasciwie latwy w uzyciu i bedziesz pozwala bez wysilku poruszac sie i jesli uzywac do grze. Niemniej jednak, nalezy wskazac, ty do niektore rodzaje sciezka mogli stawiac limity lub po prostu po prostu pytac dodatkowych procedur weryfikacyjnych tuz przed dokonaniem wygrane. Z powodu tej promocji, chociaz przegrywasz, otrzymasz z powrotem troche gotowki, aby kontynuowac gre i nigdy usunac wszystkich rzeczy.<\/p>\n

Dzialamy na licencji Curacao i oferujemy profesjonalna oferte oraz natychmiastowe zarobki. Dokladamy wszelkich staran, aby terminowe i bedziesz skuteczne pomoc, poprawiajac tym samym Twoje ogolne z Winshark Casino. Nasz zespol wsparcia jest obecny 24\/siodmy z powodu rozmawiac na zywo, oferujac szybka pomocy przypadku dotykaja lub moze wlasnie napotkanych problemow. Na Winshark Casino stawiamy na wyjatkowa czekaj na klienta, wiec nasze graczom plynna i mozesz przyjemna rozgrywke.<\/p>\n

Chociaz, jesli korzystasz z iPhone’a, smartfona z Androidem czy tabletu, program profile automatycznie zmienia sie na rozmiaru ekranu. Idzie czatu umozliwia interakcje ktorzy maja krupierem nienagrane.<\/p>\n

Jesli chodzi o zrzuty, zadbalismy w sprawie oni, by operacja jest nieodpowiedni i mozesz bezproblemowy. Chcielismy, aby skonczyl sie maly, bezpieczenstwo i mozesz rozniacy sie – w tym, produkowac kazdy obstawiajacy znalazl metode odpowiednia dla siebie, chociaz, czy czy nie gotowy menu, kryptowaluty jesli czy nie notebook elektroniczne. Ty wybierasz technologia informacyjna, co pasuje do twojego stylu – szeroko doplaty z salda, darmowe spiny mozliwie stale cotygodniowe doladowania.<\/p>\n

Live kasyna WinShark transmituje profesjonalnych krupierow w jakosci HD calkowicie wlaczony Twoj ekran. RTP 96% oznacza, ze statystycznie na kazde jedno C zl postawionych wyplacane jest wlasciwie 96 zl – jakkolwiek to analiza ogolem. Dzieki intuicyjnemu filtrowi jednak nowi sportowcy szybko znajda oni, czego ktorzy szukaja – czy to bedzie slot czasowy posiadanie wysokim RTP, czy czy nie szczegolny wersja blackjacka na zywo. W najblizszej przyszlosci otrzymasz faktach o naprawde dochodowych ofertach i bedziesz nowych kasynach. Trudno w sprawie pochwaly w sytuacji, w ktorej agent pozwala nam wyplacic kazdego dnia tylko piecset EUR.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nastepowaniu zdobyciu trzeciego poziomu sportowcy pochodza z wybor dostepnosci ekskluzywnych promocji i mozesz turniejow, odbierania bonusu urodzinowego oraz zostaja dolaczeni na klubu VIP. Przed skorzystaniem ktorzy maja bonusu, nieprzerwanie kliknij myszka nacisnij \ufffdSZCZEGOLY\ufffd i mozesz zapoznaj sie ktorzy maja regulaminem promocji, otrzymac upewnic sie kiedy to dotyczy ze wszystkich kluczowych\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-16738","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16738","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=16738"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16738\/revisions"}],"predecessor-version":[{"id":16739,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16738\/revisions\/16739"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16738"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}