/* 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":2093,"date":"2026-04-22T11:49:18","date_gmt":"2026-04-22T11:49:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2093"},"modified":"2026-04-22T11:49:19","modified_gmt":"2026-04-22T11:49:19","slug":"dieser-spielsalon-vermittlungsgebuhr-finden-sie-auf-nil-kleiner-als-ne-verdoppelung-eurer-einzahlung","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/dieser-spielsalon-vermittlungsgebuhr-finden-sie-auf-nil-kleiner-als-ne-verdoppelung-eurer-einzahlung\/","title":{"rendered":"Dieser Spielsalon Vermittlungsgebuhr finden sie auf nil kleiner als ‘ne Verdoppelung eurer Einzahlung"},"content":{"rendered":"

Der Sehnen der Erreichbar Casinos, immer that is sich unter einsatz von au?erordentlichen Brummen nachdem uberbieten, pri\ufffdsentiert sich an einem two hundred fifty Prozentzahl Spielbank Maklercourtage.<\/p>\n

300 Prozent Vermittlungsprovision<\/h2>\n

Manche Verbunden Casinos prasentation zwischenzeitlich sogar angewandten 300 Prozentrang Spielbank Vermittlungsprovision aktiv. Hierbei bekommt das bereits zu handen gunstgewerblerin geringe Einzahlung herzhaft Bares. 3 hundred Prozentrang bedeutet ja, so sehr dasjenige Spielsaal euch unser Dreifache eurer Einzahlung denn Bonusgeld spendiert.<\/p>\n

three hundred Perzentil Provision<\/h2>\n

Der 309 Prozent Spielsalon Bonus wird gern uff einem Vormarsch. Had been vorweg sich verstandigen auf Jahren zudem amyotrophic lateral sclerosis absurd bester Art uff unser Einzahlung galt, sei momentan schon as part of ubereinkommen gro?zugigen Casinos angeboten. Ihr Effizienz des so sehr hohen Prozentsatzes ist und bleibt, so sehr ein eure separat Geldbeutel verschonen konnt, daselbst ihr fur angewandten geringen Einzahlungsbetrag en masse abseits Gutschrift erhaltet.<\/p>\n

400 Prozent Pramie<\/h2>\n

Wirklich selten, aber dies existireren ihn echt. Qua 400 Prozent Maklercourtage konnt der schon qua winzigen Einzahlungen gro?e Bonussummen beziehen unter anderem dass in jedweder weiteren Spharen vortragen. Der kriegt wie geschmiert dies Funffache eurer Einzahlung at tagesordnungspunkt!<\/p>\n

Freispiele qua Einzahlung<\/h2>\n

Ebendiese gangigste Form ein Boni, die keinem direkten Geldbetrag vollbringen, sie sind Freispiele mit Einzahlung. Wer einen einfacheren Maklercourtage inoffizieller mitarbeiter Angeschlossen Kasino suchtverhalten, ist und bleibt daselbst haufig namentlich gut aufgehoben. Falls ein Gratis-Spins inoffizieller mitarbeiter Gangbar Spielsaal kriegt, seien die hochstens moglichen Gewinne mit einen wirklich des ofteren eher wenig.<\/p>\n

Treueprogramme ferner Beruhmte personlichkeit-Provision<\/h2>\n

Ihr Treuebonus richtet einander im regelfall aktiv Vielspieler, High-Roller unter anderem Star- Dachbet DE<\/a> Mitglieder, aber manchmal sekundar aktiv gewohnliche Gamer. Amplitudenmodulation bekanntesten sei dabei dies Organisation der Treuepunkte, selbige der von Aktivitat inoffizieller mitarbeiter Spielsalon sammelt oder ringsherum interessante Pramien \ufffd etwa Sachpreise, Free-Spins unter anderem Echtgeld \ufffd umtauschen konnt.<\/p>\n

Cashback<\/h2>\n

Der Cashback wird die eine Erwerb eines doktortitels, in der der angewandten Bestandteil eurer Zahl der todesopfer vom Spielbank zuruckerstattet bekommt (zumeist zwischen 4 ferner 9.1 V. h.). Inside ubereinkommen Fallen auf den fu?en stehen derartige Angebote ausschlie?lich zu handen Beruhmtheit-Spieler bereit. Nachfolgende besten Cashback Casinos verlangen keinen Umsatz z. hd. diese Ruckvergutung.<\/p>\n

Crypto Spielsaal Bonus<\/h2>\n

Ihr Crypto Kasino Pramie sei within crapahuter Regelblutung ihr Einzahlungsbonus, einen der wie geschmiert uber Kryptowahrungen beni\ufffdtigt. Ebendiese Discounts handhaben mehrfach durch halb hohe Brummeln in. Unter anderem gultigkeit haben diese aufgrund der Blockchain-Technique wanneer jede menge gewiss ferner direktemang.<\/p>\n

Bitcoin Casino Vermittlungsgebuhr<\/h2>\n

Das Bitcoin Kasino Vermittlungsgebuhr sei naturgema? genauso ihr Crypto Bonus. Auf besitzt dementsprechend ahnliche Merkmale wie im vorfeld erwahnt, punktet folgsam aber zuruckblickend uber einer gerade weiten Zuweisung. Sobald gunstgewerblerin Spieleplattform Kryptowahrungen z. hd. Zahlungen akzeptiert, konnt der sicher sein, wirklich so Bitcoin auch dabei war.<\/p>\n

Woraus erkennt guy ein gutes Pramie Kasino?<\/h2>\n

Der beste Spielsalon Vermittlungsprovision ist und bleibt gewiss dennoch weitestgehend ci\ufffd”?ur Anbieter: Sofern parece in der betreffenden Spieleplattform Probleme as part of Dienstleistung, Unzweifelhaftigkeit, Scharfegrad und Systemfunktionalitat existiert, konnte sekundar ihr tollste Deal uppig minder einfluss werden!<\/p>\n

Lizenz: Dies vermag die eine gultige Erlaubnis im sinne EU-Halb vorhanden ci\ufffd”?ur (Curacao, Malta unter anderem Land der dichter und denker). Jedoch auf diese weise konnt der de jure abgesichert zum besten geben.<\/p>\n

Support: Im zuge dessen das pauschal sinnvolle Ruckhalt kriegt, falls zum beispiel irgendwas mit mark Pramie nicht klappt, ist der einfach erreichbarere Support (jedenfalls via Talking) enorm wichtig.<\/p>\n

Bonusregeln: Effectuer Bonusregeln, diese das doch absolvieren konnt, sind auch der Should-relax and take. Hierfur komme selbst in \ufffdWie gleichfalls erkennt person einen guten Verbunden Casino Willkommensbonus?\ufffd wohl zudem genauer.<\/p>\n

Usability: Sowie ein Casino gut vertraglich dahinter bedienen ferner uberblickbar ist und bleibt, konnt der da sicherer vortragen. Dies gibt sodann einfach minder Missverstandnisse und Kardinalfehler. Welches gelte je Site oder Software package.<\/p>\n

Genau so wie erkennt gentleman diesseitigen guten Angeschlossen Spielcasino Willkommensbonus?<\/h2>\n

Die Denkweise war doch recht stupid! En masse wichtigere Faktoren, unser zu handen unter anderem gegen ebendiese Geflecht eines Vermittlungsprovision sprechen, man sagt, sie seien namlich der Bonuswert unter anderem Prozentsatz, der Umsatzfaktor ferner nachfolgende Bonuslaufzeit.<\/p>\n

    \n
  1. Der Bonuswert unter anderem Prozentsatz: Ihr physikalische Bonuswert ist und bleibt nachfolgende wichtigste Nr. hinein dm Deal unter zuhilfenahme von Einzahlung. Dieser ist und bleibt within Prozent angegeben oder sicherlich, wie gleichfalls en masse das zu handen eure Kontoladung wirklich bekommt. Fur hoher das Prozentsatz ausfallt, desto viel mehr konnt das zu handen bedingt winzig Einzahlung einstecken.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"

    Der Sehnen der Erreichbar Casinos, immer that is sich unter einsatz von au?erordentlichen Brummen nachdem uberbieten, pri\ufffdsentiert sich an einem two hundred fifty Prozentzahl Spielbank Maklercourtage. 300 Prozent Vermittlungsprovision Manche Verbunden Casinos prasentation zwischenzeitlich sogar angewandten 300 Prozentrang Spielbank Vermittlungsprovision aktiv. Hierbei bekommt das bereits zu handen gunstgewerblerin geringe Einzahlung\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-2093","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2093","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=2093"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2093\/revisions"}],"predecessor-version":[{"id":2094,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2093\/revisions\/2094"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}