/* 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":3861,"date":"2026-04-23T16:15:13","date_gmt":"2026-04-23T16:15:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3861"},"modified":"2026-04-23T16:15:14","modified_gmt":"2026-04-23T16:15:14","slug":"penunze-einlosen-zahlungsoptionen-z-hd-deutsche-sprache-user-das-verde-kasino-app","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/penunze-einlosen-zahlungsoptionen-z-hd-deutsche-sprache-user-das-verde-kasino-app\/","title":{"rendered":"Penunze einlosen: Zahlungsoptionen z. hd. Deutsche sprache User das Verde Kasino App"},"content":{"rendered":"

Diese Verde Spielbank Software package ermoglicht blank Aktionen, diese uff Germanisch-Computer-nutzer optimiert werden, womit potenzielle Belohnungen erhoht & welches Gameplay erweitert sie sind. So lange Welche uberblicken, hinsichtlich Sie aktive Angebote aufstobern oder Aktionscodes richtig verwenden, versaumen Die kunden absolut nie ebendiese Gunst der stunde, Ein \ufffd-Gutschrift aufzustocken.<\/p>\n

Aktive Angebote aufspuren<\/h2>\n

Besichtigen Diese aufwarts ihr Eintragung angewandten Schrittgeschwindigkeit \ufffdAktionen\ufffd im Hauptmenu. Daselbst eignen aktuelle Bonusangebote, saisonale Aktionen & spezielle Eventcodes angezeigt. Aktivieren Eltern je Echtzeitbenachrichtigungen Push-Benachrichtigungen within den Einstellungen der Verde Spielsalon App, indem Eltern Posts hinten brandneuen Serviceleistungen beibehalten, unser fur jedes Teutonisch-Mitglied bedeutend man sagt, sie seien.<\/p>\n

So sehr kontaktieren Diese Bonuscodes in betrieb<\/h2>\n

Examinieren Welche ohne ausnahme diese Gultigkeits- & Ablaufdaten. Entziffern Die kunden selbige beigefugten Wettanforderungen, hier inside vielen Leistungen ihr Bonusbetrag folgende bestimmte Anzahl von Symbolisieren durchgespielt sie sind erforderlichkeit und unter umstanden doch fur unterschiedliche Kategorien gilt. Pro Germanisch-Benutzer im griff haben einige Codes geolokalisiert coeur, sodass nur Werbeaktionen z. hd. Deren Bereich amyotrophic lateral sclerosis verfugbar angezeigt sind. Mi?ssen Sie auf Probleme rempeln & die eine Abklarung brauchen, pluspunkt Die leser zur sofortigen Identitat diesseitigen Live-Chat-Erleichterung in der Verde Spielbank Application. Sofern Die leser ebendiese Pluspunkte blau ausschopfen, steigern Welche Ein \ufffd-Guthaben unter anderem herstellen Ihre Zeitform im Spielbank unterhaltsamer.<\/p>\n

Sera ist und bleibt einfach, den Uberblick via Ihr Guthaben within \ufffd in der Verde Spielcasino Software package nach behalten. Germanisch Benutzer fahig sein qua online casino Chicken Royal<\/a> folgende Reihe sicherer Kanale Zaster beifugen. Die verschiedenen Einzahlungsoptionen eignen auf diese weise konzipiert, so die kunden ein breites Spektrum aktiv Bedurfnissen & Praferenzen fertig werden, unabhangig davon, in wie weit Diese Ihre erste Aufladung vornehmen & versuchen, unser Beste aus zukunftigen Overforingen herauszuholen.<\/p>\n

Sofortige Uberweisungen unter anderem Bankkarten<\/h2>\n

Visa ma\ufffd? und Mastercard sie sind immer noch ebendiese haufigsten Moglichkeiten, \ufffd hinzuzufugen. Einzahlungen unter einsatz von eigenen Karten seien hinein ein Zyklus fix uff Einem Bankverbindung angezeigt & Sie sollen alleinig etliche grundlegende Karteninformationen einreichen. Wenn Sie direkt Zaster ubergeben zu tun sein, sollten Die leser gegenseitig via Sofortuberweisungsdienste wie gleichfalls Trustly ferner Fast Transfer (so lange zuganglich) hindeuten. Mit weiteren Diensten im stande sein Die leser Einzahlungen weitestgehend postwendend durch Dem Bankkonto effektuieren, abzuglich Ihre Karteninformationen weiterleiten dahinter sollen.<\/p>\n

Digitale Geldborsen und andere Entwicklungsmoglichkeiten<\/h2>\n

Skrill und Neteller sind zwei Beispiele z. hd. Eulersche zahl-Wallets, via denen Die kunden schlichtweg & personal… Zaster auf Ihr Kasino-Kontoverbindung einlosen vermogen. Selbige Zahlungssysteme man sagt, sie seien hierfur beruhmt, und privat wanneer untergeordnet direktemang nach ci\ufffd”?ur, wobei die Tatigung der meisten Overforingen minder wie eine Time dauert. Viele Teutonisch Kunden vorteil zweite geige Dienste wie ecoPayz weiters Apple company Pay, selbige jedem etliche Entwicklungsmoglichkeiten bieten, speziell so lange diese ihre Telefone mehrfach nutzen. So lange Die leser Prepaid-Optionen begunstigen, konnen Diese unter zuhilfenahme von Paysafecard Piepen einzahlen, blo? Deren Bankdaten preiszugeben, welches Jedem geschult, Deren Ausgaben im Kasino zu abchecken. Diese Mindesteinzahlungsschwellen unterscheiden umherwandern gema? Technik und beginnen ublich bei 9.1 \ufffd. Jeglicher as part of unser Verde Spielsaal Software integrierten Zahlungsoptionen vermeiden zusatzliche Bearbeitungsgebuhren. Vor Sie ‘ne Durchfuhrung abschlie?en, bewahrheiten Welche pauschal die Interoperabilitat Der Methode qua Auszahlungen, um zukunftige Auszahlungen nahtlos hinten bilden. Z. hd. auiyergewi\ufffdhnliche Limits oder mogliche lokale Einschrankungen finden sie auf der Zahlungsbereich der Verde Casino Application contemporaine Details. Zu handen Germanisch-Besucher, diese und Warme wie nebensachlich Begehung stobern, gewahrleistet ebendiese Berufung das vollstandigen Auflistung ihr unterstutzten Einzahlungsdienste im Kassenmenu ein Software diesseitigen fundierten, effizienten Auswahlprozess, ein Verantwortungsvolles Zum besten geben unter anderem unterbrechungsfreie Dialog bei der Spielbank-Umkreis unterstutzt.<\/p>\n

Gewinnabhebung von Verde: Detaillierter Verlauf fur Deutsche sprache-User<\/h2>\n

Auszahlungen as part of Verde eignen geerdet, wenn bestimmte Voraussetzungen erfullt seien. Selbige Plattform verlangt folgende Reihe von Zahlungsoptionen, die prazise pro Deutsch eignen, genau so wie E-Wallets, Bankuberweisungen oder Kreditkarten. Vorher Eltern die Fragestellung schnappen, examinieren Die leser diesseitigen Kassiererbereich Ihres Profils, damit zu haben, welche neuesten Optionen parece gibt. Bearbeitungszeiten weiters Mindestbetrage im stande sein pro jedweden Ernahrer zwei paar schuhe werden.<\/p>\n

Stufenweise Dass suckeln Die leser sich ruckwarts<\/h2>\n
    \n
  1. Reportieren Eltern einander hinein Dem registrierten Bankkonto an und gehen Welche zur Geldkassette und zum Kontostandsbereich.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"

    Diese Verde Spielbank Software package ermoglicht blank Aktionen, diese uff Germanisch-Computer-nutzer optimiert werden, womit potenzielle Belohnungen erhoht & welches Gameplay erweitert sie sind. So lange Welche uberblicken, hinsichtlich Sie aktive Angebote aufstobern oder Aktionscodes richtig verwenden, versaumen Die kunden absolut nie ebendiese Gunst der stunde, Ein \ufffd-Gutschrift aufzustocken. Aktive Angebote\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-3861","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3861","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=3861"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3861\/revisions"}],"predecessor-version":[{"id":3862,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3861\/revisions\/3862"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}