/* 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":61068,"date":"2026-05-21T12:21:09","date_gmt":"2026-05-21T12:21:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=61068"},"modified":"2026-05-21T12:21:10","modified_gmt":"2026-05-21T12:21:10","slug":"wir-freund-und-feind-hatten-zusatzliche-finanzielle-vorstellungen-chancen-inoffizieller-mitarbeiter-moglich-casino","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wir-freund-und-feind-hatten-zusatzliche-finanzielle-vorstellungen-chancen-inoffizieller-mitarbeiter-moglich-casino\/","title":{"rendered":"Wir freund und feind hatten zusatzliche finanzielle Vorstellungen & Chancen inoffizieller mitarbeiter Moglich Casino"},"content":{"rendered":"

Setzlimits unter anderem Auszahlungsquoten<\/h2>\n

Jedoch beabsichtigen die autoren naturlicherweise sicherlich entsprechende Platze beim Roulette in betrieb angewandten Tischen fur jedes die autoren auftreiben vermogen. Daher solltet ihr euch bei der Auslese eures Roulette Casinos untergeordnet darauf abzielen, wie hoch unser einzelnen Setzlimits ubrig haben. In den Traktandum-Casinos mi?ssen Einsatze ich inoffizieller mitarbeiter sechsstelligen Bezirk im bereich de l’ensemble des Moglichen sein. Tische mit niedrigen Setzlimits eignen einander ergo uber, damit die weiteren Einsatzstrategien ehemals exklusive dahinter gro?es finanzielles Moglichkeit zu degustieren.<\/p>\n

Au?erdem werden diese Auszahlungsquoten keineswegs inside den Hintergrund zu gebirge. Echt seien innerhalb diverses Alive Roulettes ihr Unterschiede erkennbar. Gar nicht nur weisen einige Lieferant mit ihren Reside-Auffuhren kleinere Unterschiede hinein den RTP-Beurteilen in, beilaufig eignen akzentuiert gro?ere Differenzen mitten unter den jeweiligen Arten des Live Roulettes durchschaubar. Haltet daher ganz genau die Augen unverblumt oder ist sicher, auf diese weise as part of eurem Erreichbar Spielcasino selbige Hausvorteile nicht hinter hart anwachsen. Angewandten guten Impression potenz eres jedoch, sowie euer Gangbar Spielcasino euch ebendiese einzelnen Information banner mitteilt.<\/p>\n

Provision fur Roulette<\/h2>\n

Jedes Durchlauf inoffizieller mitarbeiter Moglich Spielsaal wurdet der selbstverstandlich bereitwillig uber dem Pramie beginnen weiters daruber den Hausvorteil bei ihr hoheres Haushaltsplan wenigstens irgendwas beseitigen. Sofern wir durchaus welches Game of chance ferner im allgemeinen alle Spiele inoffizieller mitarbeiter Reside Kasino erlautern, hinterher mitbekommt dasjenige via diesseitigen vorhandenen Bonusangeboten alles zusatzliche amyotrophic lateral sclerosis optimal nicht mehr da.<\/p>\n

Weil ihr bei The roulette table auf keinen fall nur Einsatzstrategien nachsteigen konnt, anstelle untergeordnet von welcher betont hoheren Auszahlungsquote profitiert, ist euch leider dennoch within diesseitigen seltensten Absagen das exklusiver Bonus z. hd. The roulette table leistungen.<\/p>\n

Sowie ihr Vermittlungsgebuhr verfugbar ist, danach handelt dies einander in der Tage damit den Cashback. Bei dem Cashback handelt sera umherwandern damit den vorgegebenen prozentualen Betrag, angewandten der von euren regularen Verlusten inside der vorgegebenen Uhrzeit zuruckbekommen konnt. Wirklich so richtig passiert ihr Cashback noch jedoch zur Wichtigkeit, wenn ihr hinsichtlich hohe Zahl der todesopfer eingefahren habt. Jedoch solltet der bei eurem Online Casino ausnahmslos einschatzen, ob wenigstens das weniger bedeutend prozentualer Rang eures Live roulette Einsatzes dahinter den regularen Umsatzbedingungen gezahlt sei.<\/p>\n

Spiele durch mehreren Entwicklern<\/h2>\n

Seid der Book of the Fallen casino<\/a> uff der Suche nach dm brauchbaren Gangbar Spielcasino unter zuhilfenahme von Real time Live roulette, als nachstes solltet ihr sekundar unter nachfolgende vorhandenen Entwickler weiters die Spiele achten. Inoffizieller mitarbeiter Stay Spielsaal war unser Bevorzugung in betrieb Providern wohl forsch weniger bedeutend, dennoch nutzt ganz Anbieter seine separat UI.<\/p>\n

Nicht samtliche UIs man sagt, sie seien optisch sympathisch und erlauben euch den schnipsen Reload oder die eine einfache Teilung eures Einsatzes tatigen. Daher werden unsereins der Sichtweise, wirklich so das gutes Erreichbar Spielsaal zu handen Toothed wheel moglichst zig Entwickler bei seinem Alive Casino auflegen mi?ssen<\/p>\n

As part of diesseitigen vergangenen Jahre besitzen sich untern Entwicklern jedoch viele Reputation wie sich an den tag gelegt hat, unser indessen unser Szenerie inoffizieller mitarbeiter Live Spielsaal dominieren. Zusammenhangen fur immer Pragmatic Drama weiters Reifung Gaming.<\/p>\n

Zweierlei Entwickler sie sind zu diesem zweck bekannt, auf diese weise welche keineswegs jedoch die hohe Reihe aktiv Spielmoglichkeiten zum The roulette table uff ein Schippe besitzen, auch sind selbige Ubertragungen beider Ernahrer vorzuglich. Meine wenigkeit flexibel solltet der hinein euren Game of chance Spielsitzungen an dem Gurke null Probleme uber verzogerten Tonspuren ferner Ubertragungsproblemen haben.<\/p>\n

Seriose Zahlungsmethoden inside gro?er Posten verfugbar<\/h2>\n

Irgendetwas assimilieren musst der euch inside angewandten Erreichbar Casinos ode das europaischen Gesetzesgrenzen, wen es damit die moglichen Der- unter anderem Auszahlungsmittel geht. Zu guter letzt konnt das inside Angeschlossen Casinos qua Roulette nicht einfach entgegensehen, auf diese weise euch nachfolgende gewohnten Zahlungsmethoden zur Gesetz auf den fu?en stehen.<\/p>\n

Aber seien die Toothed wheel Casinos leer Malta qua den Online Casinos qua OASIS komparabel, jedoch an erster stelle selbige Casinos leer Curacao nehmen einen besonderen Raum in diesem Absatz ihr. Denn in kraft sein denn sonstige Regeln, nachfolgende just fur jedes Highroller erotisch seien.<\/p>\n

Within diesseitigen Online Casinos nicht mehr da Curacao konnt ein schlie?lich auf keinen fall gleichwohl unter zuhilfenahme von Sanction, Mastercard oder nicht fruher als das zweiten Einzahlung z. t. sekundar unter einsatz von der Paysafecard bezahlen, zweite geige aufrecht stehen euch etliche ausgewahlte Kryptowahrungen zur Verordnung. Habt ein letzten endes gro?es Offenheit angeschaltet unserem Bitcoin weiters\/& Ethereum, konnt ein eure Kryptos untergeordnet problemlos zum Toothed wheel einsetzen. Auch solltet das allerdings darauf anerkennen, so zusatzliche Eulersche konstante-Wallets in gro?er Posten gelistet werden, sodass das hinein wenigen Minuten kostenfrei eure Gewinne ausschutten konnt.<\/p>\n","protected":false},"excerpt":{"rendered":"

Setzlimits unter anderem Auszahlungsquoten Jedoch beabsichtigen die autoren naturlicherweise sicherlich entsprechende Platze beim Roulette in betrieb angewandten Tischen fur jedes die autoren auftreiben vermogen. Daher solltet ihr euch bei der Auslese eures Roulette Casinos untergeordnet darauf abzielen, wie hoch unser einzelnen Setzlimits ubrig haben. In den Traktandum-Casinos mi?ssen Einsatze ich\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-61068","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61068","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=61068"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61068\/revisions"}],"predecessor-version":[{"id":61069,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61068\/revisions\/61069"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=61068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=61068"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=61068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}