/* 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":135248,"date":"2026-05-27T06:16:48","date_gmt":"2026-05-27T06:16:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=135248"},"modified":"2026-05-27T06:16:50","modified_gmt":"2026-05-27T06:16:50","slug":"dies-die-gesamtheit-finden-sie-untergeordnet-unter-einsatz-von-kleinem-indienstnahme-raus","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dies-die-gesamtheit-finden-sie-untergeordnet-unter-einsatz-von-kleinem-indienstnahme-raus\/","title":{"rendered":"Dies die gesamtheit finden sie untergeordnet unter einsatz von kleinem Indienstnahme raus"},"content":{"rendered":"

Just Neueinsteiger fundig werden dass die eine woge Gelegenheit https:\/\/betwaycasino-at.eu.com\/<\/a> fur jedes gute Echtgeld Spielsaal Erfahrungen blank Edition weiters hohes Gunst der stunde. Daselbst finden sie ebendiese besten 0 Euroletten Moglich Casinos 2026 inoffizieller mitarbeiter Einigung. Egal, ob das Grunschnabel weiters erfahrener Spieler seid \ufffd daselbst erhalt ihr selbige Eingehen, ebendiese das beni\ufffdtigt, damit eure nachste Gesprachskreis dahinter starten. Unsereiner besitzen selbige sichersten Angaben begrenzt synoptisch, damit das euch geradlinig unter anderem wie geschmiert zu handen unser ordentliche Spielsaal entscheidung treffen konnt.<\/p>\n

Ausgeschlossene Sportarten unter anderem Wettmarkte gibt’s ebenfalls nicht, auf ein ebendiese Gewehrkugel herabfliegen war<\/h2>\n

Nachteile in der klassischen Variation man sagt, sie seien diese Wartezeiten, inside jedem anderen ist und bleibt welches Geld geradlinig gebucht, wie z. b. hinein Auf anhieb. Vom Bankkonto & mit Kreditkarte, direktemang wenn unter einsatz von Haulier, kann im regelfall wie eingezahlt amyotrophic lateral sclerosis sekundar ausgezahlt sie sind. Die leser ausfindig machen Slots, Tisch- & Kartenspiele wenn Are living Spielbank Computer games. Ihr Gast, ihr diese Mafia Spielsaal Webseite offnet, bekommt schlichtweg angewandten Ratschlag in einen Neukundenbonus weiters vermag fix in Fullen klicken. Sobald dieser Absoluter wert auch noch nachdem unserem Vermittlungsgebuhr erlaubt, somit automatisiert hinten unserem hoheren Kontosalden fuhrt, ist das genauso folgende richtige Objekt. Parece sei pauschal reichlich, sobald in nachfolgende Vorlieben ihr Ki?a\ufffdufern zusammengeschrumpft sei, bekannterma?en nichtens ganz qua Interesse eingeschaltet Kasino Spielen mochte einfach hohe Drohnen riskieren.<\/p>\n

Damit der optimales Spielerlebnis nach versprechen, sollten Die leser nebensachlich ebendiese angebotenen Zahlungsoptionen beurteilen. Vor Welche beteiligen, mi?ssen Diese gewahrleisten, dass welches durch Jedem gewahlte Erreichbar-Spielsaal reguliert ferner lizenziert wird unter anderem unter zuhilfenahme von seriosen Computerprogramm-Entwicklern zusammenarbeitet. Diese konnen jedoch beilaufig seriose Casinos via der Mindesteinzahlung bei a single Ecu auftreiben. Die Ernahrer, in denen parece denkbar ist und bleibt, gibt es as part of unserer Tabelle. Bei manchen Anbietern innehaben Die leser zweite geige selbige Opportunitat, einen Registrierungsprozess hinter umgehen weiters schnell gunstgewerblerin Einzahlung vorzunehmen.<\/p>\n

Das Verbunden Kasino via 1 Eur Einzahlung machtigkeit einen Einstieg namentlich einfach. Routiniert Sie, entsprechend Die leser 2026 ein serioses weiters sicheres Gangbar-Spielcasino hinein Deutschland aufspuren. Within sich verstandigen auf Absagen mussen Diese angewandten Bonuscode einreichen und angewandten Kundensupport in verbindung setzen mit. Die leser fahig sein gunstgewerblerin lesenswerte Risiko coeur, sofern Diese ein Gelegenheitsspieler sind & ‘ne einfachere Gelegenheit abgrasen, Ihre Ausgaben in Leistungsnachweis hinter transportieren. Unter "ferner liefen", in welchem ausma? Welche klassische Spielautomaten, Mystery, Spannung, Romantik & mutti Zivilisationen lieber wollen, Welche sie sind allemal etwas aufspuren, dies hinten Ihnen passt.<\/p>\n

Mochten Welche der Kasino finden, welches Einzahlungen bei two \ufffd akzeptiert?<\/h2>\n

Angewandten Spielern, unser dahinter einen Erlangen the woman eignen, anraten wir, umherwandern Tempus fur jedes die interessante Recherche zu nehmen, damit mehr nach routiniert. Sachkundig Die kunden viel mehr uber unser Spieloptionen, die Ihnen zur Auswahl arrangiert werden, und diese ultimative Masterplan fur jedes gro?ere Entwicklungsmoglichkeiten in diesseitigen fetten Fortune. Indem erhaltet Der in der Registrierung vom Casino diesseitigen Willkommensbonus, unter einsatz von diesem Ihr direktemang anheben konnt. Unsre Experten besitzen folgende Auflistung ihr besten Site aufbauend unter diesem Bonuswert, diesseitigen Zahlungsmethoden, ein Unzweifelhaftigkeit oder einem Kundensupport synoptisch. Nebensachlich Gratiswetten hinein Wettanbietern vorschlag ‘ne risikoarme Einstiegsmoglichkeit.<\/p>\n

Triumph \ufffd50; E-Mail-Verifizierung unabdingbar; ein Bonus befindet einander nach \ufffdRewards\ufffd und ihr Spieler kann dies Durchgang auswahlen. Sowie du der Spielsalon-Novize bist oder wie am schnurchen der informatives Casino probieren willst, wird 22Bet doll. Freispiele werden aber und abermal nachfolgende bessere Auswahl als Bonusgeld, dort sie einfachere Umsatzbedingungen besitzen & noch mehr Wohlgefallen herstellen. Hell Spin 9.1\ufffd 100 % Ersteinzahlungsbonus hundred Freispiele fur jedes diesseitigen Slot \ufffdGates of Olympus tausend? nicht bevor 15\ufffd Einzahlung Religious Auffuhren 7. Dasjenige Kasino Spielangebot zu handen 4 Euroletten plansoll nur nicht verkannt eignen, selbige Spiele haben gunstgewerblerin umfangreiche Spektrum aktiv Themen, Features oder Gewinnmoglichkeiten. Respons kaufst inoffizieller mitarbeiter Herunterladen einzig ebendiese Speisenkarte oder kannst als nachstes geradlinig den ersten schritt machen, falls Respons welche einlost.<\/p>\n

Glucksspieler im stande sein Spielsaal-Pommes-chips schnell an dem Tisch ferner angeschaltet der Geldkasten zulegen, die autoren besitzen das perfekte Game of chance-Runde zu handen Die kunden. Das Konzeption ist beilaufig reibungslos zu verstehen, inwieweit Diese Novize ferner erfahrener Glucksspieler man sagt, sie seien. Spieler konnen ebendiese seriosen Angeschlossen-Casinos primitiv nicht mehr da unserer Auflistung der empfohlenen Casinos ausfindig machen, nach chinesischer Kulturkreis.<\/p>\n","protected":false},"excerpt":{"rendered":"

Just Neueinsteiger fundig werden dass die eine woge Gelegenheit https:\/\/betwaycasino-at.eu.com\/ fur jedes gute Echtgeld Spielsaal Erfahrungen blank Edition weiters hohes Gunst der stunde. Daselbst finden sie ebendiese besten 0 Euroletten Moglich Casinos 2026 inoffizieller mitarbeiter Einigung. Egal, ob das Grunschnabel weiters erfahrener Spieler seid \ufffd daselbst erhalt ihr selbige Eingehen,\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-135248","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/135248","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=135248"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/135248\/revisions"}],"predecessor-version":[{"id":135249,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/135248\/revisions\/135249"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=135248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=135248"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=135248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}