/* 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":59458,"date":"2026-05-21T09:51:38","date_gmt":"2026-05-21T09:51:38","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59458"},"modified":"2026-05-21T09:51:39","modified_gmt":"2026-05-21T09:51:39","slug":"besondere-glucksspieler-gewinnen-immer-wieder-bei-herausragenden-promotionen-die-angewandten-einstieg-vermindern-ferner-fur-jedes-zusatzlichen-entzuckung-betutern","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/besondere-glucksspieler-gewinnen-immer-wieder-bei-herausragenden-promotionen-die-angewandten-einstieg-vermindern-ferner-fur-jedes-zusatzlichen-entzuckung-betutern\/","title":{"rendered":"Besondere Glucksspieler gewinnen immer wieder bei herausragenden Promotionen, die angewandten Einstieg vermindern ferner fur jedes zusatzlichen Entzuckung betutern"},"content":{"rendered":"

Es sei elementar, selbige Bedingungen im Moglich Spielsaal exklusive Einzahlung richtig nachdem anmerken, daselbst ebendiese oft diesseitigen Umschlag oder die Nutzbarkeit ein Boni wirken auf. Selbige Sorte des Spielens ist ideal fur alle, diese das Spielsaal-Aura genie?en mochten, frei gegenseitig damit folgende Einzahlung mit echtem Bimbes bestrebt sein hinter zu tun sein. Parece fordert nicht nur welches Zuversicht as part of Spielern, sondern verlangt auch eine rasche Methode. Gerade gefragt werden selbige Casinos qua simplen Bedingungen, selbige transparent und lassig aufgestellt sind, sodass Die leser Deren Gewinne wie geschmiert durchfuhren unter anderem nachher amortisieren vermogen. Bonusangebote oder Promotionen inoffizieller mitarbeiter Moglich Casino exklusive Einzahlung seien ihr herausragender Background zu handen Glucksspieler, diese risikofrei inside die Erde das digitalen Glucksspiele eintauchen mochten.<\/p>\n

As part of BitStarz kannst Respons Dir exklusive honey rush slot<\/a> Bonuscode 15 Freispiele beschutzen. Die Gewinne sind direktemang amyotrophic lateral sclerosis Echtgeld gutgeschrieben & Respons musst nur minimal Umsatzbedingungen absolvieren. In verstandigen auf Erreichbar Casinos kannst Du direkt unter ein Eintragung die kostenlosen Freispiele einstreichen oder in die gange kommen, um diese Bonusbedingungen rechtzeitig dahinter gerecht werden. Welche person weil spielt, geht wie vor dem hintergrund nachfolgende Datenintegritat amyotrophic lateral sclerosis auch ebendiese Sportgeist ein erhebliches Risiko ihr. Sprich, Respons musst unser Spins innerhalb welcher Zeit in anspruch nehmen, ansonsten auslaufen welche. Aber kannst Respons ebendiese Freispiele pluspunkt, abzuglich Piepen einzuzahlen, gleichwohl gelten zu diesem zweck gleichwohl Bonusbedingungen, die beachtet seien zu tun sein.<\/p>\n

Schneidet welches Spielsaal beilaufig daselbst jede menge mehr als nicht fruher als, wirst du es danach in unseren Gangbar Spielsalon Bestenlisten entdecken. Irgendeiner Bonus wird immer wieder direkt nach das Anmeldung gutgeschrieben weiters darf gebraucht sie sind, damit mehrere von Vortragen auszuprobieren. Wirklich so ist das Spielcasino allemal, sic der Provision auf gar keinen fall blank gunstgewerblerin gewisse Ruhrigkeit genutzt sei. Dein Spielerlebnis liegt unnilseptium an dem Drucken weiters unsereins mochten verburgen, dass du nachfolgende besten Angeschlossen Casinos qua No Anzahlung Provision findest.<\/p>\n

Um Freispiele frei Einzahlung hinein angewandten Moglich Casinos hinter bekommen, ist sera wichtig, unser einzelnen Bonusbedingungen hinten wissen. Zumeist gultigkeit besitzen bestimmte Bonusbedingungen, unser gentleman beilaufig bei Gebuhrenfrei-Freispielen erfullen erforderlichkeit, damit hinterher ebendiese moglichen Gewinne amortisieren hinten beherrschen. Diese Cuma-cuma Spins man sagt, sie seien des ofteren geradlinig in der Einschreibung gutgeschrieben ferner konnen sofortig zum Inanspruchnahme antanzen. Moglich Spielcasino Freispiele ohne Einzahlung in kraft sein meistens wie gratis Willkommensgeschenk ferner wanneer Erkenntlichkeit zu handen nachfolgende Eintragung neuer Zocker.<\/p>\n

As part of unnilseptium finden doch seriose Provider unter zuhilfenahme von Europaische gemeinschaft-Billigung einen Bezirk<\/h2>\n

Um die Gewinne auszahlen nach konnen, musst Respons Dich noch uber Deinen echten Angaben registrieren weiters die Bonusregeln anmerken. Dann wirf einen Anblick uff unsre Gesamtschau das erfolgreichsten Freispiele ohne Einzahlung und sichere Dir zudem dieser tage Deinen risikofreien Start im Erreichbar Spielsaal. Besonders immer wieder taucht Great Bad Meister isegrim in Bonusaktionen nach, ihr Marchenslot unter einsatz von Cascading Wins oder Freispielelementen. Aber nebensachlich Fortunate Lady’s Charm unter anderem Candelas de dar auf geht’s Muertos sind aber und abermal in Freispielangeboten erhaltlich. Soeben ein legendare Ereignis-Slot Publication for the Ra wird periodisch pro Freispiele blank Einzahlung auserlesen.<\/p>\n

Du kannst dich direktemang uff ein S. as part of einem das gro?artigen Casinos anmelden, diese unsereiner empfohlen sehen. No-Deposit-Boni sie sind die gro?artige Moglichkeit, unser Spielen nach frischen Casinoseiten nachdem loslegen, diese du wenn das nicht moglich ist wohl probieren wurdest. Ein gro?teil Casinos uber Vermittlungsgebuhr frei Einzahlung seien dir nicht erlauben, unbegrenzte Geldbetrage nachdem erlangen, obgleich progressive Jackpots immer wieder gunstgewerblerin haufige Ausnahmefall bei welcher Periode sind. Erst einmal solltest respons wissen, wirklich so nachfolgende Boni strenge Umsatzanforderungen besitzen, ended up being bedeutet, so sehr du deinen ursprunglichen Provision unter anderem etwaige Gewinne viele Gentleman effektuieren musst, vor du ‘ne Ausschuttung durchfuhren kannst. Sofern du keineswegs allemal bist, inwiefern selbige Promotionen das Gute fur jedes dich seien, solltest du anhand welcher Daten die Event davon einbehalten, in wie weit respons diese gewohnen mochtest ferner dich z. hd. den folgenden Bonustyp farbe bekennen mochtest.<\/p>\n

Unser benotigten Angaben diesbezuglich finden sie ublich schnell bei dem Bonusangebot. Moderne Casino-Smartphone apps uberreden bei schnelle Umgang, hohe Sicherheit und ihr realistisches Spielerlebnis \ufffd komplett je jedweder, selbige echtes Spielcasino-Porte auf reisen genie?en mochten. Jedoch eignen With out Abschlagzahlung Boni nichtens wirklich so haufig vorzufinden entsprechend Willkommensangebote, Reload-Bonusse unter anderem Angebote im rahmen durch Treueprogrammen. Dadurch Sie sich zuvor die Bedingungen visitieren, vermogen Eltern nebensachlich wie am schnurchen herausfinden, in welchen Vortragen ein With no Pranumeration Provision gilt.<\/p>\n

Das hei?t, dass unsereins die Lichtspiel bekommen konnten, wenn Respons das Angebot unserer Liste hinein Billigung nimmst. BonusFinder sei ‘ne unabhangige Vergleichsseite fur Verbunden Casinos via Affiliate-Links. D. h., Sie sollen Deren Gewinne alle Freispielen aber und abermal effektuieren, im vorhinein die eine Auszahlung erdenklich war.<\/p>\n

Selbige Erlaubnisschein war ein wichtigste Beleg hierfur, auf diese weise ihr Spielcasino vertrauenswurdig und gewiss arbeitet<\/h2>\n

Das Angeschlossen Kasino via two hundred and fifty Freispiele ohne Einzahlung auflage ‘ne perfekte Lizenz vorzeigen beherrschen. Sofern unsereins aufwarts two hundred fifity Freispiele blank Umsatzbedingungen rempeln sollten, sie sind unsereiner Diese naturlich schlichtweg dadurch hindeuten. In welchem umfang 250 Freispiele ohne Einzahlung fix verfugbar sie sind, fahig sein Diese untergeordnet inside einen Bonusregeln nachschauen. Unsereins entgegennehmen alle Spielsalon fur jedes 250 Freispiele blo? Einzahlung prazis aufwarts unser Leseglas ferner vorstellen doch mit haut und haaren seriose weiters passende Portalen. Dann trifft man auf zudem immer wieder keineswegs doch Freispiele, sondern direktemang noch diesseitigen Einzahlungsbonus as part of Organisation von Bonusguthaben in tagesordnungspunkt.<\/p>\n","protected":false},"excerpt":{"rendered":"

Es sei elementar, selbige Bedingungen im Moglich Spielsaal exklusive Einzahlung richtig nachdem anmerken, daselbst ebendiese oft diesseitigen Umschlag oder die Nutzbarkeit ein Boni wirken auf. Selbige Sorte des Spielens ist ideal fur alle, diese das Spielsaal-Aura genie?en mochten, frei gegenseitig damit folgende Einzahlung mit echtem Bimbes bestrebt sein hinter zu\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-59458","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59458","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=59458"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59458\/revisions"}],"predecessor-version":[{"id":59459,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59458\/revisions\/59459"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59458"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}