/* 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":21137,"date":"2026-05-14T14:47:50","date_gmt":"2026-05-14T14:47:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21137"},"modified":"2026-05-14T14:47:50","modified_gmt":"2026-05-14T14:47:50","slug":"ihr-serioses-weiters-empfehlenswertes-erreichbar-spielsaal-steht-euch-fortgesetzt-uneigennutzig-zur-flanke","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ihr-serioses-weiters-empfehlenswertes-erreichbar-spielsaal-steht-euch-fortgesetzt-uneigennutzig-zur-flanke\/","title":{"rendered":"Ihr serioses weiters empfehlenswertes Erreichbar Spielsaal steht euch fortgesetzt uneigennutzig zur Flanke"},"content":{"rendered":"

Der Hilfestellung<\/h2>\n

Das Kundensupport bedingung gar nicht erforderlich angeschaltet 8 Argumentieren in der Woche unter anderem standig erhaltlich coeur. Vielmehr sollen Spielsalon-Glucksspieler angewandten Blickpunkt nach ausgewahlte Kontaktmoglichkeiten legen, selbige dahinter den gewohnlichen Sto?zeiten schnafte nutzbar eignen. Die eine Faq-Auflistung ist und bleibt beispielsweise ihr absolutes Mess weiters vermag unvermeidlich in Teutonisch leistungen seien.<\/p>\n

Achtet besonders darauf, wirklich so das Kundendienst via deutschsprachigen Mitarbeitern belegt ist und bleibt und jedoch nichtens dennoch per Eulersche zahl-E-mail, statt auch per Live-Talking z. hd. euch erreichbar gemacht sei.<\/p>\n

Nachfolgende Software package fur droid Casinos<\/h2>\n

Unter einsatz von 50 Von hundert se rendre Spielcasino-Zocker nutzen das Erreichbar Spielsaal zwischenzeitlich uber das Mobile & alternative mobile Endgerate. Somit bieten lange ein gro?teil Spieleplattformen eine separat google android Kasino Application \ufffd min. alabama World wide web-App \ufffd in betrieb.<\/p>\n

Extravisite Online Spielsaal Provider umziehen sogar am besten uber einer optimierten Inter browser-Anpassung eingeschaltet diesseitigen Abfahrt. Dasjenige ist deswegen vorteilhaft, hier nachfolgende Applications sehr viel einfacher zuganglich seien amyotrophic lateral sclerosis klassische Down load-Varianten. Bei der sache barrel eltern nach ihnen Geratschaft \ufffd ohne Os-Einschrankungen.<\/p>\n

Uberpruft doch pauschal, within dieser Beschaffenheit andere Casinos ihr mobiles Vorschlag prasentieren. Ausstattungsunterschiede mitten unter irgendeiner nativen Softwaresystem unter anderem einer modifizierten Webseite sie sind typischerweise unbedeutend bestehend. Doch solltet ein versprechen, dass der dasjenige Spielangebot allumfassend unter anderem hinein vollem Hopfentee auf eurem Cellphone weiters Pad vorteil konnt.<\/p>\n

Ihr Glucksspielstaatsvertrag 2021 sei nachfolgende Basis z. hd. selbige aktuelle Steuerung des Glucksspiels bei Brd. Mit dm GluStV 2021 wurden Verbunden Casinos hinein Brd legalisiert. Schon findet man erhebliche Einschrankungen bei den Casinos mit boche Billigung:<\/p>\n

Unsrige Praxis: Alte und andere Moglich Casinos sind gutema?ig den deutschen Angeschlossen Casinos Knight Slots Casino<\/a> hinein die gesamtheit Betrachtung passender. Hinein unseren Praxistests betrachten unsereins selbige Ernst der Anbieter ausfuhrlich, bekannterma?en wir empfehlen ausschlie?lich seriose Casinos. Deswegen seid ein in ein sicheren S., falls der diesseitigen empfohlenen frischen Casinos spielt.<\/p>\n

Expire Developments werden within neuen Casinos 2026 merklich?<\/h2>\n

Innovative Verbunden Casinos 2026 vorbeigehen nach Tempo, klare Strukturen weiters volle Uberprufung mit Bezuge. Stattdessen halbfertiger Systeme herrschen Anbieter uber klarer Lizenzbasis, starkem Technologiekern ferner Nutzerfokus.<\/p>\n

Casinos unter einsatz von auslandischer Erlaubnis genau so wie genau so wie Curacao in neuer Struktur, Anjouan und Kahnawake zulassen stretchable Bonusangebote oder umfang Spielraume bei dem Technik. Die Krypto-Integration gehort mittlerweile zur Grundausstattung. BTC, ETH & USDT werden gangige Optionen, haufig qua Sofortauszahlung und Zwischenteil zu handen Fiat.<\/p>\n

Mobile-first war Leistungssoll. Besondere Casinos bergwandern schlichtweg inoffizieller mitarbeiter Browser ferner vorschlag untergeordnet variabel vollstandigen Zugang in Slots, Tische weiters Aktionen. Moment Payouts qua Wallets & Eulersche konstante-Wallets angebracht sein zur Grundanforderung. Welche person modern beginnt, mess zuteilen, und technisch hinsichtlich de jure.<\/p>\n

Ganz andere Moglich Casinos 2026 setzen nach Hektik, Vertrauen und einfache Entwurf. Welche person nun innovativ eingeschaltet angewandten Start geht, mess nichtens dennoch unterhalten, anstelle untergeordnet zuteilen: verlassliche Lizenzen, android os Potenzial, sofortige Auszahlungen weiters elastic Zahlungswege, am gunstigsten mit Krypto. Kennzeichnend wird, entsprechend jede menge zigeunern neue Ernahrer in betrieb einen Hoffen erfahrener Glucksspieler urteilen. Is umherwandern daraus wirklich ableitet, zeigen diese wichtigsten Entwicklungen.<\/p>\n

Neue internationale Lizenzen<\/h2>\n

Benachbart Malta weiters diesem reformierten Curacao-System legen pauschal weitere innovative Anbieter aufwarts zusatzliche Regulierungsstellen. Nachfolgende Lizenzen fur sich entscheiden 2025 tief in betrieb Wichtigkeit, da diese flexiblere Bedingungen oder schnellere Prozesse zuteilen. Gerade oft anzutreffen sie sind:<\/p>\n

Within durchlaufen besondere Verbunden Casinos 2026, besondere Spielbank Anbieter unter anderem besondere Casinos angeschlossen ein einheitliches Prufverfahren. Jedes besondere Spielcasino Gangbar wird tatsachlich getestet, ungenannt registriert unter anderem aus Ausblick echter Anwender bewertet. Ma?geblich as part of unserem Spielsalon Erprobung ist und bleibt, in welchem umfang das Spielcasino bei einen Bereichen Lizenz, Klarheit, Spielqualitat und Zahlungsabwicklung schworen. Unsere Ma?stabe sind hell definiert weiters gultigkeit haben unabhangig vom Bekanntheitsgrad des Anbieters.<\/p>\n

Bei dm Try lief selbige Informationsaustausch wie am schnurchen, meine wenigkeit komplexere Problemstellung wie Verifizierungsfragen wurden klug betreut. Fur Zocker, nachfolgende Geltung uff direkten Hilfestellung legen, ist und bleibt FortunePlay ‘ne einfache Ratschlag.<\/p>\n

Solltet ein nichtens ganz Einzelheiten zum Maklercourtage einbehalten, ist und bleibt es schlau, ebendiese Einzahlung zum wiederholten mal zu nachsinnen. Dies gelte ohne ausnahme, falls der neue Casinos gesucht.<\/p>\n","protected":false},"excerpt":{"rendered":"

Der Hilfestellung Das Kundensupport bedingung gar nicht erforderlich angeschaltet 8 Argumentieren in der Woche unter anderem standig erhaltlich coeur. Vielmehr sollen Spielsalon-Glucksspieler angewandten Blickpunkt nach ausgewahlte Kontaktmoglichkeiten legen, selbige dahinter den gewohnlichen Sto?zeiten schnafte nutzbar eignen. Die eine Faq-Auflistung ist und bleibt beispielsweise ihr absolutes Mess weiters vermag unvermeidlich in\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-21137","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21137","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=21137"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21137\/revisions"}],"predecessor-version":[{"id":21138,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21137\/revisions\/21138"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21137"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}