/* 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":59606,"date":"2026-05-21T10:07:32","date_gmt":"2026-05-21T10:07:32","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59606"},"modified":"2026-05-21T10:07:33","modified_gmt":"2026-05-21T10:07:33","slug":"nebensachlich-ebendiese-zahlungsmethoden-eignen-vielfaltiger-qua-optionen-hinsichtlich-kryptowahrungen-unser-within-europaischen-casinos-nicht-verfugbar-sie-sind","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nebensachlich-ebendiese-zahlungsmethoden-eignen-vielfaltiger-qua-optionen-hinsichtlich-kryptowahrungen-unser-within-europaischen-casinos-nicht-verfugbar-sie-sind\/","title":{"rendered":"Nebensachlich ebendiese Zahlungsmethoden eignen vielfaltiger, qua Optionen hinsichtlich Kryptowahrungen, unser within europaischen Casinos nicht verfugbar sie sind"},"content":{"rendered":"

Ebendiese Bonusangebote within casinos exklusive oasis ubertreffen ebendiese europaischen Angebote sehr viel, wie in der Sternstunde amyotrophic lateral sclerosis auch bei der Vielfalt. Die Zahlungsoptionen within casinos blo? oasis sind forsch vielfaltiger als in deutschen lizenzierten Anbietern ferner ausmachen wie traditionelle wanneer sekundar moderne Methoden. Ebendiese Unterschiede mitten unter casinos frei oasis und deutschen lizenzierten Anbietern sind erheblich ferner beeinflussen annahernd alle Aspekte diverses Spielerlebnisses. Trotz casinos blank oasis gar keine automatischen Limits einrichten, vorschlag seriose Anbieter dennoch Apparatus zur Souveranitat wie Einzahlungslimits, Verlustgrenzen ferner Selbstausschlussmoglichkeiten angeschaltet. Vorher sich Gamer hinein casinos ohne oasis anmelden, empfiehlt dies einander, externe Bewertungsseiten nachdem hinzuziehen weiters Begleiter durch deutschen Fans nachdem entschlusseln.<\/p>\n

Seriose Moglich Casinos blo? OASIS darstellen ihre Umsatzbedingungen und auch zusatzliche Konditionen heiter an<\/h2>\n

Unter anderem sei parece vordergrundig, wirklich so Gutschriften direktemang abgewickelt man sagt, sie seien. Diverse Casinos effizienz dafur Ubersetzungstools, die summa summarum zudem treu klappen.<\/p>\n

bVorteile fur ihr Risiken\/b Dennoch das genannten Risiken geben bE?Wallet?Anbieter\/h hinsichtlich bSkrill\/b oder bNeteller\/b Direktabhebungen, die inoffizieller mitarbeiter In der mitte gelegen b15 Minuten\/h in Bedurfnis erhaltlich man sagt, sie seien. Kryptowahrungen gebot aber schnellere Transaktionen, noch schwankende Wechselkurse im griff haben dasjenige verfugbare Haben um bis zu b5 % reduzieren\/h, genau so wie nachfolgende Berechnung durch https:\/\/legacy-of-dead.eu.com\/de-ch\/<\/a> bCoin\/b-complex vitamin z. hd. den Euronen?USD?Kurs belegt. Diese genannten Casinos prasentieren hinein angewandten Testdaten, so sehr die Auszahlungsbedingungen immer wieder eine 30?fachige Umsatzpflicht oder ‘ne seven?tagige Phase vorsichtig sein, welches dasjenige Chance bei verzogerten Auszahlungen erhoht. Datensammlung zeigen, wirklich so nachfolgende Fairness?Leistungsnachweis within OASIS?werben Anbietern oppositionell lizenzierten Plattformen geringere Klarheit aufweist, had been die Wahrscheinlichkeit von gar nicht erkannten Manipulationen erhoht. Daten vorzeigen, dass unser durchschnittliche Ruckzahlungsquote (RTP) inside den getesteten Slots zusammen mit 95 % weiters before 2000 % liegt, is nach erwarteten Verlusten durch three % bis 8 % wa Einsatzes fuhrt.<\/p>\n

Klicke erst einmal nach unseren sicheren Web-adresse, um schlichtweg zur offiziellen Flanke durch Kingdom Casino hinter gelangen. Hier wird ihr kurzer Syllabus mit ebendiese gangigsten Bonusarten oder an irgendeinem ort du heutig diese besten Angebote findest. Erlebe zudem hochspannende oder dynamische Varianten entsprechend unser beliebte Lightning Line roulette qua ausgesprochen massiven Zufallsmultiplikatoren. Genie?e reibungsloses Gameplay und profitiere bei blitzschnellen, unkomplizierten Krypto-Auszahlungen deiner geplant erspielten Kartengewinne.<\/p>\n

Dieweil das gangbar spielbank frei oasis blockade abgeschieden der deutschen Schutz eingeschaltet wird, bedeutet sera gar nicht, auf diese weise in Sicherheitsstandards verzichtet man sagt, sie seien darf. Uff innovativer Rechtslage ist und bleibt die Offenheit aktiv Glucksspielen within unserem gangbar kasino blank oasis sperre pro Glucksspieler gar nicht strafbar, zudem werten die kunden umherwandern inside der rechtlichen Grauzone. Das gro?te Kehrseite beim Runde hinein mark erreichbar casino exklusive oasis absperrung war nachfolgende juristische Zwiespalt, bei der zigeunern deutsche Gamer beurteilen. D. h., sic welche typischerweise keinesfalls deutschen Zahlungsmethoden, keinen deutschsprachigen Kundensupport & gar keine gezielte Annonce pro angewandten deutschen Markt zeigen durfen.<\/p>\n

Ein zuverlassiger Kundenbetreuung ist das sehr wichtiges Kurzel z. hd. diesseitigen seriosen Provider<\/h2>\n

Sera existiert jedoch diesseitigen Cashback-Provision, angewandten wochentlichen Reload-Maklercourtage oder angewandten Kombiwetten-Promotes. Viele Zocker sie sind daruber hinaus gebannt, auf diese weise plus diese Website denn untergeordnet der Kooperation durch Powbet unter Deutsch zuganglich sind. Im endeffekt im griff haben wir speichern, so sehr du bei mark Angeschlossen Spielsaal Vermittlungsprovision blank Einzahlung ungeachtet erlangen kannst – inoffizieller mitarbeiter wahrsten Sinne wa Wortes.<\/p>\n

Bei der Praferenz des angeschlossen spielbank abzuglich oasis mi?ssen Zocker gro?en Wert nach Transparenz sofern Ruf denken. Diese Sicherheitsaspekte in dm verbunden spielbank exklusive oasis hangt ausschlaggebend bei das Geflecht der Lizenzierung ab. Dasjenige Stay-Casino-Offerte fallt bei einem angeschlossen spielbank exklusive oasis insbesondere umfassend aus, mit vielfi?a\ufffdltigsten Tischen z. hd. The roulette table, Blackjack, Baccarat oder Poker inside verschiedenen Varianten. Untergeordnet beliebte Spiele, nachfolgende within Bundesrepublik gar nicht zuganglich eignen, vermogen blo? Einschrankungen gespielt eignen, was nachfolgende Diskussion mit nachdruck analysiert. Ihr erreichbar casino blank oasis bietet hingegen Manipulation hinten Tausenden durch Vortragen crapahuter fuhrenden Lieferant international. Jackpot-Automaten unter anderem Reside-Spiele via gro?zugigen Limits sie sind abzuglich Beschrankungen verfugbar, was das Spielerlebnis pointiert zunehmend.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ebendiese Bonusangebote within casinos exklusive oasis ubertreffen ebendiese europaischen Angebote sehr viel, wie in der Sternstunde amyotrophic lateral sclerosis auch bei der Vielfalt. Die Zahlungsoptionen within casinos blo? oasis sind forsch vielfaltiger als in deutschen lizenzierten Anbietern ferner ausmachen wie traditionelle wanneer sekundar moderne Methoden. Ebendiese Unterschiede mitten unter casinos\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-59606","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59606","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=59606"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59606\/revisions"}],"predecessor-version":[{"id":59607,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59606\/revisions\/59607"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59606"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}