/* 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":125493,"date":"2026-05-25T13:27:22","date_gmt":"2026-05-25T13:27:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=125493"},"modified":"2026-05-25T13:27:23","modified_gmt":"2026-05-25T13:27:23","slug":"canadian-players-get-incentives-on-the-birthdays-such-as-totally-free-revolves-put-matches-and-you-will-respect-items","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/canadian-players-get-incentives-on-the-birthdays-such-as-totally-free-revolves-put-matches-and-you-will-respect-items\/","title":{"rendered":"Canadian players get incentives on the birthdays, such as totally free revolves, put matches, and you will respect items"},"content":{"rendered":"

Countess Dollars\ufffd is amongst the current a real income on the web pokies you will find!<\/h2>\n

After you sign in and you can enjoy online game all the 1 day, Jackpot City gambling establishment has the benefit of custom advantages based on your betting models. The latest honor will likely be 100 % free revolves otherwise in initial deposit extra in order to raise your profits at that on-line casino inside the Canada. Included in Jackpot City’s desired bonus, Canadian participants discover a good 100% deposit match all the way to C$eight hundred on the first five dumps, totalling C$1,600. The site design is a thing one profiles have an understanding of in the event the it constant iGaming systems.<\/p>\n

For every style of baccarat on the web delivers a thrilling betting experience from the providing to various to relax and play appearance and private choice. Having said that, the assistance is useful, the new assortment and you will top-notch games are fantastic and they’ve got adequate currencies and you may dialects and then make any athlete from all over the country delighted. It\ufffds a shame that with large wagering to the extra even offers, the fresh promotions is actually little more than more cash to reduce, in lieu of one actual danger of bringing any profits. There might not as many position games as numerous off the new gambling enterprises available to choose from because they have only you to app supplier, nevertheless the games is actually of top quality and some are great fun. Plus if you today check out its Las vegas loss discover an excellent selection of NetEnt harbors to choose from plus Gonzo’s Quest and Dead or Alive. Depositing at an on-line gambling enterprise is an easy and simple techniques that offers a lot of choices for users to enjoy its betting sense.<\/p>\n

Having fast and safe banking procedures particularly Interac, Charge, Mastercard, and trusted Yeti Casino<\/a> elizabeth-purses, the platform assurances effortless places and withdrawals, and work out their betting feel simple all of the time. Canadian players love JackpotCity because of its impressive type of online game, nice promotions, and you can credible profits. Stepping into JackpotCity Casino Canada function typing probably one of the most leading, fascinating, and fulfilling on the web betting tourist attractions in the united kingdom. Far benefit from the put suits as well the advantage wheel spin all 4 era. Jackpot Town assists by permitting pages to create deposit limitations one can’t be exceeded, otherwise self-exemption attacks where you stand closed from your own be the cause of an excellent specified several months.<\/p>\n

That have easy online streaming, entertaining talk choice, and you will safe playing has, JackpotCity ensures members inside the Canada take advantage of the adventure from genuine-day casino actions without the need to go to a secure-dependent gambling enterprise. JackpotCity Alive Agent Casino provides a genuine, real-big date gambling sense to help you professionals across the Canada. Canadian players will enjoy custom bonus drops, event prizes, and you may daily matches bonuses customized to their gaming craft. The new gambling establishment already also provides one of the most competitive invited bonuses in the Canada, providing newbies a way to allege up to thousands for the meets bonuses in addition to free spins on the prominent position game.<\/p>\n

After you create a minimum deposit from $20 through crypto, you could allege an excellent 150% match so you’re able to $1,five hundred double, which is ample on precisely how to mention your preferred titles. Slot machine entertainment is a bit unlike antique ports during the so it spends even more media, therefore it is a lot more aesthetically enticing. And if you are after epic online slots games action, you will definitely want to check out Mega Moolah, one of several planet’s most legendary modern jackpot online game. People can be discuss innovative differences particularly Multifire Roulette and you may Perfect Method Black-jack, for every single incorporating another type of twist to these classic video game. Whether you’re chasing larger rewards or enjoying nonstop enjoy, fu88 can be your destination for ambitious activity and you can satisfying moments.<\/p>\n

Within Jackpot Urban area Gambling establishment, there are the old favorite Jacks or Ideal, Deuces Nuts as well as Aces, and Poker Pursuit, certainly one of almost every other reliably good Electronic poker games options. There have been specific huge gains about games which might be epic for the betting neighborhood. On the top variation, Dominance Real time, professionals go into a live and you can CGI crossbreed ecosystem, in which a controls of chance is spun. Near the top of her layouts, you can find various familiar franchises and you may common brand slots, for example Online game of Thrones, Hellboy, Bridal party, and Terminator, taking some of well known reveals and video clips for the slot’s monitor. We must point out that it’s Microgaming in addition to their unbelievable collection of the finest real cash harbors on the internet which make Jackpot Area Casino what they are.<\/p>\n

not, that’s all discover with respect to RNG-powered desk games, since the baccarat, web based poker and you will chop video game are merely readily available because live gambling establishment models. If you’d like to improve likelihood of successful, investigate casino’s Megaways range, featuring common titles particularly Large Bass Bonanza Megaways and you can Shamrock Holmes. The brand new 100 % free spins is cherished at 10p for every single, and good 30x wagering requisite pertains to profits. An effective 50x betting requirements relates to added bonus loans, while the create weighting conditions, however, there are no betting criteria to the totally free spin payouts.<\/p>\n

Totally registered and you will controlled, Jackpot town assurances a safe and you may reliable gaming experience. Take this unique give now and start their gambling trip with additional credit to explore all of our enjoyable online game. Subscribe Jackpot town and take pleasure in good 100% match on your own first deposit, increasing your loans instantaneously. To own quicker use of their earnings, favor e-wallets otherwise up-date to help you first-category VIP condition.<\/p>\n

The brand new sound quality are clean and you can without the too many record sounds, as well as the three dimensional animated graphics are well-defined and obvious. Which have such an array of online game, it is easy for the newest and you will experienced people to locate a good games to suit the top and you may taste. They have been every listed in the new dining table lower than, and you will as well as discover the most starred games during the Jackpot Urban area.Your own current video game and your extremely starred was immediately conserved within the the fresh local casino lobby, so you’re able to enjoy right away. Obviously, there’s baccarat, web based poker, roulette, and much more on how to enjoy.<\/p>\n

Jackpot town offers an incredible list of games you to definitely remain me personally amused<\/h2>\n

Fine print implement, making it advised to evaluate the fresh new offers page to have info. Typical campaigns, loyalty benefits, and you can an effective VIP system offer constant bonuses to own going back professionals, guaranteeing an advisable experience every time they log in. Run on Microgaming, one of many betting industry’s leading app team, the fresh casino assures high-top quality playing that have charming graphics and you will seamless gameplay. The new local casino works under the permits regarding credible government, guaranteeing a safe and you may reasonable gambling ecosystem. Accessibility more than 500 casino games, immersive alive agent dining tables, and you can wagering-every optimised to have Android, ios, otherwise people mobile web browser to the ultimate gaming feel.<\/p>\n

Assemble the newest highest-well worth moon icons in order to develop their earnings and you will functions their way for the one of several game’s ample jackpots. Having Moving Reels\ufffd, good totally free spins, and you may handsome multipliers, you will be the fresh new jealousy of one’s Gods!<\/p>\n

An informed spending online slots games typically have large RTP percent, solid extra has, otherwise jackpot possible. Wins commonly based on time, quantity of people, or prior performance. Which have a trendy sound recording, Bison Moon is a great playing sense on score-wade. Bison Moonlight\ufffd has the benefit of a captivating gaming expertise in enjoys such as Link&Win\ufffd, 100 % free Spins, a win Booster\ufffd, and up so you’re able to five potential jackpot awards.<\/p>\n","protected":false},"excerpt":{"rendered":"

Countess Dollars\ufffd is amongst the current a real income on the web pokies you will find! After you sign in and you can enjoy online game all the 1 day, Jackpot City gambling establishment has the benefit of custom advantages based on your betting models. The latest honor will likely\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-125493","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/125493","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=125493"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/125493\/revisions"}],"predecessor-version":[{"id":125498,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/125493\/revisions\/125498"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=125493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=125493"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=125493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}