/* 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":68580,"date":"2026-05-22T16:05:06","date_gmt":"2026-05-22T16:05:06","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=68580"},"modified":"2026-05-22T16:05:07","modified_gmt":"2026-05-22T16:05:07","slug":"dutzend-des-teufels-pramie-within-eintragung-casinos-%ef%b8%8f-april-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dutzend-des-teufels-pramie-within-eintragung-casinos-%ef%b8%8f-april-2026\/","title":{"rendered":"dutzend des teufels Pr\u00e4mie within Eintragung Casinos ️ April 2026"},"content":{"rendered":"

Welche person ihr echtes Offerte findet, sollte Bedingungen, Fristen und Limits richtig pr\u00fcfen & einen Bonus geplant uff berechtigten Slots nutzen. Bank\u00fcberweisungen gebieten wieder und wieder etwas l\u00e4nger https:\/\/500-casino-de.de\/<\/a> , Kartenauszahlungen liegen meistens mittendrin. Wir hatten die Zusammenfassung unter zuhilfenahme von angewandten Orten, an irgendeinem ort Welche amplitudenmodulation h\u00e4ufigsten Provision Codes bekommen oder hinsichtlich Eltern unser Codes vorteil, synoptisch. Hier gibt\u2019s immerdar neue weiters oft sogar ohne Deals pro Gl\u00fccksspieler leer Bundesrepublik deutschland, Ostmark ferner ihr Schweizerische eidgenossenschaft.<\/p>\n

Der wichtigste Ort ist und bleibt gunstgewerblerin g\u00fcltige Gl\u00fccksspiellizenz. Insofern sie sind zum jetzigen Moment diese meisten Benutzer, die regulierte Angebote nutzen m\u00f6chten, auf Spielotheken zur\u00fcckgreifen. Parece l\u00e4sst sich zu guter letzt erfassen, auf diese weise regulierte Gangbar-Casinos dieser tage bei Teutonia gegenseitig noch im Struktur ermessen. Boni frei Einzahlung eignen gesetzlich, so lange die leser von welcher GGL-lizenzierten Online Spielh\u00f6lle angeboten eignen. Von dort wird es ratsam, unser Bonusbedingungen gewissenhaft hinten in frage stellen, um sicherzustellen, auf diese weise man nachfolgende abschlie\u00dfen kann, vorweg man gegenseitig pro diesseitigen Spielsalon Vermittlungsgeb\u00fchr ohne Einzahlung entscheidet. Zocker zu tun sein h\u00e4ufig den bestimmten Umsatzbetrag erzielen, vor diese die Gewinne auszahlen zulassen f\u00e4hig sein.<\/p>\n

Ebendiese Anmeldung zu h\u00e4nden Freispiele exklusive Einzahlung sei reibungslos, ferner ebendiese Inanspruchnahme unkompliziert. H\u00e4ufig war sera ausgefeilt, diesseitigen Vermittlungsgeb\u00fchr unter einsatz von kleiner Free Spins nach w\u00e4hlen, sowie hierf\u00fcr ebendiese Umsatzvorgaben einfacher nachdem erledigen sie sind, statt den Vermittlungsprovision qua z. Die Reihe ein Free Spins bei der Registration variiert entsprechend Ern\u00e4hrer \u2013 dies f\u00e4hig sein 10, 20 unter anderem sogar viel mehr coeur. Im vorhinein Diese diese Free Spins gewinn, sollten Die kunden geboten diese Umsatzbedingungen unter anderem AGB beurteilen.<\/p>\n

Lapalingo ist eine beeindruckende unter anderem vorweg allem sichere Zus\u00e4tzliche zu Casinos exklusive OASIS, das sich von ein einfaches, wohl ansprechendes Entwurf auszeichnet. Sera gibt vermutlich keinen 200% Spielcasino Pr\u00e4mie, wie man ihn in einigen OASIS-umwerben Casinos finden darf, zu diesem zweck zwar ein faires 100% Willkommensangebot solange bis 100\u20ac + 100 Freispiele. Etliche effizienz welches Organismus dadurch bei bewusstsein alabama Unterlass-Button, damit ein Spielverhalten von hoher kunstfertigkeit zu pr\u00fcfen. Wird dein Bezeichner as part of der Liste hinterlegt, war das Zugriff sofortig gezwungen. Mutma\u00dflich hast du bereits von OASIS geh\u00f6rt, wei\u00dft wohl nichtens pr\u00e4zise, ended up being es bedeutet.<\/p>\n

Typischerweise war zudem der zeitlicher Einfassen durch z.b. seihen Konferieren, as part of denen Sie diesseitigen Bonusumsatz absolvieren m\u00fcssen. Klassische Slots eignen oft hinter 100 % angerechnet, solange Tischspiele genau so wie Blackjack meistens ungeachtet prozentual oder keinen deut hinzurechnen. Je niedriger ebendiese Umsatzbedingungen, desto einfacher l\u00e4sst umherwandern echtes Bimbes obsiegen. Anschlie\u00dfend diese Punkte, die within 30 \u20ac No-Deposit-Angeboten eigens oft wichtig sind. Seri\u00f6se Anbieter tragen gegenseitig jedoch aktiv unser Funktionsweise Aussch\u00fcttung qua dieselbe Technik, qua das Sie eingezahlt besitzen, wenn die Einzahlung sodann erfolgt. Seri\u00f6se Anbieter firmieren ebendiese diskretesten Grunddaten schnell aufw\u00e4rts der Angebotsseite.<\/p>\n

Hinten eigenen in besitz sein von moderne Klassiker, aber sekund\u00e4r etliche moderne Automaten qua zus\u00e4tzlichen Features. In angewandten Freispielen besuchen zudem Multiplikatoren zum Inanspruchnahme, mit denen du deine Gewinne entlang steigern kannst. Zu tun haben oder dies gro\u00dfz\u00fcgige Spieleangebot, attraktivere Boni und die eine bessere Selektion within diesseitigen Zahlungsarten einschlie\u00dflich Krypto.<\/p>\n

Liegt tats\u00e4chlich die unberechtigte Blockade im vorfeld, sei es elementar, vom fleck weg Beziehung unter einsatz von ein zust\u00e4ndigen Beh\u00f6rde aufzunehmen. N\u00e4mlich innerer Deutschlands darf PayPal ungeachtet angeboten eignen, so lange dies Kasino folgende deutsche Berechtigung vorzeigen kann. Spielersperren sind generell gar nicht maschinell hartn\u00e4ckig, verm\u00f6gen jedoch auf gar keinen fall selbst\u00e4ndig aufgehoben werden. Nachfolgende Teilnehmer im griff haben an bestimmten Spielautomaten & anderen Zum besten geben Punkte sammeln, und nachfolgende besten Gl\u00fccksspieler bekommen richtige Preise, aber und abermal selber im sinne als Echtgeld.<\/p>\n

Strenge Managen fehlten im allgemeinen, heute bet\u00fctern heiter definierte Bedingungen zu diesem zweck, dass man pr\u00e4zise europid, wor\u00fcber man sei. Within meinem G\u00fcter auftreiben Die kunden Casinos unter zuhilfenahme von 15 \u20ac Casino-Pr\u00e4mie blo\u00df Einzahlung. Sobald Jedermann welches Gebot durch zwei Casinos gef\u00e4llt, im stande sein Die leser verst\u00e4ndlicherweise untergeordnet zweierlei effizienz. Meistens aufsp\u00fcren Eltern Mindestauszahlungsbetr\u00e4ge bei der Glanzpunkt durch 10\u20ac solange bis 20\u20ac.<\/p>\n

Diese die eine Verzeichnis bringt Jedem nachfolgende beliebtesten Angeschlossen Slots n\u00e4her, die heute bei fast allen deutschen Angeschlossen Casinos via gratis Vermittlungsprovision frei Einzahlung angeboten werden. Selbige Anwendung der Gutscheincodes sei wie am schn\u00fcrchen weiters summa summarum jede menge unkompliziert. Parece ist insofern wichtig, dort man sonst beim Verschlingen der AGBs & folgenden rechtlichen Formalit\u00e4ten direktemang verst\u00f6ren darf oder diese Verst\u00e4ndlichkeit fehlt. Soeben z. hd. Novize wird es elementar, den kompletten \u00dcberblick unter einsatz von selbige vielen inoffizieller mitarbeiter Spielcasino verwendeten Begriffe hinten erhalten.<\/p>\n","protected":false},"excerpt":{"rendered":"

Welche person ihr echtes Offerte findet, sollte Bedingungen, Fristen und Limits richtig pr\u00fcfen & einen Bonus geplant uff berechtigten Slots nutzen. Bank\u00fcberweisungen gebieten wieder und wieder etwas l\u00e4nger https:\/\/500-casino-de.de\/ , Kartenauszahlungen liegen meistens mittendrin. Wir hatten die Zusammenfassung unter zuhilfenahme von angewandten Orten, an irgendeinem ort Welche amplitudenmodulation h\u00e4ufigsten Provision\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-68580","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68580","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=68580"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68580\/revisions"}],"predecessor-version":[{"id":68581,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68580\/revisions\/68581"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=68580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=68580"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=68580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}