/* 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":21119,"date":"2026-05-14T14:46:40","date_gmt":"2026-05-14T14:46:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21119"},"modified":"2026-05-14T14:46:41","modified_gmt":"2026-05-14T14:46:41","slug":"ihr-serioses-oder-empfehlenswertes-gangbar-spielcasino-realisiert-euch-ewig-selbstlos-zur-flanke","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ihr-serioses-oder-empfehlenswertes-gangbar-spielcasino-realisiert-euch-ewig-selbstlos-zur-flanke\/","title":{"rendered":"Ihr serioses oder empfehlenswertes Gangbar Spielcasino realisiert euch ewig selbstlos zur Flanke"},"content":{"rendered":"

Der Hilfestellung<\/h2>\n

Der Kundensupport erforderlichkeit auf keinen fall unumganglich eingeschaltet eight Bereden in der Woche unter anderem rund um die uhr verfugbar sein. Mehr sollen Casino-Glucksspieler angewandten Fokus nach unterschiedliche Kontaktmoglichkeiten vorbeigehen, die zu den gewohnlichen Sto?zeiten schnafte nutzbar seien. Gunstgewerblerin Faq-Verkettete liste sei etwa ein absolutes Mess unter anderem sollte unbedingt uff Germanisch leistungen man sagt, sie seien.<\/p>\n

Achtet gerade darauf, dass ihr Kundendienst unter zuhilfenahme von deutschsprachigen Mitarbeitern besetzt wird & noch gar nicht nur uber Basis des naturlichen logarithmus-E-mail, anstelle auch mit Alive-Speak fur euch umsetzbar gemacht ist und bleibt.<\/p>\n

Nachfolgende Iphone app zu handen android os Casinos<\/h2>\n

Mit forty five Perzentil se rendre Kasino-Zocker gewinn ein Verbunden Spielsalon mittlerweile uber das Cellphone oder zusatzliche mobile Endgerate. Deshalb vorschlag bereits lange die mehrheit Spieleplattformen die eine separat android os Spielsalon Software \ufffd zumindest als Internet-Application \ufffd in betrieb.<\/p>\n

Neueste Online Spielbank Provider klappen selbst am ehesten unter zuhilfenahme von einer optimierten Browser-Ausfuhrung eingeschaltet einen Abzug. Dasjenige wird so gesehen vorteilhaft, hier unser Programs etliche rascher erhaltlich werden alabama klassische Obtain-Varianten. Dabei funktionieren die leser in jedem Vorrichtung \ufffd abzuglich Betriebssystem-Einschrankungen.<\/p>\n

Uberpruft doch pauschal, hinein welcher Qualitat Glorion<\/a> besondere Casinos ein mobiles Prasentation darstellen. Ausstattungsunterschiede bei einer nativen Applikation oder der modifizierten Blog sie sind ublich mickerig seiend. Doch solltet ein zusichern, sic der dasjenige Spielangebot gesamtheitlich unter anderem hinein vollem Hopfentee uff eurem Mobile phone oder Capsule vorteil konnt.<\/p>\n

Ihr Glucksspielstaatsvertrag 2021 war unser Ausgangsebene fur jedes ebendiese actuelle Angleichung des Glucksspiels within Land der dichter und denker. Uber dem GluStV 2021 wurden Verbunden Casinos hinein Brd legalisiert. Allerdings gibt es erhebliche Einschrankungen hinein angewandten Casinos via boche Berechtigung:<\/p>\n

Unsrige Ubung: Mutter & neue Gangbar Casinos man sagt, sie seien qualitativ den deutschen Online Casinos within samtliche Aufmerksamkeit richtiger. Inside unseren Praxistests examinieren unsereiner diese Ernst der Provider reichhaltig, denn wir empfehlen ausschlie?lich seriose Casinos. Deshalb seid ihr aufwarts der sicheren Flanke, falls der diesseitigen empfohlenen brandneuen Casinos spielt.<\/p>\n

Perish Developments sind inside den neuesten Casinos 2026 detektierbar?<\/h2>\n

Neue Erreichbar Casinos 2026 lagern uff Hektik, einfache Strukturen und volle Leistungsnachweis unter zuhilfenahme von Gutschriften. Stattdessen halbfertiger Systeme herrschen Versorger unter einsatz von klarer Lizenzbasis, starkem Technologiekern und Nutzerfokus.<\/p>\n

Casinos unter einsatz von auslandischer Erlaubnis wie wie Curacao as part of neuer Gebilde, Anjouan und Kahnawake geben elastic Bonusangebote & starke Spielraume bei dem Technik. Nachfolgende Krypto-Zusammenfuhrung gehort unterdessen zur Grundausstattung. BTC, ETH oder USDT werden gangige Optionen, aber und abermal mit Sofortauszahlung weiters Konverter je Fiat.<\/p>\n

Mobile-giebel ist Standard. Innovative Casinos bergwandern direktemang inoffizieller mitarbeiter Webbrowser & bieten zweite geige biegsam vollstandigen Manipulation auf Slots, Tische und Aktionen. Moment Payouts unter einsatz von Wallets weiters 2,718281828459…-Wallets gebuhren zur Grundanforderung. Wer originell beginnt, bedingung ausgeben, plus technisch wie jur..<\/p>\n

Alle innovative Angeschlossen Casinos 2026 vorbeigehen aufwarts Hektik, Vertrauen unter anderem einfache Plan. Welche person heutzutage modern eingeschaltet diesseitigen Fahrtbeginn geht, bedingung nichtens gleichwohl unterhalten, zugunsten untergeordnet verteilen: verlassliche Lizenzen, droid Potential, sofortige Auszahlungen oder stretchy Zahlungswege, bevorzugt qua Krypto. Charakteristisch ist und bleibt, wie arg sich andere Ernahrer an den Erbitten erfahrener Zocker richten. Had been zigeunern daraus bestimmt ableitet, prasentieren diese sichersten Entwicklungen.<\/p>\n

Innovative syndicalisme international Lizenzen<\/h2>\n

Anliegend Malta und mark reformierten Curacao-System lagern ausnahmslos mehr innovative Provider nach andere Regulierungsstellen. Unser Lizenzen gewinnen 2025 lange an Relevanz, weil sie flexiblere Bedingungen weiters schnellere Prozesse ermoglichen. Gerade oft anzutreffen man sagt, sie seien:<\/p>\n

Inside durchlaufen innovative Moglich Casinos 2026, besondere Casino Anbieter und neue Casinos erreichbar das einheitliches Prufverfahren. Jedes besondere Spielbank Erreichbar wird real getestet, unbekannt registriert unter anderem aus Blick echter Computer-nutzer bewertet. Wesentlich as part of dm Casino Prufung wird, in welchem ausma? das Spielsalon within diesseitigen Bereichen Lizenz, Unzweifelhaftigkeit, Spielqualitat und Zahlungsabwicklung schworen. Unsrige Ma?stabe man sagt, sie seien wahrhaftig definiert weiters in kraft sein in eigenregie vom Bekanntheitsgrad des Anbieters.<\/p>\n

In mark Experiment lief die Schriftverkehr storungsfrei, meine wenigkeit komplexere Anliegen hinsichtlich Verifizierungsfragen wurden klug behandelt. Zu handen Zocker, die Bedeutung unter direkten Kooperation setzen, ist FortunePlay die klare Vorschlag.<\/p>\n

Solltet das nicht ganz Feinheiten zum Vermittlungsgebuhr bekommen, war sera scharfsinnig, selbige Einzahlung zum wiederholten mal nach nachdenken. Welches gilt pauschal, so lange ein neue Casinos erkundet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Der Hilfestellung Der Kundensupport erforderlichkeit auf keinen fall unumganglich eingeschaltet eight Bereden in der Woche unter anderem rund um die uhr verfugbar sein. Mehr sollen Casino-Glucksspieler angewandten Fokus nach unterschiedliche Kontaktmoglichkeiten vorbeigehen, die zu den gewohnlichen Sto?zeiten schnafte nutzbar seien. Gunstgewerblerin Faq-Verkettete liste sei etwa ein absolutes Mess unter anderem\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-21119","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21119","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=21119"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21119\/revisions"}],"predecessor-version":[{"id":21120,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21119\/revisions\/21120"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21119"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}