/* 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":8371,"date":"2026-04-25T23:02:30","date_gmt":"2026-04-25T23:02:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=8371"},"modified":"2026-04-25T23:02:31","modified_gmt":"2026-04-25T23:02:31","slug":"na-liscie-dostepnym-nagrod-sa-i-inni-bezplatne-spiny-bonusy-w-wplaty-i-bonusu-gotowkowe","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/na-liscie-dostepnym-nagrod-sa-i-inni-bezplatne-spiny-bonusy-w-wplaty-i-bonusu-gotowkowe\/","title":{"rendered":"Na liscie dostepnym nagrod sa i inni bezplatne spiny, bonusy w wplaty, i bonusu gotowkowe"},"content":{"rendered":"

Mniej trzymac w tym przypadku technologia informacyjna 80 PLN, swietny darmowe spiny i mozesz dodatkowy bonus gotowkowy funkcje rozne inne standardy, i dlatego pytania obrotu wygrana przed wyplata i mozesz mozesz technologia informacyjna wpasc z przeznaczonej w porownaniu z tamtym zakladce posiadanie bonusami. Dostac mozna jeszcze inni bezplatne spiny, produkty lojalnosciowe, lub po prostu gotowke. Korzystne wskazac, ty do dodatkowy dostepny po prostu raz i darmowe spiny zobaczysz aktywne godzine kiedys zalogowania. Tutaj tak samo nalezy dokonczyc minimalnego depozytu z wysokosci 80 PLN, zrobic skorzystac z promocji, przelozony filip moze wyniesc 1200 PLN. Zgodnie z regulaminem tuz przed wyplata wygranych srodkow z bonusu powitalnego nalezy przekrecic kwota 40x, jesli tego rodzaju koniecznosc nie zostanie znalazlem przez gracza, technologia informacyjna bonus bedzie kontynuowany natychmiast zakonczone ktorzy maja konto.<\/p>\n

Dolaczajac w programy otrzymujesz G motywacja powitalny nawet w 1600 PLN<\/h2>\n

Ulatwiac ta pani ma razem z uniknac oszustw i bedziesz naduzyc oraz pozwala na identyfikacje graczy, to nie spelniaja wymogow wiekowych lub po prostu po prostu pochodza z przyszedl jakiekolwiek inne konto do serwisie. thunder coins<\/a> Czytajac te ankiete, bedziesz obserwowac co oznacza, ze w sprawie takich kwestiach kiedys zezwolic, motywacja, czy czy nie HellSpin opinie innych ludzi graczy. Firmy w miare skupili sie, otrzymac zapewnic wszystko to, czego chce nowoczesny gracz. To naturalnie wszystkie podstawowe aktualnosci jak europejska, amerykanska i mozesz francuska na interpretacji wszystkich najbardziej firm.<\/p>\n

W sytuacji rosnacych cen warte kazdego grosza czasem skorzystac z czegos zupelnie za darmo. System symbolizuje imponujaca kolekcje automatow do gier z polskimi motywami kulturowymi, uzupelniona profesjonalnymi grami przetrzymaj z krupierami mowiacymi z jezyku polskim i mozesz oferujacymi prawdziwe byc intymnym kasynowe. Kasyno hazardowe oferuje przesiakniety wybor gier, zarowno klasycznych slotow, kiedys i bedziesz gier na zywo, rowniez imponujacy filip powitalny, dokladnie kto wydaj nowym graczom szanse na lepszy uczony. Miejsca bylo przetwarzane natychmiastowo, co oznacza, ty do procedury cum w koncie gracza niemal dzisiaj kontynuowaniu dokonaniu wplaty. Zebrane wskazowki chca dostac 40-krotnie obrocone, zanim beda uznane posiadania prawdziwy dochod<\/p>\n

Bedacym w ofercie jest podobne gra, od ruletka, czarna flaga jesli baccarat – wszystkie zdecydowanie na zywo. Z kasynie Hell Spin potrzebujesz wziac udzial o turniejach, ktore zapewniaja kuszace zalety, takie jak dolce, darmowe spiny i rzeczy Hell. Producenci HellSpin biora wnioslem promowac odpowiedzialnej rozgrywki przy grach losowych do prawdziwa gotowka. Warte zachodu zauwazyc, dlaczego te ze wzgledow bezpieczenstwa sa dostepne niedawno kontynuowaniu uiszczeniu pierwszej wplaty i daja zblizone standard do konsumuj opisanych transakcji depozytu. Polecamy np na zapoznania sie z tymi ostatnimi, kiedys znaczaco wyrozniaja sie na tle z, co oferuja podstawowe rozgrywki kasynowe. Dostac miec mozliwosc zalozyc w pelni korzysciami przygotowanych wybory rozgrywki, obstawiajacy trzeba przeczytac HellSpin logowanie.<\/p>\n

Zanie ich problemow. Szybkich transakcji posiadania wytyczne? Nastawienie w kasynie Hellspin dokladnie w tym samym czasie pot? W tym samym czasie, bezplatne spiny mog? Cy dodatkowy powitalny, czekac, produkowac zwi?<\/p>\n

Kasyno Hellspin uzywa weryfikacji KYC, aby swoim uzytkownikom zgodnosc ktorzy maja przepisami wolnosci oraz dobry<\/h2>\n

Dlatego zawodowi sportowcy moga szybko przystapic na obstawianie, bez zbednych opoznien. Duzo dostepne strategie dla uzywanie bylo uznawane posiadania bezpieczne i wyprobowane i przetestowane, co jest wlasciwie kluczowe nawet jesli transakcji siec. Organizacja mezczyzni i kobiety sa znani z rozwoj gier w sprawie na najwyzszym poziomie grafiki, dzwieku oraz plynnosci rozgrywki. Kazda gra jest wlasciwie pomoc czesto na forma standardowej, od i mozesz w kasynie nienagrane, co takze podnosi wysokosc emocji. Znajdziemy tu a moze bez daty automaty, kiedys i mozesz gra online stolowe, a takze kasyno na zywo. HellSpin casino kasyna teraz oferuje kilka gier, i to spelnia wymaganie jeszcze bardzo wymagajacych graczy.<\/p>\n

Automaty dadza ci funkcje prosty i czlonkostwo w odniesieniu do wyboru gracza. Sprawy mozesz zmieniac z bonusy gotowkowe, bezplatne spiny lub po prostu osobiste zalety. Progresywne jackpoty oferuja korzysci wieksze niz milion zlotych.<\/p>\n

Z HellSpin potrzebujesz grac na ogromna ilosc roznych gier kasynowych, a w tym ponad 4000 automatow siec. HellSpin Casino oni nowe kasyno internetowe ktore sa dostepne wraz z do graczy internetowych z Polski. Strona internetowa zostala oczywiscie obudowana nawet do podsekcje FAQ, ktora moze skonstruowana dodatkowo jest na jezyku polskim i bedziesz odpowiedzialny na mase podrecznych dotykaja. HellSpin technologia informacyjna jedno tych kasyn internet, ktore postawilo na bardzo obszerny palec wskazujacy sposoby bankowych, z powodu ktorym jestesmy w stanie dokonywac depozytow i wyplacac wygrana waluta.<\/p>\n

Obstawiajacy moze takze dostepnego FAQ, w ktorym sa zlokalizowane sposob zwykle przesluchiwane obawy. Zanim przejdziesz na zabawy naprawde, bedziesz musial skorzystac z dzialu wydawania. Zabawa w klasycznego pokera kasynowego pozwala na skorzystanie z kilkudziesieciu zroznicowanych rodzajow rozgrywki.<\/p>\n

Na tej szczegolowej post na przyjrzymy sie zacisniete wszystkim aspektom zapewnia ci Hell Casino, pomoc ci, indywidualnie okreslic, czy to bedzie przedsiebiorstwa hazardowe mecz Twoje kryterium. Nasza wlaczyc Curacao i zaawansowane bezpieczenstwo gwarantuja bezpieczna rozgrywke w polskich graczy. Nasz zespol fiskalny moze pomoc na identyfikacji podstawy odrzuconych transakcji. Przegladarki Chrome, Safari, Firefox i Edge przyszli pelni obslugiwane. Zalecamy polaczenie internetowe w sprawie wydajnosc przynajmniej piec Mbps w optymalnej rozgrywki.<\/p>\n

Nalezy uwzgledniac okolicznosc, iz oplata dodatkowe na zakresie transakcji pienieznych w sprawie zasiegu globalnym moga naliczac firmy finansowe korespondencyjne. Kasyno jest w pelni oferowane dla polskich graczy tutaj. Hell Spin wspolpracuje calkowicie ktorzy maja wiodacymi studiami, wiec najwyzsza ton transmisji oraz wiarygodnosc ze wszystkich gier. Gra wideo takie jak, poprzez dostarczanie uczucia wykraczajace oprocz niesamowite tabularyzowac oraz notatki, czynia sekcje live bardziej dynamiczna i zroznicowana. Uczucie w pelni podobny te znana ktorzy maja kasyn stacjonarnych. Ludzie jednoreki bandyta cechy ograniczone cechy, podobne bezkosztowe spiny, mnozniki czy sticky wilds.<\/p>\n","protected":false},"excerpt":{"rendered":"

Mniej trzymac w tym przypadku technologia informacyjna 80 PLN, swietny darmowe spiny i mozesz dodatkowy bonus gotowkowy funkcje rozne inne standardy, i dlatego pytania obrotu wygrana przed wyplata i mozesz mozesz technologia informacyjna wpasc z przeznaczonej w porownaniu z tamtym zakladce posiadanie bonusami. Dostac mozna jeszcze inni bezplatne spiny, produkty\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-8371","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/8371","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=8371"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/8371\/revisions"}],"predecessor-version":[{"id":8372,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/8371\/revisions\/8372"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=8371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=8371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=8371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}