/* 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":68984,"date":"2026-05-22T16:47:37","date_gmt":"2026-05-22T16:47:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=68984"},"modified":"2026-05-22T16:47:39","modified_gmt":"2026-05-22T16:47:39","slug":"verbunden-casino-deutschland-kasino-angeschlossen-spielen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/verbunden-casino-deutschland-kasino-angeschlossen-spielen\/","title":{"rendered":"Verbunden Casino Deutschland Kasino Angeschlossen Spielen"},"content":{"rendered":"

Ihr rollino casino App<\/a> Gl\u00fcStV legt veranstaltung, auf diese weise unser Fest oder Gesch\u00e4ftsstelle von \u00f6ffentlichem Spiel inoffizieller mitarbeiter Netz alles in allem verboten ist und bleibt, abgezogen, es liegt die beh\u00f6rdliche Billigung vorweg. Spielt man as part of unserem Anbieter blank Erlaubnis & man erkennt sera keineswegs, so welcher keine Berechtigung hat, mangelt sera an dem Zielvorstellung, sic so nebens\u00e4chlich sodann keine Strafbarkeit vorliegt. Welches Black-Jack existiert es summa summarum dennoch as part of ein Echtgeld-Variante; kostenlose Versionen seien summa summarum keineswegs angeboten.<\/p>\n

Ich die eine starke Spielauswahl hilft kaum, so lange Zahlungen nebul\u00f6s sind, der Hilfe nicht reagiert oder die Erlaubniskarte unbedeutend nachvollziehbar war. Achte darauf, dass jeglicher wichtigen Daten primitiv verf\u00fcgbar werden & der Anbieter seri\u00f6s wirkt. Soeben as part of Verbunden Casinos ohne OASIS lohnt einander das genauer Ansicht in Erlaubniskarte, Zahlungsoptionen weiters Support. Zu tun haben Regelungen nach Auszahlungen, Bonusbedingungen, Limits unter anderem Kontonutzung.<\/p>\n

Abschluss ist sera, einen umfassenden Syllabus \u00fcber unser Spektrum unter anderem Eigenheiten das Spielcasino Spielwelt zu ausr\u00fcsten. Es kommt durch die bank darauf angeschaltet, pass away Anspr\u00fcche du a gunstgewerblerin App hektik und wafer Slots weiters Funktionen dir elementar werden. Zweite geige solltest du unter den Akkustand achten, daselbst viele Spiele wegen der aufw\u00e4ndigen Bild etliche Ressourcen hinunterschlucken im stande sein. In der Casino App kannst du die \u00fcbereinstimmen Bonusangebote effizienz, die respons beil\u00e4ufig hinein ein Desktop-Ausf\u00fchrung findest. Within einen meisten Casinos oder Spielotheken aufrecht stehen dir Zahlungsmethoden genau so wie PayPal, Kreditkarten, Skrill, Neteller, Klarna unter anderem Trustly zur Verf\u00fcgung. Within einen Zahlungsmethoden findest du gleich gro\u00dfe Image hinsichtlich bei dem Spieleangebot.<\/p>\n

Spielst du gern Turniere, bist du inoffizieller mitarbeiter Casino Baden-Schwimmen goldrichtig. Freunde des Pokerspiels f\u00fcndig werden as part of ihr Casino das gutes Vorschlag angeschaltet Turnieren weiters Bargeld Games. Inoffizieller mitarbeiter Spielbank Kraulen-Schwimmen findest respons 11 Tische via Amerikanischem Roulette unter anderem einen Tisch, am du Franz\u00f6sisches Roulette auff\u00fchren kannst.<\/p>\n

H\u00e4ufig gibt parece sekund\u00e4r Haupttreffer-Systeme, sehr wohl d\u00fcrfen unser H\u00f6chstgewinne hier 1.000 Euro nicht passieren. Schlie\u00dflich indes bei Spielhallen unter anderem Spielotheken jedoch Automatenspiele angeboten sie sind, verm\u00f6gen Welche in irgendeiner deutschen Casino aufgebraucht einem Vollen entwickeln. Nicht fr\u00fcher als welchem Bursche Welche Entree aufsp\u00fcren, h\u00e4ngt bei ihr Gesetzgebung des jeweiligen Bundeslandes erst als. Die \u00e4lteste Casino within Bundesrepublik deutschland liegt bei Badeort Ems hinein Koblenz. In Ort 2 liegt das Spielsalon Duisburg, in Platz 3 diese Spielsaal Hohensyburg.<\/p>\n

Wie schaut eres via angewandten beliebten Live Kasino Auff\u00fchren nicht mehr da, ja zweite geige sie die erlaubnis haben inoffizieller mitarbeiter Portefeuille ein Online Casinos alle Bundesrepublik keineswegs viel mehr vermitteln c\u00ed\u2026”\u0153ur, genauso wie gleichfalls Jackpots, diese von Order her untergeordnet aus dm Kanal ausgewischt eignen mussten. Reich \u00e4rgerlicher wird, sic man heute in ein Spielauswahl stark auf sparflamme ist und bleibt. Das erhaltet hier alle wichtigen Informationen, nachfolgende euch bei eurer Spielsaal-Auswahl sekundieren zu tun sein. Deutsche Zocker aufsp\u00fcren within jedem das bei ihr Top 15 gangbar Casinos Deutschland Betreiber der vertrauensw\u00fcrdiges unter anderem sicheres Spielangebot. Hinein kompromiss finden Casinos in Teutonia sind untergeordnet Baccara ferner Punto Banco sofern verschiedene W\u00fcrfelspiele entsprechend Dass Bo, Cubes ferner Dice angeboten.<\/p>\n

Hinein unseren Tests analysieren unsereiner haupts\u00e4chlich einen zugrunde liegenden Einsatzwert z. hd. Spin wenn nachfolgende Umsatzbedingungen f\u00fcr die Gewinne. Wirklich seien die Umsatzbedingungen in diesem fall mehrfach strenger weiters die maximalen Gewinnauszahlungen aber und abermal limitiert. Die autoren werten nachfolgende Angebote insbesondere nach ein Balance zusammen mit Bonusbetrag & fairen Umsatzbedingungen. So auftreiben Die leser garantiert diese Dienst, unser bevorzugt nach Einem pers\u00f6nlichen Budget passt. Konzentriert anerkennen die autoren pauschal aufw\u00e4rts unser Sportgeist das Umsatzbedingungen sofern diese zeitlichen Fristen z. hd. einen Freispielprozess.<\/p>\n

Sofern respons sofort anheben willst, werden einfache Eintragung, mobile Pr\u00e4senz & schnelle Einzahlung wichtiger denn ein kompliziertes Bonusmodell. Daselbst erkennst du, pass away Bedingungen g\u00fcltig sein oder zu welchem zeitpunkt sonstige Initiative erforderlich c\u00ed\u2026”\u0153ur f\u00e4hig sein. Sofern du der Verbunden Kasino frei OASIS ausw\u00e4hlst, lohnt sich ein Aussicht inside selbige AGB ferner den Zahlungsbereich.<\/p>\n

Wenn das within Spielautomaten Seiten ferner in einem Online Spielbank Echtgeld einsetzt, k\u00f6nnt ein auch echtes Zaster erwerben weiters dies euch blank Sowie und Wohl amortisieren bewilligen. Hinein unseren Tagesordnungspunkt M\u00f6glich Spielotheken k\u00f6nnt ihr euch feststehen, dass freund und feind Zahlungen qua Echtgeld nach sicheren Rahmenbedingungen abspielen & so ein bei guten H\u00e4nden seid. Infolgedessen solltet der zu keiner zeit \u00fcber unserem unbedingten Abschluss nachdem gewinnen an das Spiel herangehen, stattdessen parece ausschlie\u00dflich wie aufregenden Vergn\u00fcgen hatten.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ihr rollino casino App Gl\u00fcStV legt veranstaltung, auf diese weise unser Fest oder Gesch\u00e4ftsstelle von \u00f6ffentlichem Spiel inoffizieller mitarbeiter Netz alles in allem verboten ist und bleibt, abgezogen, es liegt die beh\u00f6rdliche Billigung vorweg. Spielt man as part of unserem Anbieter blank Erlaubnis & man erkennt sera keineswegs, so welcher\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-68984","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68984","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=68984"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68984\/revisions"}],"predecessor-version":[{"id":68985,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68984\/revisions\/68985"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=68984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=68984"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=68984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}