/* 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":21471,"date":"2026-05-14T15:25:01","date_gmt":"2026-05-14T15:25:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21471"},"modified":"2026-05-14T15:25:02","modified_gmt":"2026-05-14T15:25:02","slug":"weswegen-seien-gewinne-unteilbar-verbunden-spielcasino-von-zeit-zu-zeit-nichtens-ausgezahlt","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/weswegen-seien-gewinne-unteilbar-verbunden-spielcasino-von-zeit-zu-zeit-nichtens-ausgezahlt\/","title":{"rendered":"Weswegen seien Gewinne unteilbar Verbunden Spielcasino von zeit zu zeit nichtens ausgezahlt?"},"content":{"rendered":"

Erreichbar Kasino Bauernfangerei \ufffd Blacklist pro unseriose Verbunden Casinos<\/h2>\n

Spiel bei Erreichbar Casinos diamond reels casino<\/a> haftet schon langsam seit dem zeitpunkt etlichen Jahren das zwielichtiges Image eingeschaltet. Betrugereien, Beschmu sowie Datenklau man sagt, sie seien hinein meinem Studio room von dort unvollkommen aber und abermal anzutreffende, kriminelle Handlungen. Begleitend nutzen Verbunden Spielbank Betreiber rechtliche Schlupflocher oder ansteuern gegenseitig bei Grauzonen. Strenge Kontrollen wenn eine geanderte Gesetzeslage handhaben Online Spielbank Schmu zwar inzwischen pauschal schwieriger. In folge dessen trifft man auf in diesem fall Informationen zur Spielbank Blacklist, im unseriose Moglich Casinos einschweben!<\/p>\n

Diese erfolgreichsten Moglich Casinos one hundred thousand% bis 500\ufffd Noch mehr Nachrichteninhalt Minder Info Tight drawer 100% so weit wie 400\ufffd Mehr Info Kleiner Info Stretched drawer 2 Boni bis 5.500\ufffd Noch mehr Information Geringer Mitteilung Snug drawer 3 Boni solange bis 5.500\ufffd Viel mehr Nachrichtengehalt Kleiner Mitteilung Stretched drawer 2 Boni solange bis 2.000\ufffd Viel mehr Nachrichteninhalt Geringer Nachrichteninhalt Close drawer 3 Boni so weit wie USDT Mehr Mitteilung Weniger bedeutend Nachrichtengehalt Stretched drawer hundred% solange bis 0.500\ufffd Noch mehr Info Weniger bedeutend Mitteilung Stretched drawer 100% so weit wie 400\ufffd Mehr Information Geringer Nachrichteninhalt Snug drawer four Boni bis 6.000\ufffd Mehr Nachrichtengehalt Minder Information Limited drawer 200% solange bis hundred\ufffd Weitere Nachrichtengehalt Minder Info Tight drawer 200% solange bis 475\ufffd (EXKLUSIV) Etliche Mitteilung Weniger bedeutend Nachrichteninhalt Limited drawer 100% bis 309\ufffd Mehr Information Kleiner Information Close drawer 200% bis zu a single.500\ufffd Etliche Information Weniger Mitteilung Fast drawer 100% bis 3 hundred\ufffd Mehr Information Kleiner Info Snug drawer 200% solange bis 600\ufffd (EXKLUSIV) Etliche Nachrichtengehalt Weniger bedeutend Nachrichtengehalt Stretched drawer 100% solange bis 300\ufffd Etliche Nachrichtengehalt Kleiner Mitteilung Stretched drawer four Boni bis two.000\ufffd Noch mehr Information Kleiner Nachrichteninhalt Limited drawer 3 Boni bis two.500\ufffd Noch mehr Nachrichtengehalt Geringer Nachrichteninhalt Limited drawer 100% bis 300\ufffd Mehr Nachrichteninhalt Weniger bedeutend Information Close drawer 100% solange bis 500\ufffd Viel mehr Mitteilung Minder Nachrichteninhalt Tight drawer Zusammenstellung Toggle<\/p>\n

FAQs hinsichtlich Betrug bei Gangbar Casinos<\/h2>\n

Had been man sagt, sie seien die haufigsten Betrugereien within Online Casinos & wie gleichfalls kannst Respons Dich am besten behuten? Dafur mochte meinereiner Dir im voraus wa dieser tage anderen Artikels viele ni?tzliche Fragen weiters Position beziehen zu handen unseriose Verbunden Casinos auffuhren:<\/p>\n

Immer wieder konnte dies untergeordnet an diesseitigen Umsatzbedingungen des einzelnen Moglich Casinos liegen. Werden selbige bei Dir keineswegs erfullt, wirklich so mess ein bis jetzt gewonnene Ertrag nicht ausbezahlt sie sind.<\/p>\n

Woruber erkennst Du ein unserioses Moglich Kasino?<\/h2>\n

Der lizenziertes Spielsalon wird als grundlegend serioser unter anderem sicherer einzustufen, alabama wie das Casino blank Berechtigung. ‘ne hochwertige & strenge Eingestandnis war z.b. diese schleswig-holsteinische Spielcasino-Erlaubnisschein. Wohl zweite geige ebendiese MGA-Berechtigung weiters unser Curacao-Lizenzierung in kraft sein wanneer glaubwurdig.<\/p>\n

Was sie sind selbige gangigsten Betrugereien as part of einem Gangbar Spielcasino?<\/h2>\n

Betrugerische Gangbar Casinos verweigern Dir wie nachfolgende Ausschuttung Deiner Gewinnertrage unter anderem schier Deiner getatigten Einzahlungen. Untergeordnet eingefrorene Konten, fehlende oder gefalschte Lizenzen, Weiterverkauf von Daten in betrieb Kriminelle so lange manipulierte Gewinnsoftwares antanzen unvollkommen wieder und wieder vorweg.<\/p>\n

An irgendeinem ort kannst Du Reklamation vielleicht den Erreichbar Kasino Beschmu einlegen?<\/h2>\n

Kann Dir ihr Kundensupport wa betreffenden Moglich Casinos kaum Support werden, so sehr kannst Du untergeordnet auf das S. diverses einzelnen Lizenzgebers Symptom einpflegen. Welcher soll in ein Web-angebot de l’ensemble des Betreibers ausgewiesen coeur.<\/p>\n

Welches kannst Respons ansonsten jedoch bei diesem offensichtlichen Angeschlossen Spielcasino Betrug klappen?<\/h2>\n

Diesseitigen Rechtssachverstandiger einzuschalten ist und bleibt bei Online Casinos haufig unnutz, hier die diesen Standort auswartig sehen. Dies darf zudem helfen, falls Respons ebendiese Offentlichkeit daruber informierst \ufffd etwa aufwarts Social websites.<\/p>\n

Hinsichtlich wahrlich ist und bleibt diese Podium? Angeschlossen Kasino Bauernfangerei erhalt zudem durch die bank statt dessen!<\/h2>\n

Within einen vergangenen Jahren chapeau zigeunern gerade inmitten wa Moglich Glucksspiels einiges geandert. Ubrigens: Ihr Glucksspielstaatsvertrag alle diesem Jahre 2021 (& kurz: GluStV 2021) machte dasjenige Moglich Wette schier erst erlaubt. Ja bis nachher ist solch ein jedoch inoffizieller mitarbeiter Land Schleswig-Holstein rechtens.<\/p>\n

Seit im stande sein Verbunden Casinos zudem beilaufig folgende deutsche Spielcasino Lizenz erlangen & sich bei allen 12 Bundeslandern setzen. Unbegrenzte Konzessionen sorgen zudem fur faire Wettbewerbsbedingungen. Ebendiese strengen, gesetzlichen Regularien zu tun sein besonders Dich wie potenziellen Spieler vorweg betrugerischen Maschen behuten.<\/p>\n","protected":false},"excerpt":{"rendered":"

Erreichbar Kasino Bauernfangerei \ufffd Blacklist pro unseriose Verbunden Casinos Spiel bei Erreichbar Casinos diamond reels casino haftet schon langsam seit dem zeitpunkt etlichen Jahren das zwielichtiges Image eingeschaltet. Betrugereien, Beschmu sowie Datenklau man sagt, sie seien hinein meinem Studio room von dort unvollkommen aber und abermal anzutreffende, kriminelle Handlungen. Begleitend\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-21471","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21471","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=21471"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21471\/revisions"}],"predecessor-version":[{"id":21472,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21471\/revisions\/21472"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21471"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}