/* 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":40985,"date":"2026-05-20T10:24:49","date_gmt":"2026-05-20T10:24:49","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=40985"},"modified":"2026-05-20T10:24:50","modified_gmt":"2026-05-20T10:24:50","slug":"gamble-fun-harbors-win-incentives","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/gamble-fun-harbors-win-incentives\/","title":{"rendered":"Gamble Fun Harbors & Win Incentives"},"content":{"rendered":"

Slot machines are in various forms, for each offering another betting experience. In the first place technical, modern slots try completely digital, offering multiple paylines, extra series, and you can exciting layouts. Slot machines was an essential of any gambling enterprise, providing a game of possibility where members spin reels to fit icons and you can profit prizes. Which have info out-of Legends Bay Gambling enterprise experts, you\u2019ll expect you’ll strike the gambling establishment flooring with full confidence and you may enjoy responsibly for optimum thrills.<\/p>\n

Whether you are having fun with mobile applications otherwise browsers, it\u2019s easy to enjoy the best paying harbors into Bet365 when, anyplace making the most from new bet365 100 percent free revolves. It will help the latest bet365 team create proper conclusion in the and therefore the newest articles to carry on their online casino giving in the future. Unlimited multipliers during the 100 percent free spins trigger big winnings through its megaways slot auto mechanic, and you will highest volatility pulls Uk members chasing uncommon, grand perks. We like headings that have clear, enjoyable added bonus features that suits the layouts and continue maintaining the experience moving. Simple fact is that most starred slot ever, as it observe the golden rule \u2014 Ensure that it stays simple. A computerized style of an old casino slot games, movies slots commonly utilize specific templates, particularly inspired signs, plus incentive game and extra an effective way to victory.<\/p>\n

Here is the feature that people will always be looking to bring about, because\u2019s where in fact the most significant victories constantly happen. Ahead of i speak about the new showy added bonus rounds and you will unique icons, it\u2019s important to comprehend the around three basic pillars you to definitely govern all solitary twist with the a slot machine. The latest no-deposit incentive the most wanted-immediately after promotions whilst\u2019s completely exposure-totally free. Casino poker couples can enjoy the fresh new companionship and you may challenge of poker room, unlock Wednesday due to Saturday, having enjoyable advertisements such as the High Hand Unique. Fruit followers will enjoy brand new vintage appeal of Fruits Savers Ports having its colorful fruits signs and sentimental become. BoyleSports enjoys a top-rated cellular software that delivers your entry to most of the its playing systems, if or not you\u2019re also yourself or on the road.<\/p>\n

The working platform is very strong therefore the application appears a bit snappier than normal. It also has many novel game from smaller-identified developers like King Tell you and Gaming Corps. It’s got higher level games regarding builders like Practical Enjoy, EvoPlay, and you may Hacksaw Gambling.<\/p>\n

\u201cLatest games but don’t ViciBet<\/a> struck\u2026although it\u2019s designed to feel the highest RTP of the many societal casinos. \u201cThe brand new gameplay try awesome smooth therefore the benefits system is good-sized. Since the redemption constraints you’ll be some time highest at first, new quick recovery times, particularly for current notes, allow it to be manageable.<\/p>\n

If you\u2019re also trying citation committed, speak about the fresh new headings, or rating comfortable with web based casinos, online ports give a straightforward and fun solution to gamble. 100 percent free spins let you hook dollars fish for large advantages, making it a bump with British people just who enjoy effortless game play. Luckily, the fresh new weighting away from ports is determined during the 100% of many gaming networks. Another essential aspect of on the internet slot games is the highest diversity regarding layouts that they give, whether it’s seasonal slots, movie-styled ports or effortless online game. The working platform more is the reason because of it having its immersive enjoys, effortless gameplay and you can advantages system along with nice advertising and you may high-high quality online game. Legendz Sweepstakes Gambling establishment have things enjoyable through providing day-after-day advantages such as for instance Coins for log in, including an incentive to consult with the platform on a regular basis.<\/p>\n

New Totally free Revolves Incentive was triggered by step 3 extra icons, awarding a chance from a wheel you to definitely identifies the amount of 100 percent free spins and you may a victory multiplier into the ability. So you can produce they, you desire the fresh new Robber symbol for the reel 5 together with that or more Secure symbols with the reels. Devil\u2019s Secure is actually a beneficial 40-payline slot where unique Devil symbols can belongings to help you bring about unique outcomes. The video game centers on effortless base spins you to definitely from time to time split open into the solid free spin rounds whenever fox wilds arrive at the correct time.<\/p>\n

All of our professional reviews are never random; these represent the results of careful investigations predicated on a center set of standards you to definitely amount most in order to Uk participants. Striking a giant victory was enjoyable, but the really controlled players discover to enjoy the payouts rather than risking everyone straight back. \u201d For individuals who don\u2019t benefit from the demonstration, you certainly won\u2019t enjoy playing it with your real cash. Every on line slot is going to be starred for the \u2018demo\u2019 otherwise \u2018free play\u2019 means, and this is a hack all user is fool around with.<\/p>\n

Be sure to keep examining our very own gambling enterprise offers webpage which means you don\u2019t lose out on the brand new promotions readily available. Continue rotating, therefore\u2019ll open respect perks such cashback, VIP advantages plus. When you sign up at Mega Casino, you\u2019ll get access to our very own mega offers. Enthusiasts off fortune themed online game, there\u2019s eternal choice particularly Lucky Leprechaun Megaways.<\/p>\n

An element of the objective would be to rating products and you will go a great leaderboard inside an appartment schedule otherwise level of revolves. As we\u2019re showing a number of globe monsters less than, you could speak about many others in our done self-help guide to on the web gambling establishment app company. These represent the innovative powerhouses that framework the wonderful image, develop the initial extra has actually, and make certain brand new online game was fair and you will reputable. Branded slots render the newest globes out of activities and you may casino gambling together, using common layouts out of blockbuster videos, struck Shows, and you may sounds tales. Their main mark is the inclusion out-of fascinating bonus keeps such as totally free spins and you can interactive micro-online game.<\/p>\n

Yes, several of the checked gambling establishment internet, in addition to Highbet and you may Midnite, promote free spin campaigns no wagering requirements. If you\u2019re also enthusiastic to understand more about just what\u2019s creative from inside the on the internet playing, these casinos was for which you\u2019ll select the freshest suggestions. The fresh new harbors internet sites always force limits having reduced game launches, creative mechanics, and bold, progressive templates. Position online game is even more reflecting local culture and you will regional passions, with templates motivated of the celebrations, mythology, and folklore. Phony intelligence will be accustomed personalize content and you will recommend game based on an individual\u2019s playing concept. Below your\u2019ll see an assessment out of best studios according to the month-to-month production, popular layouts, average RTP, and you may mobile compatibility.<\/p>\n

Operators toward our selection of the British position web sites into the 2026 focus on these types of online game, which makes it easier on how to delight in headings you to break the latest mould. What\u2019s more, each the fresh icon resets the brand new counter, additionally the bullet merely concludes when not any longer signs house. Added bonus cycles bring about stretched reels and you can multipliers, increasing the likelihood of high profits much more unique signs property.<\/p>\n

In the event it\u2019s quite high, it\u2019ll end up being a lengthy whenever you are before you could cash in an earn \u2014 although whether or not it goes it\u2019s apt to be high. When it\u2019s not truth be told there, it\u2019s perhaps not authorized. All the required web based casinos for real currency were vetted by the all of our pros and affirmed become safe. For folks who\u2019re also wondering how exactly to victory real cash at the slots, the answer is the fact they\u2019s an issue of luck. Which extra allows you to play online slots games that have real cash, no-deposit called for, and it\u2019s constantly available to the brand new players so you’re able to entice one register. While you obtained\u2019t manage to cash out winnings, they offer good opportunity to habit and you may mention different online game provides.<\/p>\n","protected":false},"excerpt":{"rendered":"

Slot machines are in various forms, for each offering another betting experience. In the first place technical, modern slots try completely digital, offering multiple paylines, extra series, and you can exciting layouts. Slot machines was an essential of any gambling enterprise, providing a game of possibility where members spin reels\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-40985","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40985","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=40985"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40985\/revisions"}],"predecessor-version":[{"id":40986,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40985\/revisions\/40986"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=40985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=40985"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=40985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}