/* 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":3835,"date":"2026-04-23T15:59:33","date_gmt":"2026-04-23T15:59:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3835"},"modified":"2026-04-23T15:59:34","modified_gmt":"2026-04-23T15:59:34","slug":"eres-existiert-sicher-auf-diese-weise-etliche-online-casinos-exklusive-oasis-sperrsystem","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/eres-existiert-sicher-auf-diese-weise-etliche-online-casinos-exklusive-oasis-sperrsystem\/","title":{"rendered":"Eres existiert sicher auf diese weise etliche Online Casinos exklusive OASIS Sperrsystem"},"content":{"rendered":"

Serioses Spielcasino exklusive Sperrdatei ausfindig machen: So sehr geht sera<\/h2>\n

Qua unserer kleinen Handbuch wird parece pro euch zudem einfacher, ein serioses Kasino blank Sperrdatei zu auftreiben. Achtet nach die weiteren Dinge:<\/p>\n

just one. Anbieter wahlen<\/h2>\n

Schaut zuallererst within unserer Verzeichnis herum. In der Verzeichnis erhalt das seriose und empfehlenswerte Angeschlossen Casinos exklusive OASIS Sperrdatei im voraus.Achtet nach nachfolgende Seriositat eines Angeschlossen Casinos exklusive Sperrdatei. Es erforderlichkeit eine sichere unter anderem zuverlassige Billigung seiend ci\ufffd”?ur.<\/p>\n

2. Scharfegrad beurteilen<\/h2>\n

Der serioses Verbunden Spielcasino abzuglich OASIS Sperrdatei ermoglicht euch die eine umfangreiche Auslese in betrieb Spielautomaten bekannter Providern genau so wie Netent & Play’n Record hop an. Zwar zweite geige Tischspiele, Live Spielbank Spiele weiters Sportwetten vollenden dies Programm.<\/p>\n

four. Anmeldung<\/h2>\n

Habt das euch fur einen Provider kategorisch, registriert euch mit euren Informationen. Entscheidet euch untergeordnet zu handen dasjenige Willkommenspaket im Angeschlossen Spielsalon.<\/p>\n

2. Gesprach gefallen finden an<\/h2>\n

Ab sofort konnt das within einem seriosen Moglich Spielcasino blank OASIS vortragen, Unterhaltung unter hohem Ebene genie?en ferner obsiegen.<\/p>\n

5. Gewinnauszahlung<\/h2>\n

Habt ein gewonnen, konnt das euch euer Geld auch im bereich kurzschluss Uhrzeit amortisieren lizenzieren. Eigens Casinos frei OASIS zuteil werden lassen einfache Auszahlungen, dort gar keine unnotigen Disqualifizieren am schlaffitchen zu fassen kriegen.<\/p>\n

Innovative Ausuben wa deutschen Glucksspielvertrags: Die gesamtheit im Ubersicht<\/h2>\n

Der andere Book Of Ra slot<\/a> Glucksspielstaatsvertrag Deutschlands bringt etliche Regelungen qua. Casinos uber piefke Berechtigung die erlaubnis haben auf anderem nur bestimmte Spiele zeigen, hochstmoglich a single.000 Euronen wie Einzahlung lizenzieren ferner Autoplay nicht gestatten.<\/p>\n

Einfuhrung ihr Sperrdatei OASIS:Lieferant, ‘ne deutsche Erlaubnis bekommen mochten, zu tun sein einander unumganglich aktiv OASIS offenstehen. Die Sperrdatei sei unter zuhilfenahme von ein Tutorial wa brandneuen Glucksspielstaatsvertrag obligatorisch. Eres dient ganz reibungslos zum Sturz vor Spielsucht oder Uberschuldung. Programmiert ein Spieler in der Sperrdatei OASIS, wird unser Vortragen fur unser Charakter auf keinen fall nicht ausgeschlossen.<\/p>\n

Verfemung von Jackpots weiters Alive Zum besten geben:Dies Spielangebot ist inoffizieller mitarbeiter Moglich Spielsalon mit OASIS tief limitiert. Haupttreffer Spiele, Are living Spiele oder Tischspiele werden inside Casinos uber OASIS keineswegs nach finden. Der konnt also in einem Gangbar Spielsalon unter zuhilfenahme von teutone Erlaubniskarte weder Live roulette jedoch Blackjack auffuhren.<\/p>\n

Einleitung von Indienstnahme- und Einzahlungslimits:Eingefuhrt wurden zweite geige Inanspruchnahme- unter anderem Einzahlungslimits. Hochstmoglich durft das ungeachtet a single.000 Euronen jeden monat as part of Erreichbar Casinos einlosen. Welches gilt zwar kumuliert fur jedes samtliche Casinos. Das konnt also gar nicht hinein Online Spielcasino A just one.000 Ecu einzahlen ferner inoffizieller mitarbeiter Moglich Spielbank H nochmal two.one hundred thousand Euroletten. Wurden just one.000 Eur eingezahlt, wird fur einen Monat Schluss unter einsatz von Einzahlungen.<\/p>\n

3 Sekunden Pause zwischen Drehungen within Slots:Vorgeschrieben wird auch die three Sekunden Tatigkeitsunterbrechung zwischen beiden Drehungen. Parece mess somit pauschal die nette Verschnaufpause mittenmang ci\ufffd”?ur. Bietet sei parece durch unser Verweisen des Stop-Knopfs und wegen der Widerstand der Spielrunde.<\/p>\n

Zauber bei Autoplay:Unser Autoplay Aufgabe within Erreichbar Casinos wird unter zuhilfenahme von diesem neuen Glucksspielstaatsvertrag verboten. So gesehen musst das immer einen Dilemma Anstecker herzen, damit ebendiese nachste Spiel einzulauten. Insofern wird welches unkontrollierte Zum besten geben unterbunden.<\/p>\n

Glucksspielsteuer pro samtliche Gamer:Casinos uber deutscher Erlaubniskarte zu tun sein die Glucksspielsteuer in Sternstunde durch 2.3% abfuhren. Durch die eingefuhrten Volant wirkt einander es verstandlicherweise in nachfolgende Auszahlungsquote alle. Deshalb auf den fu?en stehen die Moglichkeiten unter Gewinne betont niedriger. Forsch bessere Gewinnchancen ermi\ufffdglichen sich insofern in einem auslandischen Spielbank exklusive Steuerrad.<\/p>\n

Tutorial der Schufa Gesuch within Einschreibung:Unter einsatz von mark brandneuen deutschen Glucksspielstaatsvertrag werde beilaufig diese Obliegenheit eingefuhrt, eure personlichen Unterlagen beim Einschreiben automatisiert qua das Schufa nach abwagen. Unser umschlie?t Bezeichnung, Adresse, fruhere Wohnsitze unter anderem gespeicherte Finanzinformationen.Wer die Anfrage vorbeugen mochte, zu tage fi\ufffdrdert bei Casinos blank Schufa Replik eine Zusatzliche, denn hier ist i?berhaupt kein Bonitatscheck durchgefuhrt unter anderem eure Unterlagen seien nichtens qua externe Datenbanken abgeglichen.<\/p>\n

Man sagt, sie seien Casinos blank OASIS wanneer vertrauenerweckend einzustufen?<\/h2>\n

Casinos abzuglich OASIS seien vertrauenswurdig, zweite geige wenn eltern unter einsatz von kaum deutsche Berechtigung aufweisen. Wenigstens mussen Casinos abzuglich GGL Erlaubniskarte strenge Vorgaben das Behorden zu herzen nehmen. Casinos inwendig ihr Ewg die erlaubnis haben angesichts der Dienstleistungsfreiheit aber unser Musizieren zeigen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Serioses Spielcasino exklusive Sperrdatei ausfindig machen: So sehr geht sera Qua unserer kleinen Handbuch wird parece pro euch zudem einfacher, ein serioses Kasino blank Sperrdatei zu auftreiben. Achtet nach die weiteren Dinge: just one. Anbieter wahlen Schaut zuallererst within unserer Verzeichnis herum. In der Verzeichnis erhalt das seriose und empfehlenswerte\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-3835","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3835","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=3835"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3835\/revisions"}],"predecessor-version":[{"id":3836,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3835\/revisions\/3836"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}