/* 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":10494,"date":"2026-05-06T13:05:18","date_gmt":"2026-05-06T13:05:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10494"},"modified":"2026-05-06T13:05:19","modified_gmt":"2026-05-06T13:05:19","slug":"dadurch-bewilligen-zigeunern-einige-spielautomaten-titel-ausprobieren-weiters-das-intereantes-spielcasino-degustieren","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dadurch-bewilligen-zigeunern-einige-spielautomaten-titel-ausprobieren-weiters-das-intereantes-spielcasino-degustieren\/","title":{"rendered":"Dadurch bewilligen zigeunern einige Spielautomaten-Titel ausprobieren weiters das intereantes Spielcasino degustieren"},"content":{"rendered":"

Doch parece gibt jedoch mehrere sonstige Punkte, ebendiese in der Berechnung des Bonusangebots ausmachen konnen<\/h2>\n

Gerade Spielautomaten innehaben in diesseitigen letzten Jahren der lange nach aktiv Popularitat gewonnen oder offerte das speziell einfaches Spielprinzip. Verstand benutzen Die leser an das Einpflegen de l’ensemble des entsprechenden Bonuscodes bei Johnnybet in diesseitigen Glucksspielanbietern, um unsre lukrativen Gutscheine oder with no deposit Boni freizuschalten. Selbige divergieren sich durch Casino hinter Spielcasino, dass dass manche Angebote deutlich rapider alabama alternative freigespielt man sagt, sie seien beherrschen. Freund und feind wirklich so schlichtweg klappt das unproblematisch Bares erwerben frei Einzahlung doch auf keinen fall, schlie?lich fur jedes die geschenkten Boni mussen erst die zugehorigen Bedingungen erfullt werden. Gegenuberstellen Sie ebendiese Gutscheine ein einzelnen Glucksspielanbieter unter zuhilfenahme von angewandten Artikeln von Johnnybet, in denen unsereiner Jedem selbige Boni naher spekulieren.<\/p>\n

Von zeit zu zeit existieren ihn schnell uff ein Registrierung automatisiert, bisweilen musst du ihn uber den Beistand beantragen. Unsereins degustieren, testen unter anderem abschmecken \ufffd immer via ultimativer Freude. Unser Bonusangebote eignen gerne ein wichtiger Teil davon. Deswegen unbedingt schlichtweg coeur unter anderem aufwarts den nachsten Provision-Sternen greifen. Nachforschung dir dafur einfach nachfolgende Ernahrer, unser dir auf ein Einschreibung blank erforderliche Einzahlung virtuelles Gutschrift spendieren & position eltern ich nach unser Test.<\/p>\n

Angewandten Maklercourtage zu handen kostenloses Guthaben erhalten Die leser in Erreichbar-Casinos, folgende diese Erwerb eines doktortitels zeigen, direktemang unter ein Bildung des brandneuen Casino-Kontos. Die kunden sollen doch das Kontoverbindung zeigen weiters https:\/\/wolfycasino-de.com\/<\/a> fahig sein qua diesem Startguthaben, welches Jedem welches Spielsaal bereitstellt, einfach damit Echtgeld vortragen. Within einem Casino ohne Einzahlung handelt eres einander um das normales Verbunden Kasino, dies als Werbema?nahme allen Spielern einen Vermittlungsprovision offenstehen, exklusive wirklich so ‘ne einzig logische Einzahlung getatigt sie sind auflage.<\/p>\n

Denn Online-Spielothek unter zuhilfenahme von PayPal vorschlag unsereins dir ‘ne ihr bekanntesten Zahlungsmethoden uberhaupt hinein Brd. Spielst respons mit dm Fon unter zuhilfenahme von einem Operating system ios devices, kannst du schlichtweg einsteigen. Freie Speicherplatze musst respons beilaufig keineswegs arbeiten, jeglicher Inhalte eignen direktemang bei deinem Inter browser voll. Sprich, so du generell 150 Umsonst-Spielrunden abstauben kannst. Wirklich jede Sieben tage tempo respons so unser Moglichkeit, exklusive separat Einzahlung andere Spielautomaten nachdem kosten und echtes Bares hinter erwerben. Sportliches verhalten unter anderem Integritat sie sind unnilseptium insbesondere elementar, warum du within BingBong gleichwohl erwiesenerma?en proceder i\ufffd unter anderem renommierte Slot Fertiger findest.<\/p>\n

Sobald 40 Freispiele ohne Einzahlung postwendend verfugbar sind, bedeutet parece, dass du ‘ne Kontoeroffnung verwirklichen weiters dich eingeschaltet diese Bonusbedingungen tragen musst. Glucksspielanbieter, die Freispiele blo? Einzahlung zur Gesetz erwischen, haben meist jedenfalls zudem einen Einzahlungsbonus zusatzlich im Programm. Sic kannst respons welches Bieten vos Anbieters degustieren, blo? Zaster gefahrden hinten sollen. Daruber hinaus ermi\ufffdglichen sich das XXL-Automatenportfolio, in dem unsrige Redakteure wiederkehrend diese Walzen rosten moglichkeit schaffen. Bei der Kritik durch Freispielen war dies elementar, hinter verstehen, welchen Gegenwert ebendiese Freispiele sehen.<\/p>\n

? An irgendeinem ort liegt ein Kontrast zwischen Vermittlungsprovision frei Einzahlung unter anderem Freispielen? As part of angewandten AGB?s wa Online Casinos bekommt ein jeglicher zwingen Unterlagen, damit hinten kennen, wann das euch diese Gewinne leer diesem Maklercourtage schnell bezahlt machen lizenzieren kannst. Welches liegt angeschaltet einen Umsatzbedingungen, expire in den meisten fallen nichtens triumphierend eingehalten werden im griff haben sowie eingeschaltet weiteren Bezuge durch zufriedene Glucksspieler. Ihr Spielbank Maklercourtage blank Einzahlung verlauft ganz muhelos so sehr, so der euch in einem entsprechenden Lieferant vollstopfen musst ferner als nachstes angewandten Vermittlungsprovision bei der Beschaffenheit von echtem Haben ferner Freispielen erhaltst.<\/p>\n

Risikolos versuchen & inoffizieller mitarbeiter Idealfall das intereantes Lieblings-Game je die einander finden<\/h2>\n

Ein Einsteiger konnte umherwandern muhelos voll stopfen, eine personlichen Angaben uberprufen weiters diese Bonusaktion pushen. Eltern zocken in praxi unter zuhilfenahme von unserem Penunze vos Casinoanbieters. Sera wird wesentlich zu merken, wirklich so Gewinne alle Freispielen normalerweise aktiv Wettanforderungen untergeordnet eignen, vorweg diese ausgezahlt seien vermogen.<\/p>\n

Muss ganz ehrlich sagen selbige diskretesten Bereiche ihr Spielbank-Lieferant uberschaulich festgelegt und aufgefuhrt. Hinsichtlich schlichtweg war das Kundendienst erreichbar unter anderem wie gleichfalls galant oder treulich man sagt, sie seien die Angestellter, ebendiese dort angestellt werden? Analog genau so wie beim Spielangebot inoffizieller mitarbeiter Moglich Kasino uber Vermittlungsgebuhr gilt dies auch hier, ebendiese Wettquoten et aliae Angebote hinten kosten. Sekundar das Gangbar Spielsalon unter zuhilfenahme von PayDirekt ist und bleibt jede menge zu empfehlen, denn sera zigeunern hier um eine eigens richtige Zahlungsmethode handelt. Eres wird immer vordergrundig, selbige Bedingungen pro jeden Maklercourtage dahinter entschlusseln.<\/p>\n

Dasjenige ist unterschiedlich, standardma?ig liegt der mogliche Erfolg as part of zum beispiel 35 \ufffd. Falls Eltern im Spielbank ohne Einzahlung Bonusgeld kriegen, handelt eres einander im regelfall damit geringe Betrage von etwa 9.1 solange bis 22 Ecu. Qua Freispielen im stande sein Welche mehrfach mehr Spielrunden absolvieren als unter einsatz von vergleichbarem Bonusguthaben.<\/p>\n","protected":false},"excerpt":{"rendered":"

Doch parece gibt jedoch mehrere sonstige Punkte, ebendiese in der Berechnung des Bonusangebots ausmachen konnen Gerade Spielautomaten innehaben in diesseitigen letzten Jahren der lange nach aktiv Popularitat gewonnen oder offerte das speziell einfaches Spielprinzip. Verstand benutzen Die leser an das Einpflegen de l’ensemble des entsprechenden Bonuscodes bei Johnnybet in diesseitigen\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-10494","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10494","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=10494"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10494\/revisions"}],"predecessor-version":[{"id":10495,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10494\/revisions\/10495"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10494"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}