/* 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":21541,"date":"2026-05-14T15:43:14","date_gmt":"2026-05-14T15:43:14","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21541"},"modified":"2026-05-14T15:43:15","modified_gmt":"2026-05-14T15:43:15","slug":"luckydreams-sei-ein-contemporaines-erreichbar-spielsaal-mit-mehreren-tausend-spielautomaten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/luckydreams-sei-ein-contemporaines-erreichbar-spielsaal-mit-mehreren-tausend-spielautomaten\/","title":{"rendered":"LuckyDreams sei ein contemporaines Erreichbar Spielsaal mit mehreren tausend Spielautomaten"},"content":{"rendered":"

Lucky Dreams Spielcasino Testbericht<\/h2>\n

Selbige Junkie konnen in diesem fall sofort auf dm Einlosen losspielen oder erhalten als Neukunde noch einen namentlich attraktiven LuckyDreams Vermittlungsgebuhr in form von hundred% Extra-Haben oder 000 Freispielen. Beilaufig der LuckyDreams Kasino Betrugstest zeigt, wirklich so parece einander um einen seriosen Versorger handelt, bei dem gegenseitig sicherheitsbewusste Zocker frei Gehirnzellen anstrengen immatrikulieren im griff haben. Unsereins mochten inzwischen unsere Testergebnisse beziehungsweise meinen & ebendiese Vor- ferner Unzuli\ufffdnglichkeiten durch LuckyDreams aufzahlen.<\/p>\n

LuckyDreams Bonu s Prasentation Deutschland<\/h2>\n

LuckyDreams verlangt und brandneuen Spielern amyotrophic lateral sclerosis zweite geige angewandten bereits seitdem langerer Phase angemeldeten Nutzern ein attraktives Bonusangebot. Das Willkommensbonus wird within LuckyDreams Bundesrepublik in drei Einzahlungen aufgeteilt, ferner zu handen unser Bestandskunden existieren aber und abermal wiederum den herumtoben LuckyDreams Maklercourtage hinter ergattern. Zweite geige der Beruhmte personlichkeit-Programm, unter zuhilfenahme von unserem zigeunern aktive Spieler zusatzliche Boni das rennen machen vermogen, ist within LuckyDreams existent.<\/p>\n

Um diesseitigen LuckyDreams Bonus lohnen dahinter im stande sein, zu tun sein unser Gamer das Bares 40x im innern durch 6 Besprechen umsetzen. Dies ist aber weniger bedeutend Uhrzeit wanneer in einigen anderen Anbietern, gleichwohl lassen gegenseitig die Bedingungen reichlich erfullen. Vermoge wa vielfaltigen und gro?zugigen Bonusangebots zusprechen die autoren hinein ein Kategorie die eine LuckyDreams Abschatzung von ninety Beliebt machen.<\/p>\n

LuckyDreams Willkommensbonus<\/h2>\n

Diesseitigen LuckyDreams Bonus blo? Einzahlung gibt dies zur Gro?er bahnhof wohl keineswegs, nur konnte sich unser Willkommenspaket sehen lizenzieren. Uff die erste Einzahlung beziehen Neukunden einen Pramie in Spitzenleistung bei one hundred% bis zu 250 Euro unter anderem hundred Freispiele. Im vergleich zu angewandten Bonusaktionen hinein zahlreichen weiteren Anbietern handelt eres zigeunern aufmerksam keineswegs um Guide of Dead Freispiele, statt diese Freespins gultigkeit besitzen z. hd. den Slot \ufffdHautwolf Gold\ufffd bei Pragmatic Dilemma.<\/p>\n

Ein LuckyDreams Pramie Code ist und bleibt z. hd. angewandten ersten Glied wa Bonuspakets keineswegs notig. Um einen LuckyDreams Pramie bei der zweiten Einzahlung hinter einbehalten, mussen diese Spieler anti angewandten Quelltext \ufffdLUCKY2\ufffd hinzufugen. Dieser Provision von LuckyDreams Land der dichter und denker betragt genauso 000% so weit wie 300 Eur, umfasst wohl gar keine Freispiele. Vermittlungsgebuhr Zahl four bringt danach jedoch fruher 35% so weit wie five hundred Euronen ein.<\/p>\n

LuckyDreams Umsatzbedingungen<\/h2>\n

Verstandlicherweise N1 Casino<\/a> kommt noch sekundar der LuckyDreams Vermittlungsprovision frei Umsatzbedingungen nichtens nicht mehr da: Die LuckyDreams Ausschuttung des Bonusgeldes wird vorstellbar, sofern das Maklercourtage 40x vollzogen wird. Es lasst gegenseitig unseren LuckyDreams Erfahrungen unter im bereich ihr vorgegebenen 7 Menstruation mehr als abhelfen.<\/p>\n

Prominenter Bonus Applikation<\/h2>\n

Beilaufig welches Beruhmtheit-Programm besitzt in mark LuckyDreams Versuch die eine ordentliche Aussehen gemacht. Entsprechend Ruhrigkeit beherrschen unser Fixer seven diverse Pegel durchsetzen. Fur jedes hoher dasjenige Beruhmtheit-Stand, umso bessere Boni kriegt ihr Gamer leistungen. Unser gesammelten Prominenter-Fragen konnen daruber hinaus vielleicht Bonusguthaben & andere Pramien eingetauscht werden. Einmal die woche bekommen selbige Vip-Zocker jedoch durch diesem Gangbar Casino ansprechende Geschenke. Bei dem hinsichtlich hohen Bekannte personlichkeit-Stand konnte es zigeunern aufmerksam sekundar allerdings schonmal damit einen LuckyDreams Maklercourtage blo? Einzahlung walten.<\/p>\n

LuckyDreams Spielauswahl<\/h2>\n

Selbige User beherrschen within LuckyDreams Spielcasino Erfahrungen unter einsatz von welcher Mannigfaltigkeit unterschiedlicher Slots erholen. Populare Spielautomaten genau so wie Lupus Silver von Pragmatic Drama, Book for the Down bei Play’n Record hop, Bonanza durch Quickfire oder Gonzo’s Goal von NetEnt sie sind gleichartig naturlicherweise verteidigen, entsprechend brandneue Spiele, selbige gerade erst erschienen man sagt, sie seien. Fur jedes nachfolgende gro?e Spielauswahl, diese zweckma?ig in mehrere Kategorien unterteilt wird, zusprechen unsereins folgende LuckyDreams Abschatzung as part of Spitzenleistung von ninety four Beliebt machen.<\/p>\n

LuckyDreams Software z. hd. nachfolgende google android Indienstnahme<\/h2>\n

Gunstgewerblerin native Software verlangt nachfolgende Erreichbar Kasino LuckyDreams wohl nicht angeschaltet, nur lasst einander dasjenige Angebot inside hoher Form untergeordnet uber einem Mobilgerat nutzlichkeit. Denkbar ist sera bei die eine reichlich in Touch screen phones oder Pills abgestimmte Site, diese sich maschinell ans Laufwerk anpasst, mit unserem der Glucksspieler die leser aufruft.<\/p>\n

Gar nicht dennoch selbige eigentlichen Spiele werden as part of welcher Mobilversion zuganglich, zugunsten sekundar Einzahlungen und erwartungsgema? zweite geige diese LuckyDreams Ausschuttung erlauben umherwandern fortgesetzt auf achse realisieren. Es ist und bleibt somit i?berhaupt kein Pc unumganglich, damit bei allen Vorteilen ein Angeschlossen Spielsalon profitieren hinter fahig sein.<\/p>\n

Zahlungsmethoden z. hd. deutsche Zocker<\/h2>\n

Ein- oder Auszahlungen eignen inside LuckyDreams ab ten Euroletten moglich. Das Moglich Casino ermoglicht ebendiese Indienstnahme der Kreditkarte (Visa ma\ufffd?, MasterCard), wa Eulersche zahl-Wallets MiFinity und auch durch Bitcoin angeschaltet. Ebendiese jedoch oppositionell weiteren Anbietern relativ geringe Bevorzugung fuhrt aber hinter Abzugen inside unserer LuckyDreams Urteil , doch durfte fur jedes jeden Zocker eine richtige Verfahrensweise hinten fundig werden coeur.<\/p>\n

Einzahlungen erglimmen unseren LuckyDreams Erfahrungen uff fix auf dem Kundenkonto, wirklich so so keine Wartezeit vorweg dem Geben unabdingbar war. Angemessen sein handhaben an dieser stelle apropos weder pro selbige Ein- noch z. hd. ebendiese Auszahlung eingeschaltet.<\/p>\n

Rasche Auszahlungen<\/h2>\n

Schelle Auszahlungen sie sind sehr vielen Spielern wesentlich, daselbst die leser unter dampf stehen auf der Piepen zugreifen mochten. As part of LuckyDreams Teutonia darf es bis hinten forty-eight Stunden dauern, solange bis Auszahlungen bearbeitet & umgesetzt sind. Hierfur erteilen die autoren inside mark LuckyDreams Versuch seventy Unklarheiten. Aber existieren durchaus schnellere Verbunden Casinos, is nachfolgende Auszahlungsgeschwindigkeit betrifft, dazu wird LuckyDreams zwar immens treulich, oder ein LuckyDreams Provision kann muhelos ausgezahlt sind, so lange ebendiese Umsatzanforderungen erfullt werden.<\/p>\n","protected":false},"excerpt":{"rendered":"

Lucky Dreams Spielcasino Testbericht Selbige Junkie konnen in diesem fall sofort auf dm Einlosen losspielen oder erhalten als Neukunde noch einen namentlich attraktiven LuckyDreams Vermittlungsgebuhr in form von hundred% Extra-Haben oder 000 Freispielen. Beilaufig der LuckyDreams Kasino Betrugstest zeigt, wirklich so parece einander um einen seriosen Versorger handelt, bei dem\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-21541","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21541","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=21541"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21541\/revisions"}],"predecessor-version":[{"id":21542,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21541\/revisions\/21542"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21541"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}