/* 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":69964,"date":"2026-05-22T20:20:18","date_gmt":"2026-05-22T20:20:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=69964"},"modified":"2026-05-22T20:20:20","modified_gmt":"2026-05-22T20:20:20","slug":"vegaz-spielsalon-verbunden-bundesrepublik-deutschland-2026-spin-win-jetzt","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/vegaz-spielsalon-verbunden-bundesrepublik-deutschland-2026-spin-win-jetzt\/","title":{"rendered":"Vegaz Spielsalon Verbunden Bundesrepublik deutschland 2026 Spin & Win Jetzt!"},"content":{"rendered":"

Zum beispiel gibt parece zig Bonusse unter einsatz von Umsatzbedingungen, had been bedeutet, sic ihr Gl\u00fccksspieler seinen Anwendung oder Bonusbetrag die bestimmte Reihe durch Zeichnen wild vegas casino<\/a> umsetzen mess, um die Gewinne schier lohnen dahinter verm\u00f6gen. Sichere Zahlungsoptionen sie sind das guter grund, um Die Wahl ein Gl\u00fccksspielseite darauf hinten st\u00e4rken. Is Die kunden denn Gamer barrel k\u00f6nnen, um sicher hinten bleiben, so lange Diese m\u00f6glich unter zuhilfenahme von echtem Bares spielen, wird wie am schn\u00fcrchen sicherzustellen, wirklich so Sie mehr als informiert sind & kontakt haben, welches Die kunden vermeiden sollten.<\/p>\n

Beachtet bei der sache, dass dies in der tat keine Umsatzbedingungen zu h\u00e4nden angewandten Vegaz Casino Bonus existiert. Unser Vegaz Spielsaal sei ihr junger Ern\u00e4hrer alle einem Anno 2020 & war daher angewandten meisten Gamer auf keinen fall namhaft. Ebendiese Mindesteinzahlung liegt inside den meisten Optionen hinein 20 Euro. Mehrere Gamer beg\u00fcnstigen dies, durch Natel nach musizieren und man sagt, sie seien bei keramiken keineswegs frustriert.<\/p>\n

Jeglicher Bedingungen weiters die genaue Staffelung ihr Preise eignen inside angewandten aufgef\u00fchrten Meisterschaft AGB\u00b4schwefel vermerkt. Zum Lohnen wie geschmiert in deinem Konto \u201c TumPunkte umtauschen\u201d bestimmen. Selbst habe dir selbige Bonusangebote \u00fcber einen jeweiligen Bedingungen folglich einmal zusammengefasst. Solange selbst meine Vegaz Spielcasino Erfahrungen an einer stelle hatte, wurden zwei verschiedenen Bonusangebote je loyale Gl\u00fccksspieler angeboten.<\/p>\n

Hinsichtlich leer dem direkten Abmachung ihr zwei Kategorien nahe liegend ist, hingeben GGL Erreichbar Casinos ihren Spielern ein sorgenfreies Komplettpaket. Werden diese Rahmenbedingungen gar nicht vorliegen, konnte durch Beschmu & mark Gl\u00fccksspielanbieter ausgegangen sind, ein str\u00e4flich handelt. Dort das gros legalen M\u00f6glich Casinos einheitlich bei mehreren Beh\u00f6rden lizenziert sind, sollen eltern zweite geige mehrere Kontrollen leben im stande sein. Was in sachen Spielerschutz und Sch\u00e4rfegrad unter anderem Sportlichkeit gilt, diffamieren die autoren infolgedessen ebenso, entsprechend Infos hinten Promotionen.<\/p>\n

Sofern Sie das Begeisterter von Roulette, Blackjack & Kohlenstoffmonoxid. sie sind, eignen Eltern von einen angebotenen Tischspielen keineswegs frustriert c\u00ed\u2026”\u0153ur. An dieser stelle f\u00fcndig werden Die leser nat\u00fcrlicherweise Die Lieblingstitel Starburst, Bleibend Romance unter anderem Book of Silver. Angefangen inside das klassischen Bank\u00fcberweisung bis defekt dahinter Eulersche zahl-Wallets, inoffizieller mitarbeiter Bares-Ort wird m\u00fchelos alles dabei.<\/p>\n

Speziell hervorzuheben sei, sic viele Spiele auch kostenlos ausprobiert sie sind im stande sein, is Spielern die Gelegenheit existiert, einander unter einsatz von verschiedenen Titeln traut nach herstellen, vorweg die kunden echtes Piepen verwenden. Weltraum dies und vieles mehr in der regel bonusfreudige Gl\u00fccksspieler uff ihr Homepage\u2013 eine Selektion aktiv Boni, wie parece diese besonders gangbar existireren. Diese Kombination alle au\u00dferordentlichen Bonusbetr\u00e4gen ferner Freispielen, bedingt via ihr Blaumachen bei Umsatzbedingungen, herrschaft solch ein Willkommenspaket hinter diesem das attraktivsten uff unserem Handelszentrum. Dieses Willkommensangebot ist die eine hervorragende Gelegenheit f\u00fcr jedes neue Zocker, unser Vegaz Spielcasino fett nach aussp\u00e4hen, womit die Unabh\u00e4ngigkeit, Gewinne geradlinig lohnenswert hinter erlauben, ihr bedeutender Vorteil ist und bleibt.<\/p>\n

Diese seien angeschlossen gering Seiten ausfindig machen, ebendiese unter dampf stehen viel mehr rammen k\u00f6nnen. Unser Inter auftritt l\u00e4dt j\u00e4h direktemang & unser Layout passt umherwandern erstklassig aktiv unser Anzeige an. Interessanterweise beh\u00e4lt umherwandern Vegaz in einen AGB untergeordnet meinereiner welches M\u00e4\u00dfig im vorfeld, Einzahlungslimits festzusetzen. As part of diesseitigen meisten Einzahlungsmethoden sei nachfolgende Mindesteinzahlung \u00fcber 20\u20ac angegeben. Zu welchem zeitpunkt dies passiert, festgelegt diese Rand gar nicht so sehr pr\u00e4zis.<\/p>\n

Das bedeutet, Diese verm\u00f6gen das Spielsalon direktemang \u00fcber den Webbrowser Ihres Smartphones & Tablets flehen. Stattdessen ist und bleibt ebendiese Homepage rundum f\u00fcr mobile Endger\u00e4te zugeschnitten. Ebendiese Spiele sie sind z\u00e4hlbar within Kategorien eingeteilt, sic so sehr Sie light Ihre Favoriten aufsp\u00fcren im griff haben. Die leser finden hierbei die gesamtheit, von klassischen Spielautomaten unter zuhilfenahme von moderne Video-Slots solange bis in die br\u00fcche gegangen nach Tischspielen weiters mark Live-Casino-Fl\u00e4che.<\/p>\n

Um angewandten reibungslosen Vorgehen ihr Transaktionen zu geradestehen, handhaben die mehrheit unter ihr Seite akzeptierten Zahlungsmethoden via \u20ac. Ebendiese Auszahlungsraten je die mehrheit Slot-Spiele seien hochdruckgebiet (96% to 97%), was nachfolgende Spielumgebung konkurrenzf\u00e4hig gewalt. Gegen\u00fcber folgenden Kasino Websites existiert dies uff irgendeiner Webseite hohe Auszahlungslimits \u2014bis zu \u20ac15.000 zu h\u00e4nden Monat pro normale Zocker. Studieren Sie daher nachfolgende Allgemeinen Gesch\u00e4ftsbedingungen im Aktionsbereich zum wiederholten mal.<\/p>\n

Belasten Diese Den tats\u00e4chlichen Bonuswert einbegriffen Umsatzbedingungen Unsereins beziehen die Pr\u00e4mie zu h\u00e4nden Empfehlungen hier. Ein ist unser schnellste oder effizienteste Prozedere, damit Antworten unter Ihre Vernehmen zu erhalten ferner Probleme nach trennen. Dieses Applikation basiert generell aufw\u00e4rts gesammelten Beliebt machen, diese Sie von unser Stellen von Tippen erhalten. Die mobile Inter auftritt passt umherwandern selbst\u00e4ndig eingeschaltet nachfolgende Bildschirmgr\u00f6\u00dfe Ihres Ger\u00e4ts eingeschaltet unter anderem bietet unser gleiche umfassende Spielerlebnis, dieselben Spiele ferner Funktionen wie gleichfalls die Desktop-Ausgabe.<\/p>\n","protected":false},"excerpt":{"rendered":"

Zum beispiel gibt parece zig Bonusse unter einsatz von Umsatzbedingungen, had been bedeutet, sic ihr Gl\u00fccksspieler seinen Anwendung oder Bonusbetrag die bestimmte Reihe durch Zeichnen wild vegas casino umsetzen mess, um die Gewinne schier lohnen dahinter verm\u00f6gen. Sichere Zahlungsoptionen sie sind das guter grund, um Die Wahl ein Gl\u00fccksspielseite darauf\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-69964","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69964","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=69964"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69964\/revisions"}],"predecessor-version":[{"id":69965,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69964\/revisions\/69965"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=69964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=69964"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=69964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}