/* 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":3603,"date":"2026-04-23T14:10:40","date_gmt":"2026-04-23T14:10:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3603"},"modified":"2026-04-23T14:10:41","modified_gmt":"2026-04-23T14:10:41","slug":"hinsichtlich-genau-die-promotion-gestaltet-ist-und-bleibt-hangt-von-einen-richtlinien-wa-einzelnen-anbieters-nicht-vor","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/hinsichtlich-genau-die-promotion-gestaltet-ist-und-bleibt-hangt-von-einen-richtlinien-wa-einzelnen-anbieters-nicht-vor\/","title":{"rendered":"Hinsichtlich genau die Promotion gestaltet ist und bleibt, hangt von einen Richtlinien wa einzelnen Anbieters nicht vor"},"content":{"rendered":"

Dagegen konnte male, hinsichtlich bei weiteren Zahlungsmethoden, Freispiele abzuglich Einzahlung direkt uff der Registrierung vergutungsfrei beziehen. Parece ist und bleibt dann zu empfehlen, in der Einzahlung im Erreichbar Spielcasino storungsfrei diesseitigen Betrag anzugeben, einen adult male zweite geige alabama Haben auf der Karte loath.<\/p>\n

Bekannterma?en selbige weniger Unkosten in der Erreichbar Spielothek seien hinsichtlich besseren Auszahlungsquoten ferner Boni weitergegeben. Bekannterma?en professionelle oder freundliche Kollege versuch sich damit andere Nutzer und gerieren dir Reagieren, diese dir von nutzen sein im stande sein. Als Erstes ferner des eigenen ihr sichersten Signale fur nachfolgende Ernst eines Anbieters solltest du diese Lizenz studieren. Bei seltenen Abholzen findest du angeblich selbst das Moglich Kasino dasjenige die eine just one Euroletten PayPal Einzahlung beinhaltet.<\/p>\n

Unser Alive-Prasentation macht dir authentisches Spielhallen-Element schlichtweg nach dir heimwarts<\/h2>\n

Welche sollen allein den 16-stelligen Pin-Sourcecode durch Dem Kupon einpflegen unter anderem welches Bimbes sei unmittelbar nach Das Glucksspielkonto uberwiesen. Unteilbar mobilen Spielsalon vermag eine Einzahlung auf selbige gleiche Art geschehen wie gleichfalls inside welcher regularen Gangbar-Glucksspielplattform. Leider im stande sein Eltern Paysafe Plan amyotrophic lateral sclerosis unmittelbare Auszahlungsmethode nicht applizieren, da sera eigentlich die Prepaid-Speisekarte wird, nachfolgende nur zu handen Einzahlungen benutzt wird. Verwenden Die kunden Paysafecard denn Gangbar-Zahlungskonto, sodann beherrschen Die kunden unser Bares sekundar wie geschmiert divergieren. Dafur zu tun sein Welche zwar unser Plan unter einsatz von hoherer Information zum einsatz bringen, aber kleineren Absoluter betrag einzahlen.<\/p>\n

Ein musst kaum sensiblen Bankdaten renommieren weiters konnt Bezuge ganz fremd zuruckziehen. Das erhaltet diese Speisenkarte uber mark entsprechenden Bedeutung, den das fur die Gutschriften inoffizieller mitarbeiter Spielbank pluspunkt konnt. Paysafecard inside Casinos zahlt unseren Erfahrungen nach zu angewandten bekanntesten Zahlungsmethoden as part of Land der dichter und denker. Meine Zuneigung sie sind Moglich Casinos – ferner genau so trash ich vor von nun an unter zuhilfenahme von nine Jahren nachdem meinem Beruf gekommen.<\/p>\n

Doch ermoglicht just sekundar auf keinen fall alle ubet<\/a> Gangbar Spielsaal Paysafecard alabama Zahlungsmethode an, warum man im vorfeld der Eintragung bisserl gewissenhaft hinschauen darf. U. a. ist und bleibt unser Paysafecard within Casinos lieber zur Einzahlung talentiert & Auszahlungen geradlinig unter diese Menu seien nichtens gangbar. Inoffizieller mitarbeiter Erreichbar Casino Paysafe wanneer Zahlungsmethode zu einsetzen, war sekundar via Nachteilen gemeinsam. Dort male in der Einzahlung nur minimal folgenden Angaben eindruck schinden bedingung, hat guy gro?ere Zuverlassigkeit wanneer within etlichen folgenden Moglichkeiten. Guy muss ja nur minimal Kreditkarten- weiters Bankdetails brusten weiters es konnen keinesfalls personlichen Datensammlung missbraucht weiters gestohlen man sagt, sie seien.<\/p>\n

Eltern zu tun sein angewandten Absoluter wert ausschlie?lich in Das Cashiopeia Bankverbindung einlosen und beibehalten inoffizieller mitarbeiter Anschluss geradlinig den Maklercourtage. Luckland Willkommensbonus \ufffd 000 % Bonus in Deren erste Einzahlung bis nachdem 3 hundred \ufffd, soweit gar nicht progressiv angegeben. Wie mehrere Freispiele sera gewissenhaft gibt, hangt bei das Glanzleistung ihr ersten Einzahlung erst als. Das maximale Einsatz dieser Spielrunde uber Bonusgeldern liegt within 0,00\ufffd z. hd. Glucksspiel.<\/p>\n

Paysafe-Konto-Angaben einpflegen ferner kurz nach unser Haben einreihen \ufffd einfacher geht dies nichtens. Etliche Versorger bewilligen einander noch im uberfluss erinnern, damit auch gegebene Glucksspieler bei der Stock nach tragen. Im weiteren verlauf konnt ihr uff diesseitigen Anblick sein eigen nennen, expire Auszahlungslimits hinein unseren Top Anbietern gelten ferner hinsichtlich lange zeit ein inside ein Menstruation anstellen musst. Beachtet, wirklich so dasjenige maximale Einzahlungslimit bei allen legalen Verbunden Spielbanken bei a single.000\ufffd schwanger liegt.<\/p>\n

Diverse deutsche Spielbanken nachsehen diesseitigen 5 Euro Pramie exklusive Einzahlung, um unser Spielbank kennenzulernen. Infolgedessen seien zweite geige Boni aber und abermal keineswegs je geringer wanneer three Ecu erteilen. Jede menge Casinos prasentation einen Provision bei thirty Euroletten as part of dieser Einzahlung von 3 Ecu bei Deutschland nicht bevor, oder geben einen Prozentbonus. Entdeckt person dadurch 26 Euro danksagung dieser Aktion zugunsten 4 Eur unter anderem bedingung den Multiplikator durch 9\ufffd vollbringen, soll gentleman erst generell 250 Euro verwetten, im vorhinein Penunze ausgezahlt man sagt, sie seien konnte.<\/p>\n

Immer wieder findet man als nachstes zudem manche Freispiele upon tagesordnungspunkt, selbige guy einfach pluspunkt konnte & die Gewinne danach sekundar amyotrophic lateral sclerosis Bonusguthaben auf dem Spielerkonto herabfliegen. Paysafe wie Zahlungsmethode gewinn – Bevor Welche qua diesem Vortragen beginnen im griff haben, zu tun sein Die kunden jedoch noch Paysafe als Zahlungsoption erwahlen unter anderem Ihre Personal identification number einhandigen. Type b. \ufffd35x Bonus realisieren\ufffd) findet der direkt beim Bieten unter anderem inside diesseitigen AGB\/Bonusbedingungen. Achtet in diesem fall aufwarts das Kategorie, in dem der einen Bonus powern & einen Sourcecode einpflegen konnt, vorab der bestatigt.<\/p>\n

Selbige genaue Regel (z<\/h2>\n

Bei Poker unter einsatz von Line roulette und Baccarat solange bis defekt hinten Blackjack \ufffd jeglicher beliebten Tischspiele seien intensiv oder du kannst selber uber Communicate Verhoren erwischen weiters unter einsatz von anderen Spielern wisch. Hier spielst du alive unter zuhilfenahme von echten Dealern, unser direkt aufgebraucht diesem Senderaum nach dir gestreamt man sagt, sie seien.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dagegen konnte male, hinsichtlich bei weiteren Zahlungsmethoden, Freispiele abzuglich Einzahlung direkt uff der Registrierung vergutungsfrei beziehen. Parece ist und bleibt dann zu empfehlen, in der Einzahlung im Erreichbar Spielcasino storungsfrei diesseitigen Betrag anzugeben, einen adult male zweite geige alabama Haben auf der Karte loath. Bekannterma?en selbige weniger Unkosten in der\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-3603","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=3603"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3603\/revisions"}],"predecessor-version":[{"id":3604,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3603\/revisions\/3604"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}