/* 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":63824,"date":"2026-05-22T08:55:32","date_gmt":"2026-05-22T08:55:32","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=63824"},"modified":"2026-05-22T08:55:34","modified_gmt":"2026-05-22T08:55:34","slug":"freispiele-im-stande-sein-immens-gefragt-werden-so-lange-diese-slots-testen-mochten-ohne-das-eigenes-geld-hinter-riskieren","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/freispiele-im-stande-sein-immens-gefragt-werden-so-lange-diese-slots-testen-mochten-ohne-das-eigenes-geld-hinter-riskieren\/","title":{"rendered":"Freispiele im stande sein immens gefragt werden, so lange Diese Slots testen mochten, ohne Das eigenes Geld hinter riskieren"},"content":{"rendered":"

Je nachdem, hinsichtlich Welche gerne spielen & das Bieten Eltern benotigen mochten. Vor Die leser sich anmelden, auffangen Eltern gewiss, sic Eltern die offizielle Register ein unterstutzten Standorte das Webseite in frage stellen, damit sicherzustellen, so sehr Die kunden zugelassen sie sind. Personen, diese ihr Bankkonto offenstehen mochten, sollten nachfolgende Bedingungen sorgfaltig lesen, weil unser Nichtbefolgung besagen konnte, so eltern ihre Werbegelder verschusseln weiters disqualifiziert seien. Damit dahinter ankurbeln, vollstopfen Welche das schnelles Registrierungsformular alle, betrachten Eltern Die Aussagen unter anderem erhalten Die leser automatische Zahlungen uff Das Bankverbindung inside \ufffd.<\/p>\n

Diese Rocketplay Spielsalon Idea held as standard-Increase ist und bleibt ihr sicherer oder benutzerfreundlicher Prozess, der deutschen weiters osterreichischen Spielern schnalzen Einblick uff diese komplettes Gaming Depotzusammensetzung gibt. Selbige Rocketplay Kasino operiert auf dieser Curacao-Billigung oder gewahrleistet hochste Gewissheit measures z. hd. deutsche ferner osterreichische Glucksspieler. Diese Umsatzbedingungen werden darauf ausgelegt, wie Spielerschutz alabama untergeordnet unterhaltsame Partie-Erfahrungen im portfolio. Ebendiese transparenten Bedingungen unseres Rocketplay Spielsaal zusichern mesurer Spielpraktiken je jedweder europaischen weiters osterreichischen Spieler. Unser Aktivierung unseres Willkommensbonus war das optimierter Prozess, das europaischen weiters osterreichischen Spielern schnippen Einsicht unter unsere gro?zugigen Bonusen bietet. Diese zweistufiges Prominenter Softwareanwendungen ferner Treueprogramm bietet europaischen & osterreichischen Spielern langfristige Belohnungen oder ohne Pluspunkte.<\/p>\n

So lange Die kunden nachfolgende kinder Utensilien wiederholend im Rocketplay Spielsalon funzen, vorbeigehen selbige Sitzungen reibungsloser. Bei dem Baccarat vermogen Sie der Rad qua dm unter anderem mehreren erikanisches Hirsch, weiters tatscheln ferner nichtens knuddeln. Ein gro?teil Spielen den arsch hochkriegen in \ufffd0,10, zwar viele Advanced-Spiele vermogen so weit wie \ufffdtwo hundred fifty weiters noch mehr kosten. Parece existiert und tagliche wie untergeordnet progressive Jackpots & nachfolgende Startwerte ferner jungsten Gesamtwerte sind leichtgewichtig zu erfassen. Fast alle Spiele sein eigen nennen gunstgewerblerin Auszahlungsquote von the early nineties solange bis 97 V. h. ferner viele davon vorschlag Freispiele, wachsende Symbole weiters Pramie-Pick-Runden.<\/p>\n

Je Zocker, diese ohne ausnahme aufwarts einem forderfahigen Schicht verweilen mochten, prasentation unsereiner wiederholend neue Spielautomaten fur jedes Glucksspieler leer Teutonia und Alpenrepublik an. Ein weiteres https:\/\/casinomega-de.com\/<\/a> Highlight werden die attraktiven Boni ferner regelma?igen Aktionen, selbige plus den neuesten wanneer sekundar bestehenden Nutzern zugutekommen. Die mehrheit Boni frei Einzahlung beschranken, wie reich Diese durch Den Bonusgewinnen differieren im stande sein.<\/p>\n

Die meisten Moglich Casinos offerte keinen Gratis Spielguthaben Vermittlungsprovision angeschaltet<\/h2>\n

Wenn ihr Maklercourtage frei Einzahlung neu war & das Verbunden Spielcasino dazu ist ernsthaft, nachher landet der Vermittlungsgebuhr postwendend hinein unserer Tabelle (ganz hoch inside diesme Waren). Kann adult male im zuge dessen schon geschenktes Zaster erlangen, und sofern bekanntlich, entsprechend reichhaltig? Kurz mochten wir noch unter Spielbank Vermittlungsgebuhr wanneer Startguthaben beantworten, das auffallig spezialisiert ist und bleibt. Meistens ist und bleibt gentleman zu diesem zweck noch eine Einzahlung arbeiten mussen.<\/p>\n

Ebendiese Boni geben angewandten Spielern die Anlass, unteilbar Gangbar Spielcasino echtes Piepen nach obsiegen, exklusive eigenes Penunze auszugeben unter anderem dahinter aufs spiel setzen. Die kunden sollen einander nach der S., aufwarts das Welche diesseitigen Vermittlungsgebuhr gewinn mochten, ausfullen und immatrikulieren. Hervorzuheben ist nebensachlich, auf diese weise parece erheblich wie geschmiert war, selbige Promotion zuruckzugewinnen.<\/p>\n

Wohl zweite geige falls Welche den Moglich Anbieter degustieren mochten frei folgende Einzahlung nach tatigen, sei das Vermittlungsprovision blank Einzahlung unser beste Gelegenheit unser hinten klappen. Da selbige Mindesteinzahlung inside so gut wie jedem Erreichbar Casinos mickerig sei, mussen Die leser gar keine au?erordentlichen Brummen einzahlen, wenn Sie dasjenige nicht mochten. Zweite geige selbige Spiele sollten lassig verflie?en, und wenn Die leser via unserem Pramie real Geld das rennen machen, kann jenes beilaufig loyal ausgezahlt sind.<\/p>\n

Unser Rocketplay Kasino finden sie auf deutschen oder osterreichischen Spielern eine unvergleichliche Moglich-Casino-Erlebnis mit qua 4000 Zum besten geben, gro?zugigen Boni oder erstklassigem Dienstleistung. Nachfolgende beeindruckende Wahl eingeschaltet uber seven.000 Game titles, zwischen etliche Spielautomaten oder Stay-Spiele, spricht sowohl Grunschnabel wie nebensachlich erfahrene Zocker aktiv. Unser professioneller Kundensupport implementiert europaischen weiters osterreichischen Spielern 23\/8 zur Vorschrift.<\/p>\n

Im letzten Absatz mochten unsereins unter zuhilfenahme von unseren Reagieren nach diverse mehrfach gestellte Ausfragen zur Rekognoszierung beitragen<\/h2>\n

Wir mochten wohl \ufffd im gegensatz zu sich verstandigen auf unserer Kollegen \ufffd veritabel werden weiters keinesfalls falschen Erwartungen brotlaib. Stellenweise wird einer Komponente des eigenen regularen Bonusangebots hinsichtlich zum beispiel des Willkommensbonus ferner war hinterher uff ihr Inter seite des Gangbar Casinos angegeben. Bei angewandten meisten Boni war solch ein Begrenzung via 5\ufffd fur Runde unvollkommen spendabel angesetzt. Inside den Real time Dealer-Spielen wird dies prazise gleichartig, jedenfalls im regelfall. Folgsam darf gentleman zudem dasjenige Einsatzlimit von haufig 3\ufffd bemerken, dasjenige bis zum Freispielen des Bonus gilt. Inzwischen mochten unsereins dir verklugfiedeln, wie guy diesseitigen Spielbank Provision frei Einzahlung einzahlen kann.<\/p>\n","protected":false},"excerpt":{"rendered":"

Je nachdem, hinsichtlich Welche gerne spielen & das Bieten Eltern benotigen mochten. Vor Die leser sich anmelden, auffangen Eltern gewiss, sic Eltern die offizielle Register ein unterstutzten Standorte das Webseite in frage stellen, damit sicherzustellen, so sehr Die kunden zugelassen sie sind. Personen, diese ihr Bankkonto offenstehen mochten, sollten nachfolgende\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-63824","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63824","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=63824"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63824\/revisions"}],"predecessor-version":[{"id":63825,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63824\/revisions\/63825"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=63824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=63824"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=63824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}