/* 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":13998,"date":"2026-05-08T08:00:36","date_gmt":"2026-05-08T08:00:36","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=13998"},"modified":"2026-05-08T08:00:38","modified_gmt":"2026-05-08T08:00:38","slug":"best-online-casino-profits-large-using-online-game-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/best-online-casino-profits-large-using-online-game-2026\/","title":{"rendered":"Best Online casino Profits & Large Using Online game 2026"},"content":{"rendered":"

With confirmed better casino profits more than 97%, internet such as for example Betway, MrQ, and all of Uk Gambling enterprise have the high gambling establishment commission pricing. I collect analysis for the high payout web based casinos and rating which internet casino will pay from the most. Here, i have detailed all best payout web based casinos, sufficient reason for hundreds of athlete reviews, Bojoko is one of respected resource to discover the best paying casinos. The best commission local casino in britain try Betway having 97.94% go back to player.<\/p>\n

You can visit all of our variety of the highest-rated casinos for more choices. As much casinos on the internet do not statement the complete earnings, we can not attract heavily on mediocre earnings. High rollers, labeled as dolphins or cheetahs, try bettors exactly who have fun with somewhat highest wagers. Very casinos target big spenders, especially by offering highest earnings. On the other hand, the newest gambling enterprise payout rate are calculated round the every online game and you may winnings. Also known as the latest payment commission, the newest RTP try computed of the overall amount of wagers wagered by participants against exactly what the casino pays into winnings.<\/p>\n

Come across payout internet casino sites that certainly monitor the payout prices, provide twenty-four\/7 customer service, and also have a proven track record of honoring withdrawals. Expenses online casino web sites are those that do not only provide high commission Bet365<\/a> rates plus guarantee that members receive their cash easily, properly, and you can rather than too many dilemma. When searching for the best investing casinos on the internet, it\u2019s important to work at more than just the fresh new online game\u2014they must additionally be reputable with regards to having to pay their earnings.<\/p>\n

However, it\u2019s crucial to note that circumstances particularly online game volatility and detachment moments make a difference the newest payment pricing. The typical commission rate in terms of online gambling are 96%. From our lookup, bet365 offers the higher commission costs in britain.<\/p>\n

With strategic enjoy, this game is also send consistent profits, providing people so much more opportunities to winnings compared to many other gambling enterprise possibilities. Whenever joining at the higher commission online casinos, you have to know hence headings to go for. By the to try out regarding the most useful payout web based casinos, the luck can be last much better. Whether or not you\u2019re to play crypto harbors or any other video game, understanding commission costs helps you make smarter alternatives.<\/p>\n

Fiat strategies may take ranging from 5 and you may 15 days, in the event, depending on how long the lender process. With crypto withdrawals, you\u2019ll usually get your winnings contained in this 25 times. While you are there are also traditional actions, crypto and digital wallets try smaller and a lot more reputable. Moreover, you\u2019ll has actually a good amount of ongoing rewards and you may crypto reload bonuses when you really need to best right up again. This possess the advantage close at hand compared to the of several large-fee now offers which claim to give vast quantities which can be unattainable. You start with the newest three hundred% crypto acceptance incentive to $3,100000, Ignition has only 25x wagering requirements.<\/p>\n

A-game\u2019s RTP lets you know how much cash they\u2019s set to spend more than offered playtime, while a gambling establishment\u2019s payout price ‘s the complete average RTP that all its game spend. Fast operating times and you may obvious payment limits make sure your earnings is cashed away quickly just after verification monitors are complete. A knowledgeable commission web based casinos in the uk features sitewide come back prices of at least 96%, so when higher since 98%+ within specific web sites.<\/p>\n

As the RTP cost are essential, carry out continue to keep a very clear lead when to try out and you will wear\u2019t rating drawn on going after RTPs, winning contests you\u2019lso are unacquainted, playing rather than a method, and using bets one to surpass the practical funds. Promoting profits within high-RTP online casinos revolves around choosing the right online game, successful bonus explore, and you may smart money government. The newest game sizes that will be are produced popular of the crypto gambling enterprises, including Mines, Dice, Plinko, and you can Freeze video game, most of the tend to have RTPs about high 1990s, with several going as much as 99%. Jackpot Ports are games where in fact the jackpot \u201chit\u201d takes on a large part within the payout rate. European Roulette online game (unmarried zero) provides an average RTP out-of 97.3%, when you find yourself American Roulette (double no) even offers 94.6% commission cost.<\/p>\n

If you need a long list of this great site, listed below are some the faithful bet365 feedback. Indeed, the selection of high RTP game is really a beneficial you to definitely users find nearly 2,000 headings having a keen RTP over 95%, which is the most of video game. Other element which can increase a leading commission gambling establishment has a huge number of gambling enterprise promotions and bonuses so you can magnify profiles\u2019 loans.<\/p>\n

Crypto profiles work for extremely, having less control and higher self-reliance. Fortunate Red-colored now offers numerous commission actions, in addition to Bitcoin, Litecoin, lender wire, courier checks, and you will Interac, that have detachment performance ranging from 1 to help you five days. Within this web page in particular, offering the best payout pricing is vital is listed. Whenever choosing an online gambling establishment most abundant in profits, we advice checking the newest offered percentage steps. Thus, when shopping for a special on-line casino having a beneficial payouts, be sure to just prefer an authorized operator.<\/p>\n

Therefore, we setup a collection of criteria to review higher payout gambling enterprises which help you decide on an on-line casino having most useful earnings for the the usa. The brand new USA’s best paying on-line casino websites try judge while they try signed up within the claims that have legalized online casino betting. All the pro has additional choices when choosing where you should enjoy local casino video game on the web. Harbors certainly are the preferred form of on-line casino games.<\/p>\n

This type of casinos come together which have credible application company to send finest-level video game having competitive payout pricing. Video game offering large RTP percent and you can fair incentive conditions generally speaking lead to help you improved payout costs. Numerous points perception a casino\u2019s commission cost, for instance the listing of online game available, the program company about the latest games, plus the local casino\u2019s full payment principles. You could potentially determine a gambling establishment\u2019s payment prices by the examining the Go back to Pro (RTP) commission, and therefore represents the brand new portion of wagered money one to a position otherwise gambling establishment games output to users through the years. Prior to starting to tackle, pages will be find out if brand new playing site keeps a valid permit from reliable jurisdictions such as the UKGC otherwise MGA. Such networks separate on their own by providing glamorous advertising you to definitely desire the newest pages and keep present ones.<\/p>\n

Please note you\u2019ll need certainly to see specific deposit minimums to allege incentives at the very Canadian casinos on the internet. Including, Bet Ninja allows you to deposit $5, based on your selected payment option. In these platforms, you\u2019ll discover whatever\u2019s available on a desktop webpages, and additionally an enormous distinct games, one-faucet fee methods, and you can good bonuses. All licensed Canadian online casinos are completely enhanced getting cellular web browsers.<\/p>\n

Land around three of your own robber added bonus signs and also you\u2019ll release a spherical away from 10 totally free revolves you to definitely happen near to a sleepy art gallery guard. In advance of these types of totally free revolves initiate, you\u2019ll be taken with the coastline hut to take part in a cocktail choosing video game, improving the possibility to profit large inside the added bonus revolves. Land a couple of Jurassic Cluster scatters while\u2019ll discovered several re-spins; homes three ones and you also\u2019lso are compensated having seven totally free spins. For free spins, such conditions are generally applied to people ensuing payouts \u2014 when you obtained \u00a35 using totally free spins, the brand new wagering criteria could be \u00a3175 (\u00a35 x thirty-five) overall. When you allege a blended deposit worth \u00a310, you\u2019ll need certainly to bet \u00a3350 (\u00a310 x thirty five) in total before bonus and one associated winnings are cashed aside. Typical wagering standards are ready around 35x the bonus.<\/p>\n","protected":false},"excerpt":{"rendered":"

With confirmed better casino profits more than 97%, internet such as for example Betway, MrQ, and all of Uk Gambling enterprise have the high gambling establishment commission pricing. I collect analysis for the high payout web based casinos and rating which internet casino will pay from the most. Here, i\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-13998","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13998","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=13998"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13998\/revisions"}],"predecessor-version":[{"id":13999,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13998\/revisions\/13999"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=13998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=13998"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=13998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}