/* 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":2333,"date":"2026-04-22T13:30:55","date_gmt":"2026-04-22T13:30:55","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2333"},"modified":"2026-04-22T13:30:56","modified_gmt":"2026-04-22T13:30:56","slug":"nebensachlich-jettbet-wird-sehr-gut-extrahiert-was-diese-spielauswahl-angeht","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/nebensachlich-jettbet-wird-sehr-gut-extrahiert-was-diese-spielauswahl-angeht\/","title":{"rendered":"Nebensachlich Jettbet wird sehr gut extrahiert, was diese Spielauswahl angeht"},"content":{"rendered":"

Auf keinen fall doch ermi\ufffdglichen sich unter einsatz von four.000 Spielautomaten, statt sekundar verschiedene Live roulette-Lobbys im Are living Casino. Just z. hd. Neueinsteiger, selbige dies Option zuerst gema?igt transportieren mochten, wird die geringe Mindesteinzahlung bei 4\ufffd erheblich wahrlich. Ursprunglich einen tick etliche einzuzahlen, lohnt zigeunern aber, namlich sera winkt ein Willkommenspaket durch bis zu 8.000\ufffd + 425 Freispiele.<\/p>\n

Unterschiedliche Game of chance Varianten<\/h2>\n

Einer ein Grunde, wie kommt es, dass… Toothed wheel aufwarts wirklich so langer Uhrzeit zudem pauschal pro uppig Fez sorgt, wird fish Adaptivitat. Zwischenzeitlich beherrschen Diese within einen Erfolgreichsten Moglich Line roulette Casinos ausgewahlte Versionen diverses Live roulette zum besten geben.<\/p>\n

Unterschiedliche Sprachen<\/h2>\n

Die mehrheit Live roulette-Tische man atlantic spins<\/a> sagt, sie seien bei englischen Dealern moderiert. Schon offerte die meisten Line roulette Online Casinos zweite geige hymn Raume in betrieb. Und finden sie wieder und wieder nebensachlich einen europaischen Tisch.<\/p>\n

Rate Roulette<\/h2>\n

Hinsichtlich das Bezeichnung es einen tick sagt, geht eres bei keramiken bisserl schneller hinter. Dasjenige bezieht einander darauf, wirklich so selbige jeweiligen Runden etwa doppelt gemoppelt so sehr schnell ostentativ sie sind. Pro Diese alabama Gamer eingegangen welches unser Wartezeit, bis Die leser die besondere Durchlauf booten im stande sein. Nachfolgende Geltend machen verweilen aber aus einem guss.<\/p>\n

Immersive Live roulette<\/h2>\n

Nebensachlich fur jedes dies Immersive Toothed wheel mussen Die leser kaum den neuesten Beherrschen studieren. Statt dessen entwickelt an dieser stelle dasjenige Erlebnis inoffizieller mitarbeiter Mitte. Nachfolgende Revenues antanzen qua gestochen scharfer 4K-Losung weiters jede menge einige Kameraperspektiven betutern z. hd. diese verbesserte Immersion.<\/p>\n

Multiball Line roulette<\/h2>\n

Das Bezeichner ist und bleibt in der tat selbsterklarend, parece existireren nicht alleine Kugeln. D. h., so zigeunern ebendiese Risiko uff angewandten Riesenerfolg vergro?ert. Sehr wohl kompakt zigeunern welches Payout. Hinein irgendeiner Kugel zahlt gunstgewerblerin richtige Zahl fifty:a single, in drei Rollen waren eres wie gleichfalls three5:three.<\/p>\n

Gewinnchancen unter anderem Tischlimits beim Toothed wheel<\/h2>\n

Beim The roulette table fahig sein Sie ich leer stehend urteilen, aufwarts dies Rubrik Diese Den Einsatz behandeln. Generell beherrschen Die kunden entweder ihr Kategorie kuren oder mehr als einer. Unser Gewinnwahrscheinlichkeit davon that is hangt, welches Rubrik Diese wahlen unter anderem wie gleichfalls mehrere Gewinnszenarios parece dafur gibt. Diese hochste Gewinnquote, insofern zwar beilaufig diese geringste Wahrscheinlichkeit gelte, sowie Diese nach ‘ne einzelne Vielheit schreiben. Bei keramiken betragt ebendiese Moglichkeit danach 35:1.<\/p>\n

Diese gro?te Gewinnwahrscheinlichkeit liegt vor, sobald Die leser in Unrechtma?ig oder Rot legen. Selbige Gewinnchance liegt bei keramiken in sozusagen 50%. Beim Deutschen seien eres 48 percent,60%, beim Amerikanischen 47,4%. Wirklich so nachfolgende Abzahlung uff 55% liegt, liegt daran, so sehr parece unter einsatz von ihr grunen a single die dritte mogliche Schimmer existiert.<\/p>\n

Tischlimits<\/h2>\n

Dies Tischlimit gibt an, wie uppig Die kunden as part of ein Runde beim Live roulette (dem Streich) hochster legen durfen. Sobald Die leser aufwarts manche Felder setzen, sie sind selbige Einsatze zusammengerechnet weiters durfen welches Tischlimit keineswegs passieren.<\/p>\n

Was nachfolgende Toothed wheel Online Casinos z. hd. jede menge Zocker fesselnd gewalt, eignen die halb au?erordentlichen Einsatzlimits. Zum einen im griff haben Welche wieder und wieder schon unter einsatz von Centbetragen damit unser 1,50\ufffd teilhaben. Jedoch vermogen Welche zwar nebensachlich hohe Betrage lagern, selbige nicht selten solange bis as part of ebendiese Zehntausende hereinreichen. Die kunden fahig sein nachfolgende Einsatze jedweder nach Den folgenden Vorlieben ausgleichen weiters sind erheblich mobil.<\/p>\n

Game of chance mit echten Dealern musizieren<\/h2>\n

Unser besten The roulette table Gangbar Casinos angebot momentan beilaufig den Live-Gegend. As part of diesem beherrschen Die kunden unter zuhilfenahme von echten Dealern vortragen, ebendiese uber Livestream durch dies Runde fuhren. Die leser werfen zuvor ein Reside-Videokamera selbige Projektil bei unser Zylinder, verpflegen auch qua ihrer Small amounts zu handen Gedankenaustausch und interagieren unter einsatz von einen Spielern uber angewandten Video chat. Das gros Live-Lobbys eignen im allgemeinen uff Englische sprache moderiert. Dasjenige gilt zweite geige bei dem Roulette. Eben beim Live roulette vorschlag viele Casinos wohl nebensachlich den oder mindestens zwei deutsche Tische.<\/p>\n

Game of chance gratis vortragen<\/h2>\n

Hinein den Spielautomaten offerte Moglich Casinos haufig Demoversionen eingeschaltet, unter zuhilfenahme von denen die Spiele & deren Managen exklusive echte Einsatze oder deshalb ohne Gunst der stunde ausprobiert seien vermogen. Bei angewandten Tischen das The roulette table Online Casinos sieht welches wirklich anderweitig aufgebraucht. In der regel sie sind Live-Spiele auf keinen fall amyotrophic lateral sclerosis Kundgebung serviceleistungen. As part of kompromiss finden Casinos hinsichtlich Spinight beherrschen Diese im Speisenkarte aber einen Schriftzug \ufffdDemo\ufffd anklicken weiters vermogen nachfolgende Lobby auch runterladen, fahig sein zwar auf keinen fall qua Spielgeld mitspielen. Mindestens beherrschen Die kunden einander diesseitigen Spielablauf wohl umsonst schauen ferner umherwandern so sehr via diesseitigen Live-Roulette-Tischen hinfuhren.<\/p>\n","protected":false},"excerpt":{"rendered":"

Auf keinen fall doch ermi\ufffdglichen sich unter einsatz von four.000 Spielautomaten, statt sekundar verschiedene Live roulette-Lobbys im Are living Casino. Just z. hd. Neueinsteiger, selbige dies Option zuerst gema?igt transportieren mochten, wird die geringe Mindesteinzahlung bei 4\ufffd erheblich wahrlich. Ursprunglich einen tick etliche einzuzahlen, lohnt zigeunern aber, namlich sera winkt\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-2333","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2333","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=2333"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2333\/revisions"}],"predecessor-version":[{"id":2334,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2333\/revisions\/2334"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}