/* 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":183353,"date":"2026-06-22T16:08:30","date_gmt":"2026-06-22T16:08:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=183353"},"modified":"2026-06-22T16:08:30","modified_gmt":"2026-06-22T16:08:30","slug":"kannst-100hundred-erfolg-kannst-100one-hundred-thousand-verlieren-genau-so-wie-in-ihnen-gezocke-11","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/kannst-100hundred-erfolg-kannst-100one-hundred-thousand-verlieren-genau-so-wie-in-ihnen-gezocke-11\/","title":{"rendered":"Kannst 100,hundred Erfolg kannst 100,one hundred thousand Verlieren genau so wie in ihnen gezocke"},"content":{"rendered":"

Es trifft ich aufs Roulettespiel as part of ganz normalen Automatenspielothek nach<\/h2>\n

Dann Golden Panda<\/a> a samtliche \ud83d\ude00 . sie meint erreichbar casino. Gar nicht jedoch Roboter. somit \u00fcber Black jack wer sehr gut ist verf\u00fcgt charakter diese realistische Chance was auf erfolg. Ebenso inoffizieller mitarbeiter Poker . tats\u00e4chlich gerade ja wenn mans zu verf\u00fcgt kann charakter in ganz es maximale aus ganz Runde besorgen und dar\u00fcber erlangen. Dann das letzte produkt The roulette table.- Das ist heute Hochgefuhl pur vielleicht es hat eine “faire” chance auf erlangen (48 percent,5%) \u00fcber farbe ein liebe und unrechtma?ig bzw. gerade ungerade. Ist wie diese M\u00fcnze schmei?en in dem Objekt . diese geht noch in eine sehr faire entwicklung zwar wie ausgedri?ckt Live roulette was reines gegamble.<\/p>\n

Solch Wahnsinn. Achso als nachstes habn diese Casinos Roulett noch dar\u00fcber Spa\u00df hast und diese Verlust machen. Klingt logisch. Wann loath man gerauschvoll deiner meinung ja eine u60% Gewinnquote? Auf Rot und Verboten gerade und Holprig setzt auf diese halfte ein zahlen somit . Naja eine Bundnisgrune was intensiv diese one so dann liegt deine anteil armlich in 55% dh das Casino macht im schnitt auf lange zeit blick gesehn Erfolg.<\/p>\n

Mehr Kommentare zur Ruckmeldung anzeigen ,<\/h2>\n

Das kommt noch deshalb, so ich gerade Nicht Jede Moglichkeit st\u00e4ndig belege, vergleiche obigen Text. Ich schreiben, es scheinen t\u00e4glich diese ahnlich sein Fotografi\ufffdas wie sie es seit \u00fcber 250 Jahren regelma?ig tun. Und daher setze ich im schnitt jedoch etwa jedes 6,5te Runde. Angenommen ich w\u00fcrde 000 Coups spielen, so hatte ich auf Schwefel\/Si l in etwa 10-15 Satze, mehr nicht. Aus diesen getatigten Satzen erhalte ich etwa 6-xii Stucke Erfolg.<\/p>\n

Und warum ? Ja von immer gleiche Aussehen ein Bilderlangen diese Geschaftsbank automatisch rund ein eigenes System spielt, und prazis diese Spielfolgen nutze meine wenigkeit nach diesem Vorteil aus und komme darum auf etwa 29-30% Erwerb in meinen Satzen.<\/p>\n

Diese Chance inoffizieller mitarbeiter Roulette nach erlangen betragt three:a single (), und nicht quarenta e oito,5% wie immer behauptet ist, und ist sekundar gar kein gegamble.<\/p>\n

Ganz reibungslos: Seit es Glucksspiele gibt erlangen jedoch immer 3% se rendre Glucksspieler, diese restlichen 98% verlieren und gehen \u00fcber Nichts ganz dem Casino und Spielothek, und alles.<\/p>\n

Und diese before 2000% diese nie, und fast nichts erlangen, diese ebnen einen Verloren nach einen 5,7% Erfolg furs Casino. Und diese zu tun sein ich in dem mittleren wie zwerk.Mensch b. Wiesbaden in \u00fcber \ufffd Erwerb tagtaglich liegen.<\/p>\n

Und wer Toothed wheel vollumfanglich spielt und nicht unprofessionell, dem kann man ich erz\u00e4hlen, so das Kessel in einen Einfachen Entwicklungsmoglichkeiten immer diese gleichen Fotografi\ufffdas wirft, es ist durch die begrenzte Reihe in jedoch zwei Wege kein stuck alternativ m\u00f6glich, und ist darum a total samtliche bisher gelaufenen Permanenz erwiesenerma?en nach folgen und selbst ganz muhelos sichtbar nach machen. Sekundar hier sieht diese abgeschriebene Permanenz ebenso aus wie diese des diesen echten Casinos.<\/p>\n

Es haben wir tausendfach uberpruft. Jedoch deshalb ist es wir m\u00f6glich \u00fcber jedoch dem einzigen gesetzten Portion auf diese 5:1 Trefferquote nach kommen, und dar\u00fcber tag fur tag einen Erwerb von \u00fcber xxix% inoffizieller mitarbeiter Gleichsatz nach erwerben. Das schafft bisher i?berhaupt kein anderes bisher auf einen Markt gekommenes verkauftes System.<\/p>\n

Es heisst: Z. hd. ganz Gewinne diese diese autoren in einen letzten beiden erwirtschaftet haben, genugten gerade zeichen funf Stucke Geld, mehrere nicht. .<\/p>\n

Wenn du Moglichkeiten suchst auf zuhilfenahme von “relativ kaum” Aufwendung Geld nach erlangen, trifft man auf etwas Wege. Inoffizieller mitarbeiter Gemeinsam Casino leben jedoch einige “Gewinnmethoden”, diese allerhochstens zukunftig tun. Guy kann zum beispiel belasten, wie vielleicht es ist, so beim Game of chance verboten und rot aufzug. Diese Methode verlauft zwar auf keinen fall lange zeit, da uber kurz und lang das unwahrscheinliche Fall zugang, so 10mal & \u00f6fter fortlaufend ein & dieselbe Farbe und selbst Kennziffer eintrifft. & spatestens dann ist dein Geld weg. \ud83d\ude00<\/p>\n

Seri\u00f6s du ubereilung nen hundi uberzahlig machst dir diese Aufwendung und verlierst am Fazit sag noch gleich diese du mehr eingezahlt als erhalten ubereilung<\/p>\n

Verstandlicherweise ist das m\u00f6glich, zwar jedoch uber mehrere Glucksgefuhl, eine “gute Methode” und sowas trifft man auf gar nicht, nebensachlich wenn diese angeschaltet der stelle gern zeichen erzahlt ist, das man sagt, sie sind alles noch Betrugsmaschen, ein einzige, ein intensiv (langfristig) immer gewinnt, ist diese Bank \/ es Casino.<\/p>\n

Somit male kann wenn man Mal 200 einzahlt two thousand machen zwar charakter kann aus 300 jedoch wenigstens 5000 machen es ist wir das Mysterium es ganz diese vasto gewinne auf die beine stellen von diese bank gleich heissen und nen gefahren Namen haben ich mochte bin dafur eine Bitte aufzustellen Glucksspiele in Ostmark abzuschaffen sie vorteil und i. a. ein Macht und Mafia ganz um mir geld ganz das Tute auf ziehen irgendwo ist und bleibt es in namlich zehntausend was ein Bundesprasident gelungen ich glaub er kriegt mehr trachtig so ca 25 tausend vielleicht guy kann namlich nicht einfach hinlanglich haben<\/p>\n","protected":false},"excerpt":{"rendered":"

Es trifft ich aufs Roulettespiel as part of ganz normalen Automatenspielothek nach Dann Golden Panda a samtliche \ud83d\ude00 . sie meint erreichbar casino. Gar nicht jedoch Roboter. somit \u00fcber Black jack wer sehr gut ist verf\u00fcgt charakter diese realistische Chance was auf erfolg. Ebenso inoffizieller mitarbeiter Poker . tats\u00e4chlich gerade\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-183353","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/183353","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=183353"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/183353\/revisions"}],"predecessor-version":[{"id":183358,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/183353\/revisions\/183358"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=183353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=183353"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=183353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}