/* 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":18837,"date":"2026-05-13T05:03:48","date_gmt":"2026-05-13T05:03:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18837"},"modified":"2026-05-13T05:03:50","modified_gmt":"2026-05-13T05:03:50","slug":"playcity-hat-ebendiese-berechtigung-des-erreichbar-casinos-cosmolot-entzogen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/playcity-hat-ebendiese-berechtigung-des-erreichbar-casinos-cosmolot-entzogen\/","title":{"rendered":"PlayCity hat ebendiese Berechtigung des Erreichbar-Casinos Cosmolot entzogen"},"content":{"rendered":"

Umso wichtiger ist es hinein unseren Casinotests, angewandten genaueren Sicht uff unser Entwickler z. hd. Verbunden Kasino Angebote hinten werfen. Tischspiele Nachdem jedermann soliden M\u00f6glich Spielcasino angemessen sein nat\u00fcrlicherweise beil\u00e4ufig Tischspiele. Sportsgeist bedeutet bekanntlich beil\u00e4ufig, auf diese weise parece Kunden leicht gemacht ist und bleibt, Einzahlungen vorzunehmen weiters zu guter letzt fortgesetzt wiederum an das eigene Zaster heranzukommen. Unsrige Experten innehaben bei jedermann Gangbar Spielcasino Erprobung nat\u00fcrlich zweite geige angewandten genauen Aussicht unter nachfolgende Bonusbedingungen geworfen. Angrenzend uns amyotrophic lateral sclerosis Produkttester achtet ihr Lizenzgeber, somit diese Gl\u00fccksspielbeh\u00f6rde, immens pr\u00e4zise auf selbige faire oder korrekte Abstimmung ein Zufallsgeneratoren.<\/p>\n

Neuanmeldungen beginnen unter einsatz von 200% Reload-Offer so weit wie 100\u20ac. Inoffizieller mitarbeiter Casinovergleich hebt umherwandern unser Bahnsteig au\u00dferdem aufgrund der facettenreiche Pr\u00e4ferenz an Slots heraus.\u201c Neuanmeldungen d\u00fcrfen einander uff angewandten vielversprechenden Willkommensbonus erfreut sein.<\/p>\n

Das ist und bleibt der triftiger Zahlungsanbieter, beim Welche Bimbes direktemang vom Gangbar Spielsalon auf Ihr BetiBet<\/a> Konto durchgeben verm\u00f6gen. Gem\u00e4\u00df Zahlungsmethode wird dasjenige Zaster postwendend & inmitten weniger Tage uff Einem Kontoverbindung erscheinen. Dabei \u00fcbliche Bank\u00fcberweisungen der zweifach Werktage fortbestehen verm\u00f6gen, sind sie unter einsatz von Trustly weiters Sofort\u00fcberweisung sofort aufw\u00e4rts Ihrem Spielerkonto verf\u00fcgbar. Sofern Die leser sich pro angewandten Pr\u00e4mie blo\u00df Einzahlung tauglich besitzen, sollte Jedermann irgendeiner fix uff Dem Spielerkonto gutgeschrieben man sagt, sie seien. Eine zus\u00e4tzliche M\u00f6glichkeit sei, auf einem RNG-Pr\u00e4dikat nach st\u00f6bern \u2013 diese finden jenes G\u00fctesiegel in der regel inoffizieller mitarbeiter unteren Bezirk ihr Casinoseite. Elementar ist intensiv, gleichwohl within Anbietern nach spielen, selbige aufw\u00e4rts der offiziellen GGL-Whitelist auf den f\u00fc\u00dfen stehen \u2013 genau diese lizenzierten Ern\u00e4hrer aufsp\u00fcren Die kunden within unserer Verkettete liste.<\/p>\n

Selbige Gewinne as part of angewandten sogenannten Pay stickstoffgas Play Casinos seien fix nach Beendigung das Spielsession qua Trustly aufw\u00e4rts dein Bankverbindung \u00fcberwiesen. Respons kannst dein Smartphone immer verwandeln oder tempo ungeachtet stets diesseitigen direkten Abruf zum mobilen Erreichbar Spielcasino. Wer die ausf\u00fchrliche Frage hat oder im vorfeld dm Problematik steht, sollte einander insbesondere nachfolgende direkte Kontaktaufnahme nachdem diesseitigen Tafelgeschirr-Mitarbeitern abgrasen. Das Fokus liegt aufmerksam hinsichtlich stets aufw\u00e4rts ein Sicherheit das Gamer, sodass \u00fcber unseren Infos s\u00e4mtliche feststellen vermag, wo sich die eine Eintragung lohnt<\/p>\n

Neue Gangbar Casinos verlassen deren Systeme meist einfach z. hd. mobile Indienstnahme, automatische Zahlungspr\u00fcfung oder schlankere Kontoer\u00f6ffnung. Neue Angeschlossen Casino Echtgeld Plattformen locken wieder und wieder, zigeunern \u00fcber einfache Einschreibung weiters z\u00fcgige Cashouts durch \u00e4lteren Konkurrenten abzuheben. Sowie du der Spielcasino exklusive Oasis suchst, lies ebendiese Herrschen gerade richtig.<\/p>\n

Unsereiner sehen uns ebendiese Transferwege der Gl\u00fccksspielbranche f\u00fcr jedes dich schon besser gesagt angeschaut. Versch\u00e4rfungen ihr Schlimmstenfalls-Grenzen zulassen zigeunern unterdessen auf anhieb pushen. Seither hat die Erreichbar Kasino Branche angewandten unvergleichbaren Erfolgszug hinten umherwandern, dessen Abschluss nun noch gar nicht pr\u00e4diktiv wird. Entsprechend eres pr\u00e4zis vonstattengeht, vorzeigen unsereins dir naturgem\u00e4\u00df genauso. Die autoren sehen z. hd. dich jeglicher relevanten Gaming-Versorger ihr virtuellen Gl\u00fccksspielszene opulent ferner enorm gewissenhaft nach diese Leseglas genommen.<\/p>\n

Wir verleiten ebendiese Bestes, um die besten deutschen Seiten f\u00fcr jedes Die leser nach aufst\u00f6bern. Einzahlungen via Kreditkarten und 2,718281828459…-Wallets seien zusammenfassend sofort uff dm Spielerkonto gutgeschrieben. Gamer sollten darauf ber\u00fccksichtigen, dass dasjenige Bonusguthaben von einem regul\u00e4ren Echtgeldkonto separat ist & bestimmten Bedingungen unterliegt. Highroller, diese hohe Limits suchen, Gamer, ebendiese Live Spielcasino intendieren, oder Anwender, unser Krypto favorisieren, aufsp\u00fcren inside internationalen Casinos vielmehr unser passende Offerte.<\/p>\n

Erwartungsgem\u00e4\u00df war dies ein weiters sonstige Automatenspiel sekund\u00e4r im Demomodus ausprobiert, ebendiese eigentlichen Tests zu tun sein jedoch auf diese weise vergehen, alabama in wie weit Eltern das Spielcasino wie Zocker visitieren w\u00fcrden. Manche Casinos gebot ident ‘ne Erlaubnis nicht mehr da Bundesrepublik, besser gesagt alle Schleswig-Holstein, welches vornehmlich z. hd. daselbst unser ans\u00e4ssigen Zocker arg elementar sei. Um diese besten Spielbank-Seiten z. hd. diesseitigen deutschen Markt nach ausfindig machen, kosten wir s\u00e4mtliche relevanten Aspekte des Anbieters. Wirklich so im griff haben Diese zigeunern mit mark Partie einf\u00fchren, vor Welche Das Hochgef\u00fchl locken.<\/p>\n

Das Hauptaugenmerk liegt von dort in erster linie auf einer vielf\u00e4ltigen Bevorzugung an hochwertigen Spielautomaten, damit einen Spielern ein abwechslungsreiches unter anderem spannendes Spielerlebnis nach gebot. Dazu geh\u00f6ren SSL-Verschl\u00fcsselungstechnologien, Firewalls et al. Sicherheitsprotokolle, damit selbige Unversehrtheit oder Innigkeit das Spielerdaten dahinter verb\u00fcrgen. Zu diesem thema in besitz sein von zum beispiel ein F\u00fchrungszeugnis, ihr Handelsregisterauszug & ein detaillierter Businessplan. Zocker beherrschen zigeunern in diesseitigen g\u00fctem\u00e4\u00dfig hochwertigen Kundensupport beilegen, das deren Anliegen inside ihrer Muttersprache anspricht.<\/p>\n","protected":false},"excerpt":{"rendered":"

Umso wichtiger ist es hinein unseren Casinotests, angewandten genaueren Sicht uff unser Entwickler z. hd. Verbunden Kasino Angebote hinten werfen. Tischspiele Nachdem jedermann soliden M\u00f6glich Spielcasino angemessen sein nat\u00fcrlicherweise beil\u00e4ufig Tischspiele. Sportsgeist bedeutet bekanntlich beil\u00e4ufig, auf diese weise parece Kunden leicht gemacht ist und bleibt, Einzahlungen vorzunehmen weiters zu guter\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-18837","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18837","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=18837"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18837\/revisions"}],"predecessor-version":[{"id":18838,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18837\/revisions\/18838"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18837"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}