/* 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":64212,"date":"2026-05-22T09:35:27","date_gmt":"2026-05-22T09:35:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=64212"},"modified":"2026-05-22T09:35:29","modified_gmt":"2026-05-22T09:35:29","slug":"neue-gangbar-casinos-beste-gangbar-kasino-hinein-bundesrepublik","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/neue-gangbar-casinos-beste-gangbar-kasino-hinein-bundesrepublik\/","title":{"rendered":"Neue Gangbar Casinos Beste Gangbar Kasino hinein Bundesrepublik"},"content":{"rendered":"

Ein kompetenter und n\u00fctzlich erreichbarer Kundensupport sei das FEZbet Bonus ohne Einzahlung<\/a> Gebirgszug eines vertrauensw\u00fcrdigen Anbieters. In welchem ausma\u00df App und mobile Inter pr\u00e4senz \u2013 Ladezeiten sind alles in allem von kurzer dauer, weiters alle Funktionen bleiben verf\u00fcgbar. Das weiterer Effizienz eignen regelm\u00e4\u00dfige Promotionen & Turniere, nachfolgende zus\u00e4tzliche Diversit\u00e4t herstellen.<\/p>\n

Bundesrepublik deutschland setzt auf folgende zentrale Aufsicht (GGL) qua landesweit einheitlichen Managen pro virtuelle Automatenspiele oder Poker. Daf\u00fcr sein eigen nennen unsereiner uff enorm Informationsseiten erstellt, in denen du nichtens nur jedweder Einzelheiten zum jeweiligen Sache findest, zugunsten untergeordnet noch noch mehr seri\u00f6se Verbunden Casinos im Pr\u00fcfung, ebendiese daf\u00fcr konvenieren. In kaum allen deutschen Gangbar Casinos findest du den Spielcasino Provision. Hierbei findest du unsere derzeitigen Spielsalon Testsieger unser freund und feind Kriterien am ehesten vereinen. Bist respons bei ihr Schweiz heimisch, als n\u00e4chstes findest du die besten seri\u00f6sen Online Casinos as part of der Helvetische republik auf diesseitigen Sicht.<\/p>\n

Ausschlie\u00dflich Grausam-Symbole k\u00f6nnen inzwischen zahlreiche andere Funktionen, hinsichtlich einen Endstufe sein eigen nennen. Letter m\u00f6chte meine wenigkeit zudem vielmehr in diese einzelnen Spiele eingehen. Meine wenigkeit hatte inoffizieller mitarbeiter Laufe meiner bisherigen Ausf\u00fchrungen mehrfach ausgew\u00e4hlte Begriffe verordnet, selbige meinereiner an dieser stelle jedoch ein kleines bisschen besser gesagt darlegen m\u00f6chte. N\u00e4mlich die widersprachen tats\u00e4chlich einem Bundesgesetz, genauso genau so wie nun der Gl\u00fccksspielstaatsvertrag unserem EU-M\u00e4\u00dfig widerspricht.<\/p>\n

Bei erstmaligen Auszahlungen kann ebendiese KYC-Untersuchung zus\u00e4tzliche Zeit einverleiben. Doch genau die strengen Vorgaben man sagt, sie seien welches Sockel z. hd. ein sicheres weiters faires Spielerlebnis. Klarheit beim Gangbar-Wette ist und bleibt kein Zufall, sondern unser Ergebnis klarer Herrschen & beh\u00f6rdlicher Schutz. Unsrige Traktandum Picks abhangen auf Berechnung, RTP & spielerrelevanten Extras hinsichtlich Turnieren und verf\u00fcgbaren Zahlungsmethoden. Die g\u00fcltige Verbunden-Gl\u00fccksspiellizenz wird Deren erste Anlaufstelle, dort dies gesetzlich ordnungsm\u00e4\u00dfig sei, wirklich so jedes Angeschlossen Spielsalon eine sie erlangen auflage. Baccarat bietet Gl\u00fccksspielunterhaltung aufw\u00e4rts h\u00f6chstem Pegel.CrapsCrapsCraps ist ihr aufregendes W\u00fcrfelspiel, bei dem nachfolgende Gl\u00fccksspieler aufs Ende des Wurfs lagern.<\/p>\n

Umsatzbedingungen, Kontoverifizierung, das Registrierungsvorgang & unser verschiedenen Lizenzgeber wie MGA und UKGC ferner deren Lizenzen sind Jedem ein Geheimnis? Ihr bestes Gangbar Spielsaal ist pauschal solch ein, unser exakt nach Ihnen passt weiters Den Bed\u00fcrfnissen entspricht. Sind Informationen auf keinen fall best\u00e4tigt ferner leben Unklarheiten, k\u00f6nnen zus\u00e4tzliche Nachweise befohlen sie sind.<\/p>\n

Wenn respons Slots, Tischspiele und Live-Angebote flexibel nicht einfach findest, verliert unser Perron im Alltagstrott pointiert aktiv Qualit\u00e4t. Respons findest klassische Fr\u00fcchte-Slots, moderne Video-Slots unter zuhilfenahme von Bonusfunktionen & Bezeichnung \u00fcber hoher & niedriger Abweichung. Online-Slots man sagt, sie seien leicht verf\u00fcgbar, geradlinig abgesprochen weiters in vielen Varianten zug\u00e4nglich. Gleichzeitig kann ebendiese R\u00fcckbuchungslogik hierf\u00fcr mit sich bringen, wirklich so Anbieter bei Auszahlungen vielmehr abw\u00e4gen, in welchem umfang diese Karte verifiziert wird.<\/p>\n

Selbige Spiele atomar Erreichbar Spielsalon innehaben gegen\u00fcber klassischen Spielbanken den N\u00fctzlichkeit, auf diese weise die kunden ewig verf\u00fcgbar werden ferner keine \u00d6ffnungszeiten \u00fcberblicken. F\u00fcr ganz anderen Bundesl\u00e4nder bleibt fortschrittlich doch nachfolgende Auswahl angeschaltet lizenzierten Spielautomaten \u2013 oder pr\u00e4zis unser findet ein inside unseren Empfehlungen. Nachfolgende Plattformen ermessen sich sehr wohl noch inoffizieller mitarbeiter Aufbau \u2013 zu welchem zeitpunkt pr\u00e4zise sie booten, sei noch auf keinen fall namhaft. Wenn auch respons deine Ermittlung unter EU-Lizenzen einschr\u00e4nkst, findest respons nach wie vor hunderte, bekanntschaften Erreichbar Casinos. Sera werden Spielautomaten hinten hunderten verschiedenen Themen erh\u00e4ltlich. Kurzum, findest du dasjenige beste Gangbar Spielbank s\u00e4mtliche \u00fcber uff meiner Auflistung unter einsatz von Empfehlungen.<\/p>\n

Sic findest respons garantiert unser Spielsaal, das am g\u00fcnstigsten hinten deinen Vorlieben passt. Inoffizieller mitarbeiter n\u00e4chsten Abschnitt findest du folgende kompakte Tabelle das Top Gangbar Casinos, gefolgt von detaillierten Mini-Reviews das einzelnen Casinos. Das regul\u00e4rer Willkommensbonus entsprechend hinein Vipluck (100% bis zu \u20ac2.000) verdoppelt deine erste Einzahlung, setzt aber ohne rest durch zwei teilbar richtig selbige vorn. Nennt der Spielcasino 24 Stunden Ausf\u00fchrung, kann gunstgewerblerin Bank\u00fcberweisung ungeachtet zus\u00e4tzliche Werktage haben m\u00fcssen.<\/p>\n

Nachfolgende besten Casinos Deutschlands findest respons as part of unserer Verbunden Spielcasino Top 10. Selbige mobile App findest du f\u00fcr nach Perron im App Store (iOS) und hinein Yahoo and google Play (Android). LUGAS (L\u00e4nder\u00fcbergreifendes Gl\u00fccksspielaufsichtssystem) \u00fcberwacht unser Spielaktivit\u00e4ten as part of Echtzeit. Ebendiese GGL-Erlaubnis stellt auf jeden fall, so sehr Spielergelder besch\u00fctzt seien & sic du dich bei problemen angeschaltet die Kontrollorgan kontakt aufnehmen mit kannst.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ein kompetenter und n\u00fctzlich erreichbarer Kundensupport sei das FEZbet Bonus ohne Einzahlung Gebirgszug eines vertrauensw\u00fcrdigen Anbieters. In welchem ausma\u00df App und mobile Inter pr\u00e4senz \u2013 Ladezeiten sind alles in allem von kurzer dauer, weiters alle Funktionen bleiben verf\u00fcgbar. Das weiterer Effizienz eignen regelm\u00e4\u00dfige Promotionen & Turniere, nachfolgende zus\u00e4tzliche Diversit\u00e4t herstellen.\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-64212","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/64212","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=64212"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/64212\/revisions"}],"predecessor-version":[{"id":64213,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/64212\/revisions\/64213"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=64212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=64212"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=64212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}