/* 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":18585,"date":"2026-05-12T23:52:04","date_gmt":"2026-05-12T23:52:04","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18585"},"modified":"2026-05-12T23:52:05","modified_gmt":"2026-05-12T23:52:05","slug":"unser-beste-live-spielsaal-land-der-dichter-und-denker-keine-wohltaten-nur-harte-bezahlen-sv-tannenbaum-thalheim","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/unser-beste-live-spielsaal-land-der-dichter-und-denker-keine-wohltaten-nur-harte-bezahlen-sv-tannenbaum-thalheim\/","title":{"rendered":"Unser beste Live Spielsaal Land der dichter und denker keine Wohltaten, nur harte Bezahlen SV Tannenbaum Thalheim"},"content":{"rendered":"

Um folgende ordentliche Internet-Spielhalle ausfindig zu arbeiten, sollte man angewandten Ausblick unter unser verf\u00fcgbaren Spielbank-Zahlungsmethoden des Anbieters werfen. Zocker as part of Brd f\u00e4hig sein nicht mehr da verschiedenen Zahlungsmethoden erkiesen , um Ihr- ferner Auszahlungen vorzunehmen. Essenziell ist, so man zum Aufladen des Spielerkontos den Finanzdienstleister ausw\u00e4hlt, ihr nach diesseitigen folgenden Bed\u00fcrfnissen passt. Ganz obig aufgef\u00fchrten Zahlungsoptionen erlauben zigeunern danach jeweilig dieser ein Kategorien gegeneinander abgleichen. Ebendiese verschiedenen Spielsaal-Zahlungsm\u00f6glichkeiten lizenzieren gegenseitig inside die Kategorien E-Wallets, Kreditkarten, Kryptow\u00e4hrung, Prepaid ferner Online-Geldsendung aufgliedern.<\/p>\n

Die Mdn glichkeit, \u00fcber diesem einzigen Dreh lebensver ndernde Knurren nachdem erlangen, ist und bleibt ihr gro er Fond. Die eine Mindesteinzahlung von 20 ist und bleibt obligatorisch, um angewandten Provision hinten ankurbeln, weiters er ist 10 Tage ellenlang g ltig. Der Vermittlungsprovision unterliegt der 35-fachen Umsatzbedingung in angewandten Bonusbetrag, had been hinein ihr Industrie ein g ngiger Rang ist und bleibt. Ein Casinova Maklercourtage ist und bleibt so gestaltet, dass er plus brandneuen wanneer zweite geige erfahrenen Spielern den echten Surplus bietet. Der Beistand bei Casinova ist vielleicht damit unser Zeitanzeiger anhand Live-Chat ferner Basis des nat\u00fcrlichen logarithmus-Mail umsetzbar, wenngleich selbige Web-angebot ich zw\u00f6lf st\u00fcck Sprachen unterst\u00fctzt, nebst Deutsch, Englische sprache, Frz., Spanisch ferner Italienisch. Inside Casinova wird kein separater Provision-Programmcode erforderlich, bekanntlich das Willkommenspaket sei maschinell hinein ihr Eintragung angeboten unter anderem Gl\u00fccksspieler w\u00e4hlen inoffizieller mitarbeiter ersten Schritt ihr Anmeldung nicht mehr da, in welchem umfang welche einen Vermittlungsgeb\u00fchr powern oder weglassen m\u00f6chten.<\/p>\n

Ihr Auftritt sei in Kongruenz unter einsatz von dem Gl\u00fcStV 2021 inside unserer Online Spielh\u00f6lle uff den Absolutwert bei schlimmstenfalls 1 \u20ac je Spiel ausgemacht. Die Haben ihr Einzahlung erfolgt nach deinem Spielerkonto sofortig. Effizienz kannst respons das E-Wallet ebenso wie z. hd. selbige Einzahlungen wie sekund\u00e4r f\u00fcr jedes unser Auszahlungen. Diese Ihr- oder Auszahlungen as part of dieser deutschen Spielothek funktionieren zudem einfach, um dir den Verlauf wirklich so primitiv wie gleichfalls vorstellbar nachdem machen.<\/p>\n

As part of uns kannst respons DudeSpin<\/a> so gesehen in anderem nach Zahlungsoptionen hinsichtlich PayPal, Klarna oder Trustly zur\u00fcckgreifen. PayPal sei prinzipiell zudem denn Zahlungsmethode f\u00fcr jedes Onlinecasinos zug\u00e4nglich. KYC bedeutet Know Your Customer & sei ihr Glied ein Regulierungspraxis.<\/p>\n

Im Green Luck Gangbar Spielbank f\u00e4hig sein Sie abz\u00fcglich Verifizierung echtes Geld einzahlen oder schlichtweg auff\u00fchren. Daraus ergibt sich, sic unsereins die Bonus beziehen im griff haben, so lange Die kunden \u00fcber unser Anders folgende Einzahlung t\u00e4tigen. Abz\u00fcglich Limits spielenCasinova Willkommenspaket so weit wie 2000 \u20ac✔️ Ebendiese aktuellsten Spieltitel ✔️ exklusive 5 Sek. Zudem anerkennen unsereins darauf, dass Spielerschutzma\u00dfnahmen hinsichtlich Limits ferner Selbstausschlussoptionen bestehend man sagt, sie seien. Speziell Casinos \u00fcber schnalzen Ladezeiten, mobilen Apps oder gegen damit nachfolgende Zeitanzeiger verf\u00fcgbarem Kundendienst konnten bei unseren Tests persuadieren. Diese RTP variiert entsprechend Ver\u00e4nderung, womit ebendiese europ\u00e4ische Spielart via 97,3 % besonders gewinnbringend war.<\/p>\n

Conical buoy inoffizieller mitarbeiter Spinrollz Spielcasino schnell abz\u00fcglich Verifizierung Echtgeld einzahlen, ebendiese besten Casinospiele auff\u00fchren und obsiegen! Eres bietet die eine beeindruckende Pr\u00e4ferenz eingeschaltet Auff\u00fchren von verschiedenen erstklassigen Anbietern, ebendiese jede m\u00f6gliche Spielcasino-Cluster abdecken, bei Tausenden durch Wettoptionen uff eine breite Spektrum von Sportereignissen. Sie innehaben Hunderte bei verschiedenen Vortragen entwickelt unter anderem konnten dabei mindestens zwei Branchenpreise obsiegen. Parece bietet Ihnen unser Opportunit\u00e4t, hinein wenigen Minuten Bares geradlinig vom M\u00f6glich Spielbank Teutonia nach Das Bankkonto hinten durchgeben.<\/p>\n

Die Schritte zur Fertigung eines Nutzerkontos ausl\u00f6sen, m\u00f6chten die autoren ankn\u00fcpfend ausf\u00fchrlich pr\u00e4zisieren. Selbige bevorzugten Kategorien (Slot, Live-Games, Tischspiele) weiters die Favoriten sollten verf\u00fcgbar werden. Um das Ausfindig machen eines guten Gangbar-Casinos hinten erleichtern, haben wir nachfolgende Suche rau within 5 Kampagne unterteilt.<\/p>\n

Alabama Ungef\u00e4hre gesetzm\u00e4\u00dfigkeit gilt, so der erforderliche Mindestumsatz im bereich ein gesetzten Frist aufgekl\u00e4rt erf\u00fcllt seien kann. Dies Zeitfenster je einen erforderlichen Mindestumsatz auflage anst\u00e4ndig so lange aus dem leben gegriffen c\u00ed\u2026”\u0153ur & unter einsatz von das Glanzpunkt des Mindestumsatzes inoffizieller mitarbeiter Umgang stehen. Zeigt selbige Spitzenleistung des erforderlichen Mindestumsatzes an, der f\u00fcr jedes eine Aussch\u00fcttung n\u00f6tig sei.<\/p>\n

Boni frei Einzahlung im stande sein within Deutschen Gangbar Casinos in verschiedenen Formen abspielen. Cashback reduziert Verluste zus\u00e4tzlich weiters passt gut nachdem Spielern, unser periodisch Piepen zum eins z bringen. Lies stets selbige Bonusbedingungen wachsam ferner plane deine Spielstrategie wissentlich. Ebendiese Codes seien immer wieder geradlinig nach ein Casino-Inter auftritt angezeigt und in Seiten wie unserer bereitgestellt. Within manchen Umhauen ist und bleibt selbige Vorlage von Vermittlungsgeb\u00fchr Source Spielsaal unumg\u00e4nglich, um nachfolgende Handlung freizuschalten.<\/p>\n","protected":false},"excerpt":{"rendered":"

Um folgende ordentliche Internet-Spielhalle ausfindig zu arbeiten, sollte man angewandten Ausblick unter unser verf\u00fcgbaren Spielbank-Zahlungsmethoden des Anbieters werfen. Zocker as part of Brd f\u00e4hig sein nicht mehr da verschiedenen Zahlungsmethoden erkiesen , um Ihr- ferner Auszahlungen vorzunehmen. Essenziell ist, so man zum Aufladen des Spielerkontos den Finanzdienstleister ausw\u00e4hlt, ihr nach\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-18585","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18585","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=18585"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18585\/revisions"}],"predecessor-version":[{"id":18586,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18585\/revisions\/18586"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18585"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}