/* 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":96144,"date":"2026-05-24T06:09:31","date_gmt":"2026-05-24T06:09:31","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=96144"},"modified":"2026-05-24T06:09:33","modified_gmt":"2026-05-24T06:09:33","slug":"online-casino-you-to-definitely-take-on-auction-web-sites-gift-cards-present-cards-book","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/online-casino-you-to-definitely-take-on-auction-web-sites-gift-cards-present-cards-book\/","title":{"rendered":"Online casino You to definitely Take on Auction web sites Gift Cards: Present Cards Book"},"content":{"rendered":"

It\u2019s licensed from the Alcohol and you may Gambling Percentage from Ontario and you may uses new security technology in order to techniques your details. You\u2019ve had more 450 real money harbors and video game to choose out-of, simply by best team such as for example Enjoy\u2019n Go and you may Playtech. Generate places and distributions playing with Interac, a reputable Canadian fee merchant, if you are taking advantage of devoted support service through real time talk, current email address, and you will Faqs. Looking a beneficial destination to play a real income harbors and you can game?<\/p>\n

The masters generally assess the online casinos one to deal with present notes therefore we can suggest web sites that suit a range of different users. Some programs don\u2019t demand tall fees, it\u2019s always worthy of checking for the undetectable will set you back in advance. If you\u2019ve previously made use of a good debit or credit card to have an on-line payment, the process is equivalent. You can aquire her or him at most retail stores and buying stores\u2014and even on line\u2014it is therefore simple to funds your bank account while maintaining the protection and you may confidentiality on the commission means.<\/p>\n

In the united kingdom, all of the gambling establishment site need certainly to hold a license in the Betting Payment, hence establishes statutes on equity, pro protection and you will responsible playing. Fixed jackpots spend a flat greatest honor one never ever alter \u2014 small My Empire Casino<\/a> going to, faster so you’re able to profit. For these inside managed areas, selection like the fanduel gambling establishment provide cards render a primary and you can hassle-totally free road to on the internet play. They give an unequaled combination of defense, privacy, and you will budgeting manage you to lures an over-all spectrum of professionals.<\/p>\n

Compensated Enjoy is actually a very popular app along with 10,000,100 packages where you are able to secure current cards because of the winning contests on the cellular phone. It\u2019s been around as the 2000 and they’ve got provided tons out-of benefits to the pages. For folks who come to particular accounts within this put time limits, you have made reduced. Particular online game you are going to ask if you’d like to make purchases, however you don\u2019t need certainly to. Your don\u2019t have to spend any money first off to tackle and you can getting. You can make free present cards by the to experience mystery games, phrase games, means video game, and much more.<\/p>\n

And when your choose you to store, their voucher simply be valid here. Instance, minimal redemption limitation to have present card users during the FunzCity was twenty-five Sc, while it is 40 South carolina at risk.you. Within our case, these sweepstakes casinos assists you to get awards claimed thru sweeps gold coins for gift cards or through other solutions. These types of game is actually playable for the money honours through stake dollars (SC), on system setting the very least redemption restriction of around 40 Sc, with 1 South carolina equivalent to $step 1.<\/p>\n

I participate in affiliate programs and by featuring information on brands and you will leading users on names\u2019 websites try rewarded by affiliate programs. Your website is served by a beneficial AGCO licenses to own Ontario and you may out-of the latest UKGC and this proves safety and security as these was tight government. This is only available to Facebook profiles and may even maybe not function as the easiest sorts of solving issues with an online gambling establishment. This new user performed violation most of the required licensing assessment to own a keen iGO licenses, which implies conformity which have foibles, but complete reading user reviews are generally negative. If you want to play with PayPal in order to open a pleasant provide, here are a few OLBG\u2019s self-help guide to an educated PayPal gambling enterprises.<\/p>\n

Apple Spend is the best way to make money deals to own pages off Apple mobiles. They supply instantaneous internet casino dumps and you will withdrawals, usually contained in this C$20 so you can C$7,five hundred constraints. But really, casinos on the internet don\u2019t undertake the solution for now, so we\u2019ll focus on what you could favor alternatively. It actually was simpler since you didn\u2019t need certainly to share your card information towards site, remaining it safer. The security and you may safety of gambling enterprise is continuously analyzed because of the some independent companies and you will authorities businesses. It is sold with better security measures and its own security is specialized of the third-group enterprises and is licenced from the Britain’s Gambling Fee due to the fact a great reliable user.<\/p>\n

Following, you need to complete the required confirmation actions. A great. Volatility is actually demonstrated for each video game tile in this article (Low, Medium or Large), alongside RTP and you can max profit. Expect effortless positioning modifying, native touching control and no down load requisite \u2014 only enjoy in your browser.<\/p>\n

However, the minimum redemption limit for those withdrawing compliment of current notes commonly end up being fifty Sc, with a high 5 Local casino form the brand new conversion rate at 1 Sc to possess $step 1. Present cards redemptions aren\u2019t simply a hallmark out of casinos or sweeps bucks spots sometimes \u2013 software like Mistplay utilize them to spend the profiles as well. Certain sweepstakes gambling enterprises service both a real income and you can present cards redemptions, however, help lower withdrawal limits with the latter. Less than is an introduction to sweepstakes casinos having present card awards and how gift cards functions, including running times, charge, as well as their advantages and disadvantages. Offering expert services in the usa field, he’s brand new go-to support each Western looking to get a whole lot more out of its on the web gameplay. The site proves that an app isn\u2019t purely required to have a great cellular casino.<\/p>\n

They differs from sweepstakes casinos which do not charge to own current cards redemptions, but alternatively recommend him or her. Thank goodness you to sweepstakes gambling enterprises is actually judge inside 46 says (excl. ID, MI, MT, & WA), when you find yourself a real income gambling enterprises with provide cards are just found in six says. But not, you will simply find a finite quantity of sweepstakes gambling enterprises help present credit purchases. It’s the opposite out of sweepstakes casinos one take on gift cards. Very sweepstakes casinos incorporate a little bit of blackjack, roulette, baccarat, and you may poker versions.<\/p>\n

No-account casinos place brand new betting standards within the gambling on line. Also, a comparable security precautions that your savings account demands are also provided. For many who wear\u2019t desire to use your own present cards, contemplate using a keen eWallet such as for example PayPal. You don\u2019t have to check in separate from your own gambling enterprise account. Most sweepstakes casinos promote provide notes while the an option to own redemptions. With regards to claiming their current credit prize, there\u2019s an effective 1x playthrough demands, and you\u2019ll you need about forty-five Sweeps Coins on your account.<\/p>\n

In the event the instant win game was your thing, you can travel to my personal self-help guide to an informed scratchcard gambling enterprises. When i wear\u2019t in person look for these types of aside, I understand scratchcard fans just who\u2019d discover diversity here much better than questioned. Live games was commercially listed (such Gooey Bandits Roulette), however, unless you register, there\u2019s zero accessibility. If you’re looking for lots more real gambling games, you can visit our very own help guide to an informed live broker gambling enterprises in the uk.<\/p>\n

Romantic my personal account as the their the latest worst on-line casino You will find previously starred on, I Choice No body There’s The middle To reply To Me personally Towards the Right here For all Observe! You might put limits, bring a rest but dont intimate your account for example the fresh temptation is obviously truth be told there to use once more, better I do not must! As i placed, it automobile-set-to \u00a350 in the place of me personally observing and i couldn\u2019t get it back. I very first designed to use the real time cam, I engaged with the bubble and you may done the facts but it delivered a contact on help party alternatively. That it isn\u2019t also bad, however, around\u2019s no research pub here therefore the solutions will getting uncovered-bones. Become reasonable, no matter if it actually was operational, these types of instances aren\u2019t much easier for the mediocre member, simply because they wear\u2019t defense the peak evening times.<\/p>\n","protected":false},"excerpt":{"rendered":"

It\u2019s licensed from the Alcohol and you may Gambling Percentage from Ontario and you may uses new security technology in order to techniques your details. You\u2019ve had more 450 real money harbors and video game to choose out-of, simply by best team such as for example Enjoy\u2019n Go and you\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-96144","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96144","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=96144"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96144\/revisions"}],"predecessor-version":[{"id":96145,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96144\/revisions\/96145"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=96144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=96144"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=96144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}