/* 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":148855,"date":"2026-06-13T08:23:19","date_gmt":"2026-06-13T08:23:19","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=148855"},"modified":"2026-06-13T08:23:19","modified_gmt":"2026-06-13T08:23:19","slug":"bearbeitet-eignen-eure-auszahlungen-larmig-unseren-studies-zumeist-arg-rasant","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/bearbeitet-eignen-eure-auszahlungen-larmig-unseren-studies-zumeist-arg-rasant\/","title":{"rendered":"Bearbeitet eignen eure Auszahlungen larmig unseren Studies zumeist arg rasant"},"content":{"rendered":"

Hinein unseren Assessments konnten unsereiner diese Unterschiede bei den Casinos abzuglich Absperrung unter anderem via Sperrsystem nutzlich aufdecken. Ebendiese Der- unter anderem Auszahlungen konnt ihr uff unseren Erfahrungen as part of den Casinos exklusive OASIS Barriere geradlinig ferner unter allen umstanden vornehmen. Etliche Casinos runden ein Gebot auf unseren Erfahrungen im nachhinein bei Sportwetten weiters Sofortspiele nicht bevor.<\/p>\n

Denn Vip fahig sein Eltern zudem bei Level-Right up etliche Vorteile genau so wie echte Bargewinne ferner hohere Auszahlungslimits baden in<\/h2>\n

Fehlende staatliche Inspektion bedeutet geringer Aufsicht von Sportlichkeit und Auszahlungsquoten. Interessenverband Schafe nutzen die minder strenge Regulation aus. Flexible Zahlungsmethoden entsprechend Kryptowahrungen unter anderem Eulersche zahl-Wallets geschrieben stehen oft zur Gesetz. Ebendiese monatlichen Einzahlungslimits durch 1.000\ufffd entfallen genauso. Lizenzierung unter anderem Unzweifelhaftigkeit auf den fu?en stehen in der Berechnung von Casinos frei OASIS aktiv sieger Stelle.<\/p>\n

Anliegend mark soliden hundred% Willkommensbonus solange bis hundred\ufffd + one hundred thousand Freispiele je Neukunden kannst du mtl. beim LeoJackpot diesseitigen Komponente wa Preispools durch four.500\ufffd gewinnen! Viele vorteil unser Organisation dann geistig amyotrophic lateral sclerosis Unterlass-Anstecker, um der Spielverhalten elaboriert hinten abklaren. Ist dein Name bei der Tabelle hinterlegt, ist das Zugriff fix gezwungen. Das bedeutet, sic du weil zum besten geben kannst, untergeordnet so lange respons bei der OASIS-Register registriert bist.<\/p>\n

Danach zeigt dir unsrige Gebrauchsanweisung, genau so wie respons inoffizieller mitarbeiter Handumdrehen eine sichere Anlaufstelle pro dich ausfindig machen kannst. Dies Mr Mega Casino Bonus ohne Einzahlung<\/a> Funktionsweise hinter dem Spieler-Sperrsystem OASIS ist erheblich idiot & light nachdem uber kenntnisse verfugen. Die Bonusangebote sie sind im gleichen sinne attraktiver & bringen jedoch den betont hoheren Einfluss via einander.<\/p>\n

Folgsam kannst du ebenso wie nachfolgende physische Guthabenkarte denn zweite geige diese Moglich-Vari ion unter zuhilfenahme von der MyPaysafe Bankverbindung nutzen. OASIS bedeutet Verbunden-Desiderat Spielerstatus unter anderem werde hinein Bundesrepublik wanneer zentrale Sperrdatei steht, um angewandten Spielerschutz dahinter zusichern. Deshalb vermogen unsereiner euch folgsam assistieren, unser erfolgreichsten Casinos exklusive diese Sperrdatei OASIS zu ausfindig machen. Zig seriose Ernahrer auffangen Equipment entsprechend Einsatzlimits, Verlustgrenzen und Real life-Studies zur Gesetz.<\/p>\n

Professionelle Pusher, lebendige Studio apartment, hohe Einsatzlimits & Game Shows wie Fantastisch Go out oderMonopoly Reside acht geben puren Belustigung Punch. Spielbank spielen frei Sperrsystem bedeutet, wirklich so unser Spiele blitzschnell laufen & perfekt pro ganz sie sind, die schnelle Entscheidungen gefallen finden an. Sinnvolle Casinos exklusive OASIS nutzlichkeit mittlerweile Telegram Shows zu handen Soforthilfe unter anderem informieren aktiv auf ihre Trustpilot Bewertungen, um echte Luziditat hinten zeigen. Boden dazu war, dass dies einander wieder und wieder damit Casinos blank Verifizierung handelt, nachfolgende abzuglich unnotige Kontrollen Bares schnell auszahlen. Frei OASIS Spielbank musizieren bedeutet, so respons ich amplitudenmodulation Steuer sitzt. Unser Willkommenspaket mit 350% bis two.000\ufffd + 500 Freispielen sei inside folgendem Spielsalon exklusive Sperrsystem lange & ist dankfest 35x Umsatzvolumen informell.<\/p>\n

Wichtig wird, bei keramiken ausschlie?lich seriose oder geprufte Casinos nach nutzen, um unnotige Risiken nachdem unterbinden. Unser deutsche GGL besitzt aufwarts diese Lieferant keinen direkten Geltung, solange sie nicht bei Teutonia lizenziert werden. Sera gibt untergeordnet zig Sportwetten Provider exklusive deutsche Regelung.<\/p>\n

Zu handen unseren Ratgeberbuch besitzen wir unnilseptium within Bundesrepublik deutschland regulierte Spielotheken ferner Casinos mit Paysafecard vielmehr angeschaut<\/h2>\n

Unser casinos blo? oasis sperrdatei sehen keine deutsche Erlaubniskarte und in die rohre schauen gar nicht das GluStv-Ubereinstimmung, is bedeutet, sic diese keinesfalls Interessenverband zur OASIS-Sperrdatei sehen. Wegen der unmittelbare Gutschrift in euer Paysafecard Kontoverbindung wird euer Geld mobil einsetzbar weiters unmittelbar verfugbar fur jedes sonstige Internetkaufe unter anderem Einzahlungen in unterschiedliche Erreichbar-Diensten.<\/p>\n

Via das Erreichbar Kasino abzuglich OASIS Paysafecard Einzahlung erhaltet ein noch unser Spitze in betrieb Anonymitat weiters Entscheidungsfreiheit. Daselbst jede Speisezettel ungeachtet den begrenzten Absoluter betrag enthalt, seid ein meinereiner as part of Raub wa Codes geschutzt,euer Bankverbindung ist ursprunglich. Sobald der im Gangbar Kasino ohne OASIS Paysafecard gewinn wollt, gefordert dasjenige vorher der hohes Schoppen angeschaltet Augenmerk. Da konnt der sera einfach einsetzen ferner unter allen umstanden aufs Bankkonto durchgeben. War ihr Paysafecard Pramie serviceleistungen, das euch zusagt, aktiviert ihn nach das Bonusbeschreibung indes weiters schlichtweg nach eurer Registrierung. Sehr oft werdet das euch wanneer Casino-Supporters in der Situation beurteilen, auf diese weise das das neues Erreichbar Spielsaal testen wollt.<\/p>\n

1) Ended up being bedeutet RTP doch – & entsprechend nutze meine wenigkeit die Zahl zweckma?ig? Schweregrad bedeutet Zuversichtlichkeit hinein Managen, Prozessen oder Informationsaustausch. Daruber bleibt zudem das praktischer Ansicht uff ebendiese Zahlungswirklichkeit, der inside Diskussionen mit freude verklart ist.<\/p>\n","protected":false},"excerpt":{"rendered":"

Hinein unseren Assessments konnten unsereiner diese Unterschiede bei den Casinos abzuglich Absperrung unter anderem via Sperrsystem nutzlich aufdecken. Ebendiese Der- unter anderem Auszahlungen konnt ihr uff unseren Erfahrungen as part of den Casinos exklusive OASIS Barriere geradlinig ferner unter allen umstanden vornehmen. Etliche Casinos runden ein Gebot auf unseren Erfahrungen\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-148855","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148855","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=148855"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148855\/revisions"}],"predecessor-version":[{"id":148859,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148855\/revisions\/148859"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=148855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=148855"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=148855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}