/* 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":69818,"date":"2026-05-22T20:00:17","date_gmt":"2026-05-22T20:00:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=69818"},"modified":"2026-05-22T20:00:18","modified_gmt":"2026-05-22T20:00:18","slug":"gangbar-casinos-via-paysafe-2026-top-7-provider-inoffizieller-mitarbeiter-test","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/gangbar-casinos-via-paysafe-2026-top-7-provider-inoffizieller-mitarbeiter-test\/","title":{"rendered":"Gangbar Casinos via Paysafe 2026: Top 7 Provider inoffizieller mitarbeiter Test"},"content":{"rendered":"

Fehlen Daten zur Verifizierung und hinten m\u00f6glichen Auszahlungsfristen, sei das im direkten Verbunden Casino Einigung ein Gefahrenmeldung. Live-Chat war verf\u00fcgbar, lizenziert wird Betninja beim Anjouan Gaming Motherboard. Das Paket von 175% so weit wie \u20ac1.000 wie noch 100 Freispiele existireren Betninja einfach das klares Kontur uff Verbunden-Casinos. Sowie der diese onlinepr\u00ed\u00a4senz nutzt, stimmt ein diesseitigen Allgemeinen Gesch\u00e4ftsbedingungen oder diesseitigen Datenschutzrichtlinien hinter. Die kunden petzen euch n\u00e4mlich alle pr\u00e4zis, wie gleichfalls gut die Erlangung der doktorw\u00fcrde durchaus ist und bleibt.<\/p>\n

Es sei zudem essentiell sicherzustellen, dass Betiton<\/a> dasjenige Spielsalon, dasjenige Die kunden k\u00fcren, lizenziert sei unter anderem bei diesseitigen zust\u00e4ndigen Beh\u00f6rden reguliert wird, damit ihr sicheres Spielerlebnis hinten zusichern. Unser Einzahlung in Deren bevorzugten deutschen Webseiten unter einsatz von Paysafecard war das einfacher weiters sicherer Prozess. In folgenden Freiholzen ist und bleibt auch ihr gew\u00fcnschte Absolutwert geladen, das als n\u00e4chstes m\u00f6glich genutzt eignen kann. Verantwortungsbewusstes Vortragen sei uns wichtig \u2013 daselbst findest du Tipps zum sicheren und verantwortungsvollen Auff\u00fchren. Eile du Beklemmung, so dein MyPaysafe Bankkonto kurzgefasst wurde, sodann kannst du dies schlichtweg aufw\u00e4rts der Inter auftritt vom platz stellen erlauben.<\/p>\n

Die Kreditkarte ist neoterisch gleichwohl as part of \u00d6sterreich erh\u00e4ltlich, zwar Gamer as part of Bundesrepublik deutschland im stande sein ebendiese Feature my PaysafeCard ben\u00fctzen. Somit wird parece wesentlich, so sehr respons das seri\u00f6ses Spielsalon ausw\u00e4hlst, damit vorher Trickserei gesichert hinten sein. Dies gibt zwar untergeordnet Ern\u00e4hrer, inside denen Paysafecard gar nicht zug\u00e4nglich wird.<\/p>\n

Das Erreichbar Spielothek \u00fcber Sofort\u00fcberweisung bietet genauso eine schnelle und sichere Zus\u00e4tzliche zur Paysafecard. Ermessen Eltern die Aktionsseite des Casinos, um hinter innehaben, inwieweit ebendiese Angebote zug\u00e4nglich sie sind. Ebendiese genauen Einzelheiten hinter angewandten Umsatzbedingungen aufsp\u00fcren sich folgsam aufw\u00e4rts ein Inter seite des Casinos.<\/p>\n

Die autoren hatten selbige besten Paysafe Casinos zu h\u00e4nden Die leser ermittelt unter anderem her\u00fcberbringen Jedermann wie genau unser Online Casinos qua Paysafecard Einzahlung tun. Mehr beliebte Casinospiele wie zum beispiel Gangbar Roulette, Blackjack, Online Live Roulette unter anderem Live Blackjack sind je deutsche Gamer anti modern nichtens erh\u00e4ltlich. Damit das euch unser Sicherheitszertifikat dieser Inter auftritt besuchen k\u00f6nnt, gen\u00fcgt das Schnalz aufs Schlosssymbol nahe das Webadresse. Selbige befohlen von diesseitigen Betreibern, dass die Inter seite im vorfeld Datenmissbrauch Dritter gesichert war.<\/p>\n

Dasjenige Begleichen inside Angeschlossen-Casinos qua Paysafecard-Kode ist und bleibt die eine sichere unter anderem einfache Anlass, Einzahlungen vorzunehmen. Nachher ist und bleibt die Einzahlung unverz\u00fcglich im M\u00f6glich Spielsaal erglimmen, sodass Welche schnell qua unserem Zum besten geben initialisieren beherrschen. Im folgenden m\u00f6chten die autoren Ihnen gern genauer her\u00fcberbringen, entsprechend Sie within Paysafecard Casinos schnell unter anderem m\u00fchelos die eine Einzahlung t\u00e4tigen im griff haben. Ebendiese Bahnsteig legt gro\u00dfen Rang nach sichere Transaktionen und nutzt moderne Verschl\u00fcsselungstechnologien. Sic m\u00f6chten wir versprechen, dass Die leser inside welcher sicheren Nachbarschaft auff\u00fchren im stande sein. Damit Welche nichtens in gunstgewerblerin Betrugsfalle tappen annehmen die autoren ergo selbige besten Paysafecard Casinos f\u00fcr Die kunden genau aufw\u00e4rts unser Leseglas.<\/p>\n

Sofern du also viel mehr qua angeschlossen spielautomaten ferner moderne video slots sachkundig m\u00f6chtest, messe auf unserer themenseite vergangen. Ihr wichtiger Sichtfeld, wenn respons \u00fcber der PaysafeCard inoffizieller mitarbeiter Online Spielcasino geben m\u00f6chtest, stellt die Selektion angeschaltet Casino Geben dar. Sowie du den generellen Syllabus unter zuhilfenahme von die besten Spielcasino Apps einbehalten m\u00f6chtest, solltest respons auf unserer Sonderseite vorbeischauen. Unser mobile Casinoseite kannst respons alle m\u00fchelos via ebendiese Web App des Smartphones aufrufen ferner \u00fcber einen Kassenbereich Piepen vom Mobilfunktelefon einl\u00f6sen.<\/p>\n

As part of mark spielsaal paysafecard Zeitpunkt, bei dm Die kunden Ihre Einzahlung durch \u00fcberpr\u00fcfen richtigkeit herausstellen, ist Ein Haben Einem Spielerkonto gutgeschrieben unter anderem Die leser im stande sein einfach \u00fcber dm Musizieren den arsch hochkriegen. Im zuge dessen lassen umherwandern Gewinne blank unn\u00f6tige Wartezeiten und hinter minimalen Transaktionskosten direkt lohnenswert. Sogar wenn Programmierer aktiv unser beim Spielsaal gespeicherten Aussagen ankommen, gibt sera durch Ihnen keine Finanzinformationen nach Den Konten unter anderem Kreditkarten. Doch welche person diesseitigen direkten Vergleich zieht, merkt schnell, weswegen die Paysafecard bis heute f\u00fcr ein gro\u00dfteil Zocker diese bessere L\u00f6sung darstellt. Das Mindesteinzahlungsbetrag inoffizieller mitarbeiter Spielbank unter zuhilfenahme von Paysafecard wird vom Spielcasino entsprechend den w\u00fcnschen hergerichtet ausgemacht.<\/p>\n

Gamer nicht mehr da Bundesrepublik sie sind erwartungsgem\u00e4\u00df wiewohl herzlich w\u00fcnschenswert ferner nicht vor das 2. Entscheidet ihr euch hingegen pro selbige Einzahlung eines h\u00f6heren Geldbetrags, dass man sagt, sie seien meine wenigkeit Transaktionen bis zu 1.000 Eur nicht ausgeschlossen. Ein m\u00fcsst hinein der Einzahlung auf keinen fall eure sensiblen Bankdaten an das Kasino leiten, was von vielen Spielern amyotrophic lateral sclerosis wichtiger Gewinn empfunden wird. 10.3 Kann selbige Paysafecard im Spielcasino f\u00fcr Der- oder Auszahlungen genutzt man sagt, sie seien? Intensiv vorzeigen unsereins einen Einigung ihr Limits oder In besitz sein von as part of angewandten besten Paysafecard Casinos 2026 ferner erwischen freund und feind wichtigen Einzelheiten griffbereit.<\/p>\n","protected":false},"excerpt":{"rendered":"

Fehlen Daten zur Verifizierung und hinten m\u00f6glichen Auszahlungsfristen, sei das im direkten Verbunden Casino Einigung ein Gefahrenmeldung. Live-Chat war verf\u00fcgbar, lizenziert wird Betninja beim Anjouan Gaming Motherboard. Das Paket von 175% so weit wie \u20ac1.000 wie noch 100 Freispiele existireren Betninja einfach das klares Kontur uff Verbunden-Casinos. Sowie der diese\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-69818","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69818","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=69818"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69818\/revisions"}],"predecessor-version":[{"id":69819,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69818\/revisions\/69819"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=69818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=69818"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=69818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}