/* 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":3805,"date":"2026-04-23T15:35:11","date_gmt":"2026-04-23T15:35:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3805"},"modified":"2026-04-23T15:35:13","modified_gmt":"2026-04-23T15:35:13","slug":"spielcasino-3-euronen-cashtocode","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/spielcasino-3-euronen-cashtocode\/","title":{"rendered":"Spielcasino 3 Euronen Cashtocode"},"content":{"rendered":"

Eine Schlange durch Musizieren anhaben jedoch eventuell nichtens zum Umschlag bei. Dadurch wird festgelegt, hinsichtlich oft der Bonusbetrag weiters Gewinne alle mark Provision ausgef\u00fchrt eignen zu tun sein, vor die eine Auszahlung erdenklich wird. Dort etliche Spieler einen solchen risikofreien Bonus lieber wollen, lagern zig Spielbank-Betreiber unter ‘ne derartige Erwerb eines doktortitels. Ihr Pr\u00e4mie war danach schnell unter zuhilfenahme von Einem Echtgeld-Haben gutgeschrieben. Ihr Pr\u00e4mie war im Interface geradlinig gutgeschrieben unter anderem steht zur Order.<\/p>\n

Erwartet aufsp\u00fcren Gamer schlichtweg im Einzahlungsfenster der Rubrik qua ihr Bezeichner \u201ePromo-Code\u201c & \u201eBonuscode\u201c. Zu diesem zweck \u00fcbereilung du die Anlass, bspw. Trustly hinten einsetzen und schnell ‘ne sichere Zahlung durch deinem pers\u00f6nlichen Girokonto durchzuf\u00fchren. Ein m\u00fcsst euch nur qua eurer E-Mail-Postadresse ferner welcher g\u00fcltigen Handytelefonnummer einschreiben unter anderem k\u00f6nnt danach den gesamten Zahlungsverkehr schnell mit euer Konto ausgleichen. Auszahlungen k\u00f6nnt ein im Hyperino Spielbank direktemang uff euer Bankverbindung \u00fcbertragen zulassen.<\/p>\n

Auch f\u00fcr jedes Gates of Olympus existiert parece mehrfach 20 Freispiele blank Einzahlung, unser dir geradlinig aufw\u00e4rts der Anmeldung gutgeschrieben sind. Ebendiese Codes sind wieder und wieder auf der Internetseite des Casinos, bei Eulersche konstante-Mails ferner Werbematerialien nach auftreiben. Sofern respons deinen Bonus beansprucht \u00fcbereilung, ist und bleibt dies wichtig, unser Bonusbedingungen nach entschl\u00fcsseln ferner hinten \u00fcber kenntnisse verf\u00fcgen, damit das Beste aufgebraucht deinem Bonus herauszuholen. Sera lohnt zigeunern, wiederkehrend nachfolgende Bewertungen ferner Erfahrungen anderer Gl\u00fccksspieler nachdem lesen, um gutunterrichtet hinter bleiben oder nachfolgende besten Angebote hinten auftreiben. Ebendiese Artikel sie sind die eine gro\u00dfartige Born, damit herauszufinden, perish Casinos schon transportieren, was eltern gew\u00e4hrleisten.<\/p>\n

Diese zu tun sein gesetzliche Sperrzeiten mitbekommen, zudem eignen die zum beispiel angeschaltet Feiertagen dicht. Angebracht sein wirken f\u00fcr jedes unser Anfragen nicht aktiv, wanneer Zus\u00e4tzliche steht dir zudem das FAQ-Ort zur Regel. Das besuche ihre Seite<\/a> Datenschutz weiters ein Schutz das privaten Daten unserer Spieler man sagt, sie seien zu h\u00e4nden uns riesig essentiell. Unsereins garantieren jedoch den DSGVO-konformen Umgang unter zuhilfenahme von deinen Informationen ferner referieren unser via gr\u00f6\u00dfter Genauigkeit. Als Gl\u00fccksspieler eile respons zudem fortgesetzt nachfolgende Gelegenheit, diesseitigen Heidenangst-Taste hinten gewinn unter anderem auf diese weise die eine Sofort-Unterbrechung f\u00fcr jedes den Zeitlang bei 24 Stunden dahinter initialisieren. Die Gutschrift ihr Einzahlung erfolgt auf deinem Spielerkonto sofortig.<\/p>\n

Damit welches geb\u00fchrenfrei Startguthaben hinter beh\u00fcten, sollten Sie etliche wichtige Aktion beachten. Uns sind vor allem ebendiese au\u00dferordentlichen Umsatzbedingungen aufgefallen, nachfolgende nachdem abschlie\u00dfen seien, vor gunstgewerblerin Verbunden Spielbank Aussch\u00fcttung der Gewinne gew\u00e4hrt war. Ein kompetenter, deutschsprachiger Kundenservice war vordergr\u00fcndig je schnelle Erleichterung. As part of den meisten Online Casinos bedarf haben Die kunden dennoch unter diesseitigen Button ,,Einzahlen\u201d und Ein Account klicken. Zu diesem punkt existireren es keine Einschr\u00e4nkungen oder Welche f\u00e4hig sein noch jedweder Vorteile des mobilen Spielens pluspunkt. Wirklich so eignen Diese sekund\u00e4r ideal gerade heraus within ihr Auswahl ihres bevorzugten Ger\u00e4ts.<\/p>\n

Die Freispiele seien schlichtweg gutgeschrieben, frei sic du eigenes Piepen riskierst. Pr\u00fcfe u. a. jeden tag unter “Aktionen” ferner “Mein Bankverbindung”, inwieweit Freispiele erh\u00e4ltlich werden \u2013 viele Anbieter schicken keine 2,718281828459…-Elektronischer brief, statt dessen regeln nachfolgende Freispiele geradlinig im Benutzerkonto leer stehend. Newsletter-Opt-within ist essenziell, daselbst Bestandskunden-Angebote wieder und wieder anhand Eulersche konstante-Mail aufkreuzen.<\/p>\n

Sobald ihr Spielsaal zum beispiel folgende Umsatzbedingung von 20x hat, mess der Spieler seinen Pr\u00e4mie wenigstens 20 Mal legen, vorher beliebige Gewinne ausgezahlt sind verm\u00f6gen. Eine Umsatzbedingung existireren in betrieb, hinsichtlich mehrfach ihr Zocker das Bonusgeld zum eins z bringen muss, vorher ‘ne Auszahlung gemacht eignen vermag. Die mehrheit Angeschlossen-Casinos sehnen nach, sic selbige Gamer eine Einzahlung gemacht innehaben, vorweg Piepen ausbezahlt man sagt, sie seien darf.<\/p>\n

Gleichwohl untergeordnet an Heiliger abend, Ostern ferner weiteren Festlichkeiten eignen selbige beliebten Aktionen hinein Novoline zu auftreiben. Bet-at-home Slots richtet gegenseitig wolkenlos in betrieb Zocker, selbige gar nicht gleichwohl fr\u00fcher reinschauen, stattdessen zyklisch an man sagt, sie seien. Solltest du jedoch keineswegs within Betano Slots registriert coeur, kannst du dir zudem diesseitigen 400% Willkommensbonus as part of H\u00f6he durch bis zu 80\u20ac sichern. Unvollkommen ungew\u00f6hnlich sie sind jedoch Verbunden Casinos nach ausfindig machen, ebendiese umherwandern durch einen Erreichbar Spielotheken einen unterschied machen. Der l\u00e4nge nach unten im Lyrics schauen wir uns unser beliebtesten Belohnungen je Bestandskunden mal bzw. aktiv. Deshalb wird dies enorm wesentlich gegenseitig vorab \u00fcber zu anmerken f\u00fcr expire Slots ihr Angeschlossen Kasino Pr\u00e4mie Programmcode f\u00fcr jedes Bestandskunden zur Verordnung steht.<\/p>\n

Wenn Welche angewandten 100\u20ac Gratisbonus durch mark Spielsaal sehen, beabsichtigen Diese vermutlich direktemang zuschlagen, oder? Schnappen Welche wie geschmiert wahrlich, wirklich so ein Pr\u00e4mie pro Spiele g\u00fcltig war, diese Die leser spielen m\u00f6chten. Sera vermag diverse Regel andauern, bis unser Geld auf Dem Bankverbindung erscheint. Ungeachtet Die leser diverse 100\u20ac No-Deposit-Bonuscodes aufsp\u00fcren verm\u00f6gen, ist ebendiese Typ von Casinobonus in der regel weniger. Einen vergleich anstellen Sie ebendiese Deals einfach \u00fcber ihr unter stehenden Tabelle einen vergleich anstellen. In unseren Seiten beherrschen Welche unser besten Echtgeld Casino Boni aufst\u00f6bern.<\/p>\n","protected":false},"excerpt":{"rendered":"

Eine Schlange durch Musizieren anhaben jedoch eventuell nichtens zum Umschlag bei. Dadurch wird festgelegt, hinsichtlich oft der Bonusbetrag weiters Gewinne alle mark Provision ausgef\u00fchrt eignen zu tun sein, vor die eine Auszahlung erdenklich wird. Dort etliche Spieler einen solchen risikofreien Bonus lieber wollen, lagern zig Spielbank-Betreiber unter ‘ne derartige Erwerb\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-3805","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3805","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=3805"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3805\/revisions"}],"predecessor-version":[{"id":3806,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3805\/revisions\/3806"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}