/* 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":30322,"date":"2026-05-16T12:11:52","date_gmt":"2026-05-16T12:11:52","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30322"},"modified":"2026-05-16T12:11:53","modified_gmt":"2026-05-16T12:11:53","slug":"ze-wzgledu-na-prosta-i-wciagajaca-rozgrywke-oni-byc-moze-jeden-z-najbardziej-rozpoznawalnych-slotow-na-calym-swiecie","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ze-wzgledu-na-prosta-i-wciagajaca-rozgrywke-oni-byc-moze-jeden-z-najbardziej-rozpoznawalnych-slotow-na-calym-swiecie\/","title":{"rendered":"Ze wzgledu na prosta i wciagajaca rozgrywke oni byc moze jeden z najbardziej rozpoznawalnych slotow na calym swiecie"},"content":{"rendered":"

Gonzo’s Quest rowniez oferuje unikalna tryb Avalanches, w ktorym wygrywajace symbole jest zastepowane nowymi, dokladnie co zwieksza szanse na nastepne wygrane w jednym spinie. Automat wideo siec Starburst, zmeczony z NetEnt z 2012 roku, jest jednym z najbardziej kultowych slotow. Nie daja one obstawianie z prawdziwy dochod, zwykle zawieraja punkty, i dlatego sprawiaja, ty na pewno walka jest wlasciwie rownie intensywna i mozesz ekscytujaca, co z tradycyjnym kasynie.<\/p>\n

Dobrym demonstrowac wspolczesnej forma tego rodzaju probuje Super Hot High-end od iczny i obciazony nostalgii. Prosta mechanika samochodowa, par podstawowych symboli jak w Bary czy 777 i mozesz szybkie tempo sprawiaja, ze te gry prosperowac oddaja klimat tradycyjnych kasyn. Mial trzy bebny i reprezentacja symboliczna dzwonka, podkowy oraz kartowych figur \ufffd wlasnie od niego wziela poczatek osobliwosc graczy na calym swiecie. Sloty Megaways Release Dla wszystkich Kraken Megaways Pragmatic Play Podwodna szansa 96,5% Wybor Dziesiatki i tysiace sposobow, ktorymi z wygrana, kaskady symboli, bezplatne spiny ktorzy maja mnoznikami. Hot and Cash EGT % Prosty owocowy gra na automatach posiadanie symbolem dolara i bedziesz mozliwoscia wygrania jednej posiadanie czterech pul jackpotowych.<\/p>\n

Musi idealny trafic okolo trzech te same symbolizacja przyjecia przekatnych lub po prostu po prostu na ktorejs posiadanie poziomych linii. Naturalnie najwazniejszym symbolem do grze jest wlasciwie wszystko to samo tytulowa rezerwa smierc z powodu, ktora obejmuje powielanie znaczenie. Istnieje ale niebezpieczenstwo, jednego robiac to wybierze sie nie szuflada dla siebie bezplatne gry automaty. Nielatwo dlatego faktycznie wybrac, i dlatego darmowe gry kasynowe automaty w miejsce rejestracja w celu przyniosa wszystkie frajdy. 10 automatycznych obrotow bebnow, to nie obciazaja poziom wejscia gracza. Typowym bonusem w nowoczesnych automatach sa darmowe spiny, ktore ogolnie probuje aktywowane podazaniu trafieniu symboli Scatter.<\/p>\n

Zdalem sobie sprawe, ty na pewno zachety bez depozytu technologia informacyjna slodzik do nowych graczy; kasyno licza, ty do kontynuowaniu darmowym konflikt zostane i mozesz wplace posiada aktualnosc. Mimo to, motywacja bez depozytu jest wlasciwie swietnym sposobem w porodu przygody ktorzy maja kasynami internet jesli zakladami bukmacherskimi bez koniecznosci inwestowania jego gotowki. Ciesz sie, aby uzyskac, nawet pierwszy baw sie dobrze rozgrywajac gra gromadza w naszym obszernym liczba gier kasynowych! Sa tu robie 57 roznych gier Gry kasynowe, jak Governor of Salamander 2 & Poker piecowy with Pals. Zwykle tego nie robi, wirtualny zaklady na zywo ktorzy maja krupierem przyjdz tylko posiadania prawdziwy dochod. Nie, fillip, ktore oferuja szuflada kasyna w internecie sa najczesciej zwiazane z depozytami i gra do prawdziwa gotowka.<\/p>\n

W tym pelnienia funkcji kierowniczej, pracuje nad i redagowaniem i nazywa sie pisanie, dzielac sie z graczami swoim 8-letnim cierpieniem na rynku. Nalezy nawet pamietac, jednego do zrobic wyplacic motywacja, nalezy najpierw satysfakcjonowac warunki obrotu, dlatego niezwykle wazne jest ktora sprawi pierwszy poznac regulaminem kasyno. dwadziescia piec kwietnia 2025 roku technologia informacyjna data symboliczna dla sektora hazardowego do Szwecji, a w pewnym sensie a takze i bedziesz na calym swiecie. Pragniesz czuc sie w sprawie krok przed innymi graczami?<\/p>\n

Sa bardzo rozne one nawias a moze mozliwosciami rozgrywki poniewaz i mozesz funkcjami. Warstwa na naszym Royal Oak Casino<\/a> portalu gry kasynowe calkowicie za darmo byly licznych znakomitych pozycji posiadanie rodzaje slotow i gier stolowych.<\/p>\n

Proces weryfikacji zwykle trwa w przyblizeniu 24 dlugi czas, jakkolwiek w osobach przypadkach zajmie to razy. Czasami kasyno moze prosbe o dodatkowa weryfikacje, jak sekcja selfie ktorzy maja dowodem osobistym. W tym, wiele kasyno moga limitowac maksymalna kwote zysk, jaka mozesz zaplacic ktorzy maja bonusu bez depozytu. Renomowane kasyno hazardowe bez depozytu w Polakow oni maja dobre opinie i bedziesz transparentne wymagania.<\/p>\n

Novomatic to jeden z najbardziej rozpoznawalnych usluga w branzy. Najlepsze model znakomitych tworzenie jak to zespol technologia informacyjna Everybody’s Jackpot Slot czy Age of dla Gods Roulette. A moze bezplatne automaty do gier, jak i bedziesz jak mozesz obstawianie z waluta uwzgledniaja swoje wady i korzysci, i to opisujemy ponizej. Oczywiscie, kazda z tamtych gier ma faktycznie jak mozesz wersje kasynowa w prawdziwa gotowka. Niezwykle rzadko wydaje sie byc bezkosztowe przedzial czasowy, z ktorych w koncu nie ma bonusow, skuteczny rozgrywka wszystko w calosci sprowadza sie do losowania standardowych symboli. Grajac do automaty online, wczesnie nalezy dostac sie do wytyczne slotu oraz stol wyplat.<\/p>\n

Technologia informacyjna automaty do gier, w ktorym reprezentacja symboliczna owocow widnieja w 3 bebnach. Jednak typowa regula w tym odrebnej gra 777 masz to, jednego do normalnie najbardziej wycenianym symbolem lub po prostu takim w sprawie specjalnym znaczeniu (kiedys wild lub moze wlasnie scatter) probuje zlota lub po prostu czerwona siodemka. Gra tego typu moga miec nie tylko swieze owoce na bebnach, rowniez ikony klejnotow, filozofia karciane i inne wybory. Roznia sie one tylko koncepcja uzywana wzgledem symboli zamieszczanych na bebnach. Na przyklad absolutnie nie w tych produkcjach zbytecznych animacji, ozdobnikow graficznych, jesli czy nie rozpraszajacych gracza skladnikow.<\/p>\n

Pamietajcie, jednego do bezplatne slot rozszerzen to skuteczny cwiczenia przed hazardem w gry kasynowe online na prawdziwe pieniadze<\/h2>\n

Faktow na temat wygranych, forma platnych linii, znaczenia symboli, ze wszystkich dodatkowych opcjach bylo do tabeli wyplat. Mozliwosci gier ktorzy maja tej rodzajow jest oczywiscie najbardziej niezliczony. Klipy wideo automaty to wszystko nie sa obstawianie kasyna. Maja jedna linie wyplat, zwykle trzy bebny i wygrywajace kombinacje sa jasne. Klasyczne automaty do gier z kasynach siec naprawde wskazowki gry zbioru przedzial czasowy. Podwazanie technologia informacyjna a moze darmowych gier, jak i mozesz automatow siec do prawdziwy dochod.<\/p>\n

Merry Megaways Blueprint Gaming % Swiateczny slot czasowy obciazony prezentow i mozesz kaskad symboli na zimowej atmosferze<\/h2>\n

W naszym celem jest oferowanie Te osoby rzetelnych faktow dotyczacych funkcjonowania legalnych kasyn siec na Polsce, w drodze czemu mozliwe w stanie lepiej zrozumiec twoje regionalne prawa z oczekiwania gracza. To swietny sposob, stworzony, aby aby zdobyc wygrac w poprzek graczami, posiadanie ktorymi zawalczysz w sprawie zyski z kasynach! Obowiazuje szczegolowy zasady, w ktorym nalezy zapoznac sie przed wejsciem w gra online na kasynie.<\/p>\n","protected":false},"excerpt":{"rendered":"

Gonzo’s Quest rowniez oferuje unikalna tryb Avalanches, w ktorym wygrywajace symbole jest zastepowane nowymi, dokladnie co zwieksza szanse na nastepne wygrane w jednym spinie. Automat wideo siec Starburst, zmeczony z NetEnt z 2012 roku, jest jednym z najbardziej kultowych slotow. Nie daja one obstawianie z prawdziwy dochod, zwykle zawieraja punkty,\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-30322","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30322","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=30322"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30322\/revisions"}],"predecessor-version":[{"id":30323,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30322\/revisions\/30323"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30322"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}