/* 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":21639,"date":"2026-05-14T16:00:45","date_gmt":"2026-05-14T16:00:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21639"},"modified":"2026-05-14T16:00:46","modified_gmt":"2026-05-14T16:00:46","slug":"inside-welchen-landern-vermag-gentleman-angewandten-spielcasino-bonus-vereinnahmen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/inside-welchen-landern-vermag-gentleman-angewandten-spielcasino-bonus-vereinnahmen\/","title":{"rendered":"Inside Welchen Landern Vermag Gentleman Angewandten Spielcasino Bonus Vereinnahmen?"},"content":{"rendered":"

Ebendiese Begrenzte Spielzeit durch Spielbank-Boni<\/h2>\n

Inside jedermann Spielsalon-Vermittlungsprovision, unbedeutend in welchem ausma? sera einander um den Einzahlungsbonus, Freispiele unter anderem einen Reside-Casino-Provision handelt, war diese Validitat kurzzeitig. Inmitten jenes festgelegten Zeitrahmens zu tun sein ebendiese Wettanforderungen erfullt werden. Sonst verfallt unser Bonusguthaben sobald ganz daraus resultierenden Gewinne.<\/p>\n

Eres ist und bleibt angebracht, sich vorab qua selbige Lange einer Frist hinten erkennen lassen. Nachfolgende startet im allgemeinen unter einsatz von ein Implementation der ersten Einzahlung. As part of umfangreicheren Bonusangeboten, entsprechend wie dm Willkommensbonus, erstreckt einander selbige Phase oft via den Phase bei thirty solange bis 85 Besprechen.<\/p>\n

Bei kleineren Bonusaktionen, hinsichtlich zum beispiel kostenlosen Freispielen, ist und bleibt ihr Zeitrahmen meist im uberfluss kurzer, haufig dennoch einige Regel. Vor Die kunden angewandten Vermittlungsgebuhr hinein Recht annehmen, fangen Sie gewiss, so sehr Sie ebendiese erforderlichen Umsatzbedingungen innerhalb ein vorgegebenen Tempus fertig werden fahig sein. Sera rechnet sich, unser Spielcasino Provision Haufig gestellte fragen dahinter buffeln, denn meinereiner inside einen attraktivsten Boni findet man unterschiedliche Feinheiten nachdem anmerken.<\/p>\n

Verbunden Spielsaal Bonus Quelltext \ufffd Erforderlich und Auf keinen fall?<\/h2>\n

Sera konnte arg frustrierend ci\ufffd”?ur, die eine Ersteinzahlung unteilbar Angeschlossen-Spielsalon nachdem tatigen & als nachstes festzustellen, dass i?berhaupt kein Provision gewahrt wurde. Dementsprechend wird sera essenziell, vorweg der ersten Einzahlung hinter etwas unter die lupe nehmen, in welchem ausma? diese Eingabe des Vermittlungsprovision Codes notwendig ist und bleibt, damit einen Spielsalon Vermittlungsgebuhr hinter innervieren. Ungeachtet diese Ubung zunehmend seltener ist und bleibt, lagern viele bisserl alteren Casinos bis dato auf selbige Technik.<\/p>\n

Jedoch darf dies coeur, auf diese weise namentlich attraktive Bonusangebote nur inside Anbindung qua ihr Annonce bei spezielle Benutzer erhaltlich sie sind. Inside solchen Umhauen wird zumeist die Eintrag eines Maklercourtage Codes unumganglich. Ebendiese Mitteilung war namentlich fur jedes innovative Zocker qua wenig Praxis as part of angewandten Casino-Serviceleistungen lohnenswert, dessen ungeachtet, in welchem ausma? es einander um Freispiele wanneer Spielsaal Provision handelt unter anderem damit diesseitigen Bonus je unser Are living Kasino.<\/p>\n

In der Wahl des eigenen wichtigen Spielsalon-Maklercourtage wird die Uptime bei Einem Vaterland ein Winaura<\/a> entscheidender Faktor. In anlehnung an Land vermogen ausgewahlte Regelungen gultigkeit haben, ebendiese bestimmte Angebote zulassen und nicht erlauben, speziell im deutschsprachigen Raum, an irgendeinem ort es oft ihr Unterschiede existiert.<\/p>\n

Zig Angeschlossen-Casinos eignen z. b. inside Ostmark oder ihr Helvetische republik verfugbar, besitzen wohl auf keinen fall unter einsatz von die notige Erlaubnis, um in Brd in betrieb hinten sein, unter anderem andersherum. Sowie Die leser gegenseitig denn neuer Anwender as part of diesem Online-Kasino anmelden mochten oder sich zum beispiel unter angewandten Spielcasino Pramie ohne Einzahlung unter anderem uff Spielsaal Freispiele freude empfinden, ist und bleibt dies essentiell, dass Welche ursprunglich geradestehen, wirklich so der Vermittlungsgebuhr auch hinein Ihrem Grund perfekt ist.<\/p>\n

Selbige Teilnahmebedingungen eines Kasino Provision<\/h2>\n

Sera wird wesentlich, umherwandern unter zuhilfenahme von unser Bedingungen, die via mark Spielsalon Vermittlungsprovision verbinden man sagt, sie seien, prazis nachdem hinweisen. Das zentraler Ort man sagt, sie seien unser erforderlichen Umsatzbedingungen. Im allgemeinen mussen Die leser angewandten Bonusbetrag zwischen 29- ferner 60-mal verwenden, vor die Auszahlung denkbar wird. Konzentriert existieren Unterschiede, inwiefern selbige Bedingungen einander nur unter angewandten erhaltenen Spielcasino Vermittlungsprovision oder untergeordnet nach nachfolgende getatigte Einzahlung beibehalten.<\/p>\n

Unter anderem mi?ssen Eltern unser spezifischen Geltend machen zu handen dasjenige Freispielen wa Vermittlungsprovision beachten. Mehrfach ermi\ufffdglichen sich eine Hochstma? pro diesseitigen maximalen Anwendung fur jedes Partie, die standardma?ig mitten unter vier und funf Ecu liegt. Au?erdem war dahinter achten, sic bestimmte Spiele mehrfach keineswegs je angewandten Bonus berechtigt seien. Ebendiese Tabelle will exakt uberblicken, weil nachfolgende Nutzung der ausgeschlossenen Spiele obwohl Betriebszeit zur Storno diverses Spielsalon Pramie in gang setzen konnte.<\/p>\n

Moglich Spielcasino \ufffd Traktandum Casinos Maklercourtage: Informationen unter anderem Cheats<\/h2>\n

Um angewandten Spielbank Maklercourtage bestmoglich nach nutzlichkeit, wird es tunlich, vorab die eine Kalkul nach entwickeln. Exklusive gunstgewerblerin diese Grundriss darf sera durchseihen, so sehr die festgelegte Spanne uberschritten war ferner ‘ne Ausschuttung verfruht beantragt ist, ended up being zum Verminderung de l’ensemble des Provision weiters ein dadurch erzielten Gewinne auslosen vermag.<\/p>\n

Verweis 0: Wahl de l’ensemble des Casinos weiters seines Bonusses mit Geheimhaltung<\/h2>\n

Parece ist in der regel, diese unterschiedliche Angebote fur Einzahlungsboni nach gegenuberstellen. Eigens vordergrundig sind folgsam selbige Umsatzbedingungen unter anderem ihr Spanne, in dem der Maklercourtage freigespielt sie sind kann. Wahlt das mittel der wahl Casinos, ebendiese ihre Bonuskonditionen klar oder spruchbanner verklugfiedeln.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ebendiese Begrenzte Spielzeit durch Spielbank-Boni Inside jedermann Spielsalon-Vermittlungsprovision, unbedeutend in welchem ausma? sera einander um den Einzahlungsbonus, Freispiele unter anderem einen Reside-Casino-Provision handelt, war diese Validitat kurzzeitig. Inmitten jenes festgelegten Zeitrahmens zu tun sein ebendiese Wettanforderungen erfullt werden. Sonst verfallt unser Bonusguthaben sobald ganz daraus resultierenden Gewinne. Eres ist und\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-21639","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21639","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=21639"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21639\/revisions"}],"predecessor-version":[{"id":21640,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21639\/revisions\/21640"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21639"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}