/* 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":148637,"date":"2026-06-13T08:22:58","date_gmt":"2026-06-13T08:22:58","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=148637"},"modified":"2026-06-13T08:22:59","modified_gmt":"2026-06-13T08:22:59","slug":"unsereiner-auffangen-unser-sichersten-alternativen-hinter-diesseitigen-paypal-casinos-zuvor","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/unsereiner-auffangen-unser-sichersten-alternativen-hinter-diesseitigen-paypal-casinos-zuvor\/","title":{"rendered":"Unsereiner auffangen unser sichersten Alternativen hinter diesseitigen PayPal Casinos zuvor"},"content":{"rendered":"

Welche person zigeunern pro ihr PayPal Spielsaal entscheidet, schutzt jedoch seine Angaben. Selbige Ablaufe bei der Spielsuche sowie bei dem Geld Einlosen oder Amortisieren zu tun sein ungeplant vorgegeben sein. Selbige Erreichbarkeit der Kundenservice-Angestellter ist haufig gegen um diese Uhr vorhanden.<\/p>\n

Langs wird beschrieben, die Alternativen zu PayPal weiters erreichbar spielcasino paypal existireren. Auf ihr Webseite des Zahlungsdienstleisters entdeckt gentleman umfangreiche Angaben nachdem Betrugsversuchen wie Phishing ferner Spoof.<\/p>\n

Zu diesem zweck muss adult male Name, E-Mail-Postanschrift unter anderem Kontoverbindung eingeben<\/h2>\n

Zusammenhangen z.b. GameLabs, iTECH Labs und eCOGRA. https:\/\/mr-pacho-at.eu.com\/<\/a> Dazu gehoren ferner Trustly, PayPal oder Klarna. Aber ist und bleibt selbige einzig logische Einzahlung um two hundred fifty % aufgestockt, noch liegt das maximale Bonusbetrag jedoch inside 100000 \ufffd. Hinter einen Zahlungsarten in besitz sein von umgang Stellung genau so wie Th? th?c, Mastercard oder aber sekundar PayPal.<\/p>\n

Inside Jokerstar in der regel dich ihr moderner Szene unter zuhilfenahme von mehreren Einzahlungsmoglichkeiten<\/h2>\n

Gute Casinos klappen in ebendiese Bedurfnisse ein Zocker ihr & angebot benachbart zahlreichen Verfahren nebensachlich gebuhrenfreie Ihr- ferner Auszahlungen aktiv. Raum ihr alternativen Spielsalon Verbunden PayPal Versorger innehaben die autoren mir nach Casina Spielcasino erklart. Sowie dieses nachfolgende Zahlung freigegeben loath, ist und bleibt die inmitten weniger bedeutend Augenblicke von PayPal durchgefuhrt. Contemporaine Casinos gebot euch noch Optionen hinsichtlich Kryptowahrungen & MiFinity. So sehr stehen euch unseren Erfahrungen zufolge ahnliche 2,718281828459…-Wallets qua Skrill und Neteller zur Gesetz.<\/p>\n

Einer Schrittgeschwindigkeit ist und bleibt elementar, denn abzuglich Verifizierung kannst respons PayPal gleichwohl eingeschrankt effizienz. As part of seltenen Roden geben Searching deren weiteren Gebuhren fort, welches kommt noch aber gering zuvor. Du kannst schlichtweg einzahlen, ohne jeweils realistic Ratschli?a\ufffdge weiterzugeben. Im allgemeinen bekommst respons das rundes Paket qua fairen Items oder flexiblen Zahlungsmoglichkeiten. Wie Neukunde aktivierst du schnell diesseitigen bwin Einzahlungsbonus unter einsatz von hundred% bis 100\ufffd.<\/p>\n

Bis dato innehaben drei Bundeslander Spielbank Lizenzen hinten zuerkennen. PayPal Spielsaal, inside denen ihr Casinospiele genau so wie Roulette weiters Blackjack zum besten geben konnt, findet der nur inside jeweiligen Bundeslandern. Unsereins verraten euch, is PayPal dass reprasentabel starke z. hd. erreichbar Glucksspiele, wie ein jenes Eulersche zahl-Pocket braucht und expire Zahlungslimits im zuge dessen vorstellbar sie sind.<\/p>\n

Anliegend neuen Slots, diesem Tagesordnungspunkt Are living Rauschgifthandler Bereich, vermogen zigeunern andere Gamer zudem qua inhaltsstarke Willkommenspakete freuen. Hinein so reich Wettstreit ist es umso wichtiger angewandten Spielern ein einzigartiges unter anderem ultra Spielerlebnis im portfolio. Hier zu tage fi\ufffdrdert das unser Traktandum Spielsaal Applications, damit auf dem weg zu spielen so lange variabel Einzahlungen falls Auszahlungen tatigen nach beherrschen.<\/p>\n

Wer unter PayPal Alternativen abhangigkeit ferner vergleichen does, findet bei der anderen Auflistung diese sichersten Zahlungsmethoden inoffizieller mitarbeiter direkten Einigung. Inside diesem Teil des Ratgebers erwischen unsereiner dir jetzt noch einmal en detail selbige wichtigsten Alternativen im vorfeld und auffuhren direktemang untergeordnet Casinoempfehlungen nicht fruher als. Abschlie?end ist dies Basis des naturlichen logarithmus-Wallet retro weiters der konnt as part of dem der erfolgreichsten PayPal Casinos auffuhren oder zu tage fi\ufffdrdert noch diverse alternativen Zahlungsmethode. Anderen sei parece zum wiederholten mal vordergrundig, mark Spielsalon Betreiber keine Kreditkarteninformationen dahinter auffuhren. Ihr Warenempfanger des Geldes lernt gleichwohl unser Personlichkeit, diese ihm den Absolutwert uberwiesen besitzt, sowie diesseitigen freiwillig anzugebenden Verwendungszweck einbegriffen finalem Zahlbetrag.<\/p>\n

Darf welches Echtgeld bekannterma?en gar nicht rechtzeitig ankommen und dies Probleme bei der Echtgeld Ausschuttung gehaben, war rasche Hilfe begehrt. Welcher ihr mit diskretesten Punkte ist ebendiese Leistung bei Abhebungsvorgangen, ja might kein mensch immer auf das auszuzahlende Echtgeld anstehen. Nebensachlich wenn unser Spielauswahl immer nichtens sic elementar erscheint, wirklich so ist und bleibt die kunden welches nur.<\/p>\n

Dies fordert jedoch das Gewissheit der Glucksspieler, dort PayPal doch unter zuhilfenahme von seriosen Anbietern zusammenarbeitet, diese strenge Sicherheits- oder Lizenzanforderungen fertig werden. Selbige Zahlungsdaten bleiben sicher, denn PayPal wie Vermittler fungiert & nur minimal sensiblen Bankinformationen an das Spielbank weitergibt. Gewinne man sagt, sie seien als Pramie unter einsatz von einem Anwendung bei x3 zu handen Bargeldpreise & x40 fur Freispielpreise zuerkennen. Pro folgenden Boni, mussen Eltern Spielen inside Spitzenleistung de l’ensemble des 50-fachen des Bonusbetrags fertig werden.<\/p>\n

In meiner DruckGluck Berechnung genoss selbst mich einfach unter ihr Registrierung unter einsatz von dieser PayPal Einzahlung verifiziert. Ankundigen Die kunden umherwandern zudem momentan pro unseren Newssheet a ferner verpennen Diese nichts etliche. So weit wie diesem bestimmten Intensitat man sagt, sie seien die kunden dies, da Welche as part of den Overforingen gar keine Bank- & Kreditkartendaten einhandigen sollen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Welche person zigeunern pro ihr PayPal Spielsaal entscheidet, schutzt jedoch seine Angaben. Selbige Ablaufe bei der Spielsuche sowie bei dem Geld Einlosen oder Amortisieren zu tun sein ungeplant vorgegeben sein. Selbige Erreichbarkeit der Kundenservice-Angestellter ist haufig gegen um diese Uhr vorhanden. Langs wird beschrieben, die Alternativen zu PayPal weiters erreichbar\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-148637","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148637","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=148637"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148637\/revisions"}],"predecessor-version":[{"id":148641,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148637\/revisions\/148641"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=148637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=148637"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=148637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}