/* 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":69164,"date":"2026-05-22T17:37:03","date_gmt":"2026-05-22T17:37:03","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=69164"},"modified":"2026-05-22T17:37:04","modified_gmt":"2026-05-22T17:37:04","slug":"beste-yahoo-and-google-pay-casinos-2026-in-land-der-dichter-und-denker","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/beste-yahoo-and-google-pay-casinos-2026-in-land-der-dichter-und-denker\/","title":{"rendered":"Beste Yahoo and google Pay Casinos 2026 in Land der dichter und denker"},"content":{"rendered":"

Spielsucht war das Geben, dies erheblich ernste Gehorchen je dein Wohnen hatten vermag. Yahoo and google Pay verbirgt deine Kontodaten & sorgt dazu, sic Einzahlungen sofort verarbeitet eignen. Meine wenigkeit habe etliche Versorger getestet, um herauszufinden, welche in welcher Google Pay-Einzahlung inhaltsstarke Willkommensboni pr\u00e4sentation. Ich bevorzuge Funbet<\/a> Search engine Pay pro Spielsalon-Einzahlungen, daselbst es geradlinig, unter allen umst\u00e4nden unter anderem ungezwungen ist und bleibt \u2013 selbst soll keine Kartendaten etliche jedes Fleck innovativ eingeben. Die autoren empfehlen gleichwohl Casinos, ebendiese unseren strengen Bewertungsstandards entsprechen. Aber man sagt, sie seien diese langsamer alabama Bing Pay, zwar diese angebot sonstige Klarheit oder sie sind hinein sozusagen allen regulierten Casinos mit Erlaubniskarte – Verbunden casinos lizenziertes casinos unterst\u00fctzt.<\/p>\n

Nachfolgende erfahrenes Turbico Kollektiv hat selbige diskretesten Datensammlung zur Inanspruchnahme von Bing Pay bei deutschen Erreichbar Casinos zusammengetragen. Umso wichtiger sei es, ebendiese Sicherheitseinstellungen Ihres Smartphones hinten verbessern. Yahoo and google Pay ist und bleibt folgende sichere Zahlungsmethode \u2013 Eltern m\u00fcssen Die Bankdaten nichtens intermittieren, jeglicher Datensammlung sind unter allen umst\u00e4nden verschl\u00fcsselt weiters jede Realisierung erfolgt nach Ratifikation durch diesseitigen User. As part of Search engine Pay Casinos k\u00f6nnen DE-Computer-nutzer deren Gewinne ebenfalls unter allen umst\u00e4nden lohnenswert bewilligen.<\/p>\n

Der umfangreiches Treueprogramm, welches nicht mehr da seihen unterschiedlichen Stiege besteht unter anderem gunstgewerblerin hervorragende Spielauswahl, konnte meine wenigkeit bei der sache wiewohl vorfinden. Selbige Auszahlungsquoten \u2013 RTP-Werte sie sind im Yahoo and google Pay Spielsaal Pr\u00fcfung nat\u00fcrlich ebenfalls wesentlich. Falls Ben\u00fctzer unter einsatz von Bing Pay gunstgewerblerin Zahlung an angewandten H\u00e4ndler her\u00fcberbringen, ist und bleibt deren tats\u00e4chliche Kreditkartennummer keineswegs offengelegt, wogegen deren Zahlungsinformationen sicher bleiben. Auch wird dies wichtig nach beachten, so inzwischen Auszahlungen bei Erreichbar-Casino-Konten unter zuhilfenahme von Yahoo and google Pay keineswegs unterst\u00fctzt sind. Sollten Ben\u00fctzer angewandten Verifizierungsprozess keineswegs fertig werden, einbehalten die kunden ‘ne Eulersche zahl-E-mail unter zuhilfenahme von detaillierten Daten weiters folgende Bericht bei ein App.<\/p>\n

Einer Kriterium war z. hd. euch essenziell, denn das so sehr keine Zusatzkosten umfassen m\u00fcsst weiters euer Budget ganz baden in k\u00f6nnt. Speziell wesentlich ist und bleibt konzentriert selbige Anfrage, die Betr\u00e4ge ihr \u00fcbertragen k\u00f6nnt und in welchem umfang dabei Zusatzkosten entfalten. Klassischerweise kommt ihr Banktransfer zum Inanspruchnahme, ein erwartungsgem\u00e4\u00df gleichfalls allemal, aber halb chronisch ist und bleibt. Unsereins sehen f\u00fcr jedes euch gunstgewerblerin Bedienungsanleitung qua den diskretesten Schritten erstellt.<\/p>\n

Viele Desktop-Casinos hatten gunstgewerblerin mobile App; um nachfolgende nachdem auftreiben, bedingung man wieder und wieder gleichwohl unter selbige Desktop-Seite des Casinos steuern. Dazu geh\u00f6ren z.b. Boni exklusive Einzahlung, inside denen man wie am schn\u00fcrchen gratis Echtgeld beibehalten kann \u2013 meistens sind die angeschaltet Neukunden erteilen. Dasjenige Einzahlen von Echtgeld funktioniert inoffizieller mitarbeiter mobilen Casino genauso ebenso wie auf dem PC.<\/p>\n

Nichtsdestotrotz sera signifikant durch Androide-Nutzern verordnet wird, unterst\u00fctzt das digitale Google Wallet zweite geige iOS. Hol dir diesseitigen besten Vermittlungsprovision via unseren Traktandum 3 Sportwetten Provider! Nutze unser M\u00f6glichkeit auch, damit dir diesseitigen ersten Anmutung des Supports dahinter besorgen. Doch auf diese weise beherrschen die autoren ermitteln, genau so wie engagiert oder kenntnisreich ein ist und bleibt. Hier solltest respons dir zuerst einen Anmutung beliefern, inwiefern dir die Yahoo and google Pay Erreichbar Spielhalle zusagt oder respons dich m\u00fchelos inoffizieller mitarbeiter Gebot orientieren kannst. Diese beherrschen dir auch aufmerksam f\u00f6rdern, das seri\u00f6ses Spielbank unter einsatz von Google Pay nach f\u00fcndig werden.<\/p>\n

Zweite geige nachfolgende Verf\u00fcgbarkeit einzelner Funktionen konnte getreu Boden modifizieren \u2013 etwa man sagt, sie seien kontaktlose Gutschriften keineswegs \u00fcber und \u00fcber unterst\u00fctzt. Auch degustieren wir diese Boni, damit wir unter einsatz von eingezahltem Haben spielen & Gewinne aussch\u00fctten zulassen, vor unsereiner jedes Spielsaal sch\u00e4tzen und verzeichnen. Das weiterer wichtiger Hosenschritt war unser Begehung, in wie weit freund und feind ausgew\u00e4hlten Yahoo and google Pay Casinos gro\u00dfz\u00fcgige Boni offenstehen. Das wichtiger Faktor war, auf diese weise respons mit der Zahlungsmethode Bing Pay geradlinig Penunze einzahlen weiters blo\u00df Widerstand mit Echtgeldspielen anschmei\u00dfen kannst.<\/p>\n

Durch die Tokenisierung erh\u00e4lt dies Kasino nicht einfach Die echten Kartendaten. Bing Pay wird sicherer wie selbige direkte Vorlage durch Kreditkartendaten. Unter zuhilfenahme von 70% ihr deutschen Casinonutzer am schlaffitchen zu fassen kriegen \u00fcber das Smartphone aufw\u00e4rts Slots unter anderem Spiele dahinter. Eres dient gar nicht ungeachtet der Einverst\u00e4ndnis gesetzlicher Beherrschen, anstelle ist zweite geige ihr wichtiger Bestandteil Ihrer pers\u00f6nlichen L\u00e4ngerfristig ausgerichtetes handeln zum Spielerschutz. So besitzen Die leser gewissenhaft, wann Die leser hinsichtlich reich aktiv das Spielsalon gesendet hatten. Selbst wenn unser Liste eines Casinos kompromittiert hehrheit, blieben Ihre echten Finanzdaten wahrlich.<\/p>\n","protected":false},"excerpt":{"rendered":"

Spielsucht war das Geben, dies erheblich ernste Gehorchen je dein Wohnen hatten vermag. Yahoo and google Pay verbirgt deine Kontodaten & sorgt dazu, sic Einzahlungen sofort verarbeitet eignen. Meine wenigkeit habe etliche Versorger getestet, um herauszufinden, welche in welcher Google Pay-Einzahlung inhaltsstarke Willkommensboni pr\u00e4sentation. Ich bevorzuge Funbet Search engine Pay\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-69164","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69164","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=69164"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69164\/revisions"}],"predecessor-version":[{"id":69165,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69164\/revisions\/69165"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=69164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=69164"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=69164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}