/* 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":58686,"date":"2026-05-20T14:08:27","date_gmt":"2026-05-20T14:08:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=58686"},"modified":"2026-05-20T14:08:28","modified_gmt":"2026-05-20T14:08:28","slug":"the-fresh-help-guide-to-an-informed-web-based-casinos-begin-your-local-casino-journey-here","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/the-fresh-help-guide-to-an-informed-web-based-casinos-begin-your-local-casino-journey-here\/","title":{"rendered":"The fresh Help guide to An informed Web based casinos Begin Your Local casino Journey Here!"},"content":{"rendered":"

No matter if almost all casinos ability specific group of slot game, the brand new quantity usually differ. When looking for an informed internet to experience online slots, various other grounds to look out for is the quantity of slot games offered, as well as their top quality. A great licenced casino was, obviously, the brand new trusted and greatest destination to play slot games. Our team regarding pros are suffering from techniques how you is also identify a knowledgeable web based casinos to own position games (and additionally the fresh new position internet sites), and we will details the factors to consider below.<\/p>\n

You can also discover general tricks and tips having to play slots you need to evolve any way from to experience. It consists when you look at the playing smaller than average using the \u2018double\u2019 ability to try to change quick initially profits on the an acceptable victory. It has got nothing to do with a specific months when slot hosts provide a whole lot more profits. Since most people have free-time toward sundays, gambling enterprises be more congested and also the price of accommodation try highest.<\/p>\n

You can follow all of the info we talked about in earlier times and choose the time, times, or day to try out. People enjoys some other viewpoints to the most useful time for you to play on the web casino harbors the real deal currency. I do believe for the reason that more people have time to play slots when this occurs and are usually inclined to accomplish this. Because the individuals have so much more opportunities to enjoy slot online game for the festive season, I commonly see it becomes busier. Whatever you indicate is that because the property value the newest choice produced usually do not influence the odds regarding effective, the potential award gets big, a lot faster. They doesn\u2019t matter if it\u2019s Tuesday early morning otherwise Saturday night; chances of successful can’t be swayed.<\/p>\n

Today, we\u2019ll learn in the event the truth be told there\u2019s any truth to that particular rumor, along with reveal the actual most readily useful time for you to play harbors so you’re able to twist smart. If indeed there\u2019s a single game the progressive gambling enterprise industry was built upon, it\u2019s a real income ports. The psychological times of your own night aligns along with their easy to use intuition, therefore it is a possibly happy time for you to enjoy within gambling establishment. Aries, recognized for its bold time, might find chance have always been when its daring heart was at their top. Some accept that during this time period, luck in the betting is generally determined by the power out of Venus.<\/p>\n

Theme featuring \u2013 Toward a far more superficial notice, it assists to determine a slot online game that you yourself come across much more funny. Bonuses and you may 100 percent free Revolves \u2013 See ports that end in regular free spins and you will added bonus series, and essentially favor incentives that will be great value in the place of restrictive words. Lowest volatility ports will pay away more frequently but with reduced payouts, whenever you are large volatility harbors will pay away notably less, but with the opportunity of big profits. RTP suggests that, the theory is that, the fresh new lengthened you decide to go without having to be a commission a lot more likely you\u2019re to get that in the near future, even in the event this can be a possibly dangerous precedent to perform into. Bet Dimensions and Timing \u2013 Particular punters strategise by at random altering bet size while the time where it force new buttons throughout the a session, though it was unlikely that this alter consequences. But not, that is a risky choices for the slot machines and their reliance upon haphazard amount machines.<\/p>\n

It contributes of a lot even more spins and has the possibility to get payouts. If around\u2019s a big vacation coming, it can be an effective for you personally to begin playing. Therefore, it\u2019s https:\/\/genting-casino.dk\/<\/a> better to enjoy when a lot fewer folks are trying to profit the same commission. Your chances of triggering the fresh new jackpot don\u2019t transform, no matter when you play. It means that progressive harbors acquired\u2019t experience machine overburden, so there\u2019s reduced slowdown whenever spinning brand new reels.<\/p>\n

While you love to take part in situations eg slot competitions, no matter if, playing responsibly is still important. In this appeal, the optimum time to relax and play slots is whenever it\u2019s easiest for you. People that enjoy to help you victory are often seeking maximize their lessons and can even question in the event the particular times function better to try out. So, consider these points to be aware of the better time to gamble these types of jackpot slots. Playing am is the best if you need quiet moments to your a social gambling website.<\/p>\n

Thus, when is the greatest time for you to play internet casino harbors? Many people end up being luckier if they have more income to burn, however, be mindful of in control gambling designs. not, high travelers you certainly will suggest a whole lot more battle definitely honors. When you feel the most concentrated, everyday, and ready to have fun. Thus, what is the best time for you to play the slots? For those who\u2019lso are an early on bird, playing in the morning could be the best treatment for begin the day.<\/p>\n

When you engage in gambling, the likelihood of loss and you may wins is equal. However, into the now\u2019s community, there are various leading casinos on the internet where you can gamble that have real money and you may gamble secure. Zero, totally free slots aren’t rigged, online slots the real deal currency aren\u2019t also. Totally free harbors are great means for novices knowing how position game really works also to talk about all of the into the-online game have.<\/p>\n

That\u2019s as to the reasons many gambling establishment lovers imagine vacations the optimum time to help you enjoy online slots. That\u2019s when anyone has actually sparetime and can enjoy sitting in the domestic to experience a common online casino game. Such as for instance, Christmas-styled bonuses could possibly get honor cash awards otherwise even more spins. The majority of people convey more free-time around the home, allowing them to take part in factors you to definitely bring delight and you may adventure. The primary reason would be the fact more folks always gamble during the vacations, because the 12 months provides a rest regarding work away from relaxed existence. In this post, we\u2019ll speak about a knowledgeable moments playing online slots and you can express expert suggestions to make it easier to boost your chances of profitable.<\/p>\n

After you\u2019re also fatigued, you could potentially chase loss otherwise create spontaneous bets you\u2019d typically prevent. This might dictate once you choose gamble, dependent on just what game you\u2019re also searching for. It\u2019s well worth noting your sense of a secure-built gambling enterprise can dictate their gamble. Land-created gambling enterprises have lay hours, which might determine once you had gone. It\u2019s all about tapping into one to festive soul (and, let\u2019s be honest, people\u2019s willingness to spend some extra when they\u2019re impression a great).<\/p>\n

People weekday are \u2014 that\u2019s after you\u2019ll end up being guaranteed to find an unbarred chair. The gambling enterprise world was rife which have myths and you will superstitions, especially regarding your most readily useful time to wager max luck and you may earnings. Whether you select the fresh new electric current off a weekend visit or the new calm away from an excellent weekday travel, for each offers a separate gambling enterprise feel. Either, folks are determined by prominent mythology, like this to tackle with the a tuesday the fresh new 13th are crappy luck.<\/p>\n

In case the victory exceeds maximum choice regarding position which you\u2019re currently to relax and play, begin place the maximum bets. This plan is like the newest Wise Gambler means, nonetheless it uses increased wagers instead of the double up function. A portion of the thought of Reverse Martingale is to try to play for brief 1st bets and you may choice the complete profit next round until you victory big enough. For individuals who keep using the new Martingale approach, you\u2019ll wade bankrupt ultimately.<\/p>\n

In the event these ones was inherently uncertain, they play towards the these individuals\u2019s desire for greater manage. Of many bettors choose gamble after nightfall or about dos a great.meters. + Very gambling enterprises offering table games remain unlock until later at evening otherwise at the beginning of the new morning. + The newest casino floors is actually less manufactured in early morning or whenever ahead of 5 p.m. Of numerous bettors, in addition to slot machine professionals, have confidence in some form of superstition. They highlights you to definitely professionals provides a far greater risk of successful when less individuals are to try out and you will a lower chance whenever more people enjoy.<\/p>\n","protected":false},"excerpt":{"rendered":"

No matter if almost all casinos ability specific group of slot game, the brand new quantity usually differ. When looking for an informed internet to experience online slots, various other grounds to look out for is the quantity of slot games offered, as well as their top quality. A great\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-58686","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/58686","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=58686"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/58686\/revisions"}],"predecessor-version":[{"id":58687,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/58686\/revisions\/58687"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=58686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=58686"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=58686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}