/*! elementor-pro - v3.28.0 - 30-03-2025 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["woocommerce-checkout-page"],{ /***/ "../modules/woocommerce/assets/js/frontend/handlers/base.js": /*!******************************************************************!*\ !*** ../modules/woocommerce/assets/js/frontend/handlers/base.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class Base extends elementorModules.frontend.handlers.Base { getDefaultSettings() { return { selectors: { stickyRightColumn: '.e-sticky-right-column' }, classes: { stickyRightColumnActive: 'e-sticky-right-column--active' } }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { $stickyRightColumn: this.$element.find(selectors.stickyRightColumn) }; } bindEvents() { // Add our wrapper class around the select2 whenever it is opened. elementorFrontend.elements.$document.on('select2:open', event => { this.addSelect2Wrapper(event); }); } addSelect2Wrapper(event) { // The select element is recaptured every time because the markup can refresh const selectElement = jQuery(event.target).data('select2'); if (selectElement.$dropdown) { selectElement.$dropdown.addClass('e-woo-select2-wrapper'); } } isStickyRightColumnActive() { const classes = this.getSettings('classes'); return this.elements.$stickyRightColumn.hasClass(classes.stickyRightColumnActive); } activateStickyRightColumn() { const elementSettings = this.getElementSettings(), $wpAdminBar = elementorFrontend.elements.$wpAdminBar, classes = this.getSettings('classes'); let stickyOptionsOffset = elementSettings.sticky_right_column_offset || 0; if ($wpAdminBar.length && 'fixed' === $wpAdminBar.css('position')) { stickyOptionsOffset += $wpAdminBar.height(); } if ('yes' === this.getElementSettings('sticky_right_column')) { this.elements.$stickyRightColumn.addClass(classes.stickyRightColumnActive); this.elements.$stickyRightColumn.css('top', stickyOptionsOffset + 'px'); } } deactivateStickyRightColumn() { if (!this.isStickyRightColumnActive()) { return; } const classes = this.getSettings('classes'); this.elements.$stickyRightColumn.removeClass(classes.stickyRightColumnActive); } /** * Activates the sticky column * * @return {void} */ toggleStickyRightColumn() { if (!this.getElementSettings('sticky_right_column')) { this.deactivateStickyRightColumn(); return; } if (!this.isStickyRightColumnActive()) { this.activateStickyRightColumn(); } } equalizeElementHeight($element) { if ($element.length) { $element.removeAttr('style'); // First remove the custom height we added so that the new height can be re-calculated according to the content let maxHeight = 0; $element.each((index, element) => { maxHeight = Math.max(maxHeight, element.offsetHeight); }); if (0 < maxHeight) { $element.css({ height: maxHeight + 'px' }); } } } /** * WooCommerce prints the Purchase Note separated from the product name by a border and padding. * In Elementor's Order Summary design, the product name and purchase note are displayed un-separated. * To achieve this design, it is necessary to access the Product Name line before the Purchase Note line to adjust * its padding. Since this cannot be achieved in CSS, it is done in this method. * * @param {Object} $element * * @return {void} */ removePaddingBetweenPurchaseNote($element) { if ($element) { $element.each((index, element) => { jQuery(element).prev().children('td').addClass('product-purchase-note-is-below'); }); } } /** * `elementorPageId` and `elementorWidgetId` are added to the url in the `_wp_http_referer` input which is then * received when WooCommerce does its cart and checkout ajax requests e.g `update_order_review` and `update_cart`. * These query strings are extracted from the url and used in our `load_widget_before_wc_ajax` method. */ updateWpReferers() { const selectors = this.getSettings('selectors'), wpHttpRefererInputs = this.$element.find(selectors.wpHttpRefererInputs), url = new URL(document.location); url.searchParams.set('elementorPageId', elementorFrontend.config.post.id); url.searchParams.set('elementorWidgetId', this.getID()); wpHttpRefererInputs.attr('value', url); } } exports["default"] = Base; /***/ }), /***/ "../modules/woocommerce/assets/js/frontend/handlers/checkout-page.js": /*!***************************************************************************!*\ !*** ../modules/woocommerce/assets/js/frontend/handlers/checkout-page.js ***! \***************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/woocommerce/assets/js/frontend/handlers/base.js")); class Checkout extends _base.default { getDefaultSettings() { const defaultSettings = super.getDefaultSettings(...arguments); return { selectors: { ...defaultSettings.selectors, container: '.elementor-widget-woocommerce-checkout-page', loginForm: '.e-woocommerce-login-anchor', loginSubmit: '.e-woocommerce-form-login-submit', loginSection: '.e-woocommerce-login-section', showCouponForm: '.e-show-coupon-form', couponSection: '.e-coupon-anchor', showLoginForm: '.e-show-login', applyCoupon: '.e-apply-coupon', checkoutForm: 'form.woocommerce-checkout', couponBox: '.e-coupon-box', address: 'address', wpHttpRefererInputs: '[name="_wp_http_referer"]' }, classes: defaultSettings.classes, ajaxUrl: elementorProFrontend.config.ajaxurl }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { ...super.getDefaultElements(...arguments), $container: this.$element.find(selectors.container), $loginForm: this.$element.find(selectors.loginForm), $showCouponForm: this.$element.find(selectors.showCouponForm), $couponSection: this.$element.find(selectors.couponSection), $showLoginForm: this.$element.find(selectors.showLoginForm), $applyCoupon: this.$element.find(selectors.applyCoupon), $loginSubmit: this.$element.find(selectors.loginSubmit), $couponBox: this.$element.find(selectors.couponBox), $checkoutForm: this.$element.find(selectors.checkoutForm), $loginSection: this.$element.find(selectors.loginSection), $address: this.$element.find(selectors.address) }; } bindEvents() { super.bindEvents(...arguments); this.elements.$showCouponForm.on('click', event => { event.preventDefault(); this.elements.$couponSection.slideToggle(); }); this.elements.$showLoginForm.on('click', event => { event.preventDefault(); this.elements.$loginForm.slideToggle(); }); this.elements.$applyCoupon.on('click', event => { event.preventDefault(); this.applyCoupon(); }); this.elements.$loginSubmit.on('click', event => { event.preventDefault(); this.loginUser(); }); elementorFrontend.elements.$body.on('updated_checkout', () => { this.applyPurchaseButtonHoverAnimation(); this.updateWpReferers(); }); } onInit() { super.onInit(...arguments); this.toggleStickyRightColumn(); this.updateWpReferers(); this.equalizeElementHeight(this.elements.$address); // Equalize
boxes height if (elementorFrontend.isEditMode()) { this.elements.$loginForm.show(); this.elements.$couponSection.show(); this.applyPurchaseButtonHoverAnimation(); } } onElementChange(propertyName) { if ('sticky_right_column' === propertyName) { this.toggleStickyRightColumn(); } } onDestroy() { super.onDestroy(...arguments); this.deactivateStickyRightColumn(); } applyPurchaseButtonHoverAnimation() { const purchaseButtonHoverAnimation = this.getElementSettings('purchase_button_hover_animation'); if (purchaseButtonHoverAnimation) { // This element is recaptured every time because the checkout markup can refresh jQuery('#place_order').addClass('elementor-animation-' + purchaseButtonHoverAnimation); } } applyCoupon() { // Wc_checkout_params is required to continue, ensure the object exists // eslint-disable-next-line camelcase if (!wc_checkout_params) { return; } this.startProcessing(this.elements.$couponBox); const data = { // eslint-disable-next-line camelcase security: wc_checkout_params.apply_coupon_nonce, coupon_code: this.elements.$couponBox.find('input[name="coupon_code"]').val() }; jQuery.ajax({ type: 'POST', // eslint-disable-next-line camelcase url: wc_checkout_params.wc_ajax_url.toString().replace('%%endpoint%%', 'apply_coupon'), context: this, data, success(code) { jQuery('.woocommerce-error, .woocommerce-message').remove(); this.elements.$couponBox.removeClass('processing').unblock(); if (code.includes('woocommerce-error') || code.includes('does not exist')) { jQuery('html, body').animate({ scrollTop: 0 }, 'fast'); } if (code) { this.elements.$checkoutForm.before(code); this.elements.$couponSection.slideUp(); elementorFrontend.elements.$body.trigger('applied_coupon_in_checkout', [data.coupon_code]); elementorFrontend.elements.$body.trigger('update_checkout', { update_shipping_method: false }); } }, dataType: 'html' }); } loginUser() { this.startProcessing(this.elements.$loginSection); const data = { action: 'elementor_woocommerce_checkout_login_user', username: this.elements.$loginSection.find('input[name="username"]').val(), password: this.elements.$loginSection.find('input[name="password"]').val(), nonce: this.elements.$loginSection.find('input[name="woocommerce-login-nonce"]').val(), remember: this.elements.$loginSection.find('input#rememberme').prop('checked') }; jQuery.ajax({ type: 'POST', url: this.getSettings('ajaxUrl'), context: this, data, success(code) { code = JSON.parse(code); this.elements.$loginSection.removeClass('processing').unblock(); const messages = jQuery('.woocommerce-error, .woocommerce-message'); messages.remove(); if (code.logged_in) { location.reload(); } else { this.elements.$checkoutForm.before(code.message); elementorFrontend.elements.$body.trigger('checkout_error', [code.message]); } } }); } startProcessing($form) { if ($form.is('.processing')) { return; } /** * .block() is from a jQuery blockUI plugin loaded by WooCommerce. This code is based on WooCommerce * core in order for the Checkout widget to behave the same as WooCommerce Checkout pages. */ $form.addClass('processing').block({ message: null, overlayCSS: { background: '#fff', opacity: 0.6 } }); } } exports["default"] = Checkout; /***/ }) }]); //# sourceMappingURL=woocommerce-checkout-page.470384546c61ebcaa89d.bundle.js.map Bizzo Casino licence zabezpeen a frov hran.3005 – InfoNile
skip to Main Content

Bizzo Casino licence zabezpeen a frov hran.3005

Bizzo Casino – licence, zabezpečení a férové hraní

▶️ HRÁT

Содержимое

bizzo casino je aplikace, která vám poskytuje bezpečné a féróvé hraní. Pokud hledáte zajištěnou zábavu s vysokou úrovní bezpečnosti, Bizzo Casino je pro vás ideální volba. Aplikace je registrována a licencována v České republice, což znamená, že hraje pod stráží zákonných a bezpečnostních pravidel.

Naše základní zásady zahrnují použití nejnovějších technologií k ochraně vašich osobních údajů a finančních informací. Každý účet je zabezpečen proti nelegálnímu přístupu a všechny transakce jsou vedečtěny a zaznamenány. Tím zajistíme, že vaše peníze jsou v bezpečí a že hraje se transparentními a spravedlivými pravidly.

Bizzo Casino nabízí širokou škálu hudebních hrat, které jsou všechny certifikovány a zajištěny. Každý slot, každá karty a každá hra na kocky je testována a certifikována, což znamená, že všechny hry jsou spravedlivé a nejsou manipulovány. Vaše zábava je zajištěna, ať už hrajete online nebo na mobilním zařízení.

Stáhněte si Bizzo Casino app a začněte si hrajet dnes. Bezpečnost a spravedlnost jsou pro nás nejvyšší priorita a my jsme zde, abychom vám poskytli nejlepší zážitek hraní. Zkuste si hrajet a zjistěte, proč jsme jedním z nejlepších online kázní v České republice.

Licence a povolení

Bizzo Casino má všechny potřebné licence a povolení, která zajišťují, že hraje v bezpečném a transparentním prostředí. Pokud hrajete na Bizzo Casino, můžete být jisti, že vaše peníze jsou v bezpečí a že hry jsou správně regulovány. Licencie jsou vydány různými regulativními orgány, jako je Malta Gaming Authority a UK Gambling Commission, což znamená, že Bizzo Casino musí dodržovat vysoké standardy bezpečnosti a etiky.

Pro získání těchto licence musí Bizzo Casino podat složitou aplikaci, která zahrnuje podrobné informace o jejich finančním zabezpečení, správě peněz a ochraně dat. Tato proces je velmi transparentní a regulativní orgány prověřují každou podrobnost. Pokud by Bizzo Casino nebylo schopno splnit všechny požadavky, bylo by zrušeno povolení. Tím se zajistí, že hraje jen takové online kasy, které jsou zodpovědné a transparentní.

Je důležité, abyste se ujistili, že hrajete pouze na licencované a povolené online kasy, jako je Bizzo Casino. To znamená, že můžete být jisti, že vaše peníze jsou v bezpečí a že hry jsou správně regulovány. Pokud hrajete na Bizzo Casino, můžete být jisti, že hraje v bezpečném a transparentním prostředí. Licencie a povolení jsou klíčovým aspektem, kterým se zajistí, že online kasy jsou zodpovědné a transparentní.

  • Malta Gaming Authority
  • UK Gambling Commission
  • žádost o licenci zahrnuje podrobné informace o finančním zabezpečení, správě peněz a ochraně dat
  • proces je velmi transparentní a regulativní orgány prověřují každou podrobnost

Zabezpečené a ochrana osobních údajů

Bizzocasino se věnuje ochraně vašich osobních údajů a zajišťuje, že jsou v bezpečí. Každý přihlášený uživatel může být uvolněn, protože jsme přijali všechny nejnovější bezpečnostní protokoly. Každý transakční záznam je šifrovaný a zaznamenán, což zajišťuje, že vaše finanční informace jsou v bezpečí. Pokud jde o zabezpečení, můžete být uvolněni, protože jsme spolupracují s významnými IT společnostmi, které poskytují nejnovější technologie pro ochranu vašich osobních údajů.

Pro dodatečnou ochranu osobních údajů jsme také implementovali systém, který detekuje podezřelé činnosti. Pokud bizzo casino recenze ukazují, že někdo pokouší se zneužít systém, jsme schopni rychle reagovat a zastavit jakýkoli škodlivý vliv. Tento systém je vždy aktivní a můžete být uvolněni, že jsme na to připraveni. Pokud používáte bizzo casino app, můžete být uvolněni, že jsme zvážili všechny možnosti, aby vaše osobní údaje byly v bezpečí.

Férové hraní a podpora

Pro zajištění bezpečné a uživatelsky příznivé hry na bizzocasino app je důležité, aby se vám poskytovala konzistentní podpora. Pokud se vám něco nezdá, neváhejte se obrátit na podporu bizzo casino, kde budete mít přístup k různým způsobům komunikace, jako jsou e-mail, chat nebo telefonické zprávy. Podpora je k dispozici 24/7, takže můžete se dotázat na jakékoliv problémy nebo otázky v libové chvíli.

Podpora bizzo casino se snaží poskytnout rychlé a efektivní řešení vašich dotazů. Pokud máte problém s přihlášením, ztrátou peněz nebo jakýmkoli jiným aspektem hry, neváhejte se obrátit na podporu. Vaše zpráva bude zpracována co nejdříve a vaše dotaz bude řešen tak, aby byl co nejrychlejší a co nejefektivnější. Podpora je zde, aby vám pomohla a zajišťovala, že vaše zkušenosti s bizzocasino jsou co nejlepší.

Discussion

This Post Has 0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top
Search