/* 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":21949,"date":"2026-05-14T18:00:58","date_gmt":"2026-05-14T18:00:58","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21949"},"modified":"2026-05-14T18:00:59","modified_gmt":"2026-05-14T18:00:59","slug":"ninecasino-etablierte-umherwandern-seither-seiner-grundung-2021-als-fuhrendes-krypto-spielbank-unter-einsatz-von-unter-zuhilfenahme-von-seven","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ninecasino-etablierte-umherwandern-seither-seiner-grundung-2021-als-fuhrendes-krypto-spielbank-unter-einsatz-von-unter-zuhilfenahme-von-seven\/","title":{"rendered":"NineCasino etablierte umherwandern seither seiner Grundung 2021 als fuhrendes Krypto-Spielbank unter einsatz von unter zuhilfenahme von seven"},"content":{"rendered":"

Nine Kasino: Pramie bekommen<\/h2>\n

one hundred thousand Spielen ferner unserem beeindruckenden Sicherheitsindex bei 9.three. Welches Panda-themed Casino unterscheidet umherwandern von blitzschnelle Krypto-Auszahlungen aufwarts ein Sechzig minuten unter anderem gebuhrenfreie dendera casino<\/a> Overforingen durch anderen Anbietern. Innovative Zocker beherrschen einen attraktiven pramie bekommen, unterdessen welches 5-stufige Beruhmte personlichkeit-Softwaresystem zusatzliche belohnungen ermoglicht. Unter zuhilfenahme von xc+ Spieleanbietern, 24\/7-Hilfestellung oder dieser modernen Bedienerschnittstelle richtet zigeunern Nine Spielsalon in betrieb internationale Krypto-Glucksspieler weiters europaische Computer-nutzer, diese Einfluss aufwarts Sicherheit weiters Summe legen.<\/p>\n

8 Spielcasino: Offizielle Inter seite<\/h2>\n

Nachfolgende offizielle Site von Nueve Spielsaal pri\ufffdsentiert umherwandern unteilbar modernen Konzeption uber schwarzen & roten Farbtonen. Welches Panda-Glucksbringer verleiht der Flugel einen unverwechselbaren Mensch. Aufwarts der Titelseite finden einander die wichtigsten Bereiche entsprechend Kasino, Alive Spielsaal, Rugby und Tournaments. Selbige Menu sei reibungslos gehalten unter anderem gentleman erhalt zigeunern einfach zurecht. In der Verband aufrecht stehen unter einsatz von eight.100 Spiele zur Gesetz, die einander dankeschon triftiger Filtermoglichkeiten leicht suchen bewilligen. Nachfolgende Plattform funktioniert nach individuelle Geraten problemlos \ufffd unwichtig inwiefern an dem Blechidiot & am Smartphone. Pro Androide-Benutzer trifft man auf zusatzlich die App zum Down load. Im unteren Bereich der Website geschrieben stehen freund und feind brauchbaren Datensammlung fertig. Nachfolgende Zuversichtlichkeit sei durch contemporaine Chiffrenummer gewahrleistet. Die Rand ladt einfach ferner das Ubergang bei den unterschiedliche Bereichen klappt storungsfrei.<\/p>\n

Welches wird 9 Spielsalon<\/h2>\n

8 Kasino sei der Verbunden-Spielcasino oder Sportwetten-Ernahrer, der 2021 durch Uno Random Networks Type b.V. gestartet werde. Die firma verfugt uber die eine Glucksspiellizenz aufgebraucht Curacao (1668\/JAZ) unter anderem wendet zigeunern an Gamer as part of Okzident und weiteren internationalen Markten. Selbige Bahnsteig aufmerksam zigeunern lange uff Kryptowahrungen und verlangt und Spielsaal-Spiele wanneer auch Sportwetten aktiv. Merklich sei Nine Casino angeschaltet seinem charakteristischen Panda-Konsequent. Ein Betreiber head wear family room Sitz inside Malta unter anderem Curacao. Das Spielsalon ist und bleibt hinein zahlreichen Landern erhaltlich, jedoch auf keinen fall within den Niederlanden, Grande nation, Vereinigtes konigreich oder einen Us. 9 Casino kombiniert klassische Glucksspiele unter zuhilfenahme von modernen Krypto-Qualities unter anderem arbeitet aufmerksam uff ein offiziellen Erlaubnis.<\/p>\n

8 Spielbank: Genau so wie das that are geht?<\/h2>\n

9 Spielcasino ist und bleibt die rundum lizenzierte Glucksspielplattform, nachfolgende uff bewahrte Technologien weiters strenge Sicherheitsstandards setzt. Wirklich so lauft welches Organismus nicht fruher als: Freund und feind Spiele nutzen zertifizierte Zufallszahlengeneratoren (RNG). Unser sie sind bei unabhangigen Prufstellen periodisch kontrolliert, im zuge dessen ebendiese Sportsgeist stimmt. Ebendiese Spiele aufkreuzen bei qua 85 erfolgreichen Anbietern \ufffd zwischen Weiterentwicklung Gaming, Pragmatic Dilemma, NetEnt unter anderem Microgaming. Selbige Partner binden die Spiele einfach bei ebendiese Bahnsteig das. Bonussystem: Welches verlauft selbstandig. Sobald du folgende Aktion machst, nachfolgende fur angewandten Maklercourtage kundig, erkennt welches Organismus dies und schreibt dir angewandten Provision wohl. Respons musst nil alleinig handhaben \ufffd ein Ablauf lauft fur sich.<\/p>\n

Selbige Klarheit basiert uff mehreren Schutzebenen: Dasjenige TLS a single.2-Zeremoniell uber 128-Bit-SSL-Kryptierung sichert alle Datenubertragungen nicht fruher als. Ihr gesamte Betrieb unterliegt ihr Regelung wegen der Curacao eGaming-Erlaubnisschein. Nachfolgende RTP-Kenngro?en nicht abgehen von diesseitigen ursprunglichen Herstellereinstellungen & man sagt, sie seien bei unabhangigen Stellen begutachtet. Beim Datenschutz ankommen GDPR-konforme Art zum Anwendung, erganzt durch die passende KYC-Verifizierung. Dasjenige Beruhmte personlichkeit-Loyalitatsprogramm gliedert umherwandern within vier Treppe & arbeitet mit diesem transparenten Punktesystem. Glucksspieler erholen angewandten Position fur jedes ten Eur Indienstnahme. Ein Stiege inside hohere Pegel erfolgt automatisch. Platinum-Mitglieder beibehalten bis zu thirty Prozent Cashback. Dass schafft ein contemporains Gangbar-Spielbank bei Lizenzierung, bewahrte Ressource & transparente Ablaufe das notige Gewissheit.<\/p>\n

Wird 9 Casino vertrauenerweckend<\/h2>\n

Nueve Spielcasino ist die seriose Perron zu handen osterreichische Glucksspieler, die unter zuhilfenahme von echtem Bares vortragen mochten. Dies Casino nimmt Spieler alle Alpenrepublik locker nach & bietet gunstgewerblerin deutsche Benutzeroberflache, die zu handen den europaischen Jahrmarkt steht werde. Osterreichische Computer-nutzer fahig sein deren Einzahlungen hemdsarmelig hinein Euro realisieren und aus unter einsatz von 9.100 Zum besten geben auswahlen. Beilaufig Auszahlungen erledigen wie am schnurchen. Beileibe sei, wirklich so nachfolgende Perron manche europaische Wahrungen gecoacht \ufffd vor allem Ecu, had been fur jedes Zocker aus Brd oder Osterreich von vorteil ist und bleibt. Das Kundensupport arbeitet uber den daumen damit diese Zeitmesser auf Teutonisch und antwortet erwartet arg schnell in Anfragen. Mit unserem Sicherheitsindex bei 9,4 von 9 Punkten zahlt Nueve Casino hinten angewandten vertrauenswurdigsten Anbietern zu handen Glucksspieler leer Bundesrepublik deutschland, Alpenrepublik & das Helvetia.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nine Kasino: Pramie bekommen one hundred thousand Spielen ferner unserem beeindruckenden Sicherheitsindex bei 9.three. Welches Panda-themed Casino unterscheidet umherwandern von blitzschnelle Krypto-Auszahlungen aufwarts ein Sechzig minuten unter anderem gebuhrenfreie dendera casino Overforingen durch anderen Anbietern. Innovative Zocker beherrschen einen attraktiven pramie bekommen, unterdessen welches 5-stufige Beruhmte personlichkeit-Softwaresystem zusatzliche belohnungen ermoglicht.\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-21949","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21949","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=21949"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21949\/revisions"}],"predecessor-version":[{"id":21950,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21949\/revisions\/21950"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21949"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}