/*! elementor-pro - v4.1.0 - 26-05-2026 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["off-canvas"],{ /***/ "../modules/off-canvas/assets/js/frontend/handlers/off-canvas.js" /*!***********************************************************************!*\ !*** ../modules/off-canvas/assets/js/frontend/handlers/off-canvas.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 _modalKeyboardHandler = _interopRequireDefault(__webpack_require__(/*! elementor-pro/frontend/utils/modal-keyboard-handler */ "../assets/dev/js/frontend/utils/modal-keyboard-handler.js")); var _runElementHandlers = _interopRequireDefault(__webpack_require__(/*! elementor-pro/frontend/utils/run-element-handlers */ "../assets/dev/js/frontend/utils/run-element-handlers.js")); class OffCanvas extends elementorModules.frontend.handlers.Base { keyboardHandler = null; isOffCanvasOpenedOnce = false; getDefaultSettings() { return { selectors: { wrapper: '.e-off-canvas', overlay: '.e-off-canvas__overlay', main: '.e-off-canvas__main', content: '.e-off-canvas__content', body: 'body' } }; } getDefaultElements() { const settings = this.getSettings(); return { $wrapper: this.$element.find(settings.selectors.wrapper), $overlay: this.$element.find(settings.selectors.overlay), $main: this.$element.find(settings.selectors.main), $content: this.$element.find(settings.selectors.content), $body: jQuery(settings.selectors.body) }; } onInit() { super.onInit(); this.initAriaAttributesToTriggerElements(); if (this.isEditingMode()) { this.maybeDisableScroll(); } else { this.addClassToPreviousSiblingInsideASection(); } } onDestroy() { super.onDestroy(); this.enableScroll(); } bindEvents() { this.elements.$overlay.on('click', event => { event.preventDefault(); this.onClickOverlay(event); }); elementorFrontend.elements.$window.on('keydown', this.onCanvasKeyDown.bind(this)); this.elements.$main.on('animationend animationcancel', this.removeAnimationClasses.bind(this)); elementorFrontend.elements.$window.on('elementor-pro/off-canvas/toggle-display-mode', this.handleDisplayToggle.bind(this)); } unbindEvents() { this.elements.$overlay.off(); this.elements.$main.off(); elementorFrontend.elements.$window.off('keydown', this.onCanvasKeyDown); elementorFrontend.elements.$window.off('elementor-pro/off-canvas/toggle-display-mode'); } handleDisplayToggle(event) { const widgetId = event.originalEvent.detail.id; if (widgetId !== this.getWidgetId()) { return; } const displayMode = event.originalEvent.detail.displayMode, currentDisplayMode = this.isVisible() ? 'open' : 'close', isKeyboardEvent = '' === event?.originalEvent?.detail?.previousEvent?.pointerType; if ('open' === displayMode) { this.openOffCanvas(isKeyboardEvent); } else if ('close' === displayMode) { this.closeOffCanvas(); } else if ('toggle' === displayMode) { this['open' === currentDisplayMode ? 'closeOffCanvas' : 'openOffCanvas'](isKeyboardEvent); } } openOffCanvas(isKeyboardEvent = false) { if (this.isVisible() || this.isInsideCarousel()) { return; } this.elements.$wrapper.attr('aria-hidden', 'false'); this.elements.$wrapper.removeAttr('inert'); this.elements.$wrapper.removeAttr('data-delay-child-handlers'); this.updateAriaExpandedOfTriggerElements('true'); this.toggleDraggable(false); this.maybeOnOpenAnimation(); this.maybeDisableScroll(); this.handleElementHandlers(); if (isKeyboardEvent) { this.handleKeyboardA11y(); } } handleKeyboardA11y() { this.initKeyboardHandler(); this.keyboardHandler.onOpenModal(); } closeOffCanvas() { if (!this.isVisible()) { return; } this.maybeOnCloseAnimation(); this.elements.$wrapper.attr('aria-hidden', 'true'); this.elements.$wrapper.attr('inert', ''); this.updateAriaExpandedOfTriggerElements('false'); this.toggleDraggable(true); this.enableScroll(); } onCanvasKeyDown(event) { if ('Escape' !== event.key || 'yes' === this.getElementSettings('is_not_close_on_esc_overlay')) { return; } this.closeOffCanvas(); } onClickOverlay() { const elementSettings = this.getElementSettings(), isPreventCloseOnOverlay = 'yes' === elementSettings.is_not_close_on_overlay; if (isPreventCloseOnOverlay || this.isEditingMode()) { return; } this.closeOffCanvas(); } maybeOnOpenAnimation() { const openAnimationClass = this.getResponsiveSetting('entrance_animation') || 'none'; if ('none' === openAnimationClass) { this.elements.$wrapper.addClass('no-animation'); } else { this.elements.$wrapper.removeClass('no-animation'); } this.elements.$main.addClass(`animated ${openAnimationClass}`); this.elements.$wrapper.removeClass('animated-reverse-wrapper'); } maybeOnCloseAnimation() { const exitAnimationClass = this.getResponsiveSetting('exit_animation') || 'none'; if ('none' === exitAnimationClass) { this.elements.$wrapper.addClass('no-animation'); } else { this.elements.$wrapper.removeClass('no-animation'); } this.elements.$main.addClass(`animated reverse ${exitAnimationClass}`); this.elements.$wrapper.addClass('animated-reverse-wrapper'); this.elements.$body.addClass('e-off-canvas__no-scroll-animation'); } removeAnimationClasses() { const isExitAnimation = this.elements.$main.hasClass('reverse'), openAnimationClass = this.getResponsiveSetting('entrance_animation') || 'none', exitAnimationClass = this.getResponsiveSetting('exit_animation') || 'none'; if (isExitAnimation) { this.elements.$main.removeClass(`animated reverse ${exitAnimationClass}`); this.elements.$wrapper.removeClass('animated-reverse-wrapper'); this.elements.$body.removeClass('e-off-canvas__no-scroll-animation'); this.keyboardHandler?.onCloseModal(); } else { this.elements.$main.removeClass(`animated ${openAnimationClass}`); } } getResponsiveSetting(controlName) { const currentDevice = elementorFrontend.getCurrentDeviceMode(); return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), controlName, '', currentDevice); } isEditingMode() { return 'yes' === this.getElementSettings('editing_mode') && elementorFrontend.isEditMode(); } maybeDisableScroll() { if ('yes' === this.getElementSettings('prevent_scroll')) { this.elements.$body.addClass('e-off-canvas__no-scroll'); } } enableScroll() { this.elements.$body.removeClass('e-off-canvas__no-scroll'); } toggleDraggable(value) { if (elementorFrontend.isEditMode() && '0' !== this.elements.$overlay.css('opacity')) { this.$element.attr('draggable', value); } } handleEditingModeToggle() { if ('yes' === this.getElementSettings('editing_mode')) { this.openOffCanvas(); } else { this.closeOffCanvas(); } } getKeyboardHandlingConfig() { return { $modalElements: this.elements.$wrapper, $elementWrapper: this.elements.$content, modalType: 'off-canvas', modalId: this.getID() }; } initAriaAttributesToTriggerElements() { const triggerElements = this.getTriggerElements(); triggerElements.forEach(triggerElement => { triggerElement.setAttribute('aria-controls', `off-canvas-${this.getID()}`); triggerElement.setAttribute('aria-expanded', 'false'); }); } getTriggerElements() { const links = elementorFrontend.elements.window.document.body.querySelectorAll('a'), unfilteredTriggerElements = Array.from(links).filter(link => link.href?.includes('elementor-action')), matchingTriggerElements = []; unfilteredTriggerElements.forEach(triggerElement => { if (!this.isActionUrlIdEqualToWidgetId(triggerElement.href)) { return false; } matchingTriggerElements.push(triggerElement); }); return matchingTriggerElements; } updateAriaExpandedOfTriggerElements(isExpanded) { const triggerElements = elementorFrontend.elements.window.document.body.querySelectorAll(`[aria-controls="off-canvas-${this.getID()}"]`); triggerElements.forEach(triggerElement => { triggerElement.setAttribute('aria-expanded', isExpanded); }); } isActionUrlIdEqualToWidgetId(encodedUrl) { const url = decodeURIComponent(encodedUrl); let settings = {}; const settingsMatch = url.match(/settings=(.+)/); if (settingsMatch) { settings = JSON.parse(atob(settingsMatch[1])); } return this.getID() === settings?.id; } isVisible() { return 'false' === this.elements.$wrapper.attr('aria-hidden'); } maybeDragWidgetsBeneathOverlay() { this.elements.$overlay.toggleClass('no-pointer-events'); } onElementChange(propertyName) { if ('editing_mode' === propertyName) { this.handleEditingModeToggle(); } if ('has_overlay' === propertyName) { this.maybeDragWidgetsBeneathOverlay('has_overlay'); } } handleElementHandlers() { if (this.isOffCanvasOpenedOnce) { return; } (0, _runElementHandlers.default)(this.elements.$main[0].querySelectorAll('.e-off-canvas__content')); this.isOffCanvasOpenedOnce = true; } initKeyboardHandler() { if (!this.keyboardHandler) { this.keyboardHandler = new _modalKeyboardHandler.default(this.getKeyboardHandlingConfig()); } } addClassToPreviousSiblingInsideASection() { const isInsideSection = this.$element[0].closest('.elementor-section'); if (!isInsideSection) { return; } const previousElement = this.$element[0].previousElementSibling; previousElement?.classList.add('e-element-before-off-canvas'); } getWidgetId() { const loopWidgetContainer = this.$element.closest('.e-loop-item'); const isInLoopWidget = loopWidgetContainer.length > 0; if (!isInLoopWidget) { return this.getID().toString(); } const id = this.elements.$wrapper.attr('id'); return id ? id.replace('off-canvas-', '') : this.getID().toString(); } isInsideCarousel() { const swiperWrapper = this.$element.closest('.swiper-wrapper'); return swiperWrapper.length > 0; } } exports["default"] = OffCanvas; /***/ } }]); //# sourceMappingURL=off-canvas.131ce85cfbdc3b72eac1.bundle.js.map
.choices { position: relative; margin-bottom: 24px; } .choices ::-webkit-input-placeholder { color: #999999; } .choices ::-moz-placeholder { color: #999999; opacity: 1; } .choices ::placeholder { color: #999999; } .choices:focus { outline: none; } .choices:last-child { margin-bottom: 0; } .choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: #bbbbbb; cursor: not-allowed; user-select: none; } .choices [hidden] { display: none !important; } .choices * { box-sizing: border-box; } .choices.is-open .choices__inner { border-radius: 4px 4px 0 0; } .choices.is-open.is-flipped .choices__inner { border-radius: 0 0 4px 4px; } .choices[data-type*="select-one"] { cursor: pointer; } .choices[data-type*="select-one"] input.choices__input { display: block; width: calc(100% - 20px) !important; margin: 10px !important; padding: 7px 12px !important; box-sizing: border-box !important; border: 1px solid #cccccc !important; border-radius: 4px !important; background-color: #fff; } .choices[data-type*="select-one"] input.choices__input:focus { border: 1px solid #016aab !important; box-shadow: 0 0 0 1px #016aab !important; outline: none !important; } .choices[data-type*="select-one"] .choices__button { background-image: url("../../images/cross-inverse.svg"); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: .5; } .choices[data-type*="select-one"] .choices__button:hover, .choices[data-type*="select-one"] .choices__button:focus { opacity: 1; } .choices[data-type*="select-one"] .choices__button:focus { box-shadow: 0 0 0 2px #036aab; } .choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button { display: none; } .choices[data-type*="select-one"]:after { content: ""; height: 0; width: 0; border-style: solid; border-color: currentColor transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; } .choices[data-type*="select-one"].is-open:after { border-color: transparent transparent currentColor transparent; margin-top: -7.5px; } .choices[data-type*="select-one"][dir="rtl"]:after { left: 11.5px; right: auto; } .choices[data-type*="select-one"][dir="rtl"] .choices__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; } .choices[data-type*="select-multiple"] .choices__inner { padding-right: 24px; } .choices[data-type*="select-multiple"] .choices__inner .choices__input { padding: 0 4px !important; } .choices[data-type*="select-multiple"]:after { content: ""; height: 0; width: 0; border-style: solid; border-color: currentColor transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; } .choices[data-type*="select-multiple"].is-open:after { border-color: transparent transparent currentColor transparent; margin-top: -7.5px; } .choices[data-type*="select-multiple"] .choices__inner, .choices[data-type*="text"] .choices__inner { cursor: text; } .choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button { position: relative; display: inline-block; vertical-align: baseline; margin-top: 0; margin-bottom: 0; margin-left: 5px; padding: 0; background-color: transparent; background-image: url("../../images/cross.svg"); background-size: 12px; background-position: center center; background-repeat: no-repeat; width: 12px; height: 12px; line-height: 1; opacity: .75; border-radius: 0; } .choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="select-multiple"] .choices__button:focus, .choices[data-type*="text"] .choices__button:hover, .choices[data-type*="text"] .choices__button:focus { opacity: 1; } .choices__inner { display: flex; flex-wrap: wrap; align-items: center; width: 100%; background-color: #ffffff; padding: 4px 6px 0; border: 1px solid #cccccc; overflow: hidden; border-radius: 4px; } .choices__list { margin: 0; padding-left: 0; list-style: none; } .choices__list--single { display: inline-block; vertical-align: baseline; width: 100%; padding: 0 16px 4px 4px; font-size: 0.875em; } .choices__list--single .choices__item { width: 100%; overflow: hidden; text-overflow: ellipsis; padding-right: 20px; white-space: nowrap; } .choices__list--single .choices__item[data-value=''] { padding-right: 0; } .choices__list--multiple { display: flex; flex-wrap: wrap; align-items: center; } .choices__list--multiple .choices__item { display: inline-grid; align-items: center; border-radius: 2px; padding: 4px 7px; font-size: .75em; line-height: 1; font-weight: 400; margin-right: 4px; margin-top: 0; margin-bottom: 4px; background-color: #036aab; border: 1px solid #036aab; color: #ffffff; word-break: break-all; grid-template-columns: 1fr calc( 12px + 5px); } .choices__list--multiple .choices__item.is-highlighted { background-color: #036aab; } .is-disabled .choices__list--multiple .choices__item { background-color: #bbbbbb; border: 1px solid #bbbbbb; } .choices__list--dropdown { display: none; z-index: 2; position: absolute; width: 100%; background-color: #ffffff; border: 1px solid #cccccc; top: 100%; margin-top: -1px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; overflow: hidden; overflow-wrap: break-word; } .choices__list--dropdown.is-active { display: block; } .choices__list--dropdown .choices__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; } .choices__list--dropdown .choices__item { position: relative; vertical-align: top; padding: 10px; font-size: .875em; } @media (min-width: 640px) { .choices__list--dropdown .choices__item--selectable { padding-right: 100px; } .choices__list--dropdown .choices__item--selectable:after { content: attr(data-select-text); font-size: .75em; line-height: 1; opacity: 0; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } } .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: #f2f2f2; } .choices__list--dropdown .choices__item--selectable.is-highlighted:after { opacity: .5; } .choices__list--dropdown .choices__placeholder { display: none; } .is-flipped .choices__list--dropdown { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; border-radius: 4px 4px 0 0; } .choices__item { cursor: default; } .choices__item--selectable { cursor: pointer; } .choices__item--disabled { cursor: not-allowed; user-select: none; opacity: .5; } .choices__heading { font-weight: 600; font-size: .75em; text-transform: uppercase; padding: 10px; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; color: #a6a6a6; } .choices__group[data-value="hidden"] > .choices__heading { display: none; } .choices__button { text-indent: -9999px; -webkit-appearance: none; appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; cursor: pointer; } .choices__button:focus { outline: none; } .choices__input { display: inline-block; background-color: transparent; margin: 0 0 4px 0 !important; border: 0 !important; border-radius: 0 !important; max-width: 100%; min-height: 0 !important; width: auto !important; padding: 2px 4px !important; height: auto !important; } .choices__input--hidden { clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; min-width: auto !important; word-wrap: normal !important; } .choices .choices__inner input.choices__input:focus { outline: none !important; box-shadow: none !important; border: none !important; } .choices__placeholder { opacity: .5; } body.rtl .choices[data-type*="select-multiple"] .choices__inner { padding-right: 4px; padding-left: 24px; } body.rtl .choices[data-type*="select-multiple"]:after { right: auto; left: 11.5px; } body.rtl .choices__list--single { padding-right: 4px; padding-left: 16px; } body.rtl .choices__list--multiple .choices__item { margin-right: 0; margin-left: 3.75px; } body.rtl .choices__list--multiple .choices__item[data-deletable] { padding-right: 10px; padding-left: 5px; } body.rtl .choices__list--dropdown .choices__item { text-align: right; } body.rtl .choices__input { padding-right: 2px !important; padding-left: 0 !important; } body.rtl .choices[data-type*="select-multiple"] .choices__button, body.rtl .choices[data-type*="text"] .choices__button { margin-right: 2px; margin-left: -1px; border-right: 1px solid #024b79; border-left: none; } @media (min-width: 640px) { body.rtl .choices__list--dropdown .choices__item--selectable { text-align: right; padding-left: 100px; padding-right: 10px; } body.rtl .choices__list--dropdown .choices__item--selectable:after { right: auto; left: 10px; } } .wpforms-builder-provider .choices.is-flipped .choices__inner { border-radius: 0 0 4px 4px !important; } .wpforms-builder-provider .choices.is-flipped .choices__list--dropdown.is-active { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .wpforms-builder-provider .choices.is-open .choices__inner { border: 1px solid #036aab; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background: #ffffff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMi4wMDM0IDYuMDAxNzJDMTIuMDAzNCA2LjA5Nzk0IDExLjk1NTMgNi4yMDYxOSAxMS44ODMyIDYuMjc4MzVMMTEuMjgxOCA2Ljg3OTczQzExLjIwOTYgNi45NTE4OSAxMS4xMDE0IDcgMTEuMDA1MiA3QzEwLjkwODkgNyAxMC44MDA3IDYuOTUxODkgMTAuNzI4NSA2Ljg3OTczTDYuMDAxNzIgMi4xNTI5MkwxLjI3NDkxIDYuODc5NzNDMS4yMDI3NSA2Ljk1MTg5IDEuMDk0NSA3IDAuOTk4MjgyIDdDMC44OTAwMzQgNyAwLjc5MzgxNCA2Ljk1MTg5IDAuNzIxNjUgNi44Nzk3M0wwLjEyMDI3NSA2LjI3ODM1QzAuMDQ4MTA5OSA2LjIwNjE5IDAgNi4wOTc5NCAwIDYuMDAxNzJDMCA1LjkwNTUgMC4wNDgxMDk5IDUuNzk3MjUgMC4xMjAyNzUgNS43MjUwOUw1LjcyNTA5IDAuMTIwMjc1QzUuNzk3MjUgMC4wNDgxMDk1IDUuOTA1NSAwIDYuMDAxNzIgMEM2LjA5Nzk0IDAgNi4yMDYxOSAwLjA0ODEwOTUgNi4yNzgzNSAwLjEyMDI3NUwxMS44ODMyIDUuNzI1MDlDMTEuOTU1MyA1Ljc5NzI1IDEyLjAwMzQgNS45MDU1IDEyLjAwMzQgNi4wMDE3MloiIGZpbGw9IiM3Nzc3NzciLz4KPC9zdmc+Cg==") no-repeat right 5px top 55%; } .wpforms-builder-provider .choices.is-focused .choices__inner { border-color: #016aab; box-shadow: 0 0 0 1px #016aab; } .wpforms-builder-provider .choices .choices__inner { background: #ffffff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%; background-size: 16px 16px; } .wpforms-builder-provider .choices .choices__inner .choices__list--multiple { display: inline !important; } .wpforms-builder-provider .choices .choices__list--dropdown .choices__item { color: #777777; } .wpforms-builder-provider .choices[data-type*="text"] .choices__button, .wpforms-builder-provider .choices[data-type*="select-multiple"] .choices__button { background-image: url("../../images/cross.svg"); background-size: 12px; width: 12px; border: none; } .wpforms-builder-provider .choices[data-type*="text"]:after, .wpforms-builder-provider .choices[data-type*="select-one"]:after, .wpforms-builder-provider .choices[data-type*="select-multiple"]:after { content: none; } .wpforms-builder-provider .choices[data-type*="select-one"] input.choices__input { padding: 5px 12px !important; } .wpforms-builder-provider .choices[data-type*="select-one"] .choices__inner .choices__item { font-size: 14px; margin-bottom: 0; margin-top: 2px; } .wpforms-panel-fields .choices[data-type*="select-multiple"]:after, .wpforms-panel-fields .choices[data-type*="select-one"]:after { content: none; } .wpforms-panel-fields .choices__inner { background: #ffffff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%; background-size: 16px 16px; } .wpforms-panel-fields .choices__list--single { font-size: inherit; } .wpforms-panel-fields .choices-list { margin-bottom: 0; } .wpforms-panel-fields .choices-list li { border-bottom: 1px solid #ced7e0; margin: 0; padding: 10px 0; } .wpforms-panel-fields .choices-list li:first-of-type { padding-top: 1px; } .wpforms-panel-fields .choices-list li:last-of-type { border: 0; padding-bottom: 1px; } .wpforms-panel-fields .choices-list li i { display: inline-block; font-size: 16px; margin: 0 0 0 10px; } .wpforms-panel-fields .choices-list li input[type=text] { display: inline-block; margin: 0 0 0 10px; width: calc(100% - 102px); } .wpforms-panel-fields .choices-list li input[type=text].value { display: none; margin: 10px 48px 0 54px; } .wpforms-panel-fields .choices-list .move i { color: #86919e; font-size: 20px; position: relative; top: 1px; } .wpforms-panel-fields .choices-list .move:hover { cursor: pointer; } .wpforms-panel-fields .choices-list .add:hover { color: #215d8f; } .wpforms-panel-fields .choices-list .remove { color: #d63638; } .wpforms-panel-fields .choices-list .remove:hover { color: #b32d2e; } .wpforms-panel-fields .wpforms-field-option-row-choices .show-values li input[type=text].value { display: block; } .wpforms-panel-fields .wpforms-field-option-row-choices .wpforms-alert { margin-bottom: 4px; } .wpforms-panel-fields .wpforms-field-option-payment-multiple li input[type=text], .wpforms-panel-fields .wpforms-field-option-payment-checkbox li input[type=text], .wpforms-panel-fields .wpforms-field-option-payment-select li input[type=text] { width: calc(100% - 185px); } .wpforms-panel-fields .wpforms-field-option-payment-multiple li input[type=text].value, .wpforms-panel-fields .wpforms-field-option-payment-checkbox li input[type=text].value, .wpforms-panel-fields .wpforms-field-option-payment-select li input[type=text].value { display: inline-block; margin: 0 0 0 10px; width: 70px; } .wpforms-panel-fields ul.primary-input { margin-bottom: 0; } .wpforms-panel-fields .wpforms-list-2-columns ul, .wpforms-panel-fields .wpforms-list-3-columns ul { display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-start; margin-bottom: -15px; } .wpforms-panel-fields .wpforms-list-2-columns ul li { display: block; margin-bottom: 15px; margin-right: 15px; width: calc( 50% - 7.5px); } .wpforms-panel-fields .wpforms-list-2-columns ul li:nth-child(2n) { margin-right: 0; padding-right: 0; } .wpforms-panel-fields .wpforms-list-3-columns ul li { display: block; margin-bottom: 15px; margin-right: 15px; width: calc( 100% / 3 - 10px); } .wpforms-panel-fields .wpforms-list-3-columns ul li:nth-child(3n+3) { margin-right: 0; padding-right: 0; } .wpforms-panel-fields .wpforms-list-inline ul { margin-bottom: -15px; } .wpforms-panel-fields .wpforms-list-inline ul li { display: inline-block; margin-bottom: 15px; margin-right: 15px; max-width: calc( 50% - 15px); } .wpforms-panel-fields .wpforms-field.wpforms-field-checkbox .primary-input li, .wpforms-panel-fields .wpforms-field.wpforms-field-radio .primary-input li, .wpforms-panel-fields .wpforms-field.wpforms-field-payment-checkbox .primary-input li, .wpforms-panel-fields .wpforms-field.wpforms-field-payment-multiple .primary-input li { word-break: break-word; line-height: 20px; } .wpforms-admin-page .choices:after { content: ""; position: absolute; top: calc( 50% - 10px); right: 1px; background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 4px top 6px; background-size: 16px 16px; border: none; width: 24px; height: 24px; border-radius: 3px; } .wpforms-admin-page .choices.is-open:after { margin-top: -1px; transform: rotate(180deg); } .wpforms-admin-page .choices[data-type*="select-multiple"] .choices__inner { cursor: pointer; } .wpforms-admin-page .choices[data-type*="select-multiple"] .choices__inner .choices__input { padding: 2px 4px !important; } .wpforms-admin-page .is-focused .choices__inner, .wpforms-admin-page .is-open .choices__inner { border-color: #016aab; box-shadow: 0 0 0 1px #016aab; outline: none; } .wpforms-admin-page .is-flipped.is-open .choices__inner { border-color: #016aab; box-shadow: 0 0 0 1px #016aab; outline: none; } .wpforms-admin-page .is-open .choices__list--dropdown { border-color: #016aab; border-top-color: #b3b3b3; border-bottom: 0; box-shadow: 0 1px 0 1px #016aab; } .wpforms-admin-page .is-open.is-flipped .choices__list--dropdown { border-top: 0; border-bottom: 1px solid #b3b3b3; box-shadow: 0 -1px 0 1px #016aab; } .choices__inner { min-height: 35px; } div.wpforms-container.wpforms-edit-entry-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item { line-height: 1; } .wpforms-panel-fields .wpforms-panel-sidebar .choices-list.show-images .wpforms-image-upload { display: block; } .wpforms-panel-fields .wpforms-panel-sidebar .choices-list .wpforms-image-upload { display: none; } .wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload { margin: 10px 48px 0 54px; } .wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview { background-color: #ffffff; border-radius: 4px; display: block; padding: 10px; position: relative; width: 100%; } .wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview:empty { padding: 0; } .wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview a { color: #d63638; display: block; position: absolute; right: 10px; top: 10px; } .wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover { color: #b32d2e; } .wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview a i { margin: 0; } .wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview img { display: block; margin: 0 auto; max-height: 100px; max-width: 100%; } .wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-inline .primary-input li, .wpforms-panel-fields .wpforms-field-radio.wpforms-list-inline .primary-input li, .wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-inline .primary-input li, .wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-inline .primary-input li { vertical-align: top; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices { font-size: 0; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices input, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices input, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices input, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices input { display: none; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices img, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices img, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices img, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices img { max-height: 250px; max-width: 250px; width: 100%; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices .wpforms-image-choices-label { font-size: 14px; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices li > label, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices li > label, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices li > label, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices li > label { width: 100%; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected label, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected label, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label { border-color: #ffffff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after { opacity: 1; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label { font-weight: 600; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern img, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern img, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern img, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern img { display: inline; margin: 0 auto; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern label, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern label, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern label, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern label { background-color: #ffffff; border: 1px solid transparent; border-radius: 4px; display: inline-block; margin: 0 auto; padding: 20px; text-align: center; transition-property: all; transition-duration: 0.25s; transition-timing-function: ease-out; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern label:hover, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern label:hover, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern label:hover, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern label:hover { border: 1px solid #cccccc; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-image, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-image, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image { display: block; position: relative; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-image:after, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-image:after, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after { background: url("../../images/builder/check-circle.svg") no-repeat; background-size: 32px 32px; border-radius: 50%; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); content: ""; height: 32px; left: 50%; margin: -16px 0 0 -16px; opacity: 0; position: absolute; top: 50%; width: 32px; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-label { display: block; margin-top: 8px; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic li.wpforms-selected label, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic li.wpforms-selected label, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label { border-color: #777777; border-width: 2px; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic img, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic img, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic img, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic img { display: inline; margin: 0 auto; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic label, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic label, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic label, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic label { background-color: #ffffff; border: 1px solid #ffffff; display: inline-block; margin: 0 auto; padding: 10px; text-align: center; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic label:hover, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic label:hover, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic label:hover, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic label:hover { border-color: #777777; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-image, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic .wpforms-image-choices-image, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic .wpforms-image-choices-image, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-image { display: block; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-label { display: block; margin-top: 8px; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none img, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none img, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none img, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none img { display: inline; margin: 0; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none label, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none label, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none label, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none label { display: inline; line-height: 1; margin: 0; padding: 0; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none label input, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none label input, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none label input, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none label input { display: inline-block !important; vertical-align: -50%; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-image, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none .wpforms-image-choices-image, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none .wpforms-image-choices-image, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-image { display: block; } .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none .wpforms-image-choices-label, .wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-label { margin-top: 8px; } .wpforms-panel-fields .wpforms-field .choices__inner { display: flex; align-items: center; min-height: 40px; padding-left: 7px; } .wpforms-panel-fields .wpforms-field .choices__inner input.choices__input { height: auto; } .wpforms-panel-fields .wpforms-field .choices__inner, .wpforms-panel-fields .wpforms-field .choices__input { background-color: #ffffff; cursor: pointer; user-select: none; } .wpforms-panel-fields .wpforms-field .choices__list:not(.choices__list--multiple) .choices__item.choices__placeholder, .wpforms-panel-fields .wpforms-field .choices__list:not(.choices__list--multiple) .choices__item.choices__item--selectable { line-height: 24px; cursor: pointer; color: #999999; } .wpforms-panel-fields .wpforms-field-select.size-small .choices, .wpforms-panel-fields .wpforms-field-payment-select.size-small .choices { width: 25%; } .wpforms-panel-fields .wpforms-field-select .choices, .wpforms-panel-fields .wpforms-field-select.size-medium .choices, .wpforms-panel-fields .wpforms-field-payment-select .choices, .wpforms-panel-fields .wpforms-field-payment-select.size-medium .choices { min-width: 250px; width: 60%; } .wpforms-panel-fields .wpforms-field-select.size-large .choices, .wpforms-panel-fields .wpforms-field-payment-select.size-large .choices { width: 100%; } @-moz-document url-prefix() { .wpforms-panel-fields .choices__item.choices__placeholder, .wpforms-panel-fields .choices__item.choices__item--selectable { margin-right: 6px; } .wpforms-panel-fields .wpforms-field-select select[readonly], .wpforms-panel-fields .wpforms-field-payment-select select[readonly] { text-indent: -2px; } } .wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-first, .wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-middle, .wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-last { display: none; } .wpforms-panel-fields .wpforms-field-option-name .format-selected-first-last .wpforms-field-option-row-simple, .wpforms-panel-fields .wpforms-field-option-name .format-selected-first-last .wpforms-field-option-row-middle { display: none; } .wpforms-panel-fields .wpforms-field-option-name .format-selected-first-middle-last .wpforms-field-option-row-simple { display: none; } .wpforms-panel-fields .wpforms-field-name .format-selected input[type=text] { width: 100%; min-width: initial; } .wpforms-panel-fields .wpforms-field-name.size-small .format-selected { width: 25%; } .wpforms-panel-fields .wpforms-field-name .format-selected, .wpforms-panel-fields .wpforms-field-name.size-medium .format-selected { width: 60%; min-width: 250px; } .wpforms-panel-fields .wpforms-field-name.size-large .format-selected { width: 100%; } .wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-simple, .wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-middle-name, .wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-simple, .wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-first-name, .wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-middle-name, .wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-last-name { display: none; } .wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-first-name { float: left; width: 48%; } .wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-last-name { float: right; width: 48%; } .wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-first-name { float: left; margin-right: 3%; width: 37%; } .wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-middle-name { float: left; width: 20%; } .wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-last-name { float: right; width: 37%; } .wpforms-panel-fields .wpforms-field-option .wpforms-field-option-row-allowlist, .wpforms-panel-fields .wpforms-field-option .wpforms-field-option-row-denylist { display: none; } .wpforms-panel-fields .wpforms-field-option.wpforms-filter-allowlist .wpforms-field-option-row-allowlist, .wpforms-panel-fields .wpforms-field-option.wpforms-filter-denylist .wpforms-field-option-row-denylist { display: block; margin-top: -10px; } .wpforms-panel-fields .wpforms-field .wpforms-confirm input[type=email], .wpforms-panel-fields .wpforms-field .wpforms-confirm input[type=password] { width: 100%; min-width: initial; } .wpforms-panel-fields .wpforms-field.size-large .wpforms-confirm { width: 100%; } .wpforms-panel-fields .wpforms-field .wpforms-confirm, .wpforms-panel-fields .wpforms-field.size-medium .wpforms-confirm { width: 60%; min-width: 250px; } .wpforms-panel-fields .wpforms-field.size-small .wpforms-confirm { width: 25%; } .wpforms-panel-fields .wpforms-confirm-disabled .wpforms-confirm-confirmation, .wpforms-panel-fields .wpforms-confirm-disabled .wpforms-confirm-primary .wpforms-sub-label { display: none; } .wpforms-panel-fields .wpforms-confirm-enabled .wpforms-confirm-primary { float: left; width: calc( 50% - 10px); } .wpforms-panel-fields .wpforms-confirm-enabled .wpforms-confirm-confirmation { float: right; width: calc( 50% - 10px); } #wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .wpforms-help-tooltip, #wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .toggle-bulk-add-display, #wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .add, #wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .remove, #wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .move, #wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .default { display: none; } #wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices li input[type=text] { width: calc( 100% - 2px); margin: 0; } .wpforms-panel-fields .wpforms-field-recaptcha { background-color: #f6f6f6; border-radius: 25px 0 0 25px; display: none; min-width: 165px; position: absolute; right: 30px; top: 49px; } .wpforms-panel-fields .wpforms-field-recaptcha-wrap { align-items: center; display: flex; height: 50px; padding: 0 13px; } .wpforms-panel-fields .wpforms-field-recaptcha-wrap-l { margin-right: 10px; margin-top: 4px; } .wpforms-panel-fields .wpforms-field-recaptcha-wrap-r { flex-grow: 1; } .wpforms-panel-fields .wpforms-field-hcaptcha-icon, .wpforms-panel-fields .wpforms-field-recaptcha-icon { width: 28px; } .wpforms-panel-fields .wpforms-field-hcaptcha-title, .wpforms-panel-fields .wpforms-field-recaptcha-title { font-weight: 600; line-height: 1; margin: 0; } .wpforms-panel-fields .wpforms-field-recaptcha-desc { color: #777777; line-height: 15px; margin: 0; overflow: hidden; white-space: nowrap; } .wpforms-panel-fields .wpforms-field-recaptcha-desc-txt, .wpforms-panel-fields .wpforms-field-recaptcha-desc-icon { vertical-align: middle; } .wpforms-panel-fields .wpforms-field-recaptcha-desc-icon { color: #00c6bf; width: 14px; } .wpforms-panel-fields .wpforms-field-recaptcha-desc-icon path { fill: currentColor; } .wpforms-panel-fields .wpforms-field-recaptcha-icon, .wpforms-panel-fields .wpforms-field-recaptcha-title { display: none; } .wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-hcaptcha-icon, .wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-hcaptcha-title { display: none; } .wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-recaptcha-icon, .wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-recaptcha-title { display: block; } .wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-recaptcha-desc-icon { color: #4285f4; } .wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row { display: flex; } .wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row .minimum { margin-right: 10px; width: 50%; } .wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row .maximum { width: 50%; } .wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row input { width: calc( 100% - 2px); } .wpforms-panel-fields .wpforms-field-number-slider input[type=range] { background: #ffffff; border: 1px solid #cccccc; border-radius: 2em; height: 10px; margin: 10px 0; outline: none; padding: 0; appearance: none; -webkit-appearance: none; } .wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-ms-track { color: transparent; } .wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb { background: #999999; border-radius: 100%; height: 17px; width: 17px; appearance: none; -webkit-appearance: none; } .wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-moz-range-thumb, .wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-ms-thumb { background: #999999; border-radius: 100%; height: 17px; width: 17px; } .wpforms-panel-fields .wpforms-field-number-slider .wpforms-number-slider-hint { color: #777777; display: block; font-size: 14px; } .wpforms-field-option-internal-information .wpforms-field-option-row-description textarea, .wpforms-field-option-internal-information .wpforms-field-option-row-expanded-description textarea { height: 160px; vertical-align: top; } .wpforms-field-option-internal-information .note { margin-top: 10px; } .wpforms-panel-fields .wpforms-field.wpforms-field-internal-information { padding-bottom: 0; } .wpforms-panel-fields .wpforms-field.internal-information-editable .internal-information-wrap { margin-right: 55px; margin-bottom: 15px; } .wpforms-panel-fields .wpforms-field.internal-information-not-editable { border: none !important; margin-bottom: 15px; } .wpforms-panel-fields .wpforms-field.internal-information-not-editable * { cursor: default; } .wpforms-panel-fields .wpforms-field.internal-information-not-editable a { cursor: pointer; } .wpforms-panel-fields .wpforms-field.internal-information-not-editable a * { cursor: pointer; } .wpforms-panel-fields .wpforms-field.internal-information-not-editable.active { background-color: #ffffff; } .wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-helper { display: none; } .wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete { top: 30px; right: 30px; color: #777777; font-size: 24px; width: 24px; height: 24px; opacity: 0.5; text-decoration: none; transition-duration: 0.05s; } .wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete:hover { color: inherit; opacity: 1; } .wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete i { font-family: dashicons; display: inline-block; font-size: 1em; line-height: 1; font-weight: 400; font-style: normal; speak: none; text-rendering: auto; vertical-align: top; text-align: center; color: inherit; } .wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete i::before { content: '\f335'; } .wpforms-panel-fields .wpforms-field .internal-information-wrap { min-height: 62px; background-color: #fdfaf2; border: 1px solid rgba(0, 0, 0, 0.07); border-radius: 6px; padding: 20px 40px 0px 20px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-lightbulb { float: left; width: 14px; padding-top: 1px; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content { margin-left: 30px; color: #444444; font-size: 15px; line-height: 22px; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-heading .label-title { font-size: 17px; line-height: 22px; margin-bottom: 10px; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description :last-child, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description :last-child { margin-bottom: 20px; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description .description, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description .expanded-description { font-size: 15px; line-height: 22px; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description .description p, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description .expanded-description p { line-height: 22px; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description .description { color: #444444; clear: none; margin-top: 0; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content hr { border: none; border-top: 1px solid #ebe9e1; margin-top: 19px; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description { margin-top: 15px; display: none; border-top: 1px solid #ebe9e1; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description .expanded-description p { margin-bottom: 0; margin-top: 17px; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap { clear: both; margin-top: 17px; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-input, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-input { float: left; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap input[type=checkbox], .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap input[type=checkbox] { margin-bottom: 0; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-label, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-label { margin-left: 30px; position: relative; top: -2px; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button { clear: both; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button a { display: inline-block; background-color: #e6a700; color: white; padding: 9px 14px; border-radius: 4px; text-decoration: none; font-weight: 600; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button a:hover { background-color: #d79500; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-button { margin-bottom: 19px; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-button.cta-expand-description { padding-top: 20px; border-top: 1px solid #ebe9e1; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description a .icon { padding-left: 8px; position: relative; top: -1px; cursor: pointer; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description a .icon * { cursor: pointer; } .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description.not-expanded span.icon.expanded, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description.expanded span.icon.not-expanded { display: none; } .internal-information-field-user-mode { padding: 20px 20px 0 20px; } .wpforms-field-internal-information .internal-information-lightbulb svg path { fill: #e6a700; } .wpforms-field-internal-information .wpforms-field-delete svg path { fill: #777777; } .wpforms-field-internal-information .cta-button .icon.expanded svg, .wpforms-field-internal-information .cta-button .icon.not-expanded svg { width: 10px; height: 7px; } .wpforms-field-internal-information .cta-button .icon.expanded svg path, .wpforms-field-internal-information .cta-button .icon.not-expanded svg path { fill: currentColor; } .wpforms-panel-sidebar .wpforms-field-options.wpforms-tab-content.wpforms-content-editor-expanded { overflow: visible !important; } .wpforms-panel-sidebar .wpforms-field-option.wpforms-field-has-tinymce.wpforms-content-editor-expanded .wpforms-expandable-editor { width: 786px; position: fixed; z-index: 99; } .wpforms-panel-sidebar .wpforms-field-option.wpforms-field-has-tinymce.wpforms-content-editor-expanded .wpforms-expandable-editor .wp-core-ui.wp-editor-wrap { filter: drop-shadow(0px 2px 15px rgba(0, 0, 0, 0.07)); } .wpforms-field-has-tinymce .wpforms-field-option-group .wpforms-field-option-group-inner { padding-bottom: 5px; } .wpforms-field-has-tinymce .mce-toolbar-grp { height: 40px; overflow: hidden; padding-left: 2px; } .wpforms-field-has-tinymce .mce-toolbar .mce-btn-group .mce-btn.mce-listbox { border-radius: 2px; border-color: #b0b6bd; } .wpforms-field-has-tinymce .mce-toolbar .mce-widget.mce-btn { margin-bottom: 5px; } .wpforms-field-has-tinymce .mce-toolbar .mce-ico { color: #777777; } .wpforms-field-has-tinymce .wpforms-field-option-row-content { margin-bottom: 10px; } .wpforms-field-has-tinymce .wpforms-field-option-row-content .quicktags-toolbar { border: 1px solid #b0b6bd; border-bottom: none; border-radius: 4px 0 0 0; background-color: #f8f8f8; height: 37px; overflow: hidden; } .wpforms-field-has-tinymce .wpforms-field-option-row-content textarea.wp-editor-area { border: solid 1px #b0b6bd; border-radius: 0 0 4px 4px; width: 100%; margin-top: 0; } .wpforms-field-has-tinymce .wpforms-field-option-row-content textarea.wp-editor-area:focus { border-color: #b0b6bd; box-shadow: none; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons { display: flex; justify-content: space-between; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons button { height: 32px; font-size: 14px; line-height: 17px; padding: 0 9px; border-radius: 4px; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons button svg { position: relative; top: 2px; margin-right: 4px; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons button .wpforms-expand-button-label { padding-left: 4px; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons .update-preview { display: none; background-color: #036aab; color: #ffffff; box-shadow: none; border-color: #036aab; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons .update-preview:hover { background-color: #215d8f; border-color: #215d8f; color: #ffffff; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor { margin-left: auto; color: #036aab; box-shadow: none; border-color: #036aab; background: rgba(255, 255, 255, 0.5); } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor:hover { color: #024068; border-color: #024068; background: rgba(255, 255, 255, 0.5); } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor svg { width: 14px; height: 14px; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor path { fill: currentColor; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor svg.collapse { display: none; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor svg.expand { display: inline-block; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor.wpforms-content-editor-expanded svg.collapse { display: inline-block; } .wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor.wpforms-content-editor-expanded svg.expand { display: none; } .wpforms-field-has-tinymce .wp-media-buttons { padding-bottom: 6px; } .wpforms-field-has-tinymce .wp-media-buttons button.insert-media { color: #036aab; border-color: currentColor; border-radius: 4px; background: rgba(255, 255, 255, 0.5); vertical-align: top; box-shadow: none; min-height: 30px; font-size: 14px; padding: 6px 10px 4px 6px; margin-bottom: 6px; line-height: 17px; height: unset; } .wpforms-field-has-tinymce .wp-media-buttons button.insert-media:hover { color: #024068; } .wpforms-field-has-tinymce .wp-media-buttons button.insert-media span.wp-media-buttons-icon { width: 20px; height: 20px; line-height: 1; vertical-align: middle; } .wpforms-field-has-tinymce .wp-media-buttons button:active { position: initial; margin-top: 0px; margin-bottom: 6px; top: 0px; } .wpforms-field-has-tinymce .wp-editor-tabs button { border-radius: 4px 4px 0 0; border-color: #b0b6bd; border-bottom-color: #f8f8f8; background: #f8f8f8; color: #86919e; position: relative; } .wpforms-field-has-tinymce .wp-editor-tabs button:before, .wpforms-field-has-tinymce .wp-editor-tabs button:after { content: ''; position: absolute; bottom: -1px; display: block; width: 1px; height: 50%; background-color: #b0b6bd; } .wpforms-field-has-tinymce .wp-editor-tabs button:before { left: -1px; } .wpforms-field-has-tinymce .wp-editor-tabs button:after { right: -1px; } .wpforms-field-has-tinymce .tmce-active .wp-editor-tabs button.switch-html, .wpforms-field-has-tinymce .html-active .wp-editor-tabs button.switch-tmce { border-bottom-color: #b0b6bd; background-color: #eeeeee; } .wpforms-field-has-tinymce .html-active .wp-editor-container { border: none; } .wpforms-field-has-tinymce .wp-editor-wrap.tmce-initialized > .wp-editor-container { border-width: 0; } .wpforms-field-has-tinymce .wp-editor-container, .wpforms-field-has-tinymce .mce-panel, .wpforms-field-has-tinymce .mce-container-body { border-radius: 4px 0 4px 4px; border-color: #b0b6bd; background: #f8f8f8; } .wpforms-field-has-tinymce .wp-editor-container.mce-statusbar, .wpforms-field-has-tinymce .mce-panel.mce-statusbar, .wpforms-field-has-tinymce .mce-container-body.mce-statusbar { border-radius: 0 0 4px 4px; } .wpforms-field-has-tinymce .wp-editor-container iframe, .wpforms-field-has-tinymce .mce-panel iframe, .wpforms-field-has-tinymce .mce-container-body iframe { max-height: 57vh; } .wpforms-field-has-tinymce .mce-first > .mce-container-body, .wpforms-field-has-tinymce .mce-first > .mce-container-body > .mce-toolbar-grp { border-radius: 4px 0 0 0; } .wpforms-field-has-tinymce .mce-tinymce > .mce-container-body.mce-stack-layout { border-radius: 4px 0 4px 4px; } .wpforms-field-has-tinymce .wp-core-ui.wp-editor-wrap.tinymce-active > .mce-tinymce.mce-container.mce-panel > .mce-stack-layout { border: solid 1px #b0b6bd; } .wpforms-field-has-tinymce .mce-statusbar, .wpforms-field-has-tinymce .mce-statusbar div { background-color: #ffffff; border-radius: 0 0 4px 4px; } .wpforms-field-has-tinymce .mce-top-part::before { box-shadow: 0 0 2px #b0b6bd !important; } .wpforms-field-has-tinymce .wp-core-ui .ed_button.button { box-shadow: none; } .wpforms-field-has-tinymce .wp-core-ui .ed_button.button:hover { border-color: #86919e; } .wpforms-field-has-tinymce .wp-editor-tabs { position: absolute; bottom: 0; right: 0; } .wpforms-panel-sidebar:not(.wpforms-content-editor-expanded) .wpforms-expandable-editor .quicktags-toolbar .ed_button:nth-last-child(-n+3) { display: none; } .tmce-initialized .mce-top-part.mce-container.mce-stack-layout-item.mce-first { border: 1px solid #b0b6bd !important; border-radius: 4px 0 0 0; border-bottom-width: 1px !important; } .tmce-initialized .mce-top-part.mce-container.mce-stack-layout-item.mce-first { border-bottom: none !important; } .tmce-initialized .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item { border: 1px solid #b0b6bd !important; border-top: none !important; border-bottom: none !important; border-radius: 0; } .tmce-initialized .mce-statusbar.mce-container.mce-panel.mce-stack-layout-item.mce-last { border: 1px solid #b0b6bd !important; border-radius: 0 0 4px 4px; border-top: none; } .media-modal p.description { line-height: 1.5; } .media-modal select { appearance: revert; background-color: white; background-image: none; padding: 5px; } .media-modal fieldset { border: none; padding: 0; margin: 0; } .media-modal fieldset legend.legend-inline { margin-left: -2%; } .media-modal fieldset .setting.align .button-group { margin-top: 3px !important; } .media-modal .attachments-browser .media-toolbar-secondary > .media-button.media-button-backToLibrary { margin-right: 10px; } .wpforms_page_wpforms-builder .mce-colorbutton-grid .mce-colorbtn-trans div { line-height: 14px; } .wpforms_page_wpforms-builder #wp-link .query-results { position: static; margin: auto; } .wpforms_page_wpforms-builder #wp-link .link-target { margin-top: 5px; } .wpforms-field.wpforms-field-content { padding: 12px 15px; } .wpforms-field-content-preview { min-height: 16px; width: 95%; color: #444444; word-break: break-word; font-size: 16px; line-height: 22px; } .wpforms-field-content-preview .wpforms-field-content-preview-end { clear: both; } .wpforms-field-content-preview h1, .wpforms-field-content-preview h2, .wpforms-field-content-preview h3, .wpforms-field-content-preview h4, .wpforms-field-content-preview h5, .wpforms-field-content-preview h6 { margin: 20px 0; padding: 0; clear: unset; } .wpforms-field-content-preview h1:first-child, .wpforms-field-content-preview h2:first-child, .wpforms-field-content-preview h3:first-child, .wpforms-field-content-preview h4:first-child, .wpforms-field-content-preview h5:first-child, .wpforms-field-content-preview h6:first-child { margin-top: 0; } .wpforms-field-content-preview h1 { font-size: 32px; line-height: 40px; } .wpforms-field-content-preview h2 { font-size: 28px; line-height: 36px; } .wpforms-field-content-preview h3 { font-size: 24px; line-height: 32px; } .wpforms-field-content-preview h4 { font-size: 20px; line-height: 28px; } .wpforms-field-content-preview h5 { font-size: 18px; line-height: 26px; } .wpforms-field-content-preview h6 { font-size: 16px; line-height: 24px; text-transform: uppercase; } .wpforms-field-content-preview p, .wpforms-field-content-preview blockquote, .wpforms-field-content-preview pre, .wpforms-field-content-preview table { margin: 0 0 20px 0; } .wpforms-field-content-preview li { margin: 0 0 10px 0; } .wpforms-field-content-preview a { text-decoration: underline; } .wpforms-field-content-preview a:hover { text-decoration: none; } .wpforms-field-content-preview code, .wpforms-field-content-preview pre { font-family: monospace; overflow: auto; } .wpforms-field-content-preview del { text-decoration: line-through; } .wpforms-field-content-preview ins { text-decoration: underline; } .wpforms-field-content-preview small { font-size: smaller; } .wpforms-field-content-preview dt { margin: 5px 0; } .wpforms-field-content-preview dd { margin-left: 25px; } .wpforms-field-content-preview abbr, .wpforms-field-content-preview acronym { text-decoration: underline dotted; } .wpforms-field-content-preview ul { list-style: disc outside none !important; padding-inline-start: 29px !important; margin-bottom: 20px !important; } .wpforms-field-content-preview ul ul { list-style-type: circle !important; margin-top: 10px !important; margin-bottom: 0 !important; } .wpforms-field-content-preview ul ul ul { list-style-type: square !important; } .wpforms-field-content-preview ul ol { margin-top: 10px; margin-bottom: 0; } .wpforms-field-content-preview ul li { list-style: inherit !important; margin-bottom: 10px !important; } .wpforms-field-content-preview ol { list-style: decimal outside none; padding-inline-start: 29px; margin-bottom: 20px; } .wpforms-field-content-preview ol ol { margin-top: 10px; margin-bottom: 0; } .wpforms-field-content-preview ol ul { margin-top: 10px !important; margin-bottom: 0 !important; } .wpforms-field-content-preview ol li { list-style: inherit; } .wpforms-field-content-preview blockquote { border-left: 4px solid rgba(0, 0, 0, 0.15); padding-left: 20px; } .wpforms-field-content-preview blockquote:before, .wpforms-field-content-preview blockquote:after { display: none; } .wpforms-field-content-preview table { width: 100%; border-collapse: collapse; word-break: normal; } .wpforms-field-content-preview table th, .wpforms-field-content-preview table td { padding: 0.5em; border: 1px solid; } .wpforms-field-content-preview sup, .wpforms-field-content-preview sub { font-size: smaller; line-height: calc( 100% + 11px); } .wpforms-field-content-preview sup { vertical-align: super; } .wpforms-field-content-preview sub { vertical-align: sub; } .wpforms-field-content-preview h1, .wpforms-field-content-preview h2, .wpforms-field-content-preview h3, .wpforms-field-content-preview h4, .wpforms-field-content-preview h5, .wpforms-field-content-preview h6 { margin: 10px 0; font-weight: 600; } .wpforms-field-content-preview p { line-height: inherit; } .wpforms-field-content-preview img { vertical-align: top; } .wpforms-field-content-preview img { max-width: 100%; height: auto; } .wpforms-field-content-preview .alignleft { float: left; margin: 0 30px 20px 0; } .wpforms-field-content-preview .alignright { float: right; margin: 0 0 20px 30px; } .wpforms-field-content-preview .aligncenter { display: block; clear: both; text-align: center; margin: 0 auto 20px; } .wpforms-field-content-preview .alignnone { display: block; clear: both; margin: 0 0 20px 0; } .wpforms-field-content-preview .wp-caption-dt, .wpforms-field-content-preview .wp-caption-dd { margin: 0; } .wpforms-field-content-preview .wp-caption { position: relative; left: auto; right: auto; transform: none; max-width: 100%; } .wpforms-field-content-preview .wp-caption .wp-caption-text, .wpforms-field-content-preview .wp-caption .wp-caption-dd { text-align: center; font-size: 14px; margin-top: 0.5em; } .wpforms-field-content-preview > :nth-last-child(2) { margin-bottom: 0; } .size-medium .wpforms-field-content-preview, .wpforms-field-content-preview { width: 60%; } .size-small .wpforms-field-content-preview { width: 25%; } .size-large .wpforms-field-content-preview { width: 95%; } .wpforms-field-layout .wpforms-layout-column .wpforms-field .wpforms-field-content-preview > *:first-child, .wpforms-field.wpforms-field-drag-to-column .wpforms-field-content-preview > *:first-child { padding-right: 60px; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9idWlsZGVyL2J1aWxkZXItZmllbGRzLXR5cGVzLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvYnVpbGRlci9idWlsZGVyLWZpZWxkcy10eXBlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fY29tbW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb2xvcnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19taXhpbnMtYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2Nob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL19jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fc3R5bGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2ltYWdlLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19zZWxlY3Quc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19uYW1lLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9fZW1haWwuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19nZHByLWNoZWNrYm94LnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9fY2FwdGNoYS5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX251bWJlci1zbGlkZXIuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19pbnRlcm5hbC1pbmZvcm1hdGlvbi5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2NvbnRlbnQuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19jb250ZW50LXByZXZpZXcuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2ZpZWxkcy9jb250ZW50L19jb21tb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIEZpZWxkcy4gU3R5bGVzIG9mIHRoZSB2YXJpb3VzIGZpZWxkIHR5cGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG5AaW1wb3J0ICdwYXJ0aWFscy9jb21tb24nO1xuXG4vLyBGaWVsZCBzcGVjaWZpYyBydWxlcy5cbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9jaG9pY2VzJztcbkBpbXBvcnQgXCIuLi9hZG1pbi9jaG9pY2VzXCI7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvaW1hZ2UtY2hvaWNlcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvc2VsZWN0JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9uYW1lJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9lbWFpbCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvZ2Rwci1jaGVja2JveCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvY2FwdGNoYSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvbnVtYmVyLXNsaWRlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvaW50ZXJuYWwtaW5mb3JtYXRpb24nO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2NvbnRlbnQnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2NvbnRlbnQtcHJldmlldyc7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ21peGlucy1idXR0b25zJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGNvbG9yX2JsYWNrOiAgICAgICAgICAgICAgICAgICAgICMyZDJkMmQ7XG5cbiRjb2xvcl9kYXJrX3JlZDogICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICNkNjM2Mzg7XG4kY29sb3JfYnJpZ2h0X3JlZDogICAgICAgICAgICAgICAgI2VlNWM1YztcbiRjb2xvcl9saWdodGVzdF9yZWQ6ICAgICAgICAgICAgICAjZmNmMGYxO1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgIzAwOGEyMDtcbiRjb2xvcl9ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDBhMzJhO1xuJGNvbG9yX2xpZ2h0ZXN0X2dyZWVuOiAgICAgICAgICAgICNlZGZhZWY7XG4kY29sb3JfZGFya2VyX2JsdWU6ICAgICAgICAgICAgICAgIzAwNTM4NztcbiRjb2xvcl9kYXJrX2JsdWU6ICAgICAgICAgICAgICAgICAjMjE1ZDhmO1xuJGNvbG9yX2JsdWU6ICAgICAgICAgICAgICAgICAgICAgICMwMzZhYWI7XG4kY29sb3JfYnJpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgIzAzOTllZDtcbiRjb2xvcl9icmlnaHRfYmx1ZV9hbHQ6ICAgICAgICAgICAjNDI4NWY0O1xuJGNvbG9yX2JyaWdodGVyX2JsdWU6ICAgICAgICAgICAgICMwMGM2YmY7XG4kY29sb3JfbGlnaHRfYmx1ZTogICAgICAgICAgICAgICAgIzc5YzJmNDtcbiRjb2xvcl9saWdodGVyX2JsdWU6ICAgICAgICAgICAgICAjY2NlMGVkO1xuJGNvbG9yX2xpZ2h0ZXN0X2JsdWU6ICAgICAgICAgICAgICNmMWY2ZmE7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAjY2Q2NjIyO1xuJGNvbG9yX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNlMjc3MzA7XG5cbiRjb2xvcl9kYXJrX3llbGxvdzogICAgICAgICAgICAgICAjZmZhYTAwO1xuJGNvbG9yX3llbGxvdzogICAgICAgICAgICAgICAgICAgICNmZmI5MDA7XG4kY29sb3JfbGlnaHRlc3RfeWVsbG93OiAgICAgICAgICAgI2ZjZjllODtcblxuJGNvbG9yX2Rhcmtlcl9ncmV5OiAgICAgICAgICAgICAgICM2MjYyNjI7XG4kY29sb3JfZGFya19ncmV5OiAgICAgICAgICAgICAgICAgIzY2NjY2NjtcbiRjb2xvcl9icmlnaHRfZ3JleTogICAgICAgICAgICAgICAjYWFhYWFhO1xuJGNvbG9yX2JyaWdodF9ncmV5X2FsdDogICAgICAgICAgICNiNmI2YjY7XG4kY29sb3JfYnJpZ2h0ZXJfZ3JleTogICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9icmlnaHRlcl9ncmV5X2FsdDogICAgICAgICAjZDZkNmQ2O1xuJGNvbG9yX2JyaWdodGVzdF9ncmV5OiAgICAgICAgICAgICNlOGU4ZTg7XG4kY29sb3JfbGlnaHRfZ3JleTogICAgICAgICAgICAgICAgI2YxZjFmMTtcbiRjb2xvcl9saWdodGVyX2dyZXk6ICAgICAgICAgICAgICAjZjZmNmY2O1xuJGNvbG9yX2xpZ2h0ZXN0X2dyZXk6ICAgICAgICAgICAgICNmOGY4Zjg7XG5cbi8vIENvbG9ycyBieSB1c2FnZTpcbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kOiAgICAgICAgICAjMmQyZDJkO1xuJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI6ICAgICM0NDQ0NDQ7XG4kY29sb3JfZGFya19ncmV5X2JhY2tncm91bmQ6ICAgICAgIzZkNmQ2ZDtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmQ6ICAgICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3ZlcjogICAgICNkN2Q3ZDc7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZDogICAgICAgICAgI2Y4ZjhmODtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyOiAgICAjZWVlZWVlO1xuXG4kY29sb3JfZGl2aWRlcjogICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2JvcmRlcl9ob3ZlcjogICAgICAgICAgICAgICM5OTk5OTk7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG4kY29sb3JfbGlnaHRfdGV4dDogICAgICAgICAgICAgICAgIzg2OTE5ZTtcbiRjb2xvcl9saWdodGVyX3RleHQ6ICAgICAgICAgICAgICAjOTk5OTk5O1xuXG4kY29sb3JfZmllbGRzX3RhYnM6ICAgICAgICAgICAgICAgI2UwZThmMDtcbiRjb2xvcl9maWVsZHNfZGl2aWRlcjogICAgICAgICAgICAjY2VkN2UwO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICNlYmYzZmM7XG4kY29sb3JfZmllbGRzX2JhY2tncm91bmRfaG92ZXI6ICAgI2UwZThmMDtcbiRjb2xvcl9maWVsZHNfYm9yZGVyOiAgICAgICAgICAgICAjYjBiNmJkO1xuJGNvbG9yX2ZpZWxkc19oaW50OiAgICAgICAgICAgICAgICNiMGI2YmQ7XG4kY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0OiAgICAgIzg2OTE5ZTtcbiRjb2xvcl9wcmV2aWV3X2J1dHRvbl9iYWNrZ3JvdW5kOiAjOTk5OTk5O1xuXG4kY29sb3JfY2xvc2U6ICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9jbG9zZV9ob3ZlcjogICAgICAgICAgICAgICAjNzc3Nzc3O1xuXG4kY29sb3JfYnV0dG9uX2ljb25fbGlnaHRfZ3JleTogICAgI2E2YTZhNjtcbiRjb2xvcl9idXR0b25faWNvbl9ncmV5OiAgICAgICAgICAjOTk5OTk5O1xuXG4vLyBTZW1pdHJhbnNwYXJlbnQgY29sb3JzOlxuJGNvbG9yX3doaXRlX3RyYW5zXzM1OiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC4zNSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzY1OiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42NSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzYwOiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42ICk7XG4kY29sb3JfYmxhY2tfdHJhbnNfMzU6ICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjM1ICk7XG5cbiRjb2xvcl9zY3JvbGxiYXI6ICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcbiRjb2xvcl9zY3JvbGxiYXJfaG92ZXI6ICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuNSApO1xuXG4vLyBXZSBuZWVkIHRoaXMgdmFyIHNpbmNlICRibHVlIHVzZWQgaW4gYF9jaG9pY2VzLnNjc3NgLFxuLy8gd2hpY2ggaXMgdXNlZCBpbiB0aGUgYGFkbWluLnNjc3NgIGFzIHdlbGwuXG4kYmx1ZTogJGNvbG9yX2JsdWU7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gRm9udCBzaXplcy5cbiRmb250X3NpemVfMnhzOiAgICAgIDExcHg7XG4kZm9udF9zaXplX3hzOiAgICAgICAxMnB4O1xuJGZvbnRfc2l6ZV9zczogICAgICAgMTNweDtcbiRmb250X3NpemVfczogICAgICAgIDE0cHg7XG4kZm9udF9zaXplX206ICAgICAgICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgICAgICAgMThweDtcbiRmb250X3NpemVfbGw6ICAgICAgIDIwcHg7XG4kZm9udF9zaXplX3hsOiAgICAgICAyNHB4O1xuJGZvbnRfc2l6ZV94eGw6ICAgICAgMjhweDtcblxuLy8gRm9udCBmYW1pbHkuXG4kZm9udF9nZW5lcmFsOiAgICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4kZm9udF9tb25vOiAgICAgICAgICAgbW9ub3NwYWNlO1xuJGZvbnRfZmE6ICAgICAgICAgICAgIEZvbnRBd2Vzb21lO1xuXG4vLyBTcGFjaW5nLlxuJHNwYWNpbmdfeHM6ICAgICAgICAgIDVweDtcbiRzcGFjaW5nX3NzOiAgICAgICAgICA4cHg7XG4kc3BhY2luZ19zOiAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nX21zOiAgICAgICAgICAxNXB4O1xuJHNwYWNpbmdfbTogICAgICAgICAgIDIwcHg7XG4kc3BhY2luZ19tbDogICAgICAgICAgMjVweDtcbiRzcGFjaW5nX2w6ICAgICAgICAgICAzMHB4O1xuJHNwYWNpbmdfeGw6ICAgICAgICAgIDQwcHg7XG4kc3BhY2luZ194eGw6ICAgICAgICAgNTBweDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRib3JkZXJfcmFkaXVzX3hzOiAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19zOiAgICAgNHB4O1xuJGJvcmRlcl9yYWRpdXNfbTogICAgIDZweDtcblxuLy8gQm9yZGVyLlxuJGJvcmRlcl9zdGQ6ICAgICAgICAgIDFweCBzb2xpZCAkY29sb3JfYm9yZGVyO1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6ICAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgIC4wNXM7XG5cbi8vIERpbWVuc2lvbnMuXG4kdG9vbGJhcl9oZWlnaHQ6ICAgICAgNzZweDtcbiRwYW5lbHNfdG9nZ2xlX3dpZHRoOiA5NXB4O1xuJHNpZGViYXJfd2lkdGg6ICAgICAgIDQwMHB4O1xuJG9wdGlvbl90b2dnbGVfd2lkdGg6IDEzcHg7XG5cbi8vIEZpZWxkIHByZXZpZXcgc2l6ZS5cbiRmaWVsZF9zaXplX3NtYWxsOiAgICAyNSU7XG4kZmllbGRfc2l6ZV9tZWRpdW06ICAgNjAlO1xuJGZpZWxkX3NpemVfbGFyZ2U6ICAgIDEwMCU7XG5cbiRmaWVsZF9taW5fd2lkdGg6ICAgICAyNTBweDtcblxuLy8gQ2hvaWNlcyBpY29ucyBwYXRoLlxuJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aDogJy4uLy4uL2ltYWdlcyc7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gQW5pbWF0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAka2V5ZnJhbWVzIEFuaW1hdGlvbiBrZXlmcmFtZXMgbmFtZS5cbi8vXG5AbWl4aW4gYW5pbWF0aW9uKCAka2V5ZnJhbWVzICkge1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtbW96LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1zLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW8tYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHRhbmltYXRpb246ICRrZXlmcmFtZXM7XG59XG5cbi8vIFNjcm9sbGJhci5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJHdpZHRoICAgICAgICAgICAgU2Nyb2xsYmFyIHdpZHRoLlxuLy8gQHBhcmFtICR0cmFja19iYWNrZ3JvdW5kIFRyYWNrIGJhY2tncm91bmQuXG4vLyBAcGFyYW0gJHRodW1iX2JhY2tncm91bmQgVGh1bWIgYmFja2dyb3VuZC5cbi8vXG5AbWl4aW4gc2Nyb2xsYmFyKCAkd2lkdGgsICR0cmFja19iYWNrZ3JvdW5kLCAkdGh1bWJfYmFja2dyb3VuZCApIHtcblxuXHQvLyBXZWJraXQgYnJvd3NlcnMuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0XHR3aWR0aDogI3sgJHdpZHRoICsgMTAgfTtcblx0fVxuXG5cdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAjeyAkd2lkdGggKyAxMCB9ICN7ICR3aWR0aCArIDEwIH0gdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBzb2xpZCAkd2lkdGggdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwICN7ICR3aWR0aCArIDEwIH0gI3sgJHdpZHRoICsgMTAgfSAkdGh1bWJfYmFja2dyb3VuZDtcblx0XHRib3JkZXItcmFkaXVzOiAjeyAoICR3aWR0aCArIDEwICkgLyAyfTtcblx0XHRib3JkZXI6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtcmVzaXplcixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRvdmVyZmxvdzogb3ZlcmxheSAhaW1wb3J0YW50O1xuXG5cdC8vIEZvciBGaXJlZm94LlxuXHRAaWYgJHdpZHRoIDw9IDhweCB7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHR9XG5cdHNjcm9sbGJhci1jb2xvcjogJHRodW1iX2JhY2tncm91bmQgJHRyYWNrX2JhY2tncm91bmQ7XG59XG5cbi8vIFRyYW5zaXRpb24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICRlbGVtZW50cyBFbGVtZW50cy5cbi8vIEBwYXJhbSAkZHVyYXRpb24gRHVyYXRpb24uXG4vLyBAcGFyYW0gJGVhc3kgICAgIER1cmF0aW9uLlxuLy9cbkBtaXhpbiB0cmFuc2l0aW9uKCAkZWxlbWVudHMsICRkdXJhdGlvbiwgJGVhc3kgKSB7XG5cblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogI3skZWxlbWVudHN9O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAjeyRlYXN5fTtcbn1cblxuLy8gRm9jdXMgdmlzaWJsZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZm9jdXNfdmlzaWJsZSgpIHtcblxuXHRvdXRsaW5lLW9mZnNldDogMDtcblx0b3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3JfYmxhY2tfdHJhbnNfMzU7XG59XG5cbi8vIEZvbnQgc21vb3RoaW5nLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmb250X3Ntb290aGluZygpIHtcblxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5zZXQgYWJzb2x1dGUgYW5kIGZpeGVkIHBvc2l0aW9uZWQgZWxlbWVudC5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gaW5zZXRfMCgpIHtcblxuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8vIENlbnRlcmluZyBvbiBib3RoIGF4ZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZsZXhfY2VudGVyX2JvdGhfYXhlcygpIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gUmVzZXQgYXBwZWFyYW5jZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gcmVzZXRfYXBwZWFyYW5jZSgpIHtcblxuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEJ1dHRvbnMgbWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBXUEZvcm1zIEJ1dHRvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG4oKSB7XG5cblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCwgJHRyYW5zaXRpb25fZmFzdCwgZWFzZS1pbiApO1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBTbWFsbC5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fc20oKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDAgJHNwYWNpbmdfcztcblx0aGVpZ2h0OiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTWVkaXVtLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9tZCgpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcyArIDM7XG5cdHBhZGRpbmc6ICRzcGFjaW5nX3MgJHNwYWNpbmdfbXM7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExhcmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9sZygpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMTZweCAyOHB4O1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBCbHVlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9ibHVlKCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gT3JhbmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9vcmFuZ2UoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExpZ2h0IEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2xpZ2h0X2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gU3R5bGVzIGZvciBhbGwgdGhlIGBjaG9pY2VzYC10eXBlIGZpZWxkczpcbi8vIERyb3Bkb3duLCBDaGVja2JveGVzLCBNdWx0aXBsZSBjaG9pY2VzLlxuLy8gUGF5bWVudDogQ2hlY2tib3ggaXRlbXMsIE11bHRpcGxlIGl0ZW1zLCBEcm9wZG93biBpdGVtcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuQGltcG9ydCAnLi4vLi4vLi4vdmVuZG9yL3BhcnRpYWxzL2Nob2ljZXMvY2hvaWNlcyc7XG5cbi8vIENob2ljZXMgY29sb3JpbmcgZm9yIEJ1aWxkZXIgdXBkYXRlLlxuLndwZm9ybXMtYnVpbGRlci1wcm92aWRlciB7XG5cdC5jaG9pY2VzIHtcblx0XHQmLmlzLWZsaXBwZWQge1xuXHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd24gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE1pNHdNRE0wSURZdU1EQXhOekpETVRJdU1EQXpOQ0EyTGpBNU56azBJREV4TGprMU5UTWdOaTR5TURZeE9TQXhNUzQ0T0RNeUlEWXVNamM0TXpWTU1URXVNamd4T0NBMkxqZzNPVGN6UXpFeExqSXdPVFlnTmk0NU5URTRPU0F4TVM0eE1ERTBJRGNnTVRFdU1EQTFNaUEzUXpFd0xqa3dPRGtnTnlBeE1DNDRNREEzSURZdU9UVXhPRGtnTVRBdU56STROU0EyTGpnM09UY3pURFl1TURBeE56SWdNaTR4TlRJNU1rd3hMakkzTkRreElEWXVPRGM1TnpORE1TNHlNREkzTlNBMkxqazFNVGc1SURFdU1EazBOU0EzSURBdU9UazRNamd5SURkRE1DNDRPVEF3TXpRZ055QXdMamM1TXpneE5DQTJMamsxTVRnNUlEQXVOekl4TmpVZ05pNDROemszTTB3d0xqRXlNREkzTlNBMkxqSTNPRE0xUXpBdU1EUTRNVEE1T1NBMkxqSXdOakU1SURBZ05pNHdPVGM1TkNBd0lEWXVNREF4TnpKRE1DQTFMamt3TlRVZ01DNHdORGd4TURrNUlEVXVOemszTWpVZ01DNHhNakF5TnpVZ05TNDNNalV3T1V3MUxqY3lOVEE1SURBdU1USXdNamMxUXpVdU56azNNalVnTUM0d05EZ3hNRGsxSURVdU9UQTFOU0F3SURZdU1EQXhOeklnTUVNMkxqQTVOemswSURBZ05pNHlNRFl4T1NBd0xqQTBPREV3T1RVZ05pNHlOemd6TlNBd0xqRXlNREkzTlV3eE1TNDRPRE15SURVdU56STFNRGxETVRFdU9UVTFNeUExTGpjNU56STFJREV5TGpBd016UWdOUzQ1TURVMUlERXlMakF3TXpRZ05pNHdNREUzTWxvaUlHWnBiR3c5SWlNM056YzNOemNpTHo0S1BDOXpkbWMrQ2c9PVwiKSBuby1yZXBlYXQgcmlnaHQgNXB4IHRvcCA1NSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1mb2N1c2VkIHtcblx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNSUyMDZsNSUyMDUlMjA1LTUlMjAyJTIwMS03JTIwNy03LTclMjAyLTF6JTIyJTIwZmlsbCUzRCUyMiUyMzc3NyUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgNXB4IHRvcCA1NSU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcblx0XHRcdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdGNvbG9yOiAkY2hvaWNlcy1kcm9wZG93bi1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIC5jaG9pY2VzX19idXR0b24sXG5cdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIC5jaG9pY2VzX19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCAkY2hvaWNlcy1idXR0b24taWNvbi1wYXRoICsgJy9jcm9zcy5zdmcnICk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHQmW2RhdGEtdHlwZSo9XCJ0ZXh0XCJdOmFmdGVyLFxuXHRcdCZbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl06YWZ0ZXIsXG5cdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSBpbnB1dC5jaG9pY2VzX19pbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTJweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcblx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXHQuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdOmFmdGVyLFxuXHQuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXTphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0YmFja2dyb3VuZDogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd24gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01JTIwNmw1JTIwNSUyMDUtNSUyMDIlMjAxLTclMjA3LTctNyUyMDItMXolMjIlMjBmaWxsJTNEJTIyJTIzNzc3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCA1cHggdG9wIDU1JTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcblx0fVxuXG5cdC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxuXG5cdC5jaG9pY2VzLWxpc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2ZpZWxkc19kaXZpZGVyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcyAwO1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFweDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgJHNwYWNpbmdfcztcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAkc3BhY2luZ19zO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAycHgpO1xuXG5cdFx0XHRcdCYudmFsdWUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDQ4cHggMCA1NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vdmUge1xuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbGw7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFkZCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlbW92ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3JlZDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfZGFya19yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1jaG9pY2VzIHtcblx0XHQuc2hvdy12YWx1ZXMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdLnZhbHVlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFsZXJ0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cdH1cblxuXHQvLyBQYXltZW50IE11bHRpcGxlIEl0ZW1zIGFuZCBEcm9wZG93biBJdGVtcy5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXBheW1lbnQtbXVsdGlwbGUsXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1wYXltZW50LWNoZWNrYm94LFxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcGF5bWVudC1zZWxlY3Qge1xuXHRcdGxpIGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE4NXB4KTtcblxuXHRcdFx0Ji52YWx1ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAkc3BhY2luZ19zO1xuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDaG9pY2UgaW5wdXQgbGF5b3V0cy5cblx0dWwucHJpbWFyeS1pbnB1dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zLFxuXHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nX21zO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHtcblx0XHR1bCBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tcztcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAjeyAkc3BhY2luZ19tcyAvIDIgfSApO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdHVsIGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX21zO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gI3sgJHNwYWNpbmdfbXMgKiAyIC8gMyB9ICk7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWxpc3QtaW5saW5lIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmdfbXM7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tcztcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCA1MCUgLSAjeyAkc3BhY2luZ19tcyB9ICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHQmLndwZm9ybXMtZmllbGQtY2hlY2tib3gsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXJhZGlvLFxuXHRcdCYud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94LFxuXHRcdCYud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlIHtcblx0XHRcdC5wcmltYXJ5LWlucHV0IHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzdHlsZXMnO1xuQGltcG9ydCAncnRsJzsiLCIvLyBTZWxlY3RvcnMuXG4kY2hvaWNlcy1zZWxlY3RvcjogICAgICdjaG9pY2VzJyAhZGVmYXVsdDtcbiRjaG9pY2VzLXJ0bC1zZWxlY3RvcjogJ2JvZHkucnRsJyAhZGVmYXVsdDtcblxuLy8gQ29sb3JzLlxuJGNob2ljZXMtYmctY29sb3I6ICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDogI2JiYmJiYiAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duOiAkY2hvaWNlcy1iZy1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLXRleHQtY29sb3I6ICAgICAgICBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAgICAgI2NjY2NjYyAhZGVmYXVsdDtcbiRjaG9pY2VzLXByaW1hcnktY29sb3I6ICAgICAjMDM2YWFiICFkZWZhdWx0O1xuJGNob2ljZXMtZGlzYWJsZWQtY29sb3I6ICAgICNiYmJiYmIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1oaWdobGlnaHQtY29sb3I6ICAgJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvY3VzZWQtY29sb3I6ICAgICAjMDE2YWFiICFkZWZhdWx0O1xuJGNob2ljZXMtZHJvcGRvd24tY29sb3I6ICAgICM3Nzc3Nzc7XG4kY29sb3JfcGxhY2Vob2xkZXI6ICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9oZWFkaW5nOiAgICAgICAgICAgICAjYTZhNmE2O1xuXG4vLyBTaXppbmcuXG4kY2hvaWNlcy1ndXR0ZXJpbmc6ICAgICAgICAyNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjogMTJweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ6ICAgIDJweCAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRjaG9pY2VzLWJvcmRlci1yYWRpdXM6ICAgICAgNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAycHggIWRlZmF1bHQ7XG5cbi8vIFBhdGggdG8gaWNvbnMuXG4kY2hvaWNlcy1idXR0b24taWNvbi1wYXRoOiAnLi4vaW1hZ2VzJyAhZGVmYXVsdDtcblxuIiwiLiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG5cblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yX3BsYWNlaG9sZGVyO1xuXHR9XG5cblx0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yX3BsYWNlaG9sZGVyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yX3BsYWNlaG9sZGVyO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYuaXMtZGlzYWJsZWQge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIsXG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmIFtoaWRkZW5dIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDAgO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtb3Blbi5pcy1mbGlwcGVkIHtcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRpbnB1dC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDdweCAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3IgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNob2ljZXMtZm9jdXNlZC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3IgIWltcG9ydGFudDtcblx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGggKyAnL2Nyb3NzLWludmVyc2Uuc3ZnJyk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMGVtO1xuXHRcdG9wYWNpdHk6IC41O1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW1bZGF0YS12YWx1ZT0nJ10gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDExLjVweDtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMi41cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmLmlzLW9wZW46YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tdG9wOiAtNy41cHg7XG5cdH1cblxuXHQmW2Rpcj1cInJ0bFwiXSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAxMS41cHg7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiAwIDRweCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiA1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMS41cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTIuNXB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Ji5pcy1vcGVuOmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXRvcDogLTcuNXB4O1xuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdLFxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIHtcblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGggKyAnL2Nyb3NzLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG5cdFx0aGVpZ2h0OiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG9wYWNpdHk6IC43NTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcblx0cGFkZGluZzogNHB4IDZweCAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMTZweCA0cHggNHB4O1xuXHRmb250LXNpemU6IDAuODc1ZW07XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCZbZGF0YS12YWx1ZT0nJ10ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xuXHRcdHBhZGRpbmc6IDRweCA3cHg7XG5cdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcblx0XHRjb2xvcjogJGNob2ljZXMtYmctY29sb3I7XG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoICN7JGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbn0gKyA1cHggKTtcblxuXHRcdCYuaXMtaGlnaGxpZ2h0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtZGlzYWJsZWQge1xuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtZGlzYWJsZWQtY29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuXHR0b3A6IDEwMCU7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcblx0XHRcdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1oaWdobGlnaHRlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoIzAwMDAwMCwgI2ZmZmZmZiwgNSUpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaXMtZmxpcHBlZCB7XG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3BhY2l0eTogLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XG5cdGNvbG9yOiAkY29sb3JfaGVhZGluZztcblxuXHQuY2hvaWNlc19fZ3JvdXBbZGF0YS12YWx1ZT1cImhpZGRlblwiXSA+ICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW46IDAgMCA0cHggMCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0cGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXG5cdC8vIFRoaXMgaXMgY3VzdG9tIHN0eWxlcyBmb3IgaGlkaW5nIGEgaW5wdXQgb24gY2hhbmdlIGV2ZW50LlxuXHQmLS1oaWRkZW4ge1xuXHRcdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn0gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdGlucHV0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dDpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogLjU7XG59XG4iLCIjeyRjaG9pY2VzLXJ0bC1zZWxlY3Rvcn0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG5cbiAgICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kY2hvaWNlcy1idXR0b24tb2Zmc2V0LzI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cGZvcm1zLWFkbWluLXBhZ2Uge1xuXG5cdC8vIFVwZGF0ZSBhcnJvdyB0byBmaXQgV1Agc3R5bGVzLlxuXHQuY2hvaWNlcyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBjYWxjKCA1MCUgLSAxMHB4ICk7XG5cdFx0XHRyaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01JTIwNmw1JTIwNSUyMDUtNSUyMDIlMjAxLTclMjA3LTctNyUyMDItMXolMjIlMjBmaWxsJTNEJTIyJTIzNTU1JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKSBuby1yZXBlYXQgcmlnaHQgNHB4IHRvcCA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdH1cblxuXHRcdCYuaXMtb3BlbjphZnRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIDE4MGRlZyApO1xuXHRcdH1cblx0fVxuXG5cdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xuXHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdC5jaG9pY2VzX19pbnB1dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXMtZm9jdXNlZCxcblx0LmlzLW9wZW4ge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXHQuaXMtZmxpcHBlZC5pcy1vcGVuIHtcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaXMtb3BlbiB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTAlKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC5pcy1vcGVuLmlzLWZsaXBwZWQge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTAlKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgLTFweCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uY2hvaWNlc19faW5uZXIge1xuXHRtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG4vLyBGaXggY2hvaWNlcyBpdGVtIGhlaWdodCBmb3IgRWRpdCBlbnRyeSBwYWdlLlxuZGl2LndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtZWRpdC1lbnRyeS1jb250YWluZXIgLndwZm9ybXMtZm9ybSAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIEltYWdlIGNob2ljZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRmllbGQgb3B0aW9ucyAobGVmdCBzaWRlLCBzaWRlYmFyIGFyZWEpLlxuXHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyIHtcblx0XHQuY2hvaWNlcy1saXN0IHtcblx0XHRcdCYuc2hvdy1pbWFnZXMge1xuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS11cGxvYWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLXVwbG9hZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2hvaWNlcyBmaWxlIHVwbG9hZC5cblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWNob2ljZXMgLndwZm9ybXMtaW1hZ2UtdXBsb2FkIHtcblx0XHRcdG1hcmdpbjogJHNwYWNpbmdfcyA0OHB4IDAgNTRweDtcblxuXHRcdFx0LnByZXZpZXcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3JlZDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdFx0dG9wOiAkc3BhY2luZ19zO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2RhcmtfcmVkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUGFuZWwgY29udGVudCBhcmVhIChyaWdodCBzaWRlLCBmb3JtIHByZXZpZXcgYXJlYSkuXG5cdC8vIEltYWdlIGNob2ljZXMgKENoZWNrYm94LCBSYWRpbywgTXVsdGlwbGUvQ2hlY2tib3ggcGF5bWVudCBpdGVtcykuXG5cdC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LFxuXHQud3Bmb3Jtcy1maWVsZC1yYWRpbyxcblx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1tdWx0aXBsZSxcblx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1jaGVja2JveCB7XG5cblx0XHQvLyBHZW5lcmFsIHRvcCBsZXZlbCBydWxlcy5cblx0XHQmLndwZm9ybXMtbGlzdC1pbmxpbmUge1xuXHRcdFx0LnByaW1hcnktaW5wdXQge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcyB7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHR9XG5cblx0XHRcdGxpID4gbGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBNb2Rlcm4gc3R5bGUuXG5cdFx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ly8gU2VsZWN0ZWQgc3RhdGUuXG5cdFx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSggMCwgMCwgMCwgLjE1ICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZTphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9zbG93LCBlYXNlLW91dCApO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogJGJvcmRlcl9zdGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCBcIi4uLy4uL2ltYWdlcy9idWlsZGVyL2NoZWNrLWNpcmNsZS5zdmdcIiApIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoIDAsIDAsIDAsIC4yNSApO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3NzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENsYXNzaWMgc3R5bGUuXG5cdFx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMge1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdC8vIFNlbGVjdGVkIHN0YXRlLlxuXHRcdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTm9uZSBzdHlsZS5cblx0XHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtbm9uZSB7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IC01MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBEcm9wZG93biAoc2VsZWN0KSBhbmQgRHJvcGRvd24gSXRlbXMgKHBheW1lbnQtc2VsZWN0KSBmaWVsZHMgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0Ly8gTW9kZXJuIHNlbGVjdC5cblx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cblx0XHRcdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9pY2VzX19pbm5lcixcblx0XHQuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2xpc3Qge1xuXHRcdFx0Jjpub3QoLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlKSB7XG5cdFx0XHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0XHQmLmNob2ljZXNfX3BsYWNlaG9sZGVyLFxuXHRcdFx0XHRcdCYuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfbGlnaHRlcl90ZXh0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZpZWxkIHNpemVzLlxuXHQud3Bmb3Jtcy1maWVsZC1zZWxlY3QsXG5cdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtc2VsZWN0IHtcblx0XHQmLnNpemUtc21hbGwge1xuXHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jixcblx0XHQmLnNpemUtbWVkaXVtIHtcblx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0bWluLXdpZHRoOiAkZmllbGRfbWluX3dpZHRoO1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSB7XG5cdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0LndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHQmLmNob2ljZXNfX3BsYWNlaG9sZGVyLFxuXHRcdFx0Ji5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53cGZvcm1zLWZpZWxkLXNlbGVjdCxcblx0XHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LXNlbGVjdCB7XG5cdFx0XHRzZWxlY3RbcmVhZG9ubHldIHtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IE5hbWUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRmllbGQgb3B0aW9ucyBhcmVhIChsZWZ0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tbmFtZSB7XG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1zaW1wbGUge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1maXJzdCxcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctbWlkZGxlLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1sYXN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LWxhc3Qge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1zaW1wbGUsXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LW1pZGRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1maXJzdC1taWRkbGUtbGFzdCB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LXNpbXBsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1uYW1lIHtcblx0XHQuZm9ybWF0LXNlbGVjdGVkIGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0fVxuXG5cdFx0Ji5zaXplLXNtYWxsIC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQsXG5cdFx0Ji5zaXplLW1lZGl1bSAuZm9ybWF0LXNlbGVjdGVkIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdFx0XHRtaW4td2lkdGg6ICRmaWVsZF9taW5fd2lkdGg7XG5cdFx0fVxuXG5cdFx0Ji5zaXplLWxhcmdlIC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbGFzdCAud3Bmb3Jtcy1zaW1wbGUsXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1maXJzdC1sYXN0IC53cGZvcm1zLW1pZGRsZS1uYW1lLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbWlkZGxlLWxhc3QgLndwZm9ybXMtc2ltcGxlLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtc2ltcGxlIC53cGZvcm1zLWZpcnN0LW5hbWUsXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1zaW1wbGUgLndwZm9ybXMtbWlkZGxlLW5hbWUsXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1zaW1wbGUgLndwZm9ybXMtbGFzdC1uYW1lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1maXJzdC1sYXN0IC53cGZvcm1zLWZpcnN0LW5hbWUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbGFzdCAud3Bmb3Jtcy1sYXN0LW5hbWUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LW1pZGRsZS1sYXN0IC53cGZvcm1zLWZpcnN0LW5hbWUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xuXHRcdFx0d2lkdGg6IDM3JTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LW1pZGRsZS1sYXN0IC53cGZvcm1zLW1pZGRsZS1uYW1lIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LW1pZGRsZS1sYXN0IC53cGZvcm1zLWxhc3QtbmFtZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMzclO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBFbWFpbC5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIGFyZWEgKGxlZnQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbiB7XG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1hbGxvd2xpc3QsXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kZW55bGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWx0ZXItYWxsb3dsaXN0IC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctYWxsb3dsaXN0LFxuXHRcdCYud3Bmb3Jtcy1maWx0ZXItZGVueWxpc3QgLndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kZW55bGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0Ly8gRW1haWwvUGFzc3dvcmQgY29uZmlybWF0aW9uLlxuXHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0LndwZm9ybXMtY29uZmlybSB7XG5cdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0LndwZm9ybXMtY29uZmlybSB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jb25maXJtLFxuXHRcdCYuc2l6ZS1tZWRpdW0gLndwZm9ybXMtY29uZmlybSB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0bWluLXdpZHRoOiAkZmllbGRfbWluX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1zbWFsbCB7XG5cdFx0XHQud3Bmb3Jtcy1jb25maXJtIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWNvbmZpcm0tZGlzYWJsZWQge1xuXHRcdC53cGZvcm1zLWNvbmZpcm0tY29uZmlybWF0aW9uLFxuXHRcdC53cGZvcm1zLWNvbmZpcm0tcHJpbWFyeSAud3Bmb3Jtcy1zdWItbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1jb25maXJtLWVuYWJsZWQge1xuXHRcdC53cGZvcm1zLWNvbmZpcm0tcHJpbWFyeSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAjeyAkc3BhY2luZ19zIH0gKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jb25maXJtLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gI3sgJHNwYWNpbmdfcyB9ICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IEdEUFIgQ2hlY2tib3guXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cbiN3cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1nZHByLWNoZWNrYm94IHtcblxuXHRcdC8vIENob2ljZXMuXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1jaG9pY2VzIHtcblxuXHRcdFx0Ly8gSGlkZSBjaG9pY2VzIGVsZW1lbnRzIHRoYXQgYXJlIG5vdCByZWxldmFudCB0byB0aGlzIGZpZWxkIHR5cGUuXG5cdFx0XHQud3Bmb3Jtcy1oZWxwLXRvb2x0aXAsXG5cdFx0XHQudG9nZ2xlLWJ1bGstYWRkLWRpc3BsYXksXG5cdFx0XHQuYWRkLFxuXHRcdFx0LnJlbW92ZSxcblx0XHRcdC5tb3ZlLFxuXHRcdFx0LmRlZmF1bHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBNYWtlIEFncmVlbWVudCB0ZXh0IGZpZWxkIGZ1bGwgd2lkdGguXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMnB4ICk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IENhcHRjaGEuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gcmVDYXB0Y2hhLlxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodGVyX2dyZXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweCAwIDAgMjVweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1pbi13aWR0aDogMTY1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkc3BhY2luZ19sO1xuXHRcdHRvcDogNDlweDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS13cmFwIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmc6IDAgMTNweDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS13cmFwLWwge1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfcztcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtd3JhcC1yIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1oY2FwdGNoYS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtaWNvbiB7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1oY2FwdGNoYS10aXRsZSxcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1kZXNjIHtcblx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtZGVzYy10eHQsXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1kZXNjLWljb24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtZGVzYy1pY29uIHtcblx0XHRjb2xvcjogJGNvbG9yX2JyaWdodGVyX2JsdWU7XG5cdFx0d2lkdGg6IDE0cHg7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtaWNvbixcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXJlY2FwdGNoYSAud3Bmb3Jtcy1maWVsZC1oY2FwdGNoYS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtcmVjYXB0Y2hhIC53cGZvcm1zLWZpZWxkLWhjYXB0Y2hhLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXJlY2FwdGNoYSAud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtaWNvbixcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXJlY2FwdGNoYSAud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXJlY2FwdGNoYSAud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtZGVzYy1pY29uIHtcblx0XHRjb2xvcjogJGNvbG9yX2JyaWdodF9ibHVlX2FsdDtcblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBOdW1iZXIgU2xpZGVyLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1taW5fbWF4IHtcblx0XHQud3Bmb3Jtcy1pbnB1dC1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0Lm1pbmltdW0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5tYXhpbXVtIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pbnB1dC1yb3cgaW5wdXQge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAycHggKTtcblx0XHR9XG5cdH1cblxuXHQvLyBGb3JtIHByZXZpZXcgYXJlYSAocmlnaHQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIge1xuXHRcdGlucHV0W3R5cGU9cmFuZ2VdIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJvcmRlcjogJGJvcmRlcl9zdGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyZW07XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW46ICRzcGFjaW5nX3MgMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNldF9hcHBlYXJhbmNlKCk7XG5cblx0XHRcdCY6Oi1tcy10cmFjayB7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnV0dG9uX2ljb25fZ3JleTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR3aWR0aDogMTdweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNldF9hcHBlYXJhbmNlKCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Oi1tb3otcmFuZ2UtdGh1bWIsXG5cdFx0XHQmOjotbXMtdGh1bWIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnV0dG9uX2ljb25fZ3JleTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1udW1iZXItc2xpZGVyLWhpbnQge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEludGVybmFsIGluZm9ybWF0aW9uIGZpZWxkcy5cbi8vXG4vLyBAc2luY2UgMS43LjZcbi53cGZvcm1zLWZpZWxkLW9wdGlvbi1pbnRlcm5hbC1pbmZvcm1hdGlvbiB7XG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZGVzY3JpcHRpb24sXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZXhwYW5kZWQtZGVzY3JpcHRpb24ge1xuXHRcdHRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdC5ub3RlIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHR9XG59XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyAud3Bmb3Jtcy1maWVsZCB7XG5cdCYud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQmLmludGVybmFsLWluZm9ybWF0aW9uLWVkaXRhYmxlIHtcblx0XHQuaW50ZXJuYWwtaW5mb3JtYXRpb24td3JhcCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tcztcblx0XHR9XG5cdH1cblxuXHQmLmludGVybmFsLWluZm9ybWF0aW9uLW5vdC1lZGl0YWJsZSB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cblx0XHQqIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtaGVscGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZGVsZXRlIHtcblx0XHRcdHRvcDogJHNwYWNpbmdfbDtcblx0XHRcdHJpZ2h0OiAkc3BhY2luZ19sO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb25fZmFzdDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGRhc2hpY29ucztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjMzNSc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW50ZXJuYWwtaW5mb3JtYXRpb24td3JhcCB7XG5cdFx0bWluLWhlaWdodDogNjJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjUwLCAyNDIsIDEpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19tIDQwcHggMHB4ICRzcGFjaW5nX207XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cblx0XHQuaW50ZXJuYWwtaW5mb3JtYXRpb24tbGlnaHRidWxiIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdH1cblxuXHRcdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZ19sO1xuXHRcdFx0Y29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMSk7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWhlYWRpbmcge1xuXHRcdFx0XHQubGFiZWwtdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLXJvdy1kZXNjcmlwdGlvbiA6bGFzdC1jaGlsZCxcblx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLXJvdy1leHBhbmRlZC1kZXNjcmlwdGlvbiA6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbiwgLndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWV4cGFuZGVkLWRlc2NyaXB0aW9uIC5leHBhbmRlZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLXJvdy1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAxKTtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGhyIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiKCAyMzUsIDIzMywgMjI1ICk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE5cHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLXJvdy1leHBhbmRlZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX21zO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiKCAyMzUsIDIzMywgMjI1ICk7XG5cblx0XHRcdFx0LmV4cGFuZGVkLWRlc2NyaXB0aW9uIHtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5leHBhbmRlZC1kZXNjcmlwdGlvbiwgLmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tY2hlY2tib3gtd3JhcCB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTdweDtcblxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLWNoZWNrYm94LWlucHV0IHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tY2hlY2tib3gtbGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX2w7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLXJvdy1jdGEtYnV0dG9uIHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAxNjcsIDAsIDEpO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMTRweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDc5NTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdGEtYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmN0YS1idXR0b24uY3RhLWV4cGFuZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nX207XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYiggMjM1LCAyMzMsIDIyNSApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmN0YS1leHBhbmQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGEgLmljb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19zcztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm5vdC1leHBhbmRlZCBzcGFuLmljb24uZXhwYW5kZWQsXG5cdFx0XHRcdFx0Ji5leHBhbmRlZCBzcGFuLmljb24ubm90LWV4cGFuZGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbnRlcm5hbC1pbmZvcm1hdGlvbi1maWVsZC11c2VyLW1vZGUge1xuXHRwYWRkaW5nOiAkc3BhY2luZ19tICRzcGFjaW5nX20gMCAkc3BhY2luZ19tO1xufVxuXG4ud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbiB7XG5cdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi1saWdodGJ1bGIgc3ZnIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICNlNmE3MDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtZGVsZXRlIHN2ZyB7XG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0fVxuXHR9XG5cblx0LmN0YS1idXR0b24ge1xuXHRcdC5pY29uLmV4cGFuZGVkLFxuXHRcdC5pY29uLm5vdC1leHBhbmRlZCB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IENvbnRlbnQuXG4vL1xuLy8gQHNpbmNlIHtWRVJTSU9OfVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRXhwYW5kZWQgZWRpdG9yIHN0eWxlcy5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb25zLndwZm9ybXMtdGFiLWNvbnRlbnQud3Bmb3Jtcy1jb250ZW50LWVkaXRvci1leHBhbmRlZCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi53cGZvcm1zLWZpZWxkLWhhcy10aW55bWNlLndwZm9ybXMtY29udGVudC1lZGl0b3ItZXhwYW5kZWQgLndwZm9ybXMtZXhwYW5kYWJsZS1lZGl0b3Ige1xuXHRcdHdpZHRoOiA3ODZweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogOTk7XG5cblx0XHQud3AtY29yZS11aS53cC1lZGl0b3Itd3JhcCB7XG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpKTtcblx0XHR9XG5cdH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE90aGVyIGVkaXRvciBzdHlsaW5nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLndwZm9ybXMtZmllbGQtaGFzLXRpbnltY2Uge1xuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1ncm91cCAud3Bmb3Jtcy1maWVsZC1vcHRpb24tZ3JvdXAtaW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdH1cblxuXHQvLyBIaWRlIHNlY29uZCByb3cgb2YgYnV0dG9ucyBpbiB0aGUgdG9vbGJhci5cblx0Lm1jZS10b29sYmFyLWdycCB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdH1cblxuXHQubWNlLXRvb2xiYXIge1xuXG5cdFx0Lm1jZS1idG4tZ3JvdXAgLm1jZS1idG4ubWNlLWxpc3Rib3gge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZmllbGRzX2JvcmRlcjtcblx0XHR9XG5cblx0XHQvLyBUaGUgc2Vjb25kIGxpbmUgb2YgYnV0dG9ucyB0b3AgYm9yZGVyIGFyZSB2aXNpYmxlIHNvbWV0aW1lcywgbWFrZSBlYWNoIGJ1dHRvbiBvbiB0aGUgZmlyc3QgbGluZSB0byBoYXZlIGJpZ2dlciBib3R0b20gbWFyZ2luIHRvIHB1c2ggc2Vjb25kIHJvdyBiZWxvdy5cblx0XHQubWNlLXdpZGdldC5tY2UtYnRuIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHQubWNlLWljbyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfcztcblxuXHRcdC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjBiNmJkO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3MgMCAwIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0XHRcdGhlaWdodDogMzdweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2IwYjZiZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyX3JhZGl1c19zICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNiMGI2YmQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtY29udGVudC1hY3Rpb24tYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRidXR0b24ge1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdHBhZGRpbmc6IDAgOXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZXhwYW5kLWJ1dHRvbi1sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51cGRhdGUtcHJldmlldyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV4cGFuZC1lZGl0b3Ige1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMDI0MDY4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMjQwNjg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6ICRmb250X3NpemVfcztcblx0XHRcdFx0aGVpZ2h0OiAkZm9udF9zaXplX3M7XG5cdFx0XHR9XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdHN2Zy5jb2xsYXBzZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHN2Zy5leHBhbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV4cGFuZC1lZGl0b3Iud3Bmb3Jtcy1jb250ZW50LWVkaXRvci1leHBhbmRlZCB7XG5cblx0XHRcdHN2Zy5jb2xsYXBzZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0c3ZnLmV4cGFuZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8vLyBUaW55TUNFIFVJIGNoYW5nZXMuXG5cblx0Ly8gTW92ZSBtZWRpYSB1cGxvYWQgYnV0dG9uIGZ1cnRoZXIgZnJvbSB0aGUgZWRpdG9yLlxuXHQud3AtbWVkaWEtYnV0dG9ucyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDZweDtcblxuXHRcdGJ1dHRvbi5pbnNlcnQtbWVkaWEge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweCA0cHggNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMjQwNjg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ud3AtbWVkaWEtYnV0dG9ucy1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uOmFjdGl2ZSB7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdHRvcDogMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIENoYW5nZSByb3VuZHMgYW5kIGNvbG9ycyBmb3IgdGFicyBhbmQgbWFpbiBkaXYuXG5cdC53cC1lZGl0b3ItdGFicyBidXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcyAwIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYjBiNmJkO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdGNvbG9yOiAkY29sb3JfbGlnaHRfdGV4dDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiNmJkO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogLTFweDtcblx0XHR9XG5cdH1cblxuXHQudG1jZS1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtaHRtbCwgLmh0bWwtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLXRtY2Uge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNiMGI2YmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZDtcblx0fVxuXG5cdC8vIFJlbW92ZSBkb3VibGUgYm9yZGVyIGluIEhUTUwgZWRpdG9yLlxuXHQuaHRtbC1hY3RpdmUgLndwLWVkaXRvci1jb250YWluZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC8vIFJlbW92ZSBkb3VibGUgYm9yZGVyIG9uIG5ld2x5IGluaXRsaXplZCBmaWVsZHMuXG5cdC53cC1lZGl0b3Itd3JhcC50bWNlLWluaXRpYWxpemVkID4gLndwLWVkaXRvci1jb250YWluZXIge1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0fVxuXG5cdC53cC1lZGl0b3ItY29udGFpbmVyLCAubWNlLXBhbmVsLCAubWNlLWNvbnRhaW5lci1ib2R5IHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zIDAgJGJvcmRlcl9yYWRpdXNfcyAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdGJvcmRlci1jb2xvcjogI2IwYjZiZDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblxuXHRcdCYubWNlLXN0YXR1c2JhciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlcl9yYWRpdXNfcyAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdH1cblxuXHRcdC8vIERvIG5vdCBhbGxvdyB0byBtYWtlIGVkaXRvciB0b28gaGVpZ2h0LCBpZiB1c2VyIGNsaWNrIFwiRXhwYW5kIGVkaXRvclwiIGhlIHdvbid0IHNlZSBcIkNvbGxhcHNlIGVkaXRvclwiIGJ1dHRvbi5cblx0XHRpZnJhbWUge1xuXHRcdFx0bWF4LWhlaWdodDogNTd2aDtcblx0XHR9XG5cdH1cblxuXHQvLyBNYWtlIHJvdW5kIGNvcm5lcnMgb2Ygc3RhdHVzYmFyLCBidXQgbm90IHRvb2xiYXIsIGJlZ2lubmluZy5cblx0Lm1jZS1maXJzdCA+IC5tY2UtY29udGFpbmVyLWJvZHksIC5tY2UtZmlyc3QgPiAubWNlLWNvbnRhaW5lci1ib2R5ID4gLm1jZS10b29sYmFyLWdycCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcyAwIDAgMDtcblx0fVxuXG5cdC5tY2UtdGlueW1jZSA+IC5tY2UtY29udGFpbmVyLWJvZHkubWNlLXN0YWNrLWxheW91dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcyAwICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcztcblx0fVxuXHQvLyBNYWtlIHJvdW5kIGNvcm5lcnMgb2Ygc3RhdHVzYmFyLCBidXQgbm90IHRvb2xiYXIsIGVuZC5cblxuXHQud3AtY29yZS11aS53cC1lZGl0b3Itd3JhcC50aW55bWNlLWFjdGl2ZSA+IC5tY2UtdGlueW1jZS5tY2UtY29udGFpbmVyLm1jZS1wYW5lbCA+IC5tY2Utc3RhY2stbGF5b3V0IHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjYjBiNmJkOyAvLyBEaXNwbGF5IGJvcmRlcnMgaW4gdGhlIG5ldyBmaWVsZHMgdGlueW1jZSBlZGl0b3IuXG5cdH1cblxuXHQubWNlLXN0YXR1c2JhciwgLm1jZS1zdGF0dXNiYXIgZGl2IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcztcblx0fVxuXG5cdC5tY2UtdG9wLXBhcnQ6OmJlZm9yZSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAjYjBiNmJkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud3AtY29yZS11aSAuZWRfYnV0dG9uLmJ1dHRvbiB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjODY5MTllO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNb3ZlIHRhYnMgYSBsaXR0bGUgZG93biAoYXMgd2UgbW92ZWQgbWVkaWEgdXBsb2FkIGJ1dHRvbiwgaXQgbWFkZSBzcGFjZSBmb3IgdGFicyBhcyB3ZWxsKS5cbi53cGZvcm1zLWZpZWxkLWhhcy10aW55bWNlIC53cC1lZGl0b3ItdGFicyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcbn1cblxuLy8gSGlkZSBsYXN0IHRocmVlIHF1aWNrdGFncyBpbiBUZXh0IG1vZGUgdG8gbWFrZSB0aGUgd2hvbGUgdG9vbGJhciBmaXQgb25lIGxpbmUuXG4ud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyOm5vdCgud3Bmb3Jtcy1jb250ZW50LWVkaXRvci1leHBhbmRlZCkgLndwZm9ybXMtZXhwYW5kYWJsZS1lZGl0b3IgLnF1aWNrdGFncy10b29sYmFyIC5lZF9idXR0b246bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTdHlsZSBlZGl0b3IgZWxlbWVudHMganVzdCBpbml0aWFsaXplZCBpbiBKUywgbm90IGNvbWluZyBmcm9tIFBIUC5cbi50bWNlLWluaXRpYWxpemVkIHtcblxuXHQvLyBUb3AgYmFyIHdpdGggZWRpdG9yIGJ1dHRvbnMuXG5cdC5tY2UtdG9wLXBhcnQubWNlLWNvbnRhaW5lci5tY2Utc3RhY2stbGF5b3V0LWl0ZW0ubWNlLWZpcnN0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjBiNmJkICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcyAwIDAgMDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIFJlbW92ZSBkb3VibGUgYm9yZGVyIGJlbG93IHRvb2xiYXIuXG5cdC5tY2UtdG9wLXBhcnQubWNlLWNvbnRhaW5lci5tY2Utc3RhY2stbGF5b3V0LWl0ZW0ubWNlLWZpcnN0IHtcblx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBFZGl0b3IgYXJlYS5cblx0Lm1jZS1lZGl0LWFyZWEubWNlLWNvbnRhaW5lci5tY2UtcGFuZWwubWNlLXN0YWNrLWxheW91dC1pdGVtIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjBiNmJkICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0Ly8gU3RhdHVzIGJhci5cblx0Lm1jZS1zdGF0dXNiYXIubWNlLWNvbnRhaW5lci5tY2UtcGFuZWwubWNlLXN0YWNrLWxheW91dC1pdGVtLm1jZS1sYXN0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjBiNmJkICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcztcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi5tZWRpYS1tb2RhbCB7XG5cblx0cC5kZXNjcmlwdGlvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YXBwZWFyYW5jZTogcmV2ZXJ0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG5cblx0ZmllbGRzZXQgeyAvLyBBbGlnbiBcIkFsaWduXCIgYnV0dG9uIGdyb3VwIGluIG1vZGFsLlxuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGxlZ2VuZC5sZWdlbmQtaW5saW5lIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMiU7XG5cdFx0fVxuXG5cdFx0LnNldHRpbmcuYWxpZ24ge1xuXHRcdFx0LmJ1dHRvbi1ncm91cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE1ha2UgYSByb29tIGZvciBcIkdvIHRvIGxpYnJhcnlcIiBidXR0b24uXG5cdC5hdHRhY2htZW50cy1icm93c2VyIC5tZWRpYS10b29sYmFyLXNlY29uZGFyeSA+IC5tZWRpYS1idXR0b24ubWVkaWEtYnV0dG9uLWJhY2tUb0xpYnJhcnkge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG4ud3Bmb3Jtc19wYWdlX3dwZm9ybXMtYnVpbGRlciB7XG5cblx0Ly8gRml4IHBvc2l0aW9uIG9mIHRoZSB4IGJ1dHRvbiBvbiBlZGl0b3IgdG9vbGJhciBjb2xvciBwaWNrZXIuXG5cdC5tY2UtY29sb3JidXR0b24tZ3JpZCAubWNlLWNvbG9yYnRuLXRyYW5zIGRpdiB7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdH1cblxuXHQvLyBBZGQgbGluayBxdWlja3RhZ3MgbW9kYWw6XG5cdCN3cC1saW5rIHtcblxuXHRcdC8vIE1vdmUgc2VhcmNoIHJlc3VsdHMgYXdheSBvZiB0aGUgdG9wIHBhcnQuXG5cdFx0LnF1ZXJ5LXJlc3VsdHMge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cblx0XHQvLyBBIGxpdHRsZSBzcGFjZSBvdmVyIG9wZW4gaW4gd2luZG93IGNoZWNrYm94LlxuXHRcdC5saW5rLXRhcmdldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzIGZvciBwcmV2aWV3IGluIGJ1aWxkZXIuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogQ29udGVudC5cbi8vXG4vLyBAc2luY2Uge1ZFUlNJT059XG5cbi8vIEZvbnQgc3R5bGluZy5cblxuQGltcG9ydCBcIi4uLy4uLy4uL3BhcnRpYWxzL2ZpZWxkcy9jb250ZW50L2NvbW1vblwiO1xuXG4ud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldyB7XG5cdG1pbi1oZWlnaHQ6IDE2cHg7IC8vIFdoZW4gdGhlIGNvbnRlbnQgaXMgZW1wdHksIGFkZCBzb21lIGhlaWdodCBzbyB0aGUgZGVsZXRlL2R1cGxpY2F0ZSBpY29ucyBhcmUgaW4gdGhlIG1pZGRsZSBvZiB0aGUgcm93LlxuXHR3aWR0aDogOTUlO1xuXHRjb2xvcjogIzQ0NDQ0NDtcblxuXHQud3Bmb3Jtcy1maWVsZC1jb250ZW50LXByZXZpZXctZW5kIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdEBpbmNsdWRlIGZvbnQtc3R5bGluZztcblx0QGluY2x1ZGUgZm9udC1zdHlsaW5nLXByZXZpZXc7XG5cdEBpbmNsdWRlIGltYWdlLWFsaWduO1xuXG5cdCYgPiA6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLnNpemUtbWVkaXVtIC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldywgLndwZm9ybXMtZmllbGQtY29udGVudC1wcmV2aWV3IHtcblx0d2lkdGg6IDYwJTtcbn1cblxuLnNpemUtc21hbGwgLndwZm9ybXMtZmllbGQtY29udGVudC1wcmV2aWV3IHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLnNpemUtbGFyZ2UgLndwZm9ybXMtZmllbGQtY29udGVudC1wcmV2aWV3IHtcblx0d2lkdGg6IDk1JTtcbn1cblxuLy8gRG8gbm90IGFsbG93IHRoZSBmaXJzdCBsaW5lIG9mIGNvbnRlbnQgdG8gb3ZlcmxhcCBkdXBsaWNhdGUvZGVsZXRlIGljb25zIGluIHByZXZpZXcgd2hlbiB1c2VkIGluIHRoZSBjb2x1bW4gaW5zaWRlIHRoZSBsYXlvdXQuXG4ud3Bmb3Jtcy1maWVsZC1sYXlvdXQgLndwZm9ybXMtbGF5b3V0LWNvbHVtbiAud3Bmb3Jtcy1maWVsZCxcbi53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4ge1xuXHQud3Bmb3Jtcy1maWVsZC1jb250ZW50LXByZXZpZXcgPiAqOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHR9XG59XG4iLCIvLyBDb250ZW50IGZpZWxkIHN0eWxlcy5cbi8vXG4vLyBDb21tb24uXG4vL1xuLy8gQHNpbmNlIHtWRVJTSU9OfVxuXG5AbWl4aW4gZm9udC1zdHlsaW5nIHtcblxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y2xlYXI6IHVuc2V0O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0cCwgYmxvY2txdW90ZSwgcHJlLCB0YWJsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Y29kZSwgcHJlIHtcblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cblx0ZGVsIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0fVxuXG5cdGlucyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRzbWFsbCB7XG5cdFx0Zm9udC1zaXplOiBzbWFsbGVyO1xuXHR9XG5cblx0ZHQge1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblxuXHRkZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cblxuXHRhYmJyLCBhY3JvbnltIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMjlweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0d29yZC1icmVhazogbm9ybWFsO1xuXG5cdFx0dGgsIHRkIHtcblx0XHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0fVxuXHR9XG5cblx0c3VwLCBzdWIge1xuXHRcdGZvbnQtc2l6ZTogc21hbGxlcjtcblx0XHRsaW5lLWhlaWdodDogY2FsYyggMTAwJSArIDExcHggKTtcblx0fVxuXG5cdHN1cCB7XG5cdFx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xuXHR9XG5cblx0c3ViIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHR9XG59XG5cbkBtaXhpbiBmb250LXN0eWxpbmctcHJldmlldyB7XG5cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cblxuQG1peGluIGltYWdlLWFsaWduIHtcblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDAgMzBweCAyMHB4IDA7XG5cdH1cblxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMzBweDtcblx0fVxuXG5cdC5hbGlnbmNlbnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdH1cblxuXHQuYWxpZ25ub25lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblxuXHQud3AtY2FwdGlvbi1kdCxcblx0LndwLWNhcHRpb24tZGQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC53cC1jYXB0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogYXV0bztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LndwLWNhcHRpb24tdGV4dCxcblx0XHQud3AtY2FwdGlvbi1kZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQVNBQSxBQUFBLFFBQVEsQ0FBYztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVEaUJhLElBQUk7Q0NrQzlCOztBQXJERCxBQUlDLFFBSk8sQ0FJUCwyQkFBMkIsQ0FBQztFQUMzQixLQUFLLEVEVXFCLE9BQU87Q0NUakM7O0FBTkYsQUFRQyxRQVJPLENBUVAsa0JBQWtCLENBQUM7RUFDbEIsS0FBSyxFRE1xQixPQUFPO0VDTGpDLE9BQU8sRUFBRSxDQUFDO0NBQ1Y7O0FBWEYsQUFhQyxRQWJPLENBYVAsYUFBYSxDQUFDO0VBQ2IsS0FBSyxFRENxQixPQUFPO0NDQWpDOztBQWZGLEFBaUJDLFFBakJPLEFBaUJOLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBbkJGLEFBcUJDLFFBckJPLEFBcUJOLFdBQVcsQ0FBQztFQUNaLGFBQWEsRUFBRSxDQUFDO0NBQ2hCOztBQXZCRixBQTBCRSxRQTFCTSxBQXlCTixZQUFZLENBQ1osZUFBZTtBQTFCakIsUUFBUSxBQXlCTixZQUFZLENBRVosZUFBZSxDQUFjO0VBQzVCLGdCQUFnQixFRHRCUyxPQUFPO0VDdUJoQyxNQUFNLEVBQUUsV0FBVztFQUNuQixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUEvQkgsQUFrQ0MsUUFsQ08sRUFrQ0wsQUFBQSxNQUFDLEFBQUEsRUFBUTtFQUNWLE9BQU8sRUFBRSxlQUFlO0NBQ3hCOztBQXBDRixBQXNDQyxRQXRDTyxDQXNDUCxDQUFDLENB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 */ Obsidian Circle https://obsidiancircle.in Private Circle for Founders Thu, 24 Sep 2026 01:04:20 +0000 en-US hourly 1 https://obsidiancircle.in/wp-content/uploads/2026/04/cropped-OC-Logo-32x32.jpeg Obsidian Circle https://obsidiancircle.in 32 32 Фріспіни без депозиту в Slots City: які слоти зараховуються https://obsidiancircle.in/frispini-bez-depozitu-v-slots-city-yaki-sloti-zarahovuyutsya-171515/ Thu, 24 Sep 2026 01:04:20 +0000 https://obsidiancircle.in/?p=6981 Гравець отримує безкоштовні спіни у онлайн-казино Slots City на смартфоні під час розважальної гри з гральним автоматом

Фріспіни без депозиту в Slots City з’являються саме там, де онлайн‑казино прагне привабити нових відвідувачів і надати шанс на безкоштовну розвагу. Для українських гравців це особливо актуально, оскільки платформи часто пропонують «вітальні» бездепозитні бонуси, які якісно підвищують шанси на виграш при першій спробі. Якщо ви вже досліджуєте можливості безкоштовних спинів, спробуйте партнерську пропозицію, що надає безкоштовні спіни без депозиту, і дізнатися більше за посиланням сайт slotscityofficial.com.ua.

Фріспіни – це кількість обертів, які даруються новим користувачам без необхідності робити поповнення. Ігрові автомати, які їх пропонують, зазвичай мають плазменний інтерфейс, який відображає потенційні виграші і дозволяє зберегти гроші на даний момент. Порівняно з депозитними бонусами, фріспіни мають менший ризик і більш прямолінійний шлях до виграшу.

Коли вам треба вибрати слот із фріспінами, звертайте увагу на частоту виплату і RTP, а також на широкі досягнення у виборі слотових образів. Перш ніж перейти до гри, переконайтеся, що у вашому акаунті немає обмежень джерел, і що ви можете використовувати більшість мовних налаштувань для української аудиторії.

Асортимент слотів з фріспінами в Slots City

Slots City пропонує різноманітність одного й того ж типу слочів, що підходять під різні стратегії. Серед найпоширеніших – слоти на тематику фентезі та міфічні тварини, а також класичні ігри на символи фруктів. Ось кілька прикладів, з якими ви можете почати безкоштовну розвагу:

  • Hoo’s Fortune – 3-барабанний слот з RTP 96%.
  • Beezy Bounty – 5-барабанний слот з RTP 97% і 200 фріспіна.
  • Fire Panda – слот з тематикою Дракони, 5 барабанів, 200 фріспінів.
  • Aztec Gold – 5-барабанний слот з RTP 95%, 10 фріспінів.

Популярні характеристики слотів з фріспінами

Характеристика Значення Приклад
Тип слота Новагейм слоти Hoo’s Fortune
Відсоток повернення (RTP) 95–98% Beezy Bounty (97%)
Кількість барабанів 3–5 Aztec Gold (5)
Кількість фріспінів 10–400 Fire Panda (200)

Найкращі практики при використанні бездепозитних фріспінів

  • Оберіть слоти з високим RTP, що забезпечують більший шанс на повернення.
  • Перевірте правила щодо цих бонусів – деякі слоти потребують обтяженого депозиту перед використанням.
  • Слідкуйте за обмеженнями на виграш – фріспіни часто мають максимум
  • Грайте у мобільній версії – мобільні слоти мають просте управління.
  • Використовуйте резервні ставки – інколи це дозволяє збільшити потенціал виграшу.
  • Не відкладайте фріспіни – їх дійсний термін може бути обмежений.
  • Потім перевірте виплати – деякі нараховують лише після конкретної суми.

Український контекст: ліцензії та відповідальна гра

Slots City – це операція, яка працює за ліцензією, що дотримується вимог законодавства щодо захисту гравців. Важливо перевірити, чи має оператор ліцензію, що підкріплюється регуляторними документами. Підприємці з України, що хочуть бути впевненими, що гравець має справедливе добробут, можуть вивчати державну службу, яка веде списки ліцензованих операторів.

Завжди пам’ятайте про важливість відповідальної гри. Якщо ви відчуваєте, що контроль над геймплеєм виходить з-під вашого контролю, скористайтеся послугами самовизначення власних гравців або зверніться за підтримкою до організації, що допомагає з ігровою залежністю.

Для більш детальної інформації про гральні автомати, їхню ігорну механіку та правила, ознайомтесь зі сторінкою Гральний автомат на українській Вікіпедії.

Головне коротко

Фріспіни без депозиту в Slots City – це ефективний спосіб спробувати нові слоти, отримати безкоштовні оберти і, можливо, виграти реальні кошти без ризику. Пам’ятайте про ліцензійність платформи і відповідальну гру. Нехай ваші пригоди у світі онлайн‑казино будуть приємними, розумними і безпечними.

Джерело: https://slotscityofficial.com.ua

]]>
Exceptional_fishing_and_big_bass_bonanza_splash_unlock_massive_jackpot_excitemen https://obsidiancircle.in/exceptional-fishing-and-big-bass-bonanza-splash/ https://obsidiancircle.in/exceptional-fishing-and-big-bass-bonanza-splash/#respond Wed, 23 Sep 2026 20:51:53 +0000 https://obsidiancircle.in/?p=6979

🔥 Play ▶️

Exceptional fishing and big bass bonanza splash unlock massive jackpot excitement now

The allure of online fishing games has exploded in recent years, captivating players with their immersive gameplay and the promise of substantial rewards. Among the vast ocean of options, one title consistently rises to the surface: big bass bonanza splash. This particular iteration of the popular series builds upon the foundation of its predecessors, introducing enhanced graphics, engaging bonus features, and, crucially, the opportunity to land truly impressive jackpots. The game’s appeal lies in its simple yet addictive mechanics, coupled with the thrill of the chase as you reel in increasingly valuable fish.

Players are drawn to the vibrant underwater world presented in this slot game, complete with colorful fish symbols and a relaxing soundtrack. It's more than just spinning reels; it’s an experience that blends the excitement of fishing with the strategy of online slot gaming. The inclusion of free spins, multipliers, and a unique ‘Splash’ feature adds layers of complexity and keeps players engaged for hours, hoping to hook that big win. The core gameplay revolves around catching fish, each bearing a monetary value, and unlocking bonus rounds to maximize their potential earnings. The combination of luck and strategic angling makes for a compelling experience that appeals to both casual players and seasoned slot enthusiasts.

Understanding the Mechanics of the Game

At its heart, big bass bonanza splash operates on a standard five-reel, three-row grid with ten paylines. However, the game’s true depth comes from its special symbols and bonus features. The fisherman acts as the scatter symbol, and landing three or more of these triggers the free spins round, the most lucrative part of the game. During the free spins, every fisherman symbol that appears on the reels adds to a multiplier meter. This multiplier is then applied to all fish caught during the round, dramatically increasing potential winnings. The water droplet symbol is the key to unlocking this bonus potential.

Understanding the payout structure is crucial for maximizing your chances of success. Lower-value symbols are represented by fishing-related items like bobbers, tackle boxes, and worms, while higher-value symbols feature various fish species. The most valuable fish is the bass, of course, offering the highest payout when landed. The game also features a gamble feature, allowing players to risk their winnings in a double-or-nothing attempt. However, this feature should be approached with caution as losses can quickly deplete your balance. Successful gameplay often hinges on adapting to the volatility of the game – recognizing when to press your luck and when to cash out.

Symbol
Payout (x Bet)
Bobber 2-10
Tackle Box 3-15
Worm 5-20
Small Fish 10-50
Medium Fish 20-100
Big Bass 50-500

As you can see, the potential payout varies substantially depending on the symbols landed. Strategic betting and understanding these values are key to enjoying the game and maximizing wins.

Maximizing Your Chances: Strategies and Tips

While big bass bonanza splash, like all slot games, ultimately relies on chance, there are several strategies players can employ to improve their experience and potentially increase their winnings. One of the most common approaches is to manage your bankroll carefully. Setting a budget and sticking to it is crucial to avoid chasing losses. Many players advocate for utilizing a smaller bet size over a larger number of spins, extending their playtime and increasing their chances of triggering the bonus round. Another vital tip is to take advantage of demo versions of the game, allowing you to familiarize yourself with the mechanics and payout structure without risking real money.

Furthermore, understanding the game’s volatility is paramount. This game exhibits medium to high volatility, meaning payouts might be infrequent but potentially substantial when they occur. Don't get discouraged by a string of losses – maintaining patience and discipline is key. Taking breaks is also essential to avoid impulsive decisions. Experienced players often keep an eye on the return to player (RTP) percentage, which indicates the theoretical long-term payout rate of the game. The higher the RTP, the better the odds for the player.

  • Set a budget before you start playing.
  • Utilize demo versions to learn the game.
  • Manage your bet size strategically.
  • Understand the game's volatility.
  • Take regular breaks to avoid impulsive decisions.

Implementing these strategies won't guarantee wins, but it can certainly enhance your overall gaming experience and potentially increase your odds of landing a significant payout.

The Free Spins Feature: A Deep Dive

The free spins feature in big bass bonanza splash is where the real excitement begins. Triggering this round with three, four, or five fisherman scatters awards ten, fifteen, or twenty free spins, respectively. However, the true potential of the free spins lies in the accumulation of fisherman symbols. Each fisherman that lands on the reels during the free spins round adds a multiplier to the total win. The first fisherman awards a 2x multiplier, the second a 3x multiplier, and so on, up to a maximum of 10x. This means that every fish caught during the free spins round is multiplied by the current accumulated multiplier, leading to potentially massive payouts.

Crucially, the free spins can be retriggered by landing additional fisherman scatters, adding even more spins to your total and further enhancing your chances of hitting a big win. The anticipation builds with each spin, as players eagerly await the appearance of both fish and fisherman symbols. This feature is a testament to the game's clever design, balancing risk and reward in a way that keeps players hooked.

  1. Trigger the free spins with 3+ scatter symbols.
  2. Each fisherman symbol during free spins adds to the multiplier.
  3. The multiplier applies to all fish caught during the round.
  4. Free spins can be retriggered for even more chances to win.

This is where player skill and fortune truly intertwine. Knowing when to adjust your bet levels based on the current multiplier and remaining spins is a key element of successful free spins gameplay.

Comparing Different Platforms for Playing

The popularity of big bass bonanza splash means it’s readily available on a wide range of online casino platforms. However, the experience can vary significantly depending on the platform you choose. Factors to consider include the platform’s security, licensing, available bonuses, payment methods, and customer support. Reputable platforms will hold licenses from recognized regulatory bodies, such as the UK Gambling Commission or the Malta Gaming Authority, ensuring fair play and player protection.

Bonuses and promotions can significantly enhance your playing experience, providing extra funds or free spins to extend your playtime. However, it’s crucial to carefully read the terms and conditions associated with any bonus offer, paying attention to wagering requirements and any restrictions on eligible games. Different platforms also offer varying payment methods, so choose one that offers a convenient and secure option for depositing and withdrawing funds. Finally, a responsive and helpful customer support team is essential for resolving any issues that may arise. Researching and comparing different platforms before signing up is an investment that can pay off in the long run, ensuring a safe, enjoyable, and potentially rewarding gaming experience.

Beyond the Reels: The Community and Evolution of the Game

The influence of big bass bonanza splash extends beyond the individual gaming experience, fostering a vibrant online community of players who share tips, strategies, and experiences. Online forums and social media groups dedicated to the game provide a platform for players to connect, learn from each other, and celebrate their wins. This communal aspect adds another layer of enjoyment to the game, creating a sense of camaraderie among players. Furthermore, the success of this title has spurred the development of numerous spin-offs and variations, each introducing new features and gameplay mechanics while retaining the core elements that made the original so popular.

The game developers continuously work on refining and improving the overall experience, responding to player feedback and incorporating innovative features. This commitment to evolution ensures that big bass bonanza splash remains a fresh and engaging title within the competitive landscape of online slot gaming. It’s a testament to the power of engaging gameplay and a strong community to create a lasting impact within the online casino world. The ongoing development of related titles demonstrates a clear understanding of what players are looking for: an immersive, rewarding, and consistently evolving experience.

]]>
https://obsidiancircle.in/exceptional-fishing-and-big-bass-bonanza-splash/feed/ 0
Deneyimli_oyuncular_grandpashabet_sayesinde_güvenilir_bir_ortamda_şanslarını https://obsidiancircle.in/deneyimli-oyuncular-grandpashabet-sayesinde-2/ https://obsidiancircle.in/deneyimli-oyuncular-grandpashabet-sayesinde-2/#respond Wed, 23 Sep 2026 19:02:45 +0000 https://obsidiancircle.in/?p=6977

🔥 Oyna ▶️

Deneyimli oyuncular grandpashabet sayesinde güvenilir bir ortamda şanslarını deniyor artık

Online bahis ve casino oyunları dünyasında güvenilirlik ve çeşitlilik arayan oyuncular için grandpashabet önemli bir platform olarak öne çıkıyor. Gelişmiş altyapısı, geniş oyun yelpazesi ve kullanıcı odaklı hizmetleriyle dikkat çeken bu site, deneyimli oyuncuların yanı sıra yeni başlayanlar için de cazip bir seçenek sunuyor. Kullanıcıların beklentilerini karşılamayı hedefleyen bu platform, güncel teknolojik yenilikleri takip ederek sürekli kendini geliştiriyor.

Bahis severlerin ve casino oyuncularının en çok önem verdiği konulardan biri, sitenin güvenilirliğidir. Grandpashabet, lisanslı bir site olarak yasal çerçevede hizmet veriyor ve kullanıcı bilgilerinin güvenliğini sağlamak için gerekli tüm önlemleri alıyor. Ayrıca, hızlı para çekme ve yatırma işlemleri, 7/24 canlı destek hizmeti gibi avantajlarıyla da kullanıcı memnuniyetini ön planda tutuyor. Güvenli bir oyun ortamı sunmanın yanı sıra, çeşitli bonus ve promosyonlarla da kazanç fırsatlarını artırıyor.

Grandpashabet'in Sunduğu Oyun Çeşitliliği

Grandpashabet, zengin oyun seçenekleri ile her türden oyuncuyu memnun etmeyi başarıyor. Spor bahisleri, canlı bahis, casino oyunları, slot oyunları, canlı casino gibi farklı kategorilerde yüzlerce oyun bulunuyor. Spor bahisleri bölümünde, futbol, basketbol, voleybol, tenis gibi popüler spor dallarına yapılan bahisler yer alırken, canlı bahis seçeneği ile maçlar devam ederken anlık olarak bahis yapma imkanı sunuluyor. Casino oyunları bölümünde ise, rulet, blackjack, poker, baccarat gibi klasik casino oyunlarının yanı sıra, çeşitli slot oyunları da bulunuyor. Özellikle canlı casino bölümü, gerçek krupiyeler eşliğinde oyun oynama deneyimi sunarak oyunculara gerçek bir casinoda olma hissi veriyor. Bu geniş oyun yelpazesi, kullanıcıların zevklerine ve tercihlerine uygun oyunları bulmalarını kolaylaştırıyor.

Spor Bahislerinde Grandpashabet Farkı

Grandpashabet'in spor bahisleri bölümü, yüksek oranları ve geniş bahis seçenekleri ile öne çıkıyor. Futbol, basketbol, voleybol, tenis gibi popüler spor dallarının yanı sıra, daha niş sporlara da bahis yapma imkanı sunuluyor. Canlı bahis bölümü, maçlar devam ederken anlık olarak bahis yapma fırsatı sunarak, oyuncuların heyecanını artırıyor. Ayrıca, grandpashabet, sık sık spor bahislerine özel bonuslar ve promosyonlar düzenleyerek, kullanıcıların kazançlarını artırmalarına yardımcı oluyor. Detaylı istatistikler ve maç özetleri gibi ek özellikler, bahis yaparken doğru kararlar vermenize olanak tanıyor.

Spor Dalı
Oran Türü
Bahis Seçenekleri
Futbol Avrupa/İngiliz/Amerikan Maç Sonucu, Alt/Üst, Handikap, İlk Yarı/İkinci Yarı
Basketbol Avrupa/İngiliz/Amerikan Maç Sonucu, Alt/Üst, Handikap, Periyot Sonuçları
Voleybol Avrupa/İngiliz/Amerikan Maç Sonucu, Set Sayısı, Handikap
Tenis Avrupa/İngiliz/Amerikan Maç Sonucu, Set Sayısı, Handikap, Oyuncu Bahisleri

Yukarıdaki tabloda, Grandpashabet'te bahis yapabileceğiniz bazı spor dalları ve bahis seçenekleri yer almaktadır. Bu tablo, platformun sunduğu geniş bahis yelpazesini göstermektedir. Grandpashabet, spor bahisleri konusunda kullanıcılarına kapsamlı bir deneyim sunmayı hedefliyor.

Grandpashabet'in Casino Oyunları Dünyası

Grandpashabet, casino oyunları tutkunları için de zengin bir seçenek sunuyor. Slot oyunları, rulet, blackjack, poker, baccarat gibi çeşitli casino oyunlarının yanı sıra, canlı casino bölümü de bulunuyor. Slot oyunları, farklı temaları ve bonus özellikleriyle dikkat çekerken, klasik casino oyunları da deneyimli oyuncular tarafından tercih ediliyor. Canlı casino bölümü, gerçek krupiyeler eşliğinde oyun oynama imkanı sunarak, oyunculara gerçek bir casinoda olma hissi veriyor. Grandpashabet, casino oyunlarında da yüksek kaliteli bir deneyim sunmayı hedefliyor ve sürekli olarak yeni oyunlar ekleyerek oyun yelpazesini genişletiyor.

Canlı Casino Deneyimi

Grandpashabet'in canlı casino bölümü, gerçek krupiyeler eşliğinde oyun oynama imkanı sunarak, oyunculara eşsiz bir deneyim yaşatıyor. Rulet, blackjack, poker, baccarat gibi popüler casino oyunları canlı olarak oynanabiliyor. Canlı casino bölümünde, farklı limitlerde oyunlar bulunuyor, böylece her bütçeye uygun bir oyun bulmak mümkün oluyor. Profesyonel ve deneyimli krupiyeler, oyunları daha eğlenceli ve heyecanlı hale getiriyor. Chat özelliği sayesinde diğer oyuncularla da iletişim kurabilir ve oyun deneyiminizi daha sosyal hale getirebilirsiniz.

  • Gerçek krupiyelerle oyun oynama imkanı
  • Farklı limitlerde oyun seçenekleri
  • Profesyonel ve deneyimli krupiyeler
  • Chat özelliği ile diğer oyuncularla iletişim
  • Yüksek kaliteli görüntü ve ses

Bu özellikler, Grandpashabet'in canlı casino bölümünü diğer platformlardan farklı kılıyor ve oyunculara unutulmaz bir deneyim sunuyor. Canlı casino deneyimi, özellikle casino oyunlarına yeni başlayanlar için öğrenme ve pratik yapma fırsatı sunuyor.

Grandpashabet Güvenilirlik ve Lisans Bilgileri

Online bahis ve casino platformlarında güvenilirlik en önemli faktörlerden biridir. Grandpashabet, Curacao lisansına sahip bir platform olarak, yasal çerçevede hizmet veriyor ve kullanıcı bilgilerinin güvenliğini sağlamak için gerekli tüm önlemleri alıyor. Lisans bilgileri, site üzerinde şeffaf bir şekilde yayınlanıyor ve kullanıcıların güvenini kazanıyor. Ayrıca, Grandpashabet, SSL şifreleme teknolojisi kullanarak kullanıcıların kişisel ve finansal bilgilerini koruyor. Bu sayede, kullanıcılar güvenli bir ortamda bahis yapabilir ve casino oyunları oynayabilirler. Grandpashabet, güvenilir bir platform olarak, kullanıcı memnuniyetini ön planda tutuyor ve sürekli olarak güvenliğini artırmak için çalışmalar yapıyor.

Para Çekme ve Yatırma Yöntemleri

Grandpashabet, kullanıcılara çeşitli para çekme ve yatırma yöntemleri sunuyor. Kredi kartı, banka havalesi, E-cüzdanlar (PayFix, Papara, Mefete), kripto para birimleri gibi farklı yöntemlerle para yatırabilir ve çekebilirsiniz. Para çekme işlemleri genellikle hızlı bir şekilde tamamlanıyor ve kullanıcıların kazançlarına kısa sürede ulaşmalarını sağlıyor. Para yatırma işlemleri de güvenli bir şekilde gerçekleştiriliyor ve kullanıcıların hesaplarına anında yansıtılıyor. Grandpashabet, para çekme ve yatırma işlemlerinde herhangi bir sorun yaşanmaması için 7/24 destek hizmeti sunuyor. Kullanıcılar, herhangi bir sorunla karşılaştıklarında canlı destek hattına bağlanarak yardım alabilirler.

  1. Kredi Kartı (Visa, Mastercard)
  2. Banka Havalesi
  3. E-cüzdanlar (PayFix, Papara, Mefete)
  4. Kripto Para Birimleri (Bitcoin, Ethereum, Litecoin)
  5. QR Kod

Bu liste, Grandpashabet’in sunduğu para yatırma ve çekme yöntemlerinden sadece birkaçıdır. Platform, kullanıcılarına kolay ve güvenli bir şekilde finansal işlemler yapma imkanı sunuyor. Ayrıca, farklı para birimlerini destekleyerek, kullanıcıların kendi tercih ettikleri para birimiyle işlem yapmalarını sağlıyor.

Grandpashabet Müşteri Hizmetleri ve Kullanıcı Deneyimi

Grandpashabet, kullanıcı memnuniyetini ön planda tutan bir platform olarak, 7/24 canlı destek hizmeti sunuyor. Kullanıcılar, herhangi bir sorunla karşılaştıklarında veya herhangi bir konuda bilgi almak istediklerinde canlı destek hattına bağlanarak yardım alabilirler. Canlı destek ekibi, deneyimli ve profesyonel kişilerden oluşuyor ve kullanıcıların sorularını hızlı ve etkili bir şekilde yanıtlıyor. Ayrıca, Grandpashabet'in web sitesi, kullanıcı dostu bir tasarıma sahip ve kolayca navigasyon yapılabilir durumda. Mobil uyumlu olması sayesinde, kullanıcılar istedikleri zaman ve istedikleri yerden siteye erişebilirler. Grandpashabet, kullanıcı deneyimini sürekli olarak geliştirmek için çalışmalar yapıyor ve kullanıcıların geri bildirimlerini dikkate alıyor.

Grandpashabet ile Kazanmanın Yolları ve Stratejiler

Grandpashabet platformunda başarılı olmak ve kazanç elde etmek için, stratejik bir yaklaşım benimsemek ve oyunları dikkatli bir şekilde analiz etmek önemlidir. Spor bahislerinde, takımların form durumlarını, sakatlıklarını, hava koşullarını ve diğer faktörleri göz önünde bulundurarak bahis yapmak, kazanma şansınızı artırabilir. Casino oyunlarında ise, oyunların kurallarını öğrenmek, stratejiler geliştirmek ve bütçenizi yönetmek önemlidir. Ayrıca, Grandpashabet'in sunduğu bonuslar ve promosyonlardan yararlanarak kazancınızı katlayabilirsiniz. Unutmayın, bahis ve casino oyunları şans oyunlarıdır ve her zaman kaybetme riski vardır. Bu nedenle, sorumlu bir şekilde oyun oynamak ve bütçenizi aşmamak önemlidir. Grandpashabet, kullanıcılarına güvenli bir oyun ortamı sunuyor ve sorumlu oyun oynamayı teşvik ediyor.

]]>
https://obsidiancircle.in/deneyimli-oyuncular-grandpashabet-sayesinde-2/feed/ 0
Αξιολόγηση_κριτηρίων_επιλογής_για_μια_πλατ https://obsidiancircle.in/page-213/ https://obsidiancircle.in/page-213/#respond Wed, 23 Sep 2026 15:49:49 +0000 https://obsidiancircle.in/?p=6975

🔥 Παίξε ▶️

Αξιολόγηση κριτηρίων επιλογής για μια πλατφόρμα όπως η leon bet και οι διαφορές της

Στον σύγχρονο κόσμο των διαδικτυακών παιχνιδιών και στοιχημάτων, η επιλογή μιας αξιόπιστης και ασφαλούς πλατφόρμας είναι υψίστης σημασίας. Υπάρχουν πολλές επιλογές διαθέσιμες, και η κατανόηση των κριτηρίων επιλογής είναι απαραίτητη για μια επιτυχημένη εμπειρία. Μια πλατφόρμα όπως η leon bet, για παράδειγμα, προσφέρει μια ποικιλία στοιχηματικών επιλογών και παιχνιδιών καζίνο, αλλά είναι σημαντικό να εξετάσουμε διεξοδικά τα χαρακτηριστικά της και να τα συγκρίνουμε με άλλες πλατφόρμες.

Η επιλογή μιας πλατφόρμας στοιχημάτων δεν πρέπει να βασίζεται μόνο στις διαθέσιμες αποδόσεις ή τα μπόνους. Η ασφάλεια των προσωπικών και οικονομικών δεδομένων, η αξιοπιστία της πλατφόρμας, η ταχύτητα των πληρωμών, και η ποιότητα της εξυπηρέτησης πελατών είναι εξίσου σημαντικοί παράγοντες που πρέπει να ληφθούν υπόψη. Επίσης, σημαντικό είναι να ελέγξουμε εάν η πλατφόρμα διαθέτει την απαραίτητη άδεια λειτουργίας από τις αρμόδιες αρχές.

Κριτήρια Αξιολόγησης Πλατφόρμας Στοιχημάτων

Η αξιολόγηση μιας πλατφόρμας στοιχημάτων απαιτεί μια ολιστική προσέγγιση, λαμβάνοντας υπόψη διάφορους παράγοντες που επηρεάζουν την εμπειρία του χρήστη. Ένα από τα πιο σημαντικά κριτήρια είναι η ασφάλεια. Μια αξιόπιστη πλατφόρμα θα πρέπει να χρησιμοποιεί προηγμένα συστήματα κρυπτογράφησης για την προστασία των προσωπικών και οικονομικών δεδομένων των χρηστών. Επίσης, θα πρέπει να διαθέτει πιστοποιήσεις από ανεξάρτητους οργανισμούς που ελέγχουν την αξιοπιστία και τη δικαιοσύνη των παιχνιδιών.

Ασφάλεια και Αδειοδότηση

Η ύπαρξη άδειας λειτουργίας από μια αξιόπιστη ρυθμιστική αρχή είναι ένας σημαντικός δείκτης αξιοπιστίας. Οι ρυθμιστικές αρχές επιβάλλουν αυστηρούς κανόνες και ελέγχους στις πλατφόρμες στοιχημάτων, προκειμένου να διασφαλίσουν τη διαφάνεια, την ασφάλεια και την προστασία των παικτών. Επιπλέον, η πλατφόρμα θα πρέπει να παρέχει σαφείς πληροφορίες σχετικά με τους όρους και τις προϋποθέσεις χρήσης, καθώς και τις πολιτικές απορρήτου.

Κριτήριο
Σημασία
Άδεια Λειτουργίας Υψηλή
Κρυπτογράφηση Δεδομένων Υψηλή
Πολιτική Απορρήτου Υψηλή
Όροι Χρήσης Υψηλή

Η διαφάνεια όσον αφορά τις αποδόσεις και τους κανόνες των παιχνιδιών είναι επίσης πολύ σημαντική. Οι χρήστες θα πρέπει να μπορούν να κατανοήσουν εύκολα τους όρους του στοιχήματος, καθώς και τις πιθανότητες νίκης. Μια πλατφόρμα που παρέχει σαφείς και κατανοητές πληροφορίες είναι πιο αξιόπιστη και δημιουργεί εμπιστοσύνη στους χρήστες της.

Ποικιλία Παιχνιδιών και Στοιχηματικών Επιλογών

Μια μεγάλη ποικιλία παιχνιδιών και στοιχηματικών επιλογών είναι ένα σημαντικό πλεονέκτημα για μια πλατφόρμα στοιχημάτων. Οι χρήστες θέλουν να έχουν τη δυνατότητα να επιλέξουν από μια μεγάλη γκάμα αθλητικών γεγονότων, καζίνο παιχνιδιών, και άλλων μορφών ψυχαγωγίας. Η προσφορά μιας ποικιλίας επιλογών αυξάνει την πιθανότητα να βρουν οι χρήστες κάτι που τους ενδιαφέρει και να παραμείνουν πιστοί στην πλατφόρμα.

Αθλητικά Στοιχήματα και Καζίνο

Η ποιότητα των προσφερόμενων παιχνιδιών και στοιχηματικών επιλογών είναι εξίσου σημαντική. Μια πλατφόρμα που συνεργάζεται με κορυφαίους παρόχους λογισμικού και προσφέρει παιχνίδια υψηλής ποιότητας είναι πιο ελκυστική για τους χρήστες. Επίσης, σημαντικό είναι να προσφέρονται καινοτόμες και πρωτότυπες επιλογές, που ξεχωρίζουν από τον ανταγωνισμό.

  • Ποικιλία αθλητικών γεγονότων
  • Ποικιλία καζίνο παιχνιδιών (slots, ρουλέτα, blackjack κ.λπ.)
  • Ζωντανά καζίνο παιχνίδια με πραγματικούς dealers
  • Ειδικές στοιχηματικές επιλογές (π.χ. eSports)
  • Ελκυστικές προσφορές και μπόνους

Η διαθεσιμότητα ζωντανών στοιχημάτων (live betting) είναι ένα σημαντικό πλεονέκτημα για πολλούς χρήστες. Το live betting επιτρέπει στους χρήστες να στοιχηματίζουν σε αθλητικά γεγονότα ενώ αυτά βρίσκονται σε εξέλιξη, προσφέροντας μια πιο συναρπαστική και διαδραστική εμπειρία.

Ταχύτητα Πληρωμών και Εξυπηρέτηση Πελατών

Η ταχύτητα των πληρωμών είναι ένα κρίσιμο κριτήριο για τους χρήστες των διαδικτυακών πλατφορμών στοιχημάτων. Κανείς δεν θέλει να περιμένει για μέρες ή εβδομάδες για να λάβει τα κέρδη του. Μια αξιόπιστη πλατφόρμα θα πρέπει να προσφέρει γρήγορες και ασφαλείς πληρωμές, χρησιμοποιώντας διάφορες μεθόδους πληρωμής, όπως πιστωτικές κάρτες, ηλεκτρονικά πορτοφόλια, και τραπεζικές μεταφορές.

Διαθέσιμες Μέθοδοι Πληρωμής

Η ποιότητα της εξυπηρέτησης πελατών είναι επίσης πολύ σημαντική. Οι χρήστες θέλουν να γνωρίζουν ότι μπορούν να λάβουν γρήγορη και αποτελεσματική βοήθεια σε περίπτωση που αντιμετωπίσουν οποιοδήποτε πρόβλημα. Μια πλατφόρμα που προσφέρει 24ωρη εξυπηρέτηση πελατών μέσω τηλεφώνου, email, ή ζωντανής συνομιλίας είναι πιο ελκυστική για τους χρήστες.

  1. Γρήγορες πληρωμές
  2. Πολλαπλές μέθοδοι πληρωμής
  3. Διαθέσιμη 24ωρη εξυπηρέτηση πελατών
  4. Αποτελεσματική αντιμετώπιση προβλημάτων
  5. Κατανόηση των αναγκών των χρηστών

Η ύπαρξη μιας λεπτομερούς ενότητας συχνών ερωτήσεων (FAQ) μπορεί επίσης να βοηθήσει τους χρήστες να βρουν απαντήσεις σε κοινές ερωτήσεις, χωρίς να χρειαστεί να επικοινωνήσουν με την εξυπηρέτηση πελατών.

Συγκριτική Ανάλυση Πλατφορμών

Η σύγκριση διαφορετικών πλατφορμών στοιχημάτων είναι απαραίτητη για την επιλογή της καλύτερης επιλογής. Η σύγκριση θα πρέπει να βασίζεται στα κριτήρια που αναφέρθηκαν παραπάνω, όπως η ασφάλεια, η ποικιλία παιχνιδιών, η ταχύτητα πληρωμών, και η εξυπηρέτηση πελατών. Επίσης, σημαντικό είναι να λάβουμε υπόψη τις προσφορές και τα μπόνους που προσφέρει κάθε πλατφόρμα.

Ένα σημαντικό στοιχείο της σύγκρισης είναι η ανάλυση των αποδόσεων. Οι χρήστες θέλουν να επιλέξουν μια πλατφόρμα που προσφέρει ανταγωνιστικές αποδόσεις, καθώς αυτό επηρεάζει άμεσα τα πιθανά κέρδη τους. Επίσης, σημαντικό είναι να εξετάσουμε τους όρους και τις προϋποθέσεις που ισχύουν για τα μπόνους και τις προσφορές, προκειμένου να αποφύγουμε δυσάρεστες εκπλήξεις.

Προηγμένες Τεχνολογίες και Καινοτομία

Η χρήση προηγμένων τεχνολογιών και η καινοτομία είναι σημαντικοί παράγοντες που διακρίνουν μια πλατφόρμα στοιχημάτων από τον ανταγωνισμό. Οι πλατφόρμες που επενδύουν σε νέες τεχνολογίες, όπως η τεχνητή νοημοσύνη και η μηχανική μάθηση, μπορούν να προσφέρουν μια πιο εξατομικευμένη και προηγμένη εμπειρία στους χρήστες.

Η χρήση της τεχνολογίας blockchain μπορεί να ενισχύσει την ασφάλεια και τη διαφάνεια των συναλλαγών, καθώς και να προσφέρει νέες δυνατότητες, όπως τα αποκεντρωμένα στοιχήματα. Επίσης, η χρήση της εικονικής πραγματικότητας (VR) και της επαυξημένης πραγματικότητας (AR) μπορεί να δημιουργήσει μια πιο συναρπαστική και ρεαλιστική εμπειρία στοιχηματισμού.

]]>
https://obsidiancircle.in/page-213/feed/ 0
Érdekes_nyerőgépek_és_izgalmas_asztali_játékok_várnak_rád_az_nv_casino_k https://obsidiancircle.in/erdekes-nyergepek-es-izgalmas-asztali-jatekok/ https://obsidiancircle.in/erdekes-nyergepek-es-izgalmas-asztali-jatekok/#respond Wed, 23 Sep 2026 15:48:23 +0000 https://obsidiancircle.in/?p=6973

🔥 Játssz ▶️

Érdekes nyerőgépek és izgalmas asztali játékok várnak rád az nv casino kínálatában most

A modern online kaszinók világa folyamatosan fejlődik, új lehetőségeket és izgalmas játékélményeket kínálva a játékosok számára. A szerencsejátékok iránt érdeklődők számára számos platform áll rendelkezésre, amelyek széles választékot kínálnak a klasszikus kaszinójátékoktól a modern nyerőgépekig. Az egyik ilyen platform az nv casino, amely a minőségi szórakozás és a biztonságos játékélmény garanciáját ígéri.

Az online kaszinók népszerűsége egyre növekszik, köszönhetően a könnyű elérhetőségnek és a kényelmes játéklehetőségeknek. A játékosok otthonuk kényelméből élvezhetik a kedvenc játékaikat, anélkül, hogy el kellene menniük egy fizikai kaszinóba. Az nv casino is ezt a kényelmet és a széles választékot kínálja felhasználóinak, emellett figyelembe veszi a biztonságos játék fontos szempontjait is.

Nyerőgépek és azok típusai az nv casinón

A nyerőgépek a kaszinók legnépszerűbb játékaiként ismertek, és az nv casino kínálatában is kiemelt helyet foglalnak el. A klasszikus, háromdobos nyerőgépektől kezdve a modern, öt vagy több dobos, videós nyerőgépekig mindenki megtalálhatja a számára megfelelőt. A modern nyerőgépek gyakran bónuszjátékokat, ingyenes pörgetéseket és egyéb izgalmas funkciókat kínálnak, amelyek növelik a játékosok nyerési esélyeit és a szórakozást. A különböző témák és grafikai megoldások lehetővé teszik a játékosok számára, hogy kedvenc témájukban merülhessenek el, legyen szó kalózokról, ókori civilizációkról, vagy akár fantasztikus mesevilágról. A magas nyereményszázalék és a gyakori kisebb nyeremények hozzájárulnak ahhoz, hogy a nyerőgépek hosszú távon is vonzóak maradjanak a játékosok számára.

Progresszív jackpotok a nyerőgépeken

A progresszív jackpotok különösen izgalmas lehetőséget kínálnak a játékosok számára, mivel minden játékos, aki a játékra pénzt fizet, hozzájárul a jackpot összegének növekedéséhez. A jackpot összege folyamatosan emelkedik, amíg valaki meg nem nyeri azt. Az nv casino kínálatában számos olyan nyerőgép található, amely progresszív jackpotot kínál, és a nyeremények gyakran elérhetik a több millió forintos nagyságrendet is. Ez a lehetőség különösen vonzó a nagy nyereményekre vágyó játékosok számára, és a játék izgalmát még magasabb szintre emeli. A progresszív jackpotok működési elve egyszerű: a játékosok tétjeinek egy meghatározott százaléka járul hozzá a jackpot összegéhez, és a szerencsés nyertes az egész összeget elviheti.

Nyerőgép neve
Jackpot összege
Nyereményszázalék
Mega Moolah 15,000,000 Ft 95.13%
Mega Fortune 10,000,000 Ft 96.6%
Hall of Gods 8,000,000 Ft 95.5%

Az nv casino folyamatosan frissíti a nyerőgép kínálatát, és új játékokat vezet be, amelyekkel még több izgalmat és szórakozást nyújt a játékosoknak.

Asztali játékok – klasszikusok és modern variációk

Az nv casino kínálatában a nyerőgépek mellett számos klasszikus asztali játék is megtalálható, mint például a blackjack, a rulett, a póker és a baccarat. Ezek a játékok évszázadok óta népszerűek a kaszinókban, és az nv casino online platformon is élvezhetőek. A blackjack stratégiai játék, amelyben a játékosnak meg kell próbálnia a lehető legközelebb kerülnie a 21-hez, anélkül, hogy túllépné azt. A rulett egy szerencsejáték, ahol a játékosok a rulettkerekre fogadnak, és a nyerő számot a golyó határozza meg. A póker egy komplex játék, amelyben a játékosok kártyákkal játszanak, és a nyereményt a legjobb kéz birtokolja. A baccarat egy elegáns játék, amelyben a játékosok a "bankár" vagy a "játékos" kártyáira fogadnak, és a nyereményt a magasabb értékű kéz birtokolja. Az nv casino különböző asztali játékok variációit kínálja, hogy minden játékos megtalálja a számára megfelelőt.

Élő kaszinó az nv casinón

Az élő kaszinó egy modern megoldás, amely lehetővé teszi a játékosok számára, hogy valós időben játsszanak élő osztókkal. Az élő kaszinó játékok egy kaszinó asztalának valósághű hangulatát hozzák létre, és a játékosok interakcióba léphetnek az osztókkal és a többi játékossal is. Az nv casino élő kaszinó kínálatában a blackjack, a rulett, a póker és a baccarat is megtalálható, és a játékok különböző nyelven érhetők el. Az élő kaszinó játékok izgalmas élményt nyújtanak a játékosok számára, és a valós kaszinó atmoszféráját hozzák el otthonuk kényelmébe. Az élő kaszinó technológia fejlett videókamerákat és hangrendszereket használ, hogy a játékélmény a lehető legélethűbb legyen. A játékosok a csevegő funkción keresztül kommunikálhatnak az osztókkal és a többi játékossal, ami növeli a játék közösségi élményét.

  • Blackjack élő osztóval
  • Rulett különböző variációkban
  • Póker különböző asztalokon
  • Baccarat élő osztóval

Az élő kaszinó lehetővé teszi, hogy a játékosok a valós kaszinó izgalmát és hangulatát élvezzék otthonuk kényelméből.

Bónuszok és promóciók a játékosok számára

Az nv casino számos bónuszt és promóciót kínál a játékosok számára, hogy még vonzóbbá tegye a játékélményt. Az új játékosok számára üdvözlő bónusz áll rendelkezésre, amely általában egy pénzbeli bónusz és ingyenes pörgetések formájában van. A meglévő játékosok számára pedig rendszeresen kínálnak bónuszokat és promóciókat, mint például heti bónuszok, befizetési bónuszok, ingyenes pörgetések és cashback akciók. A bónuszok és promóciók segítenek a játékosoknak növelni a játékidőt és a nyerési esélyeket. Az nv casino bónuszfeltételei általában tartalmazzák a minimális befizetési összeget, a bónuszforgatási követelményeket és az időbeli korlátozásokat. Fontos, hogy a játékosok figyelmesen elolvassák a bónuszfeltételeket, mielőtt elfogadják a bónuszt.

Hűségprogram az nv casinón

Az nv casino hűségprogramja egy program, amely a játékosokat jutalmazza a rendszeres játékukért. A hűségprogram keretében a játékosok pontokat gyűjtenek minden játék során, és a gyűjtött pontokat különböző jutalmakra válthatják be, mint például pénzbeli bónuszok, ingyenes pörgetések, exkluzív promóciók és személyre szabott ajánlatok. A hűségprogram különböző szintekből áll, és a játékosok a játékuk gyakoriságától és a befizetett összegtől függően léphetnek fel a magasabb szintekre. A magasabb szinteken a játékosok még nagyobb jutalmakra és előnyökre tesznek szert. A hűségprogram célja, hogy ösztönözze a játékosokat a rendszeres játékra és hűségükért jutalmazza őket.

  1. Regisztrálj az nv casinón.
  2. Készíts befizetést és játssz a kedvenc játékaidat.
  3. Gyűjts hűségpontokat minden játék során.
  4. Váltsd be a hűségpontokat jutalmakra.

Az nv casino hűségprogramja egy nagyszerű lehetőség a játékosok számára, hogy még több előnyre tegyenek szert a játék során.

Fizetési lehetőségek és biztonság az nv casinón

Az nv casino számos fizetési lehetőséget kínál a játékosok számára, hogy a befizetések és a kifizetések a lehető legkényelmesebben történjenek. A rendelkezésre álló fizetési lehetőségek közé tartozik a hitelkártya (Visa, MasterCard), az e-pénztárca (Skrill, Neteller, PayPal) és a banki átutalás. Az nv casino nagy figyelmet fordít a játékosok pénzügyi adatainak biztonságára, és a fizetések titkosított kapcsolaton keresztül történnek. A kaszinó licencet birtokol, és szigorú szabályozásoknak megfelel, ami garantálja a játékosok pénzeinek védelmét. A kifizetések általában gyorsan és megbízhatóan történnek, és a játékosok kiválaszthatják a számukra legmegfelelőbb kifizetési módot. Az nv casino ügyfélszolgálata segít a játékosoknak a fizetési folyamattal kapcsolatban felmerülő kérdésekben.

Ügyfélszolgálat és elérhetőség

Az nv casino kiemelten fontosnak tartja a felhasználói elégedettséget, ezért magas színvonalú ügyfélszolgálatot biztosít a játékosok számára. Az ügyfélszolgálat elérhető e-mailen, élő csevegésen és telefonon keresztül. Az ügyfélszolgálat munkatársai képzettek és segítőkészek, és minden felmerülő kérdésre vagy problémára gyorsan és hatékonyan válaszolnak. Az nv casino ügyfélszolgálata 24 órás elérhetőséget biztosít, így a játékosok bármikor segítséget kérhetnek. Az ügyfélszolgálat nemcsak a játékokkal kapcsolatos kérdésekben nyújt segítséget, hanem a fizetésekkel, a bónuszokkal és a hűségprogrammal kapcsolatban is. Az nv casino célja, hogy a játékosok a lehető legkényelmesebben és legbiztonságosabban élvezhessék a játékélményt.

]]>
https://obsidiancircle.in/erdekes-nyergepek-es-izgalmas-asztali-jatekok/feed/ 0
Wygrane_szanse_z_twindor_bonus_bez_depozytu_w_kasynie_online_to_prosta_sprawa https://obsidiancircle.in/wygrane-szanse-z-twindor-bonus-bez-depozytu-w/ https://obsidiancircle.in/wygrane-szanse-z-twindor-bonus-bez-depozytu-w/#respond Wed, 23 Sep 2026 15:04:59 +0000 https://obsidiancircle.in/?p=6971

🔥 Graj ▶️

Wygrane szanse z twindor bonus bez depozytu w kasynie online to prosta sprawa

W dzisiejszych czasach kasyna online oferują wiele promocji, które mają zachęcić nowych graczy i zatrzymać tych obecnych. Jedną z najbardziej atrakcyjnych ofert jest twindor bonus bez depozytu, czyli bonus powitalny, który nie wymaga dokonania wpłaty. Jest to doskonała okazja, aby przetestować platformę kasyna i wypróbować swoje szczęście bez ryzykowania własnych środków. W tym artykule szczegółowo omówimy, na czym polega taki bonus, jak go zdobyć, jakie są jego warunki oraz jakie kasyna go oferują.

Rozwój technologii i rosnąca popularność hazardu online sprawiły, że konkurencja między kasynami jest bardzo duża. Dlatego też, kasyna stale wymyślają nowe sposoby na przyciągnięcie klientów. Bonusy bez depozytu są jednym z najskuteczniejszych narzędzi marketingowych, ponieważ pozwalają graczom na swobodną eksplorację oferty kasyna bez ponoszenia żadnych kosztów. To z kolei zwiększa prawdopodobieństwo, że gracz zdecyduje się na dalszą grę i wpłacenie depozytu.

Czym dokładnie jest twindor bonus bez depozytu?

Twindor bonus bez depozytu to specjalna promocja oferowana przez kasyna online, która pozwala graczom na otrzymanie środków bonusowych bez konieczności wpłacania własnych pieniędzy. Zazwyczaj bonus ten przyznawany jest nowym graczom po rejestracji i weryfikacji konta. Może przybierać różne formy, takie jak darmowe spiny, niewielka kwota pieniędzy na grę, czy też dostęp do ekskluzywnych promocji. Warto pamiętać, że bonusy bez depozytu, choć atrakcyjne, często wiążą się z pewnymi warunkami obrotu, które należy spełnić przed wypłaceniem wygranych. Celem kasyna jest umożliwienie potencjalnym klientom zapoznania się z ofertą, a gracze zyskiwać szanse na wygraną bez ryzyka finansowego.

Jakie są rodzaje bonusów bez depozytu?

Istnieje kilka rodzajów bonusów bez depozytu, które różnią się między sobą zasadami i wartością. Najpopularniejsze to: darmowe spiny (free spins), które pozwalają na darmowe kręcenie automatami do gier; bonus pieniężny, czyli określona kwota środków, którą można wykorzystać na grę w różnych kasynowych propozycjach; bonus w formie kodu promocyjnego, który należy wpisać podczas rejestracji lub w osobnej sekcji konta gracza. Zdarzają się również bonusy cashback, które zwracają część przegranych środków. Wybierając bonus bez depozytu, warto zwrócić uwagę na jego warunki obrotu, maksymalną kwotę wygranej oraz listę gier, na których można go wykorzystać.

Rodzaj Bonusu
Opis
Przykładowe Kasyno
Darmowe Spiny Umożliwiają darmowe kręcenie automatami Energy Casino
Bonus Pieniężny Określona kwota środków na grę Lucky Days
Kod Promocyjny Wpisywany podczas rejestracji Playamo
Cashback Zwrot części przegranych Betamo

Wybór odpowiedniego bonusu bez depozytu powinien być podyktowany preferencjami gracza oraz warunkami oferty. Należy dokładnie zapoznać się z regulaminem promocji, aby uniknąć nieprzyjemnych niespodzianek.

Jak zdobyć twindor bonus bez depozytu?

Zdobycie bonusu bez depozytu jest zazwyczaj bardzo proste. Pierwszym krokiem jest rejestracja konta w kasynie, które oferuje taką promocję. Podczas rejestracji należy podać prawdziwe dane, ponieważ kasyno może poprosić o weryfikację tożsamości przed wypłatą wygranych. Następnie, po weryfikacji konta, bonus powinien zostać automatycznie przyznany na konto gracza. W niektórych przypadkach konieczne może być wpisanie kodu promocyjnego lub kontakt z obsługą klienta. Warto sprawdzić, czy dany bonus jest dostępny dla graczy z Polski i jakie są jego specyficzne warunki.

Proces rejestracji i weryfikacji konta

Proces rejestracji konta w kasynie online zazwyczaj sprowadza się do wypełnienia formularza z podstawowymi danymi, takimi jak adres e-mail, data urodzenia i numer telefonu. Po wypełnieniu formularza należy zweryfikować adres e-mail, klikając w link przesłany na podany adres. Kolejnym krokiem jest weryfikacja tożsamości, która polega na przesłaniu skanu dokumentu tożsamości (dowód osobisty, paszport) oraz potwierdzenia adresu zamieszkania (rachunek za media). Weryfikacja konta jest niezbędna, aby zapewnić bezpieczeństwo transakcji i zapobiec oszustwom.

  • Znajdź kasyno oferujące bonus bez depozytu.
  • Zarejestruj konto, podając prawdziwe dane.
  • Zweryfikuj adres e-mail.
  • Prześlij skany dokumentów tożsamości i potwierdzenia adresu.
  • Odbierz bonus po weryfikacji konta.

Przestrzeganie tych kroków pozwoli na szybkie i bezproblemowe odebranie bonusu bez depozytu.

Warunki obrotu bonusu bez depozytu – na co zwrócić uwagę?

Warunki obrotu (ang. wagering requirements) to kluczowy aspekt, który należy wziąć pod uwagę przy wyborze bonusu bez depozytu. Określają one, ile razy należy obrócić kwotą bonusu, zanim będzie można wypłacić wygrane. Im niższy warunek obrotu, tym korzystniejszy bonus. Na przykład, jeśli bonus wynosi 100 zł, a warunek obrotu wynosi 40x, oznacza to, że należy obrócić kwotą 4000 zł, zanim będzie można wypłacić wygrane. Warto również zwrócić uwagę na listę gier, które są wykluczone z obrotu bonusem, oraz na maksymalną kwotę wygranej, którą można osiągnąć z bonusu bez depozytu. Szczegółowe informacje na temat warunków obrotu można znaleźć w regulaminie promocji.

Znaczenie wkładu gier w obrót bonusem

Nie wszystkie gry w kasynie online w równym stopniu przyczyniają się do obrotu bonusem. Zazwyczaj automaty do gier w 100% wliczają się do obrotu, natomiast gry stołowe (ruletka, blackjack, poker) mogą wliczać się w 5% lub 10%. Oznacza to, że grając w automaty, szybciej spełnisz warunek obrotu bonusem niż grając w gry stołowe. Warto sprawdzić, jaki jest wkład poszczególnych gier w obrót bonusem, aby wybrać te, które pozwolą na najszybsze spełnienie warunków promocji.

  1. Sprawdź warunek obrotu bonusem.
  2. Zwróć uwagę na wkład gier w obrót.
  3. Wybierz gry, które w 100% wliczają się do obrotu.
  4. Monitoruj postęp obrotu bonusem.
  5. Spełnij warunki obrotu, aby móc wypłacić wygrane.

Świadome podejście do warunków obrotu bonusu pozwoli na maksymalne wykorzystanie promocji i zwiększenie szans na wygraną.

Gdzie znaleźć najlepsze oferty twindor bonus bez depozytu?

Znalezienie najlepszych ofert bonusów bez depozytu wymaga poświęcenia czasu i przejrzenia oferty różnych kasyn online. Warto korzystać z recenzji kasyn, forów internetowych oraz stron specjalizujących się w promocjach hazardowych. Przed zarejestrowaniem się w kasynie należy dokładnie zapoznać się z jego reputacją, licencją oraz opiniami innych graczy. Należy również sprawdzać, czy kasyno oferuje wsparcie klienta w języku polskim. Dobrym źródłem informacji są również strony internetowe porównujące oferty różnych kasyn.

Pamiętaj, że twindor bonus bez depozytu to doskonała okazja do rozpoczęcia przygody z kasynem online bez ryzykowania własnych środków. Warto jednak zachować ostrożność i dokładnie zapoznać się z warunkami promocji, aby uniknąć nieprzyjemnych niespodzianek.

Nowe trendy i perspektywy bonusów bez depozytu w świecie kasyn online

Rynek kasyn online stale się rozwija, a wraz z nim zmieniają się również strategie marketingowe i oferowane promocje. Obserwujemy rosnącą popularność bonusów bez depozytu w formie darmowych spinów, które pozwalają graczom na wypróbowanie konkretnych automatów do gier. Kasyna starają się również dostosowywać swoje oferty do preferencji graczy, oferując bonusy dedykowane fanom konkretnych gier lub typów zakładów. W przyszłości możemy spodziewać się jeszcze bardziej spersonalizowanych bonusów, dopasowanych do indywidualnych potrzeb każdego gracza. Ważnym trendem jest również integracja bonusów z programami lojalnościowymi, które nagradzają aktywnych graczy za ich zaangażowanie.

Dodatkowo, coraz większy nacisk kładziony jest na odpowiedzialną grę. Kasyna zaczynają oferować bonusy z limitami czasowymi, które mają zapobiec nadmiernemu hazardowi. Możemy również spodziewać się wprowadzenia bardziej restrykcyjnych zasad dotyczących warunków obrotu bonusami, aby zapewnić bardziej przejrzyste i uczciwe zasady gry.

]]>
https://obsidiancircle.in/wygrane-szanse-z-twindor-bonus-bez-depozytu-w/feed/ 0
Érdekes_lehetőségeket_kínál_az_nvcasino_a_modern_kaszinójátékok_világá https://obsidiancircle.in/erdekes-lehetsegeket-kinal-az-nvcasino-a-modern/ https://obsidiancircle.in/erdekes-lehetsegeket-kinal-az-nvcasino-a-modern/#respond Wed, 23 Sep 2026 15:02:27 +0000 https://obsidiancircle.in/?p=6969

🔥 Játssz ▶️

Érdekes lehetőségeket kínál az nvcasino a modern kaszinójátékok világában most

Az online kaszinók világa folyamatosan fejlődik, és egyre több izgalmas lehetőséget kínál a játékosok számára. A modern technológia lehetővé teszi, hogy otthonunk kényelméből élvezhessük a kaszinók hangulatát és a nyeremények izgalmát. A különböző online kaszinók között kiemelkedik az nvcasino, amely egyedi megközelítéssel és széles játékválasztékkal várja a felhasználókat. A kaszinóiparban a biztonság, a megbízhatóság és a szórakozás egyaránt kulcsfontosságú, és az nvcasino ezeket a szempontokat szem előtt tartva működik.

A virtuális kaszinók népszerűségének növekedésével egyre fontosabbá válik a minőségi szolgáltatások és a felhasználóbarát felületek biztosítása. A játékosok elvárják, hogy a weboldal gyors és zökkenőmentesen működjön, a játékok pedig változatosak és izgalmasak legyenek. Az nvcasino ezt felismerve folyamatosan fejleszti platformját, hogy a legmagasabb színvonalú szórakozást nyújtsa a felhasználóinak. A kínálatban megtalálhatóak a klasszikus kaszinójátékok, mint például a blackjack, a rulett és a póker, valamint a modern videó nyerőgépek is.

A Játékok Világa az nvcasino-ban

Az nvcasino rendkívül széles játékválasztékkal rendelkezik, amely minden ízléshez és preferenciához megfelel. A klasszikus asztali játékok, mint a blackjack, a rulett és a póker, mindig népszerűek a játékosok körében. Ezek a játékok lehetőséget adnak a stratégiai gondolkodásra és a szerencsére való hagyatkozásra is. Az nvcasino kínálatában megtalálhatóak ezeknek a játékoknak a különböző variációi is, így mindenki megtalálhatja a számára legkedvezőbbet. A rulett esetében például választható az európai, az amerikai vagy a francia rulett változata, amelyek mindegyike más szabályokkal és nyerési esélyekkel rendelkezik. A blackjack rajongói pedig kipróbálhatják a klasszikus verziót vagy a multi-hand változatot, ahol egyszerre több kezet is játszhatnak.

A Videó Nyerőgépek Különleges Világa

A videó nyerőgépek a modern kaszinók egyik legnépszerűbb játéka, és az nvcasino kínálatában is kiemelt helyet foglalnak el. Ezek a játékok rendkívül változatosak, és gyakran tartalmaznak különleges funkciókat, mint például a bónuszjátékokat, a szabad pörgetéseket és a progresszív jackpotokat. A videó nyerőgépek témái rendkívül sokfélék lehetnek, a klasszikus gyümölcsös gépektől a modern filmek és sorozatok alapján készült játékokig. A játékosok kiválaszthatják a számukra legérdekesebb témát, és élvezhetik a játék izgalmait. Az nvcasino folyamatosan bővíti a videó nyerőgépek kínálatát, hogy mindig újdonságokkal tudja meglepni a felhasználóit.

Játék Típusa
Szolgáltató
Visszatérési Arány (RTP)
Blackjack NetEnt 99.6%
Rulett (Európai) Microgaming 97.3%
Starburst (Videó Nyerőgép) NetEnt 96.1%
Gonzo's Quest (Videó Nyerőgép) NetEnt 96%

A fenti táblázatban látható néhány példa az nvcasino kínálatában megtalálható játékokra, azok szolgáltatóira és a hozzájuk tartozó visszatérési arányokra. A visszatérési arány egy fontos mutató, amely megmutatja, hogy a játékosok átlagosan mekkora összeget kapnak vissza a befizetett pénzükből hosszú távon.

Befizetési és Kifizetési Módszerek

Az nvcasino többféle befizetési és kifizetési módszert kínál a felhasználóinak, hogy mindenki megtalálhassa a számára legkényelmesebbet. A legnépszerűbb módszerek közé tartoznak a bankkártyák (Visa, Mastercard), az e-pénztárcák (Skrill, Neteller, PayPal) és a banki átutalás. Az nvcasino gondoskodik arról, hogy a befizetések és a kifizetések gyorsak és biztonságosak legyenek. A kifizetések általában 24-48 órán belül feldolgozásra kerülnek, attól függően, hogy milyen módszert választott a játékos. Fontos, hogy a kifizetésekhez a játékosnak igazolnia kell a személyazonosságát és a fizetési módszerét a biztonsági előírásoknak megfelelően. Az nvcasino a legmodernebb titkosítási technológiákat használja a felhasználók adatainak védelme érdekében.

A Játékoldal Biztonsága és Engedélyezése

A biztonság az nvcasino számára kiemelt fontosságú. A kaszinó rendelkezik a szükséges engedélyekkel és licencekkel, amelyek garantálják a megbízhatóságát és a játékosok védelmét. Az nvcasino a szigorú szabályozásoknak megfelelően működik, és rendszeresen ellenőrzik a játékok tisztaságát és a véletlenszám-generátorok működését. A kaszinó a legmodernebb titkosítási technológiákat használja a felhasználók adatainak és pénzügyi tranzakcióinak védelme érdekében. Emellett az nvcasino felelősségteljes játékot támogat, és lehetőséget kínál a játékosok számára, hogy korlátozzák a befizetéseiket és a játékidőjüket. A kaszinó emellett segítséget nyújt a játékfüggőségben szenvedők számára is.

  • Engedélyezés: MGA/B2C/394/2017
  • Titkosítás: SSL 128-bit
  • Felelősségteljes játék: Befizetési limitek, játékidő korlátozása, önkizárás
  • Ügyfélszolgálat: 24/7 elérhetőség
  • Játékfüggőség elleni segítség: Kapcsolat a szakértőkkel

A fentiekben felsoroltak mind azt bizonyítják, hogy az nvcasino komolyan veszi a játékosok biztonságát és felelősségteljes játékot.

Mobil Alkalmazás és Élmény

A modern játékosok elvárják, hogy kedvenc kaszinóik mobilalkalmazást kínáljanak, amely lehetővé teszi számukra, hogy bárhol és bármikor játsszanak. Az nvcasino mobilalkalmazása kompatibilis az iOS és az Android operációs rendszerekkel, és letölthető a megfelelő alkalmazásboltokból. A mobilalkalmazás ugyanolyan funkcionalitást kínál, mint a weboldal, beleértve a játékok széles választékát, a befizetési és kifizetési lehetőségeket, valamint az ügyfélszolgálat elérhetőségét. A mobilalkalmazás felhasználóbarát felülettel rendelkezik, és optimalizálva van a kisebb képernyőméretekhez. A mobilalkalmazás lehetővé teszi a játékosok számára, hogy menet közben is élvezzék a kaszinójátékok izgalmait.

A Játékoldal Ügyfélszolgálata

Az nvcasino kiemelt figyelmet fordít az ügyfélszolgálatra, és többféle csatornán keresztül áll rendelkezésre a játékosok számára. Az ügyfélszolgálat elérhető e-mailen, élő chaten és telefonon keresztül. Az ügyfélszolgálat munkatársai képzettek és segítőkészek, és bármilyen kérdésre vagy problémára szívesen válaszolnak. A játékosoknak lehetősége van a gyakran feltevett kérdések (GYIK) szekcióban is információt találni a leggyakoribb problémákkal kapcsolatban. Az nvcasino célja, hogy a játékosok számára a lehető leggyorsabb és leghatékonyabb ügyfélszolgálatot biztosítsa.

  1. Élő chat: 24/7 elérhető
  2. E-mail: support@nvcasino.com
  3. Telefon: +36 1 234 5678 (Helyi díjszabás)
  4. GYIK: Válaszok a leggyakoribb kérdésekre
  5. Nyelvi támogatás: Magyar, Angol, Német

Az nvcasino ügyfélszolgálata folyamatosan törekszik a minőség javítására, hogy a játékosok számára a lehető legjobb élményt nyújtsa.

Bónuszok és Promóciók az nvcasino-ban

Az nvcasino számos bónuszt és promóciót kínál a játékosoknak, hogy még izgalmasabbá tegye a játékélményt. Az új játékosok számára üdvözlő bónusz áll rendelkezésre, amely általában egy százalékos bónusz és ingyenes pörgetések formájában jelenik meg. A meglévő játékosok számára pedig rendszeresen kínálnak promóciókat, például heti bónuszokat, cashback akciókat és hűségprogramokat. A bónuszok és promóciók feltételei minden esetben egyértelműen meghatározva vannak, és a játékosoknak el kell olvasniuk a feltételeket, mielőtt elfogadják a bónuszt. Az nvcasino célja, hogy a bónuszok és promóciók valóban értékesek legyenek a játékosok számára, és segítsék őket a nyeremények elérésében.

Jövőbeli Trendek és Az nvcasino Válaszai

Az online kaszinóipar folyamatosan fejlődik, és új trendek jelennek meg. A virtuális valóság (VR) és az augmented reality (AR) technológiák egyre nagyobb szerepet kapnak a játékélményben, és lehetővé teszik a játékosok számára, hogy még inkább elmerüljenek a kaszinó világában. A kriptovaluták, mint például a Bitcoin, egyre népszerűbbek a befizetések és kifizetések terén, és az nvcasino is figyelemmel kíséri ezeket a trendeket. A mesterséges intelligencia (AI) és a gépi tanulás (ML) technológiák lehetővé teszik a kaszinók számára, hogy személyre szabott ajánlatokat tegyenek a játékosoknak, és javítsák az ügyfélszolgálat minőségét. Az nvcasino folyamatosan frissíti platformját és kínálatát, hogy a legújabb technológiákat és trendeket integrálja a szolgáltatásába, és biztosítsa a játékosok számára a leginnovatívabb és legszórakoztatóbb játékélményt.

A jövőben várhatóan még nagyobb hangsúly kerül a felelősségteljes játékra és a játékosok védelmére. Az nvcasino elkötelezett a felelősségteljes játék támogatásában, és folyamatosan fejleszti a programjait és eszközeit, hogy segítsen a játékosoknak a tudatos és felelősségteljes játékban. A kaszinó emellett együttműködik a szakértőkkel és a szervezetekkel, hogy a játékfüggőség elleni küzdelemben hatékonyabb legyen.

]]>
https://obsidiancircle.in/erdekes-lehetsegeket-kinal-az-nvcasino-a-modern/feed/ 0
Incontournable_lévolution_constante_de_betclic_pour_des_paris_sportifs_toujours https://obsidiancircle.in/incontournable-levolution-constante-de-betclic/ https://obsidiancircle.in/incontournable-levolution-constante-de-betclic/#respond Wed, 23 Sep 2026 11:48:13 +0000 https://obsidiancircle.in/?p=6967

🔥 Jouer ▶️

Incontournable, lévolution constante de betclic pour des paris sportifs toujours plus performants

Dans l'univers en constante évolution des paris sportifs en ligne, certains acteurs se distinguent par leur capacité à innover et à s'adapter aux besoins changeants des parieurs. betclic, une plateforme bien établie, incarne cette dynamique et a su, au fil des années, devenir une référence pour de nombreux amateurs de sports et de jeux de hasard. L'évolution de cette entreprise est marquée par une volonté permanente d'améliorer l'expérience utilisateur et de proposer des offres toujours plus attractives.

L'histoire de betclic est jalonnée d'étapes clés, depuis ses débuts modestes jusqu'à sa position actuelle de leader sur le marché français et européen. Cette ascension est le fruit d'une stratégie axée sur la technologie, l'innovation et une connaissance approfondie des attentes des joueurs. L'entreprise a su tirer parti des opportunités offertes par le développement d'internet et du mobile pour toucher un public toujours plus large et diversifié. L'offre de paris est constamment enrichie et diversifiée et la sécurité des transactions est une priorité absolue.

L'Évolution de l'Offre de Paris Sportifs

L'offre de paris sportifs proposée par betclic a considérablement évolué au fil des ans. Initialement axée sur les sports les plus populaires tels que le football, le tennis et le basketball, elle s'est étendue pour inclure une multitude de disciplines, des sports plus traditionnels comme le rugby et le handball, aux sports plus niches comme l'e-sport ou le cricket. Cette diversification permet à betclic de répondre aux intérêts de tous les types de parieurs, quel que soit leur niveau d'expertise ou leurs préférences personnelles. La plateforme propose également une large gamme de types de paris, allant des paris simples aux paris combinés plus complexes, offrant ainsi une flexibilité maximale aux utilisateurs.

Les Paris en Direct et le Streaming

Une des innovations majeures de betclic réside dans le développement de ses paris en direct. Cette fonctionnalité permet aux parieurs de placer des mises en temps réel, pendant le déroulement d'un événement sportif. Cela rend l'expérience de pari beaucoup plus dynamique et immersive, en permettant aux joueurs de réagir aux événements qui se produisent sur le terrain et d'ajuster leurs stratégies en conséquence. En complément des paris en direct, betclic propose également le streaming de nombreux événements sportifs, permettant aux utilisateurs de suivre l'action en direct directement sur la plateforme. Cette combinaison de paris en direct et de streaming offre une expérience de pari inégalée.

SportTypes de ParisFonctionnalités Supplémentaires
Football Résultat, Nombre de buts, Handicaps Paris combinés, Cash Out
Tennis Vainqueur du match, Score exact, Nombre de jeux Paris en direct, Streaming
Basketball Vainqueur du match, Total des points, Handicaps Paris en direct, Statistiques en temps réel

La table ci-dessus illustre la diversité des options de paris disponibles sur betclic pour quelques-uns des sports les plus populaires. Cette variété, combinée à la qualité du streaming et des fonctionnalités supplémentaires, contribue à faire de betclic une plateforme de choix pour les amateurs de paris sportifs.

L'Expérience Utilisateur et l'Interface Mobile

L'expérience utilisateur est un élément clé de la stratégie de betclic. L'entreprise investit continuellement dans l'amélioration de son interface utilisateur, afin de la rendre plus intuitive, ergonomique et facile à naviguer. L'objectif est de permettre aux parieurs de trouver rapidement et facilement les informations dont ils ont besoin, et de placer leurs paris de manière simple et efficace. L'interface est conçue pour être compatible avec tous les types d'appareils, des ordinateurs de bureau aux smartphones en passant par les tablettes. Une attention particulière est portée à la qualité de l'affichage sur les écrans de petite taille, afin de garantir une expérience utilisateur optimale sur les appareils mobiles.

L'Application Mobile betclic

L'application mobile betclic est un outil puissant qui permet aux parieurs de profiter de l'ensemble des fonctionnalités de la plateforme où qu'ils soient. L'application est disponible gratuitement sur les plateformes iOS et Android, et offre une expérience utilisateur optimisée pour les appareils mobiles. Elle permet de consulter les cotes, de placer des paris, de suivre les résultats en direct et de gérer son compte de manière sécurisée. L'application est régulièrement mise à jour pour améliorer ses performances et ajouter de nouvelles fonctionnalités.

  • Accès rapide aux cotes et aux événements sportifs
  • Gestion simplifiée du compte et des paris
  • Notifications push pour suivre l'actualité et les résultats
  • Fonctionnalité de streaming pour suivre les événements en direct
  • Sécurité renforcée pour protéger les données personnelles et financières

L'application mobile betclic est un véritable atout pour les parieurs qui souhaitent profiter de l'ensemble des avantages de la plateforme en déplacement. Elle offre une expérience utilisateur fluide et intuitive, et permet de rester connecté à l'action en permanence.

Les Promotions et les Offres Spéciales

betclic est réputée pour ses promotions et ses offres spéciales, qui permettent aux parieurs de maximiser leurs gains et de profiter d'une expérience de pari encore plus excitante. L'entreprise propose régulièrement des bonus de bienvenue pour les nouveaux clients, ainsi que des offres de remboursement, des paris gratuits et des cotes boostées sur certains événements sportifs. Ces promotions sont conçues pour récompenser la fidélité des joueurs et pour attirer de nouveaux clients. Il est important de lire attentivement les conditions générales de chaque promotion avant de participer, afin de comprendre les règles et les exigences à respecter.

Le Programme de Fidélité betclic

En plus des promotions ponctuelles, betclic propose également un programme de fidélité qui permet aux parieurs de cumuler des points à chaque pari placé. Ces points peuvent ensuite être échangés contre des bonus, des paris gratuits ou d'autres récompenses. Le programme de fidélité est un excellent moyen pour les parieurs réguliers de profiter d'avantages exclusifs et de maximiser leurs gains à long terme. L'accumulation de points se fait selon différents niveaux, permettant d'obtenir des récompenses de plus en plus intéressantes à mesure que l'on progresse dans le programme.

  1. Inscription au programme de fidélité (gratuite)
  2. Cumul de points à chaque pari placé
  3. Atteinte de nouveaux niveaux de fidélité
  4. Échange des points contre des récompenses
  5. Accès à des offres exclusives et des événements spéciaux

Le programme de fidélité betclic est un excellent moyen pour les parieurs de se sentir récompensés pour leur engagement et de profiter d'avantages supplémentaires.

La Sécurité et le Jeu Responsable

La sécurité et le jeu responsable sont des priorités absolues pour betclic. L'entreprise met en œuvre des mesures de sécurité strictes pour protéger les données personnelles et financières de ses clients, et pour prévenir la fraude. Elle utilise des technologies de cryptage de pointe pour sécuriser les transactions et elle se conforme aux réglementations en vigueur en matière de protection des données. betclic encourage également le jeu responsable et propose des outils aux joueurs pour les aider à contrôler leurs habitudes de pari, tels que des limites de dépôt, des alertes de temps de jeu et la possibilité de s'auto-exclure de la plateforme.

Les Perspectives d'Avenir de betclic

L'avenir de betclic s'annonce prometteur. L'entreprise continue d'innover et d'investir dans de nouvelles technologies pour améliorer son offre et renforcer sa position de leader sur le marché des paris sportifs en ligne. L'expansion vers de nouveaux marchés géographiques constitue également une priorité, avec pour objectif de toucher un public toujours plus large. L'accent mis sur le développement de l'offre d'e-sport et l'intégration de nouvelles technologies telles que la réalité virtuelle et la blockchain sont autant de pistes qui devraient contribuer à l'essor de betclic dans les années à venir. L'entreprise est également attentive aux évolutions réglementaires du secteur et s'engage à se conformer aux règles et aux normes en vigueur.

L’introduction de l’intelligence artificielle pour personnaliser davantage l'expérience utilisateur, proposer des analyses prédictives plus précises, et optimiser la détection des comportements à risque pourrait constituer une avancée significative. De plus, le développement de partenariats stratégiques avec des acteurs majeurs du monde du sport et du divertissement permettra à betclic de renforcer sa notoriété et d'attirer de nouveaux clients. La flexibilité et la capacité d'adaptation resteront des atouts majeurs pour continuer à prospérer dans un environnement en constante mutation.

]]>
https://obsidiancircle.in/incontournable-levolution-constante-de-betclic/feed/ 0
Précieux_divertissement_et_Wild_Sultan_un_monde_de_sensations_fortes_accessible https://obsidiancircle.in/precieux-divertissement-et-wild-sultan-un-monde-de-2/ https://obsidiancircle.in/precieux-divertissement-et-wild-sultan-un-monde-de-2/#respond Wed, 23 Sep 2026 10:31:29 +0000 https://obsidiancircle.in/?p=6965

🔥 Jouer ▶️

Précieux divertissement et Wild Sultan, un monde de sensations fortes accessibles à tous

L'univers du divertissement en ligne est en constante évolution, offrant une multitude d'options pour ceux qui recherchent des expériences palpitantes et accessibles. Parmi les acteurs qui se distinguent dans ce paysage dynamique, wild sultan se positionne comme une plateforme attrayante, promettant une immersion dans un monde de sensations fortes et de récompenses attrayantes. Cette plateforme a su captiver l'attention d'un large public grâce à son approche innovante et son engagement envers la satisfaction de ses utilisateurs.

L'attrait de ces plateformes réside dans leur capacité à offrir une alternative divertissante et potentiellement lucrative aux formes de divertissement traditionnelles. Avec une variété de jeux et d'opportunités de gains, les joueurs peuvent profiter d'expériences personnalisées et adaptées à leurs préférences. Le succès d'une telle plateforme repose sur la transparence, la sécurité et une expérience utilisateur fluide, des aspects que wild sultan semble mettre en avant dans sa proposition de valeur.

Une Exploration Approfondie des Jeux Proposés

La diversité des jeux est un facteur crucial pour attirer et fidéliser les joueurs. Une plateforme réussie doit offrir une gamme variée d'options, allant des jeux de casino classiques aux titres plus modernes et innovants. Les machines à sous, avec leurs thèmes captivants et leurs mécanismes de jeu variés, sont souvent au cœur de l'offre. Cependant, les amateurs de jeux de table ne sont pas en reste, avec des versions virtuelles de la roulette, du blackjack, du baccarat et du poker disponibles. L'importance d'une ludothèque riche et constamment mise à jour ne peut être sous-estimée, car elle garantit que les joueurs trouvent toujours quelque chose de nouveau à explorer et à apprécier. De plus, l'intégration de jeux avec des jackpots progressifs peut ajouter une dimension excitante et potentiellement lucrative à l'expérience de jeu.

L’importance des Fournisseurs de Logiciels

La qualité des jeux dépend en grande partie des fournisseurs de logiciels qui les développent. Les sociétés renommées dans l'industrie, telles que NetEnt, Microgaming et Play'n GO, sont réputées pour leurs graphismes de haute qualité, leurs mécanismes de jeu innovants et leur engagement envers l'équité et la transparence. S'associer à ces fournisseurs permet à une plateforme de garantir à ses joueurs une expérience de jeu optimale et fiable. Un partenariat solide avec des développeurs de logiciels reconnus est également un gage de crédibilité et de confiance pour les joueurs, qui sont plus enclins à essayer des jeux provenant de sources réputées. La sélection réfléchie des fournisseurs de logiciels est donc un élément essentiel de la stratégie d'une plateforme de divertissement en ligne.

Fournisseur
Types de Jeux
Réputation
NetEnt Machines à sous, Jeux de Table Excellente – Innovation et Graphismes
Microgaming Machines à sous Progressives, Vidéo Poker Très Bonne – Large sélection
Play'n GO Machines à sous, Jeux Mobiles Bonne – Qualité et Compatibilité

La présence de ces leaders de l'industrie est un signe positif pour toute plateforme, rassurant les joueurs sur la qualité et l'intégrité des jeux proposés. Choisir une plateforme qui travaille avec ces fournisseurs est un excellent moyen de s'assurer d'une expérience de jeu de haut niveau.

Bonus et Promotions : Un Atout Majeur

Dans un marché concurrentiel, les bonus et les promotions jouent un rôle essentiel pour attirer de nouveaux joueurs et fidéliser les clients existants. Ces offres peuvent prendre de nombreuses formes, allant des bonus de bienvenue aux programmes de fidélité en passant par les promotions spéciales et les tournois. Un bonus de bienvenue attrayant peut inciter les joueurs à s'inscrire et à effectuer leur premier dépôt, tandis qu'un programme de fidélité bien conçu peut les encourager à revenir régulièrement. Les promotions spéciales, telles que les offres de cashback ou les tours gratuits, peuvent ajouter une dimension excitante à l'expérience de jeu. Il est crucial que ces offres soient transparentes et accompagnées de conditions d'utilisation claires et équitables.

Les Différents Types de Bonus Disponibles

Il existe une variété de bonus que les plateformes de divertissement en ligne peuvent proposer à leurs joueurs. Les bonus de dépôt, par exemple, offrent un pourcentage supplémentaire sur le montant du dépôt effectué par le joueur. Les tours gratuits permettent aux joueurs de faire tourner les rouleaux d'une machine à sous sans dépenser d'argent réel. Les bonus sans dépôt sont des offres particulièrement attrayantes, car elles permettent aux joueurs de profiter de l'expérience de jeu sans avoir à effectuer de dépôt préalable. Les programmes de fidélité récompensent les joueurs réguliers en leur offrant des points de fidélité qu'ils peuvent échanger contre des bonus ou des cadeaux. La diversité des bonus disponibles permet à chaque joueur de trouver une offre adaptée à ses besoins et à ses préférences.

  • Bonus de Bienvenue : Pour attirer les nouveaux joueurs.
  • Bonus de Dépôt : Un pourcentage supplémentaire sur les dépôts.
  • Tours Gratuits : Permettent de jouer sans dépenser d'argent.
  • Bonus Sans Dépôt : Une offre sans engagement financier initial.
  • Programme de Fidélité : Récompense la loyauté des joueurs.

Comprendre les termes et conditions de chaque bonus est essentiel pour maximiser son potentiel et éviter toute déception. Chaque plateforme a ses propres règles concernant les exigences de mise, les limites de retrait et les jeux éligibles.

Sécurité et Fiabilité : Des Priorités Absolues

La sécurité et la fiabilité sont des aspects non négociables pour toute plateforme de divertissement en ligne. Les joueurs doivent être assurés que leurs informations personnelles et financières sont protégées contre les accès non autorisés et les fraudes. Une plateforme sécurisée utilise des technologies de cryptage avancées pour protéger les données sensibles et met en œuvre des mesures de sécurité strictes pour prévenir les activités illégales. La transparence est également essentielle, et la plateforme doit afficher clairement ses licences et ses certifications de sécurité. La réputation de la plateforme est un indicateur important de sa fiabilité, et il est conseillé de consulter les avis et les témoignages d'autres joueurs avant de s'inscrire et de déposer de l'argent.

Les Mesures de Sécurité en Place

Les plateformes de divertissement en ligne mettent en œuvre une variété de mesures de sécurité pour protéger leurs joueurs. Le cryptage SSL (Secure Socket Layer) est une technologie standard qui protège les données transmises entre le navigateur du joueur et le serveur de la plateforme. L'authentification à deux facteurs ajoute une couche de sécurité supplémentaire en exigeant que les joueurs fournissent un code de vérification en plus de leur mot de passe. Les firewalls et les systèmes de détection d'intrusion aident à prévenir les attaques externes et à protéger les données de la plateforme. Enfin, les audits réguliers effectués par des organismes indépendants garantissent que la plateforme respecte les normes de sécurité les plus élevées. La combinaison de ces mesures de sécurité permet de créer un environnement de jeu sûr et fiable pour les joueurs.

  1. Cryptage SSL : Protège les données transmises.
  2. Authentification à Deux Facteurs : Ajoute une couche de sécurité supplémentaire.
  3. Firewalls : Préveient les attaques externes.
  4. Audits Réguliers : Garantissent la conformité aux normes de sécurité.

En choisissant une plateforme qui investit dans la sécurité, les joueurs peuvent jouer en toute tranquillité d'esprit, sachant que leurs informations sont protégées. La confiance est un élément essentiel de la relation entre la plateforme et ses joueurs.

L’Expérience Utilisateur et l’Interface

Une interface intuitive et une expérience utilisateur fluide sont indispensables pour retenir les joueurs. L’ergonomie du site web ou de l’application mobile doit être pensée pour faciliter la navigation et l’accès aux différents jeux et fonctionnalités. Un design clair et attrayant contribue à créer une ambiance agréable et à encourager les joueurs à passer plus de temps sur la plateforme. La compatibilité mobile est également un atout majeur, car de plus en plus de joueurs préfèrent accéder aux jeux depuis leurs smartphones ou leurs tablettes. Une plateforme qui offre une expérience utilisateur optimale est plus susceptible de fidéliser ses joueurs et d’attirer de nouveaux clients. L'accessibilité est cruciale, notamment pour les utilisateurs ayant des besoins spécifiques.

Des perspectives d’avenir pour le divertissement en ligne

L’industrie du divertissement en ligne continue d'évoluer à un rythme rapide, portée par l'innovation technologique et les changements dans les habitudes des consommateurs. L'essor de la réalité virtuelle et de la réalité augmentée ouvre de nouvelles perspectives passionnantes pour l'immersion dans les jeux. Le développement de la technologie blockchain pourrait également révolutionner le secteur en offrant une plus grande transparence et une sécurité accrue. L'intégration de l'intelligence artificielle permettra de personnaliser l'expérience de jeu et de proposer des recommandations adaptées aux préférences de chaque joueur. L'avenir du divertissement en ligne s'annonce donc riche en innovations et en opportunités, avec des acteurs comme wild sultan qui devront s'adapter et se réinventer pour rester compétitifs.

L'importance de l'expérience client ne fera que croître, et les plateformes qui parviendront à offrir un service personnalisé et de qualité seront les mieux positionnées pour réussir. La collaboration entre les fournisseurs de logiciels, les opérateurs de plateforme et les régulateurs sera également essentielle pour garantir un environnement de jeu sûr, équitable et responsable. L'avenir du divertissement est prometteur, et la capacité d'adaptation et d'innovation sera la clé du succès dans ce paysage en constante mutation.

]]>
https://obsidiancircle.in/precieux-divertissement-et-wild-sultan-un-monde-de-2/feed/ 0
Comparaison du Golden Panda en ligne : licence claire et transparence https://obsidiancircle.in/comparaison-du-golden-panda-en-ligne-licence-claire-et-transparence-140412/ Wed, 23 Sep 2026 10:21:18 +0000 https://obsidiancircle.in/?p=6963 Illustration d’un casino en ligne Golden Panda avec éléments de licence
Dans le paysage saturé des casinos en ligne, la licence est souvent perçue comme la garantie de sécurité. Le Golden Panda se distingue par son approche claire, associée à une autorité de régulation bien définie. Cet article se penche sur les spécificités de sa licence, sa conformité aux exigences françaises et ce qui distingue ce site de ses concurrents.
Le choix d’un casino repose sur plusieurs critères : bonus, jeux, rapidité des retraits, mais surtout sur la légitimité de la licence. Pour le joueur francophone, comprendre l’origine et la qualité de cette licence est impératif. Dans ce guide, nous analysons la licence du Golden Panda, comparons les autorités de régulation et examinons les points de vigilance propres au marché français.
Casino en ligne Golden Panda

La licence du Golden Panda : instruction officielle et conformité

Le Golden Panda possède une licence délivrée par la Malta Gaming Authority (MGA). Cette autorité est l’une des plus reconnues au niveau européen et impose des normes strictes en matière de prévention de la fraude, de transparence des jeux et de protection des joueurs. La licence MGA garantit un environnement de jeu équitable : les algorithmes sont vérifiés par des audit logiciels indépendants, les limites de mise et de retrait sont clairement affichées, et les mécanismes de dépôt sont sécurisés. En outre, le site doit respecter la législation européenne concernant le jeu responsable, ce qui se traduit par des options de limites personnelles et de déconnexion de courte durée.

Comparatif des autorités de régulation et des conditions d’exploitation

Autorité de régulation Conditions clés Avantages pour le joueur
Maltese Gaming Authority (MGA) Audit logiciel trimestriel, surveillance 24/7 Certificat d’équité, aléas contrôlés
Curacao eGaming Fiscalité réduite, moins de vérifications techniques Bonus plus généreux mais risque de qualité moindre
UK Gambling Commission Obligation de licences nationales, restrictions strictes Excellente protection, mais souvent hors marché français
ANJ (Autorité Nationale des Jeux) Licence spécifique au jeu français, maîtrise des quotas de dépense Conformité légale en France, mais limite la portée internationale
Golden Panda (MGA) Licences multijurisdiction, conformément aux standards MGA Combinaison des avantages MGA avec une large gamme de jeux locaux

Points essentiels à vérifier avant de jouer

  • Vérifiez que la licence MGA est affichée en bas de page et récent (année d’émission).
  • Assurez-vous que les jeux sont audités par des organismes indépendants (Parimutuel France, eCOGRA).
  • Examinez les limites de mise quotidienne et les options de blocage volontaire.
  • Confirmez la rapidité des retraits (délais de traitement, frais éventuels).
  • Recherchez les offres de cashback ou de bonus exclusifs aux joueurs français.
  • Testez la disponibilité mobile et l’expérience UI sur smartphone.
  • Consultez les avis d’autres joueurs sur des plateformes indépendantes.

Importance de la régulation française et des bons points à surveiller

Sous le nouveau cadre légal ANJ, les opérateurs non agréés ne peuvent plus proposer leurs services aux joueurs français sans passer par un intermédiaire agréé. Le Golden Panda maintient pourtant une présence forte sur le marché français grâce à son partenariat avec des distributeurs locaux agréés. Cela permet de respecter les exigences anti‑blanchiment d’argent, de lutte contre la fraude, et d’assurer la conformité des modes de paiement acceptés. Un autre point de vigilance est la transparence des taux de redistribution (RTP) ; les jeux certifiés MGA affichent ces données en priorité. Enfin, le respect des mesures de jeu responsable, tel que l’option de blocage permanent, est un plus pour les joueurs soucieux de leur bien‑être.

Verdict

Le Golden Panda offer une licence constituée d’une autorité de haut niveau, un cadre réglementaire solide et un respect clair des exigences françaises. En combinant les avantages de la MGA avec la présence d’intermédiaires agréés par l’ANJ, le site se positionne comme une option fiable pour les joueurs francophones cherchant transparence, sécurité et un éventail de jeux adaptés. Le jeu responsable demeure central, et l’opérateur propose de multiples outils pour contrôler son expérience.

Source : https://casinoalaloupe.com/casino/golden-panda/

]]>