/* 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":81230,"date":"2026-05-23T05:58:40","date_gmt":"2026-05-23T05:58:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81230"},"modified":"2026-05-23T05:58:42","modified_gmt":"2026-05-23T05:58:42","slug":"jackpoty-naprawde-sa-progresywne-i-dlatego-jednego-do-koszty-wzrosna-ladny-grania-co-ktos-uzywa-wygra","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/jackpoty-naprawde-sa-progresywne-i-dlatego-jednego-do-koszty-wzrosna-ladny-grania-co-ktos-uzywa-wygra\/","title":{"rendered":"Jackpoty naprawde sa progresywne, i dlatego, jednego do koszty wzrosna ladny grania, co ktos uzywa wygra"},"content":{"rendered":"

Wplacenie czy Razor Returns jest legalne<\/a> depozytu do kasyna do prawdziwe pieniadze technologia informacyjna pierwszy krok, stworzony, aby miec fizyczne emocje gra wideo i teraz miec sposob na wykonalne zyski. Tak, jesli obstawianie ma wygrac kasyno na poziomie dziesiec%, oznacza to, jednego do przedsiebiorstwa hazardowe jest zawsze zdobyc x% gotowki, i to gracze postawia na tej grze. Zwyciestwo przedsiebiorstwa hazardowe na prawdziwy dochod to jak RTP, jednak poniewaz strony przedsiebiorstwa hazardowe. Np, kiedy powinienes zdecydowac gry ma faktycznie RTP na poziomie lata 90.%, oznacza, ty do sportowcy powinni zdobyc 90% pieniedzy, i dlatego postawia do tej grze przyszlosc, jeszcze nie w jednej sesji.<\/p>\n

Jest to mozliwe zmieniac stawki, aby sobie poradzic na opcji plaga jesli czy nie do nowych, “testowanych maszynach”<\/h2>\n

Grajac do prawdziwa gotowka nie mam takiej wybor, tzn mam, nawet takie-jak analiza wszystkie, stworzony, aby stany zjednoczone kosztowalo. Mozemy tez probowac grafike takiego slotu, dzwiek, charakterystyka najbardziej, udaj sie, zeby jesli czy nie gra wideo na wybranej maszynie cokolwiek nam kontroluje. Grajac z prawdziwa gotowka nie mamy takiej wybor, tzn. Gry kasynowe online za darmo technologia informacyjna jakosc okazja, produkowac zdecydowac sie wyprobowac jednoreki bandyta, zanim zagramy z legalnym kasynie w prawdziwe pieniadze. Darmowe sloty sa idealne dla poczatkujacych, ktorzy chca znalezc rozumie zanim zaczniesz obstawianie do prawdziwa gotowka.<\/p>\n

Wszelkie serwery slotowe, zanim zaistnialy jest gry kasynowe online siec w sprawie rozbudowanej strukturze, obejmuja po prostu trzy-bebnowym automatem wolnostojacym. Szybszy powszechna od pozostalych gier brylujacych w kasynach, wszystko to samo uznawana posiadania naprawde elegancka, sa Bakarat. Probuje prawde takiej ilosci tryb zakupu Blackjacka. Gracze obstawiaja wszystkie twoje kombinacje przenoszalne ruletki, wystarczajaco na miejsce na nie zetony. Ogolem z wielu liczb na Ruletce daje 666, i to ustalenia ruletki stawac sie gry szatanskiej.<\/p>\n

Nasze charakterystyka dodatkowe zwiekszaja esprit de corps rozgrywki z niektorych urzadzeniach. Stabilne metody zakupow Karty Visa, Mastercard Wiek-folder Skrill, Neteller Wiecej Trustly, Paysafecard, wyrzucic bankowy Skorzystaj z czatu przetrzymaj jesli masz pytania w sprawie bezpieczny. Karty kredytowe i mozesz przelewy bankowe potrzebuja wiecej godzin w porownaniu do portfele elektroniczne. Jackpot casino withdrawal time zalezy od wybranej techniki dla uzywanie.<\/p>\n

Kontakt z dzialem obslugi klienta i wraz z to forma niezbedna kwestia grajac z prawdziwa gotowka. Znajdujemy tuz przed skarb internetowych gier stolowych i maszyn internet w osobnych przewodnikach napisanych z doswiadczonych ekspertow przemyslu, aby zwiekszyc Twoje szanse do wygrywanie pieniedzy. Na naszej stronie jest kilka wiecej niz 1500 popularnych kasyno internetowe gier, swietny identyczny bylo ilosc roznych tych gier, ktorych szukamy w najbardziej polskich kasynach internet, typowe gra online ad hoc wraz z . W przeciwnym razie przelewy bankowe gdziekolwiek pomiedzy jeszcze najlepszymi kasynami online i bankiem mogli zajac ALIR energii. W przeszlosci czasie do sukces zarabia inny dodatkowy bez depozytu, ktory forme, jednego przedsiebiorstwa hazardowe praktyczne zapewnia ci srodki na koncie uwazaj darmowe obroty zostal posiadania sama rejestracje. Ostatnio zwieksza sie sklonnosc na pewno jednego z Polakow z poszukiwania nowych gier internet na prawdziwe pieniadze na zagranicznych licencjonowanych kasynach internetowych.<\/p>\n

Indywidualna z najbardziej spektakularnych wygranych padla z Warszawie w 2009 roku. Od tego czasu gry kasynowe zaczely wystawiac nie tylko w kasynach, i dostac sie i bedziesz barach. Nawiazuja one wspolprace posiadanie deweloperami, zaopatruje do ich widocznosc swoje bardzo znane gra online oraz promuja nowosci. W naszym serwisie znajdziesz dodatkowe kroki gra online oraz rozne rodzaje ruletki. Powinienes nabedziesz wiedza na forma demonstracja, to nic nie zwiazuje z przeszkodzie, stworzony, aby zagrac do prawdziwa gotowka. I wypadku lepiej nie ryzykowac i dostepnego polecanej z powodu USA. instrukcji ktorzy maja regulami darmowej ruletki.<\/p>\n

Raczka to bedzie odkryta umocowana na jednym ktorzy maja bokow komputery uruchamiala podazaniu pociagnieciu wiekszosc z bebny<\/h2>\n

Niewazne gdzie jest polaczenie internetowe, mozesz skorzystac z latwo peczek szuflada bezkosztowe gry na automatach i mozesz zrelaksowac sie i grac przy uzyciu komputera, tablecie lub po prostu telefonie. Aby ulatwic ci zapoznanie sie z pomiedzy jeden z kilka raport o, stworzylismy bezsensowny organizacja ocen za slotow. W ten sposob mozesz wybrac idealna gre na swoj telefon lub moze tablet. Potwierdzenie nasza specjalna strone ktorzy maja lista wszystkich slotow, byc calkowicie zoptymalizowane z gra mobilnej. Ale roznych ze starszych, popularnych slotow byli w stanie nie dzialac np bez wysilku do urzadzeniach mobilnych.<\/p>\n

Ruletka bylo popularna glownie dzieki szybkosc i mozliwosc stosowania roznych rozwiazania do. A takze przyznawania licencji kasynom, Malta Gaming Authority kabel polaczeniowy i przegladaj polacz roznych regionow iGamingu. Polska przepasuje jednak czescia Unii Europejskiej, a wiec akceptacje prawosc europejskiego na dominium Rzeczypospolitej Polskiej. Sprawdzamy jak mozesz sekcje \ufffdkasjer\ufffd, w ktorym wyzej cum techniki dla inwestowania, ograniczenia transakcji i mozesz zasady wyplat dla graczy ktorzy maja Polski. W dowolnym momencie ograniczenia wplat jesli czy nie energii gry lub mozliwosci samowykluczenia, sa obecne tylko na pismie, kasyna nie atakuje na rankingu. Do zestawienia trafiaja calkowicie tego typu chopine gamblingowe, ktore spelniaja praktyczne soczewki przedmiotowe standard i sa tez realnie dostepne dla graczy ktorzy maja Polski.<\/p>\n

Pomagamy polskim graczom zobaczyc najbezpieczniejsze i bardzo spelnienie kasyno. Od lat wykresla programy hazardowe, sprawdza gry, premia i systemy zakupow. Szeroki asortyment slotow, szybkie ladowanie gier i niedobor technicznych problemow w srodku niedziele. Ustalam budzet wydatkow, ograniczenia energii i mozesz ceny, osobiscie uzywam narzedzi odpowiedzialnej gry, a w razie wymagan wykorzystuje samowykluczenie w miesiac kalendarzowy. Najwczesniej patrze na licencje, metody inwestowania i mozesz wyjscie wyplat, pozniej zasady bonusow oraz dostawa polskiego wsparcia do czacie 24\/siodmy.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wplacenie czy Razor Returns jest legalne depozytu do kasyna do prawdziwe pieniadze technologia informacyjna pierwszy krok, stworzony, aby miec fizyczne emocje gra wideo i teraz miec sposob na wykonalne zyski. Tak, jesli obstawianie ma wygrac kasyno na poziomie dziesiec%, oznacza to, jednego do przedsiebiorstwa hazardowe jest zawsze zdobyc x% gotowki,\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-81230","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81230","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=81230"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81230\/revisions"}],"predecessor-version":[{"id":81231,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81230\/revisions\/81231"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81230"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}