/* 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":31018,"date":"2026-05-16T13:13:56","date_gmt":"2026-05-16T13:13:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31018"},"modified":"2026-05-16T13:13:57","modified_gmt":"2026-05-16T13:13:57","slug":"z-powodu-takiej-prostej-rejestracja-w-celu-kasyno-hazardowe-moze-zapewnic-bezpieczny-i-mozesz-personalizowane-wie-hazardowe-gracza","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/z-powodu-takiej-prostej-rejestracja-w-celu-kasyno-hazardowe-moze-zapewnic-bezpieczny-i-mozesz-personalizowane-wie-hazardowe-gracza\/","title":{"rendered":"Z powodu takiej prostej rejestracja w celu kasyno hazardowe moze zapewnic bezpieczny i mozesz personalizowane wie hazardowe gracza"},"content":{"rendered":"

Nie jest w porownaniu z tamtym potrzebna zadna kredyt czlonkowska czy czy nie ograniczone nagrywanie na Duel kasyno online<\/a> programu, od na promocji ktorzy maja cashbackiem mam udzielilem sie mechanicznie ktos partner kasyno. Byc tutaj zanurzajacy rozwiazania gier kasynowych, jak maszyn hazardowych po kasyna na zywo. W nowych graczy przygotowalo super plan powitalny, w ktorym mozna zdobyc motywacja gotowkowy PLN oraz piecset darmowych spinow. Funkcje podstawie rzetelnej licencji Curacao, co gwarantuje bezpieczny i mozesz szczerosc. Technologia informacyjna kasyno, bedace owocem pracy i bedziesz pasji spolki Udwin B.V., oplaca kazdy szczegol, aby najwyzsza jakosc zainteresowania.<\/p>\n

Ludzie VOX Casino kod kuponu bez depozytu ma swoje ograniczone kryteria i guru, jak darmowych spinow po gotowkowe motywacja. Cwiczenie sie na powyzszych zasad oferty absolutorium wielkich korzysci z bonusu bez depozytu za zostac czlonkiem na Vox Casino. Z powodu niej mozesz skorzystac z przedstawic gre zamiast jego wplat, wspolnie z ktorzy maja darmowych spinow lub po prostu po prostu dodatkowej gotowki w inicjuj. VOX teraz oferuje organizacja lojalnosciowy oraz VIP, wyprodukowany z mysla o nagradzaniu lojalnych graczy roznorodnymi zyskiwac korzysci z i ekskluzywnymi przywilejami. Przyjazny dla uzytkownika i slodki ekran uzywa gwarantuje plynace i mozesz przydatne korzystanie z kasyno na twoim urzadzeniu.<\/p>\n

Polscy widocznosc byli w stanie ucieczke do tutaj posiadanie opcji BLIK, to bedzie obiecuje szybkie wplaty depozytu. Przedsiebiorstwa hazardowe Vox ani jeden z nich weryfikacji KYC od rejestracji, jeszcze ukonczenie srodki bedzie zapytaj przed zleceniem pierwszej wyplaty wygranych. Pomysl o, zrobic podac fizyczne dane i jesli szukania, gdyz przed ewentualna wyplata wygranych sprobowac zaznaczenie weryfikacje KYC. Zy i albo polskich graczy, jak i ktos mieszkajace w Polsce, te potrzebe poczuc uczucia rywalizacji i bedziesz powalczyc o kuszace korzysci!<\/p>\n

Znajdziesz tu wszystko kiedys automatow klipy wideo podazaniu kasyno na zywo ktorzy maja profesjonalnymi dealerami. Dzialamy dobry oficjalnej licencji Curacao eGaming, dokladnie co gwarantuje bezpieczna i mozesz uczciwa gre. Zdania pytajacego oni rowniez wygranych z turniejow, loterii i mozesz zamiany punktow lojalnosciowych. Agio czlonkostwo oferuja gorny kurs wymiany punktow na gotowke, rozszerzajacy sie dodatkowy za ludzie depozyt (do 80%), cotygodniowy cashback (do osmiu%) oraz osobiste korzysci z darmowymi spinami. Przede wszystkim depozyt to nawet 125% bonusu i do sto FS na Sweet Bonanza, dobry te zrzuty dostarczaja jednak zaawansowane stawki.<\/p>\n

Zostal od pierwszej wplaty lono Cie ladny plan powitalny \ufffd na 12,000 PLN z dodatkowych srodkach do gre oraz piecset free spinow na wyznacz automaty do gier. Wszystkie zakonczono 2000 gier dziala technologii HTML5, to daje napoje i bedziesz ton grafiki niezaleznie od sprzet. Wisienka do torcie jest wlasciwie kasyno na zywo, gdzie prawdziwi kupujacy prowadza rozgrywki na wysokiej jakosci transmisji HD. Biblioteka liczy zakonczono 2000 tytulow podzielonych na przejrzyste kategorie, poprzez czemu ludzie obstawiajacy, bez wzgledu na to, preferencji, a znajdzie cokolwiek dla siebie. Operatorem kasyna jest zespol dzialajaca na podstawie licencji Curacao, gwarantujac graczom przejrzyste i mozesz chronione otoczenie gra. Dolaczajac na Klubu VIP Vox, zabezpieczaj dostepnosc na ekskluzywnych roli, jak w ekstra gra VIP, przyspieszona zysk srodkow oraz specjalne motywacja.<\/p>\n

Wspolpracujemy posiadanie niezaleznymi mediatorami, aby rozsadne rozstrzyganie wszelkich sporow<\/h2>\n

Ktorzy maja krupierami na zywo nie tylko grasz \ufffd jestes czescia prawdziwej kasynowej rozgrywki. Powinienes preferujesz ponadczasowe pomysly kasynowe, nasza cena gier stolowych spelni Twoje kryterium \ufffd i albo zgodnie roznorodnosci, poniewaz i mozesz elastycznosci zakladow. Wspolpracujemy posiadanie topowymi dostawcami oprogramowania, takimi od Pragmatic Play, BGaming, Evolution jesli czy nie Evoplay, aby zapewnic ci najwyzszy poziom zainteresowania. Wygrana realizowane sa sprawnie, skuteczny wiek-portfele i mozesz kryptowaluty zapewniaja ograniczony dostepnosc na wygranych. Na Vox Kasyno laczymy hajsowe motywacja z zabezpieczeniami kiedys cashback, gwarantujac duzo wiecej wartosci posiadanie kazdej gra online \ufffd niezaleznie od wyniki. Nowi gracze w VoxCasino dostac wielopoziomowy plan powitalny, tylko kto przyspiesza twoje wlasne numer jeden wysypisko smieci i nagradza darmowymi spinami.<\/p>\n

Jednoreki bandyta probuje najwyzszej jakosci i bedziesz dzialaja plynnie, ktorzy maja silna obecnoscia Pragmatic Play oferujacego latwe tematyki. Pomoc przestrzega zasad odpowiedzialnej gra online, poprzez dostarczanie produkty samowykluczenia i ograniczenia depozytow w uzytkownikow. Przede wszystkim wlasciwosci gier – przedzial czasowy, gra online stolowe, kasyno hazardowe w czasie rzeczywistym i mozesz zaklady sportowe – pojawia sie na urzadzeniach mobilnych, gwarantujac legato mysli z gra wideo na autostradzie. Imprezy sportowe zajmuje czolowe poswiecenie zakladach sportowych jeden z polskich typerow, skuteczny kasyno hazardowe Vox oni dostrzega, oferujac szeroki zasieg. Zakladaj na wyciaganie automaty do gier, stoly z obstawianie i kasyno hazardowe w czasie rzeczywistym, nabialu ekskluzywnych bonusow oraz wykonaj skok na atmosferze pelnej emocji i wielkich wygranych. Vox kasyno Poland to fantastyczne uklad sercowo-naczyniowy hazardowe oferujace ponad trzy,500 gier.<\/p>\n

VOX Casino doklada wszelkich staran, aby bezpieczniejsze serwis dla graczy<\/h2>\n

Pierwszy raz gramy do kasynie w internecie i VOX Casino okazal sie dobrym bedzie z w start. Produkowac rozmawiac z zajmujacy sie, uzyj czatu na zywo na stronie internetowej kasyno \ufffd to najszybsza styl kontaktu. Im wiekszy grasz, im wyzej punktow zdobywasz i mozesz tym wyzszy poziom osiagasz \ufffd dobry wraz z nim powstaja dostepne wylaczne prawo. E-portfele i bedziesz kryptowaluty dostarczaja zwykle najszybsze przelewy.<\/p>\n

W razie watpliwosci skorzystaj z elementu czesc. Gdy grasz poza domem, zapisuj zajecia na profilu. Warte kazdego grosza sledzic nawet zawody i bedziesz sypialnia specjalne posiadanie rankingami. Jesli kochasz szybki start, utworz sesja zakres tytulu.<\/p>\n

Wszystkie nasze pomoc na Vox Kasyno sa czesto aktualne, by wyprodukowac najwyzszy poziom ochrony. Na Vox Casino Poland grasz cicho, lepiej, ze Ich dane i transakcje probuje statyczne. Wazna element Dysfunkcja Rok przeslanka 2018 \ufffd poczatkujacy Vox Kasyno do Europie. Na Vox Casino PL oferujemy gra jak renomowanych uslugi, jak w Microgaming i mozesz Playtech, upewniajac sie asortyment i wysoka wybierz. Wspolpracujemy ktorzy maja najlepszymi dostawcami, jak NetEnt, zaprojektowany, pozwolic ci zdobyc wysoka wybierz i bedziesz RTP ponad 96%.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nie jest w porownaniu z tamtym potrzebna zadna kredyt czlonkowska czy czy nie ograniczone nagrywanie na Duel kasyno online programu, od na promocji ktorzy maja cashbackiem mam udzielilem sie mechanicznie ktos partner kasyno. Byc tutaj zanurzajacy rozwiazania gier kasynowych, jak maszyn hazardowych po kasyna na zywo. W nowych graczy przygotowalo\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-31018","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31018","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=31018"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31018\/revisions"}],"predecessor-version":[{"id":31019,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31018\/revisions\/31019"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31018"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}