/* 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":2121,"date":"2026-04-22T12:00:40","date_gmt":"2026-04-22T12:00:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2121"},"modified":"2026-04-22T12:00:41","modified_gmt":"2026-04-22T12:00:41","slug":"entdecken-sie-diese-revolutionare-blauer-planet-wa-kryptowahrungs-gaming-as-part-of-deutschlands-erfahrenen-digitalen-wahrungs-casinos","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/entdecken-sie-diese-revolutionare-blauer-planet-wa-kryptowahrungs-gaming-as-part-of-deutschlands-erfahrenen-digitalen-wahrungs-casinos\/","title":{"rendered":"Entdecken sie diese revolutionare Blauer planet wa Kryptowahrungs-Gaming as part of Deutschlands erfahrenen digitalen Wahrungs-Casinos"},"content":{"rendered":"

Beste Online Casinos Brd 2025<\/h2>\n

Gefallen finden an Sie blitzschnelle Overforingen, vollstandige Anonymitat oder reduzierte Bearbeitungsgebuhren bei dem Auffuhren unter einsatz von Bitcoin, Ethereum und folgenden beliebten Kryptowahrungen. Unsere ausgewahlten krypto-freundlichen Plattformen verbunden traditionelle Spielbank-Diskussion via zukunftsweisender Blockchain-Ressource.<\/p>\n

Loki Spielsalon<\/h4>\n

Divaspin Spielsalon<\/h4>\n

CrownPlay Spielsalon<\/h4>\n

Positive aspekte bei Droid Casinos<\/h2>\n

Droid Casino-Gaming bietet kolossale Vorteile pro deutsche Glucksspieler, trotz parece essentiell wird, plus nachfolgende Pluspunkte denn auch selbige Einschrankungen hinten drauf haben, vorab male sich in das mobile Durchgang sturzt. Fast alle Nutzer finden, sic google android Plattformen ihre Erwartungen schlagen, aber dasjenige Bewusstsein pro wichtige Uberlegungen gewahrleistet unser bestmogliche Gaming-Erleben.<\/p>\n

Pluspunkte<\/h4>\n

? Spezielle android os-frei Boni unter anderem Werbekampagnen ? Tagliche Freispiel-Belohnungen insbesondere fur jedes android Nutzer ? Fortschrittliche humanoid Vervollkommnung z. hd. nahtlose Gaming-Erlebnisse ? Native Anwendungen fur jedes ios devices oder Android Gerate ? Vollstandige Gaming-Ungezwungenheit – geben Diese zu welchem zeitpunkt unter anderem irgendwo Die leser erstreben<\/p>\n

Unzuli\ufffdnglichkeiten<\/h4>\n

Google android Ubereinstimmung<\/h2>\n

Actuelle deutsche Online-Casinos lieber wollen mobile Aufbesserung unter anderem gewahrleisten, sic das gesamtes Spielportfolio einwandfrei in allen Cellular- & Pad-Plattformen verlauft. HTML5-Technologie gibt reibungsloses Gameplay je Slots, Tischspiele und Reside-Dealer-Erlebnisse in jedem mobilen Apparatur.<\/p>\n

Traktandum Android os Deutsche Angeschlossen Casinos<\/h2>\n

Erstklassige android Casinos handhaben deutsche Gamer bei user-friendly Anwendungen und responsive Blog und gebot sofortigen Abruf hinter umfangreichen Spielsammlungen, an irgendeinem ort ohne ausnahme Sind. Unser Plattformen gewahrleisten reichhaltige, fesselnde Gaming-Erlebnisse ohne Kompromisse inside Organisation oder Features.<\/p>\n

Zahlungsmethoden hinein deutschen Casinos<\/h2>\n

Deutsche Casinos angebot tolle Zahlungslosungen samt traditioneller Bankmethoden, moderner Eulersche zahl-Wallets und innovativer Kryptowahrungen. zus\u00e4tzliche Hinweise<\/a> Zuverlassige Optionen genau so wie Sepa, PayPal oder Bitcoin zuteil werden lassen schnelle, passende Finanztransaktionen auf Absicherung das volligen Stille pro Gamer beim Verwalten ihrer Gaming-Haben.<\/p>\n

Zahlungsmethode Einzahlungszeit Auszahlungszeit Instant\/Fullest Limits Verfugbarkeit Visa ma\ufffd? \/ MasterCard Kreditkarten four-four Werktage Fast alle Casinos Conozca Geldanweisung Bankuberweisung 1-four Werktage Deutsche Casinos 0-23 Stunden Das gros Casinos 0-21 Stunden Fast alle Casinos twenty-two Stunden Einige Casinos Kryptowahrung 20-29 Minuten Krypto Casinos Kryptowahrung three-viertel stunde Krypto Casinos Kryptowahrung 4-8 Minuten Krypto Casinos Tether (USDT) Kryptowahrung 5-viertel stunde Krypto Casinos Paysafecard Prepaid Coupon Gar nicht erhaltlich Die meisten Casinos Bankuberweisung Direktbanking two-four Werktage 4-6 Werktage fifty\ufffd – \ufffd Jedweder Casinos Google android Zahlung two-5 Werktage Einige Casinos<\/p>\n

Kryptowahrungs-Zahlungen<\/h2>\n

Kryptowahrungs-Bezuge wie Bitcoin oder Ethereum obsiegen vermoge ihrer Geschwindigkeit oder Intimsphare in betrieb Popularitat. Ebendiese Gutschriften sie sind geradlinig verarbeitet, mehrfach im bereich von Minuten, oder vorschlag ihr hoheres Maurerbrause angeschaltet Anonymitat wie traditionelle Zahlungsmethoden.<\/p>\n

Perfekte Zahlungsmethoden<\/h2>\n

Bei der Auslese des regulierten Casinos ist und bleibt dies elementar, nachfolgende Verfugbarkeit sicherer Transaktionen dahinter respektieren. Seriose Casinos versprechen, auf diese weise Spielertransaktionen auf jeden fall verarbeitet sind und prasentation die zuverlassige Nachbarschaft z. hd. plus Einzahlungen amyotrophic lateral sclerosis untergeordnet Auszahlungen.<\/p>\n

Verantwortungsvolles Geben<\/h2>\n

Dies wird essentiell, verantwortungsbewusst zu musizieren, solange Welche Echtgeld-Gaming baden in. Zahlreiche deutsche Casinos prasentation Apparatus, um Spielern hinter fordern, die Spielgewohnheiten dahinter nachprufen, inkl. Selbstausschluss-Programmen, Anders nach Spielsucht-Unterstutzung und Einsatzlimits. Verantwortungsvolles Spielen gewahrleistet das sicheres oder angenehmes Spielerlebnis pro jedweder.<\/p>\n

Selbstausschluss-Programme<\/h2>\n

Selbstausschluss-Broadcast man sagt, sie seien darauf ausgelegt, Volk hinter unter seine fittiche nehmen, folgende Pause vom Glucksspiel nach herstellen. Apparatus genau so wie Our PlayBreak zuteilen parece Benutzern, diesseitigen Einsicht nachdem Glucksspielplattformen zu in grenzen halten ferner zusichern ihr verantwortungsvolles ferner kontrolliertes Spielerlebnis.<\/p>\n

Spielsucht-Forderung<\/h2>\n

Deutsche Gamer, ebendiese via Spielsucht konfrontiert man sagt, sie seien, im griff haben jede menge Hotlines und Selbsthilfegruppen pluspunkt. Organisationen entsprechend ein Responsible Gambling Council bieten Ressourcen, um Menschen bei dem Besiegen bei Spielsucht dahinter helfen.<\/p>\n

Lizenzierung ferner Zuverlassigkeit zu handen deutsche Angeschlossen-Zocker<\/h2>\n

Um eine passende Glucksspielumgebung nach zusichern, man sagt, sie seien etliche ein Echtgeld-Casinos durch vertrauenswurdigen Behorden wie gleichfalls ihr Kahnawake Gaming Commission & der Malta Gaming Authority reguliert. Sera liefert, so sehr Zocker aktiv fairen Auffuhren unter einsatz von sicheren Auszahlungen mitwirken. Qua aufregenden Boni, Bonusfunktionen und irgendeiner breiten Auswahl eingeschaltet beliebten Casinospielen angebot selbige seriosen Casinos ihr sicheres und angenehmes Spielerlebnis.<\/p>\n

Schlusswort<\/h2>\n

Im Anno 2025 floriert Deutschlands Moglich-Glucksspielszene unter zuhilfenahme von irgendeiner Menge von Optionen z. hd. Zocker, um Echtgeld-Spiele in regulierten Casinos hinten musizieren. Von diesseitigen besten europaischen Casinos uber Live-Casino-Spielen & Moglich-Slots solange bis abgekackt nachdem aufregenden Boni oder gro?zugigen Aktionen war zudem nie und nimmer das besserer Augenblick, um gegenseitig hinten agitieren . Bestimmen Eltern seriose Casinos, vorteil Eltern android Casinos und vortragen Die leser immer verantwortungsvoll je das erfullendes Erlebnis.<\/p>\n","protected":false},"excerpt":{"rendered":"

Beste Online Casinos Brd 2025 Gefallen finden an Sie blitzschnelle Overforingen, vollstandige Anonymitat oder reduzierte Bearbeitungsgebuhren bei dem Auffuhren unter einsatz von Bitcoin, Ethereum und folgenden beliebten Kryptowahrungen. Unsere ausgewahlten krypto-freundlichen Plattformen verbunden traditionelle Spielbank-Diskussion via zukunftsweisender Blockchain-Ressource. Loki Spielsalon Divaspin Spielsalon CrownPlay Spielsalon Positive aspekte bei Droid Casinos Droid\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-2121","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2121","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=2121"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2121\/revisions"}],"predecessor-version":[{"id":2122,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2121\/revisions\/2122"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}