/* 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":67836,"date":"2026-05-22T14:09:40","date_gmt":"2026-05-22T14:09:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=67836"},"modified":"2026-05-22T14:09:41","modified_gmt":"2026-05-22T14:09:41","slug":"buffalo-5-reel-deluxe-antique-apps-on-google-gamble","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/buffalo-5-reel-deluxe-antique-apps-on-google-gamble\/","title":{"rendered":"Buffalo 5-Reel Deluxe Antique Apps on google Gamble"},"content":{"rendered":"

Ultimately, obtaining a gold arrow icon toward 3rd reel victories you the online game\u2019s progressive jackpot. In the event your reel meets the top portion of the monitor, you open a good Stampede ability! As title implies, Buffalo Ascension provides your winning possibility to new levels having reel increases when you look at the legs games. Buffalo Gold Wave premiered in 2021, nevertheless\u2019s very exactly like Buffalo Silver that every profiles claimed\u2019t be able to share with the difference.<\/p>\n

The fresh new Buffalo Slot machine game by the Aristocrat brings an exciting, high-bet experience covered with a brilliant creatures motif. So it large commission can only just feel triggered when there aviatrix<\/a> are 5 Buffalo signs put up in a sense so you’re able to win. Stil,l off athlete\u2019s recommendations and you will games\u2019s very own heritage we could ensure that your\u2019ll get a better bargain. Regarding the bonus games, you\u2019ll reach play 8, 15 otherwise 20 free spins having step 3, four or five Gold Extra signs got toward display.<\/p>\n

We believe around\u2019s real worthy of in becoming capable habit an almost all-big date vintage such as Buffalo with no chain attached. There are not any pop-ups forcing one deposit, no need to do a free account, therefore\u2019s completely suitable around the desktop, pill, and you can cellular. Totally free play lets you find out the aspects at the very own speed, test out wager sizes, and just have a bona fide become towards video game\u2019s beat.<\/p>\n

Such stretched wilds are available that have multipliers affixed that raise winnings from the doing 12x. So, people should expect a steady stream of short however, typical winnings throughout their playing lessons. Plus, the free revolves added bonus bullet should be highly financially rewarding, particularly when wild multipliers line up to result in high winnings. The very last goal of your Buffalo online game would be to gain the premier you are able to payment, that is hit if the screen fills with buffalo signs.<\/p>\n

Gamble Mystic Buffalo Deluxe for folks who\u2019re also on a budget and take pleasure in quicker constant payouts more a beneficial a lot of time gamble day. Harbors volatility is actually an excellent metric that forecasts the dimensions and you can regularity out-of payouts inside a video slot. Toward Buffalo video game, starting to be more gold coins setting far more spins, and on online game such as Buffalo Gold, so much more games are a critical difference in payouts thanks to the ability to assemble more buffalo thoughts and much more retriggers. Buffalo Head takes a page off Buffalo Gold\u2019s section of updating the newest reels, however, adds way more volatility in the process which have a larger reel place and you can a controls to choose just how many more white buffalo minds would be additional. This new graphics was some time old however, because of the online game\u2019s renowned updates as well as its fun nature, it gets good 9 point score out of ten away from united states inside our Aristocrat video game product reviews.<\/p>\n

Initiating all of the step 1,024 a way to win toward Buffalo position will set you back a small even more, but inaddition it enhances the probability of getting a big jackpot, particularly in the fresh 100 percent free spins feature. Given that artwork is vintage, the fresh animations and you will music translate well so you can smaller windows. You\u2019ll found 8 totally free revolves first off, into possibility to retrigger a lot more revolves inside the extra.<\/p>\n

Landing step three+ scatter symbols, in the way of coins enable you to get free spins ability. Second, a high paying icon is selected randomly to replace the this new highest expenses symbols on the screen. The major Mania Feature can be end up in randomly during one twist toward the fresh new Buffalo Mania Luxury video slot\u2019s feet online game. It’s also possible to witness Exploding Wilds through the any spin for the Buffalo Mania Luxury slot\u2019s ft online game otherwise free spins round. Which have a prize of up to 200x your stake, the buffalo ‘s the large purchasing symbol, followed by the brand new sustain, mountain lion, and you may wolf.<\/p>\n

The title feature ‘s the “Insane Free Online game Element,” which awards 10 free revolves when caused, and you can adds wilds one to enhance your possibility of forming high-really worth combos into the added bonus bullet. Money versions vary from $0.01, $0.02, $0.05, $0.ten, $0.fifty, $step one, so you’re able to $5, to help you personalize their share of informal revolves so you can an excellent $a hundred maximum choice for every spin. Brand new visuals slim to your courageous visual and you can familiar face instance Achilles and you may Helen, as mixture of bonus gamble and you will a modern parts form the twist offers the chance to possess a memorable commission. IGT has turned into renowned companies instance Celebrity Trip, The fresh Ghostbusters, Dungeons and you will Dragons, and many more for the recognized and you may extremely practical slot video game. It’s effortless, quick, and you may allows members when deciding to take a multitude of avenues into the earn.<\/p>\n

You\u2019ll in addition to take advantage of the Xtra Reel Fuel feature, and this contributes a lot more icons for the reels always on video game bringing a whole lot larger earnings. A large wall surface out-of material bathed within the a sundown ‘s the game\u2019s insane, appearing merely for the reels dos, step 3, and cuatro, nevertheless\u2019s an important factor so you’re able to successful earnings as is possible remain set for the newest buffalo. This leads to winnings as much as 1,548x the share, and check our complete remark beneath the free trial online game.<\/p>\n

These characteristics can help you sense prolonged sessions better during the demonstration mode while having a much better be on game\u2019s volatility and you can incentive frequency. Speaking of the ride on the 100 percent free revolves added bonus round, therefore\u2019s where the Buffalo it’s happens live (have the pun?). Ahead of rotating the newest reels, utilize the \u201c+\u201d and you will \u201c\u2212\u201d keys in the bottom of display screen to regulate your total bet. Since the online game loads, you\u2019ll has actually choices to choose fullscreen to have a very immersive experience. It truly does work towards the one equipment, if this\u2019s a desktop, notebook, tablet, or cellular phone, and now we support all of the major os’s.<\/p>\n

Buffalo has some thing effortless, but their features are the thing that give the position its huge-earn possible. Still, Buffalo isn\u2019t as popular with you anymore since there are lots of new online slots which have cold picture and you will enjoyable bonus game. During the 2018, the fresh Vegas gambling enterprises introduced an effective ‘Diamond’ version, which features an effective 4k monitor, so you’re able to enjoy ten years of one’s game.<\/p>\n

The new Buffalo position plays seamlessly into apple’s ios, Android, and you can Screen gadgets, with enjoys and you can earnings identical to the latest desktop computer adaptation. A gamble ability enables you to twice otherwise quadruple your payouts after a winning twist. The online game captures this new retro factor in their real sense if you’re giving attractive profits and you will bonus keeps. This percentage provides gamblers a concept of the game\u2019s payment development whenever starred more than many years. People arrived winnings turns on this added bonus feature, and it lets punters when planning on taking a trial on doubling its winnings.<\/p>\n

A number of the headings when you look at the Aristocrat\u2019s type of Buffalo-inspired, land-created slot machine game (particularly Buffalo Grand) boast progressive jackpots. The brand new paytable is actually fixed, symbolizing commission values to have bets created using you to credit simply. These characteristics depicting brand new Western West are ready against the backdrop regarding a beneficial quintessential sundown, just like the photo towards the crazy signs. Other effective Higher Flatlands dogs such as for example hairless eagles, slope lions, wolves, and you can elk go with the fresh new great buffalo to the reels. Because higher commission is at 300 gold coins, has actually are known to submit much bigger benefits. Truth be told, they keeps up with many progressive releases, but as long as you disregard the picture.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ultimately, obtaining a gold arrow icon toward 3rd reel victories you the online game\u2019s progressive jackpot. In the event your reel meets the top portion of the monitor, you open a good Stampede ability! As title implies, Buffalo Ascension provides your winning possibility to new levels having reel increases when\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-67836","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67836","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=67836"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67836\/revisions"}],"predecessor-version":[{"id":67837,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67836\/revisions\/67837"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=67836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=67836"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=67836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}