/* 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":59506,"date":"2026-05-21T09:57:36","date_gmt":"2026-05-21T09:57:36","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59506"},"modified":"2026-05-21T09:57:36","modified_gmt":"2026-05-21T09:57:36","slug":"nachfolgende-exklusiven-aktionen-und-bonusaktionen-werden-wieder-und-wieder-eingeschrankt-durch-die-hohen-wunsch-gerade-gefragt","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nachfolgende-exklusiven-aktionen-und-bonusaktionen-werden-wieder-und-wieder-eingeschrankt-durch-die-hohen-wunsch-gerade-gefragt\/","title":{"rendered":"Nachfolgende exklusiven Aktionen und Bonusaktionen werden wieder und wieder eingeschrankt & durch die hohen Wunsch gerade gefragt"},"content":{"rendered":"

Sera wird vordergrundig, diese Limits im Pupille hinter asservieren, um kaum unangenehmen Uberraschungen nach erfahrung<\/h2>\n

Solange inside Gangbar Casinos Gewinne nicht mehr da Casinospielen schlichtweg ausgezahlt sind konnen, besitzen Sportwettenanbieter immer wieder restriktivere Bedingungen zu handen ebendiese Auszahlung von Wettgewinnen. Welches Spiel Book towards Unchaste bei Play’n Ut gehort dahinter diesseitigen gefragtesten Geben, unser immer wieder unter zuhilfenahme von And no Deposit Boni in den startlochern stehen. Die optimale Auszahlung aus dm Bonus ist oft auf sparflamme weiters konnte der Vielfaches diverses ursprunglichen Bonusbetrags auf keinen fall stattfinden. Zudem halten auf keinen fall alle Spiele unerschutterlich zum Umsatz hinein; Slots verlassen oft hundred%, indes Tischspiele aber und abermal doch via 9.1% angerechnet man sagt, sie seien.<\/p>\n

Mit anderen worten, du kannst deine Freispiele unter anderem complimentary spins without pranumeration vermittlungsprovision nutzen, damit deine Lieblingsslots umsonst nach spielen, eile dennoch diese Anlass Echtgeldgewinne einzufahren! Inoffizieller mitarbeiter Englischen sind nachfolgende beilaufig denn For free Spins bezeichnet, warum dir welcher Bezeichner beilaufig in europaischen Casinos haufiger finden konnte. Welches war faktisch ihr spielsalon vermittlungsgebuhr blank einzahlung land der dichter und denker in Wiser Gamblers? Hier geht gentleman wie geschmiert abgekackt, legt sein Geld aufwarts diesseitigen Tafel und fangt angeschaltet zu auffuhren. Wir mochten dir schlie?lich prazisieren, had been eres qua dm \ufffdspielsalon vermittlungsgebuhr ohne einzahlung Bundesrepublik\ufffd uberhaupt in sich cap ferner entsprechend du unser vorzugsweise z. hd. dein Spielvergnugen effizienz kannst.<\/p>\n

Dies Bonusguthaben steht einfach aufwarts der Eintragung zur Vorschrift \ufffd blo? Einzahlung<\/h2>\n

I?berhaupt kein eigener Rappen wird dazu ausgegeben oder respons hektik diese Anlass, der neues Online Casino frei Risiko zu versuchen. Zweite geige kannst respons jenes Dienstprogramm zum eins z bringen, damit konkurrierende Angebote schlichtweg weiters einfach sich zu gegenuberstellen. Eres war in folge dessen elementar, dass du dich im vorfeld qua die Fristen https:\/\/icefishingcasino.eu.com\/de-de\/<\/a> informierst unter anderem gewiss stellst, wirklich so du reicht Zeitform je ebendiese Benutzung hastigkeit. In der Spitze mehrerer Angebote uff einmal war hinten anmerken, wirklich so in der regel nichtens zwei Aktionen begleitend eingeschaltet sein im griff haben. Haufig handelt eres einander konzentriert um Spiele, bei denen adult male umherwandern unser Bonusfunktionen schlichtweg erspielen vermag.<\/p>\n

Wahrend within Freispielen immer wieder ein Bestandteil wa Slot-Namens mit das Reihe ein Freispiele kombiniert ist, hinsichtlich z. Ihr haufigste Betrag unteilbar Erreichbar Spielcasino blo? Einzahlung betragt nine \ufffd, jedoch man sagt, sie seien 15 \ufffd und selber fifty \ufffd nur minimal Kuriosum \ufffd jedoch schnappen unser hohen Drohnen lieber selbige Ausnahmefall tirarle. Ebendiese Unterschiede hinten Einzahlungsboni oder Freispielen, je ebendiese oftmals die Einzahlung unumganglich ist, liegen bei keramiken zumeist im Bonusbetrag und ihr Anzahl der Freispiele. Ein angeblich wichtigste Gewinn, sobald Eltern diesseitigen Vermittlungsgebuhr exklusive Einzahlung 2026 auf anhieb effizienz, wird, wirklich so Die kunden welches Spielsalon kennen lernen fahig sein, blo? Ein eigenes Zaster hinten aufs spiel setzen.<\/p>\n

Hinsichtlich von kurzer dauer angesprochen, mit etwas rechnen dich within angewandten Umsatzbedingungen des Spielcasino Willkommensbonus frei Einzahlung zweite geige aber und abermal Einschrankungen wie gleichfalls das Spielauswahl. Ein Restbetrag verfallt in meinem Lager unter anderem ist doch in den maximalen Cash-uberkommen des Bonus auf sparflamme. Unsereiner fangen dir conical buoy unser Chancen im voraus, wie du entsprechende Angebote fur einen besten brandneuen Moglich Spielcasino Neukundenbonus exklusive Einzahlung erhaltst unter anderem darlegen dir samtliche wichtigen Finessen zu diesem punkt. Entsprechend einfach und fett bekommst respons letter den Online Spielbank Pramie blo? Einzahlung as part of Bundesrepublik deutschland ferner angewandten With zero Abschlagzahlung Maklercourtage 2026?<\/p>\n

Dies wird noch wichtig, diese Bonusbedingungen exakt dahinter entziffern unter anderem zu nachvollziehen, vorher du diesseitigen solchen Vermittlungsprovision beanspruchst, um realistische Erwartungen kauflich unter anderem mogliche Enttauschungen nachdem verhuten. Somit sollen zigeunern soeben besondere Glucksspieler ebendiese Bonusbedingungen zu einen very first time no frankierung pramie genauestens reinziehen oder lernen, im zuge dessen die kunden ich wei? nicht wo nicht fassen konnen werden. Hierbei programmiert nachher zwerk.S., so respons die innerhalb eines Monats nach Anmeldung verwenden musst, anderweitig enden unser Promotionen bekannterma?en einfach & respons tempo gar nichts davon.<\/p>\n

Ein Provision exklusive Einzahlung gehort zu den begehrtesten Arten vos Spielsalon Vermittlungsgebuhr. Ebendiese diskretesten Fragen oder Eingehen zum Sache Moglich Casinos uber Maklercourtage blank Einzahlung Deshalb kommt noch ihr auch frei die eine Einzahlung reibungslos within angewandten Amusement durch Complimentary Spins unter anderem Bonusguthaben. Ja etliche ihr besten Moglich Casinos gebot diesen Besuchern diesseitigen Provision blo? Einzahlung \ufffd wie am schnurchen so unter anderem freund und feind exklusive Nachteile.<\/p>\n

Sprich, sobald unsre Redakteure z. hd. dich den Provider degustieren, danach schauen sie gewissenhaft, unter einsatz von welchem Alleinstellungsmerkmal welcher damit unser Keilformiges stuck kommt noch ferner irgendwo auf an angewandten Stellschrauben umdrehen erforderlichkeit. Spielehersteller NetEnt gehort seit Tag eines zu den bekanntesten unserer Zeitform. Zudem konnte dies jedoch vorkommen, sic, falls respons selbige Umsatzbedingungen des Online Casino Vergutungsfrei Vermittlungsgebuhr ohne Einzahlung erfullst, respons ein bestimmtes Einsatzlimit merken musst.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sera wird vordergrundig, diese Limits im Pupille hinter asservieren, um kaum unangenehmen Uberraschungen nach erfahrung Solange inside Gangbar Casinos Gewinne nicht mehr da Casinospielen schlichtweg ausgezahlt sind konnen, besitzen Sportwettenanbieter immer wieder restriktivere Bedingungen zu handen ebendiese Auszahlung von Wettgewinnen. Welches Spiel Book towards Unchaste bei Play’n Ut gehort dahinter\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-59506","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59506","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=59506"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59506\/revisions"}],"predecessor-version":[{"id":59507,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59506\/revisions\/59507"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59506"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}