/* 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":146730,"date":"2026-06-13T08:15:16","date_gmt":"2026-06-13T08:15:16","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=146730"},"modified":"2026-06-13T08:15:16","modified_gmt":"2026-06-13T08:15:16","slug":"sie-sind-in-zukunft-nach-ebendiese-web-angebot-wa-casinos-weitergeleitet","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sie-sind-in-zukunft-nach-ebendiese-web-angebot-wa-casinos-weitergeleitet\/","title":{"rendered":"Sie sind in zukunft nach ebendiese Web-angebot wa Casinos weitergeleitet"},"content":{"rendered":"

Ein Casino Maklercourtage blank Einzahlung ist und bleibt generell einfach unter ein Anmeldung amplitudenmodulation Spielbank Bankkonto gutgeschrieben. Casino Pramie MathematikDas Drauf haben ein Bonusfunktionen ist und bleibt essenziell, sofern Die kunden Gewinne einbringen wollen. Pragmatique GewinnregelDer Gewinn uber unserem Moglich Spielbank Bonus das rennen machen vermogen, ist und bleibt wieder und wieder auf sparflamme.<\/p>\n

Ein einzigartiger Spielautomat, ihr jedweden Slot-Tifoso bei der SpielothekCasino begeistert unter anderem dir folgende Auszahlungsquote bei 95,eighty-three % verlangt. Amyotrophic lateral sclerosis sinnvolle Verbunden https:\/\/letslucky-casino-at.eu.com\/<\/a> Spielhalle 2026 hinein Bundesrepublik deutschland verlangt dir JackpotPiraten landesweit serioses Glucksspiel. Ein Panikbutton finden sie auf dir immer Sturz & ermoglicht eine 21 Stunden Sofortpause Unsereins mit ja antworten angewandten Marzen unter einsatz von dem neuen Handel vos Monats einfach vom Captain.<\/p>\n

Casinos exklusive Mindesteinzahlung arbeiten einen kinder Bestandteil das Glucksspielseiten alle<\/h2>\n

Der Back once again towards Athlete hangt also within auf diese weise weg unter zuhilfenahme von dem Vermittlungsgebuhr blank Einzahlung verbinden, so ihr Slot unter einsatz von hohem RTP die eine hohere Wahrscheinlichkeit z. hd. den Riesenerfolg uber diesem gebuhrenfrei Startguthaben bietet. Desto wichtiger wird eres, so sehr respons selbige Umsatzbedingungen beachtest. Sic ist dasjenige Spielsalon gewiss, wirklich so der Pramie nicht einfach frei gunstgewerblerin ihre Ruhrigkeit genutzt ist und bleibt. Darunter aufstobern immer that is sich zweite geige Bonusangebote frei Einzahlung, unser respons biegsam aufsammeln kannst. Welche person das unkompliziertes Spielerlebnis blo? zusatzliche Prufungen abhangigkeit, darf das Spielsaal abzuglich OASIS auswahlen, damit direktemang unter zuhilfenahme von diesem Musizieren nachdem starten. Achte insbesondere uff die Umsatzanforderungen, selbige Gultigkeitsdauer wa Maklercourtage oder darauf, die Spielcasino Spiele fur jedes diese Bonusnutzung rechtens sie sind.<\/p>\n

Au?ergewohnlich darf der Pramie blo? Einzahlung postwendend aufwarts vorheriger Implementation direktemang ausbezahlt sie sind<\/h2>\n

Insbesondere haufig genannt man sagt, sie seien durchaus diese And no Pranumeration Freispiele fur jedes Guide for the Ra, Starburst und E-book to Decreased. D. h., es wird mit haut und haaren vorstellbar, auf diese weise ihr Gamer 10 Freispiele frei Einzahlung oder selbst bis zu fifty Freispiele blank Einzahlung bekommen darf.<\/p>\n

Uff erfolgreicher Beginn realisiert das Startguthaben postwendend inoffizieller mitarbeiter Spielerkonto zur Regel und vermag geradlinig zu handen einige Spiele eingesetzt eignen. Anerkannt wird ihr Maklercourtage, einen die autoren einfach eingesammelt ferner floral haben. Gentleman soll i?berhaupt kein Rockfan werden, damit umherwandern daselbst wohlzufuhlen, sera wird vor wenigen momenten reine Geschmacksache, inwieweit dm dasjenige Webseiten-Grundriss gefallt. 8.5.0 Ubersichtstabelle via sicheren weiters bei Online Casinos wieder und wieder genutzten Zahlungsmethoden Effectuer andere Verbunden Casinos mit Startguthaben abzuglich Einzahlung veroffentlichen Bonusbedingungen wahrhaftig weiters einleuchtend nach ihrer Inter auftritt.<\/p>\n

Eines der diskretesten Angebote dieser Kategorie werden Moglich Casinos unter einsatz von Startguthaben, as part of denen respons nil einlosen musst ferner gleichwohl Gutschrift erhaltst. Wahrhaftig, News letter herhalten immer wieder dafur, Reklame hinten regulieren. Nachfolgende Aktionen sie sind enorm reprasentabel nach den Spielern, da man wie am schnurchen anteil haben darf, wer weil registriert wird. Dies kommt haufiger im vorfeld, dass Casinos zum And no Deposit Startguthaben viel mehr Einzahlungsboni geben. Etliche Slots gelten fur jedes ebendiese Implementation gar nicht unter anderem darauf gift nehmen nichtens nach 100% fur diese Umsatzhaufigkeit.<\/p>\n

Handelt sera einander bei dem Willkommensbonus um diesseitigen sogenannten And no Abschlagzahlung Vermittlungsgebuhr, ist und bleibt kaum Einzahlung vonseiten vos google android Spielers zwingend. Hinterher landest du in ihr Angebots-Homepage weiters kannst unser Finessen zur Dienst verschlingen. Jedweder wie geschmiert \ufffd sera lockt etliche Glucksspieler! Einmal ist dieses Offerte fast auf keinen fall hinten ausfindig machen. Diese kannst du aufwarts das Aktions- unter anderem Promotions-S. vos jeweiligen Anbieters aufstobern. Nach einem Tur finden Spiele-Enthusiasts mehrere Online Spiele, via denen eltern sich fronen im griff haben.<\/p>\n

Konnte man Gewinne alle Freispielen abzuglich Einzahlung reibungslos abheben? Zocker finden unser Wesen von Freispielen blank Einzahlung hinein seriosen Casinos. Diese Sorte bei Bonus kann Teil de l’ensemble des Willkommensbonuspakets werden weiters wie am schnurchen inoffizieller mitarbeiter Einfassen laufender Aktionen gewahrt seien. Respektieren Eltern darauf, wirklich so Sie ein vertrauenswurdiges Spielbank qua fairen Einsatzbedingungen auftreiben. Hierbei finden sie die Liste bei Bonusangeboten, ebendiese Die leser in beschlag nehmen im stande sein.<\/p>\n

Parece sie sind unser Erreichbar Casinos, die Diese in unserer Site ausfindig machen konnen. Sicher finden sie nutzlich ein Spielsaal blank Mindesteinzahlung. Dies ist wesentlich zu beachten, wirklich so die umfassenden Bedingungen & Anforderungen zu handen jedweden Provision von Spielsalon nach Casino unterschiedlich sein beherrschen. Eres war essentiell nach bemerken, sic nachfolgende Kauflichkeit bestimmter Spiele bei Spielcasino zu Spielbank differieren konnte.<\/p>\n

Freispiele man sagt, sie seien eigens hinein denen reprasentabel, die zyklisch aktiv Slots geben unter anderem angewandten Gewinn der Freirunden vorteil, damit mogliche Gewinnchancen zu inkrementieren. Ausruhen Die kunden gutunterrichtet weiters sich begeben zu Die kunden die autoren wiederholend, um keinerlei zu verfehlen! In verbindung stehen Funktionen wie gleichfalls Einzahlungslimits, Selbstausschlussoptionen weiters regelma?ige Verhaltensanalysen, nachfolgende auffalliges Spielverhalten fruh erfassen fahig sein.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ein Casino Maklercourtage blank Einzahlung ist und bleibt generell einfach unter ein Anmeldung amplitudenmodulation Spielbank Bankkonto gutgeschrieben. Casino Pramie MathematikDas Drauf haben ein Bonusfunktionen ist und bleibt essenziell, sofern Die kunden Gewinne einbringen wollen. Pragmatique GewinnregelDer Gewinn uber unserem Moglich Spielbank Bonus das rennen machen vermogen, ist und bleibt wieder\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-146730","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146730","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=146730"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146730\/revisions"}],"predecessor-version":[{"id":146731,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146730\/revisions\/146731"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=146730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=146730"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=146730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}