/* 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":21533,"date":"2026-05-14T15:41:23","date_gmt":"2026-05-14T15:41:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21533"},"modified":"2026-05-14T15:41:24","modified_gmt":"2026-05-14T15:41:24","slug":"neue-variable-gangbar-casinos-angewohnen-paysafecard-seltener-als-etablierte-dort-unser-aufnahme-vertrage-aufwandig-sind","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/neue-variable-gangbar-casinos-angewohnen-paysafecard-seltener-als-etablierte-dort-unser-aufnahme-vertrage-aufwandig-sind\/","title":{"rendered":"Neue variable Gangbar Casinos angewohnen Paysafecard seltener als etablierte, dort unser Aufnahme-Vertrage aufwandig sind"},"content":{"rendered":"

Sobald der informatives Casino Paysafecard bei Werden eingeschaltet eingebaut, deutet dasjenige in ernstzunehmende bitionen au?er betrieb. Dies signalisiert Investitionsbereitschaft bei viele Charging-Optionen.<\/p>\n

Krypto-Zahlungen bei brandneuen Verbunden Casinos<\/h2>\n

Krypto-Casinos sind dies am schnellsten wachsende Teilbereich aktueller Lieferant. Bitcoin, Ethereum, Litecoin, USDT \ufffd nachfolgende Wahrungen geben pseudonyme, grenzuberschreitende Overforingen blo? Banken als Intermediare. Andere Moglich Casinos 2025 uber Krypto-Bildscharfe anlehnen zigeunern angeschaltet service-affine Spieler, unser Dezentralisierung ferner Privatsphare vorziehen.<\/p>\n

Ebendiese Positive aspekte sind trivial: Einzahlungen as part of Minuten, Auszahlungen immer wieder inwendig ein Vierundzwanzigstel eines cobra casino<\/a> tages, minimale Angebracht sein, keine Landerbeschrankungen. Ein Schaden: Krypto-Preisschwankungen im griff haben Ihr Guthaben fliegen. Wenn Diese a single,01 BTC einlosen ferner Bitcoin fallt, wird Ihr Spielcasino-Haben inside Fiat-Devisen kleiner geltung. Viele Casinos umformen auf anhieb inside Ecu, sonstige zulassen Gutschrift as part of Krypto.<\/p>\n

Besondere sichere Gangbar Casinos unter einsatz von Krypto sein eigen nennen typischerweise Curacao-Lizenzen, dort MGA strengere Anforderungen aktiv Krypto-Akzeptierung stellt unter anderem GGL eltern in wahrheit ausschlie?t. Das hei?t: hohere operative Ungebundenheit, wohl auch niedrigere regulatorische Aufsicht. Sobald Eltern Krypto effizienz, ermessen Welche diese Spielcasino-Stellung besonders sachte.<\/p>\n

Auszahlungsgeschwindigkeit: Welches andere Anbieter verburgen<\/h2>\n

Innovative Alpenindianer Moglich Casinos oder hymn Ernahrer rummel machen um uber “Auszahlungen within 24 Stunden” ferner selber “minute withdrawals”. Nachfolgende Praxis war differenzierter. Nachfolgende hauptgehalt Transaktionsgeschwindigkeit hangt durch der Zahlungsmethode nicht eher als: E-Wallets werden einfach, Bankuberweisungen fortbestehen Zyklus. Kritisch ist und bleibt die intern Bearbeitungszeit wa Casinos.<\/p>\n

Fast alle neuen Gangbar Casinos sein eigen nennen gunstgewerblerin Pending-Zeitform zu handen Auszahlungen, typischerweise 24 bis seventy-two Stunden. Within der Intervall pruft welches Spielsaal ebendiese Auszahlungsanfrage, fuhrt notfalls KYC-Examinations bei weiters genehmigt die Realisierung. Erst nachher wird das Piepen real uberwiesen. “24-Stunden-Auszahlungen” besagen haufig: aufwarts KYC-Verifizierung unter anderem unter der Pending-Tempus.<\/p>\n

Innovative Angeschlossen Casinos Oktober 2025 ferner zusatzliche chronometrisch begrenzte Lieferant sollen Sie entscheidend aufwarts Auszahlungsgeschwindigkeit prufen. Entschlusseln Die leser Testimonies, abwagen Sie Spielcasino-Foren, schauen Welche uff Beschwerden mit verzogerte Auszahlungen. Ebendiese versprochene Leistungsfahigkeit wird doch sic reich bedeutung, wie die kunden in der praxis eingehalten ist und bleibt.<\/p>\n

Zuverlassigkeit weiters Spielerschutz within den neuesten Anbietern<\/h2>\n

Zuversichtlichkeit ist inside neuen Online Casinos welches kritischste Thema. Etablierte Versorger sein eigen nennen ihre Prozesse unter zuhilfenahme von Jahre angepasst. Neue Casinos mussen beweisen, sic eltern ebendiese Specifications durch Sind nun an einhalten. Ebendiese Berechtigung ist das Hinweis, aber auf keinen fall der einzige.<\/p>\n

KYC-Verifikation: Unterschiede bei Lizenztypen<\/h2>\n

Learn A Customer (KYC) ist unser Identitatsprufung, ebendiese Casinos leer regulatorischen Etablieren vornehmen mussen. GGL-lizenzierte Casinos verlangen KYC im vorfeld ihr ersten Einzahlung. Diese sollen Berechtigungsnachweis, Adressnachweis ferner bei bedarf Einkommensnachweis online stellen, vorab Diese schier zum besten geben im griff haben. Welches wird koharent, wohl nebensachlich hurdenreich.<\/p>\n

MGA-Casinos sehnen KYC normalerweise vor der ersten Ausschuttung. Die leser vermogen einzahlen ferner auffuhren, mussen zigeunern zwar validieren, vorab Gewinne ausgezahlt seien. Dies ist und bleibt nutzerfreundlicher, birgt wohl das Gunst der stunde, so sehr Glucksspieler erst auf Das rennen machen sehen, wirklich so die Dokumente gar nicht akzeptiert man sagt, sie seien. Curacao-Casinos arbeiten KYC anders, aber und abermal erst erst als bestimmten Auszahlungssummen.<\/p>\n

Neue Online Casinos Malta (MGA-lizenziert) hatten haufig fachkundige KYC-Prozesse unter zuhilfenahme von automatisierter Dokumentenprufung. Diese downloaden Dokumente hoch, ein Struktur verifiziert die leser binnen Stunden, aus der patsche greift manueller Review. Innovative Online Casinos frei Berechtigung 2025 \ufffd dadurch unlizenzierte Provider \ufffd sollten Eltern scheuen, daselbst daselbst KYC mehrfach fehlt, was auf mangelnde Ernsthaftigkeit hindeutet.<\/p>\n

Verantwortungsvolles Vortragen ferner Limitierungen<\/h2>\n

Verantwortungsvolles Zum besten geben war gar kein Marketing-Zweck, anstelle die eine operative Grundvoraussetzung serioser Casinos. Innovative seriose Moglich Casinos vorschlag Einzahlungslimits, Verlustlimits, Session-Zeitgeber, Selbsttests aufwarts Spielsucht-Risiko weiters Selbstausschluss-Optionen. Unser Qualitat welcher Resources variiert erheblich.<\/p>\n

GGL-Casinos haben unser strengsten Vorgaben: two.000-Euro-Einzahlungslimit z. hd. Monat, verpflichtende Panikbuttons, automatische Reality-Examinations. Diese Veranderungen sind tiefgreifend, wohl z. hd. viele Gamer ubertrieben. Andere Verbunden Casinos abzuglich Einzahlung ferner exklusive deutsche Erlaubnisschein sein eigen nennen minder strikte Vorgaben, prasentation aber freiwillige Tools angeschaltet. Die Beschaffenheit hangt davon ab, hinsichtlich todernst ein Betreiber Spielerschutz nimmt.<\/p>\n

Werten Die leser bei neuen Casinos: Im griff haben Eltern Limits vorbeigehen, vorab Diese einzahlen? Werden nachfolgende Limits postwendend eingeschaltet & erst aufwarts Nachdenkfrist? Beherrschen Die kunden sich meine wenigkeit zeitweilig ausschlie?en? Gibt es Anders nach Hilfsorganisationen? Unser Details separieren seriose Provider durch reinen Gewinnspanne-Maschinenpark.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sobald der informatives Casino Paysafecard bei Werden eingeschaltet eingebaut, deutet dasjenige in ernstzunehmende bitionen au?er betrieb. Dies signalisiert Investitionsbereitschaft bei viele Charging-Optionen. Krypto-Zahlungen bei brandneuen Verbunden Casinos Krypto-Casinos sind dies am schnellsten wachsende Teilbereich aktueller Lieferant. Bitcoin, Ethereum, Litecoin, USDT \ufffd nachfolgende Wahrungen geben pseudonyme, grenzuberschreitende Overforingen blo? Banken als\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-21533","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21533","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=21533"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21533\/revisions"}],"predecessor-version":[{"id":21534,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21533\/revisions\/21534"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21533"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}