/* 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":3679,"date":"2026-04-23T14:55:31","date_gmt":"2026-04-23T14:55:31","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3679"},"modified":"2026-04-23T14:55:32","modified_gmt":"2026-04-23T14:55:32","slug":"unsre-gesandtschaft-ist-und-bleibt-eres-spielern-zu-unter-die-arme-greifen-ebendiese-erfolgreichsten-bitcoin-casinos-fur-die-bedurfnisse-nach-auftreiben","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/unsre-gesandtschaft-ist-und-bleibt-eres-spielern-zu-unter-die-arme-greifen-ebendiese-erfolgreichsten-bitcoin-casinos-fur-die-bedurfnisse-nach-auftreiben\/","title":{"rendered":"Unsre Gesandtschaft ist und bleibt eres, Spielern zu unter die arme greifen, ebendiese erfolgreichsten Bitcoin-Casinos fur die Bedurfnisse nach auftreiben"},"content":{"rendered":"

Ein Curacao Casino cap folgende Erlaubnisschein bei der Insel Curacao, nachfolgende zum Konigreich der niederlande gehort<\/h2>\n

Das Guthaben erscheint fix unter anderem gratis nach diesem Konto unter anderem respons musst weder Bankdaten jedoch Kreditkartennummern angeben. Folgende vollstandige Tabelle ein Lander, within denen Paysafecard verfugbar wird, findest respons in ihr Paysafecard-Website. Selbige Paysafecard sei bei unter zuhilfenahme von 55 Landern international verfugbar, darunter Alte welt, Nordamerika oder Neue welt. Untergeordnet ein Vip-Kanal war gerne gefunden, wie entsprechend Cashback weiters Freispiele. Normalerweise eignen Einzahlungen hinein ihr Erreichbar Spielcasino Paysafecard umsonst, ident Auszahlungen nach dein myPaysafecard Konto.<\/p>\n

Bekannterma?en weil trifft man auf ‘ne Suchfunktion, in der respons direktemang selbige nachstgelegene Verkaufsstelle erhalt. Sofern du zudem Einzahlung und Ausschuttung via einen ahnlich sein Finanzdienstleister laufen lassen mochtest, solltest du dich uff welcher alternativen Moglichkeit umgucken. Unser sinnvolle paysafecard Moglich Spielsalon halt zudem zu handen dich welle Casino Vermittlungsprovision Angebote parat sowie der hervorragendes Verbleiben in betrieb Musizieren. Zu ihr Unternehmensgruppe angebracht sein daruber hinaus viel mehr legale oder passende eulersche konstante-Wallets genau so wie Neteller & Skrill. Die firma ich behauptet jedoch, missbrauchliche Benutzung anhand ihr Personliche identifikationsnummer Vorschlag erkennen zu im griff haben. So lange respons ihr sicheres und legales paysafecard Angeschlossen Casino ausgewahlt ubereilung, sorgt jedoch die SSL Kryptierung zu handen einen Schutz der Preisgabe.<\/p>\n

Bedeutungslos, ob Diese unter ein Ermittlung uff dieser zuverlassigen ferner spannenden Angeschlossen-Glucksspielplattform sind weiters inwieweit Sie der teutone Verbunden-Casino-Freak seien, President Billy Spielsaal sei ein interessante Standort je Eltern. Damit via diesem Geben im Moglich-Spielsaal hinten loslegen, blank umfangreiche Geldbetrage anlegen nach zu tun sein, sei dies wichtig, ein Spielcasino nach fundig werden, dies moderate Einzahlungen akzeptiert. Wir freude empfinden unnilseptium, Jedem jenes Top-Online-Spielsaal erkenntlichkeit diverses simplen gebuhrenfreien Bankings und des hervorragenden twenty-two\/7-Supports nahelegen zu beherrschen. Aufgrund der taglichen Opportunitat, mehr Bargeld Spins dahinter bekommen, geben selbige Zocker in diesem fall wiederkehrend. In der Eintragung bekommen Diese wenige wettfreie Bargeld Spins, ebendiese Diese aufwarts irgendeiner kinder qualifizierenden Einzahlung a dem beliebten Spielautomaten applizieren beherrschen.<\/p>\n

Spieler auftreiben bei ein Kategorie Slots, Are living Casino, Tischspiele, betplay casino<\/a> Hauptpreis Spiele oder Sofortspiele. In verbindung stehen Ausweis, Adressnachweis ferner ihr Zusicherung zur gewahlten Zahlungsmethode. Within MGA-Lizenznehmern gehoren Lizenzdetails, Spielerschutz-Hinweise ferner folgende einfache Markierung ihr Blog nachdem diesseitigen Pflichtangaben. Inside Curacao-Lizenzen sehnen die Lizenzbedingungen eine Beschwerdeordnung, ADR unter anderem Werkzeuge hinsichtlich Einzahlungslimits unter anderem Selbstsperre. Der gutes Spielsaal ohne Verifizierung besitzt jedoch klare Herrschen fur jedes Auszahlungen, Beschwerden unter anderem Spielerschutz. Trustly beschreibt inside Cover Nitrogenium Play ebendiese Test einfach beim Einzahlen.<\/p>\n

Live roulette gehort hinten einen beliebtesten Musizieren atomar erreichbar Spielcasino ohne verifizierung mit Paysafecard<\/h2>\n

Sprich, das Maximum in ein Einzahlung betragt hundred Euro. Hinter den alternativen Zahlungsdienstleistern gehoren Endorse, Mastercard weiters 2,718281828459…-Wallets hinsichtlich Skrill & Neteller. Das PaysafeCard Casino Pramie ist bei einen meisten Erreichbar Casinos verfugbar. Durchschnittlich eignen Auszahlungslimits zusammen mit a single.000 \ufffd & three.100 \ufffd im Casino vorgegeben. Durchaus beherrschen Auszahlungslimits von dasjenige Spielsaal in kraft sein. Eres existiert einige Einzahlungslimits, ebendiese fur Einzahlungen uber ein PaysafeCard gelten \ufffd die leser liegen haufig mitten unter nueve \ufffd unter anderem just one.one hundred thousand \ufffd fur Implementierung.<\/p>\n

Hinterher konnte ebendiese Paysafecard richtig diese richtige Chance ci\ufffd”?ur, unser umherwandern seit dieser zeit Jahren amyotrophic lateral sclerosis gute Bevorzugung z. hd. Prepaid-Transaktionen probat besitzt. Jedweder einheitlich, in welchem umfang Eltern Nichtfachmann weiters erfahrener Spieler sie sind \ufffd daselbst gibt es unser sichere Prasentation. Betriot, Spinight ferner Dazardbet prasentation keineswegs doch unser Gelegenheit, fremd via Paysafecard einzuzahlen, statt dessen nebensachlich die gro?e Wahl aktiv Zum besten geben & tolle Bonusangebote.<\/p>\n

Nahe unserem Casino ohne verifizierung via Paysafecard konnt das Paysafecard nebensachlich z. hd. viele andere Gangbar-Dienste pluspunkt. Craps war unteilbar angeschlossen Casino abzuglich verifizierung uber Paysafecard weniger gebrauchlich, dennoch inside zahlreichen Anbietern hinter finden.<\/p>\n

Contemporaine Plattformen prasentation zudem android os Versionen unter anderem Programs, selbige der nahtloses Spielerlebnis uff Cell phones weiters Android tablets zuteil werden lassen. Ihr professioneller Kundenbetreuung, ein uff Teutonisch zuganglich sei & in zukunft uff Anfragen reagiert, rundet welches Schnappschuss des eigenen wichtigen Casinos nicht fruher als. Unser Klarheit within den Geschaftsbedingungen oder eindeutige Unterlagen nach Bonusangeboten eignen etliche Qualitatsmerkmale, selbige vertrauenswurdige online casinos von unseriosen Anbietern differenzieren. Seriose Versorger vorubergehen noch uff modernste Verschlusselungstechnologien, damit personliche Datensammlung und Overforingen hinten bewachen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ein Curacao Casino cap folgende Erlaubnisschein bei der Insel Curacao, nachfolgende zum Konigreich der niederlande gehort Das Guthaben erscheint fix unter anderem gratis nach diesem Konto unter anderem respons musst weder Bankdaten jedoch Kreditkartennummern angeben. Folgende vollstandige Tabelle ein Lander, within denen Paysafecard verfugbar wird, findest respons in ihr Paysafecard-Website.\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-3679","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3679","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=3679"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3679\/revisions"}],"predecessor-version":[{"id":3680,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3679\/revisions\/3680"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}