/*! 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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 */ Post – Obsidian Circle https://obsidiancircle.in Private Circle for Founders Wed, 23 Sep 2026 20:51:56 +0000 en-US hourly 1 https://obsidiancircle.in/wp-content/uploads/2026/04/cropped-OC-Logo-32x32.jpeg Post – Obsidian Circle https://obsidiancircle.in 32 32 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
Uitdagingen_en_mogelijkheden_rondom_bruno_casino_vergelijken_we_vakkundig https://obsidiancircle.in/uitdagingen-en-mogelijkheden-rondom-bruno-casino-3/ https://obsidiancircle.in/uitdagingen-en-mogelijkheden-rondom-bruno-casino-3/#respond Wed, 23 Sep 2026 09:48:04 +0000 https://obsidiancircle.in/?p=6947

🔥 Spelen ▶️

Uitdagingen en mogelijkheden rondom bruno casino vergelijken we vakkundig

De online casino wereld is enorm en divers, met voortdurend nieuwe platformen die opduiken. Eén van deze platformen is bruno casino, een relatief nieuwe speler die probeert zich te onderscheiden door een combinatie van traditionele casinospellen en moderne functionaliteiten. Het is belangrijk om een grondige vergelijking te maken voordat je besluit om bij een online casino te spelen, en dat geldt zeker voor nieuwe aanbieders zoals deze. Deze vergelijking omvat aspecten als spelselectie, bonussen, betaalmethoden, klantenservice en natuurlijk, de licenties en veiligheid.

De aantrekkingskracht van online casino's ligt in het gemak en de toegankelijkheid. Spelers kunnen vanaf elke locatie met een internetverbinding hun favoriete casinospellen spelen. Echter, dit gemak brengt ook risico's met zich mee, zoals de kans op verslaving en de noodzaak om je geld veilig te beheren. Een verstandige aanpak, gebaseerd op onderzoek en vergelijking, is daarom cruciaal. Het beoordelen van verschillende casino's is essentieel om een platform te vinden dat aansluit bij je persoonlijke voorkeuren en veiligheidsverwachtingen.

Spelaanbod en Software Providers

Een breed en divers spelaanbod is een fundamenteel aspect van een aantrekkelijk online casino. bruno casino probeert in deze behoefte te voorzien door samen te werken met verschillende software providers. Naast de bekende namen zoals NetEnt en Microgaming, die bekend staan om hun hoogwaardige slots en tafelspellen, biedt het platform ook spellen van opkomende ontwikkelaars aan. Dit zorgt voor een frisse en vernieuwende spelervaring. Het spelaanbod omvat klassieke slots, video slots, tafelspellen zoals roulette en blackjack, live casino games met echte dealers en vaak ook een selectie van sportweddenschappen.

De kwaliteit van de software providers is van groot belang. Betrouwbare providers zorgen voor eerlijke spellen, aantrekkelijke graphics en een soepele spelervaring op zowel desktop als mobiele apparaten. Het is belangrijk dat de spellen zijn gecertificeerd door onafhankelijke testlaboratoria, zoals eCOGRA, om er zeker van te zijn dat de uitbetalingspercentages (RTP) correct zijn en dat de spellen willekeurig verlopen. Het live casino gedeelte is een belangrijk aspect voor veel spelers, omdat het de authenticiteit van een echt casino probeert na te bootsen. De kwaliteit van de streaming, de professionele dealers en de interactieve elementen spelen hierbij een cruciale rol.

Een Diepere Duik in de Live Casino Ervaring

De live casino ervaring bij bruno casino, zoals bij veel moderne online casino's, is ontworpen om de spanning en de sfeer van een traditioneel casino na te bootsen. Live dealers begeleiden de spellen via een live videostream, waardoor spelers in realtime kunnen communiceren met de dealer en andere spelers aan de tafel. Populaire live casinospellen zijn onder meer verschillende varianten van blackjack, roulette, baccarat en poker. Sommige platformen bieden ook live spelshows aan, zoals Dream Catcher of Monopoly Live, die een unieke en interactieve spelervaring bieden.

De kwaliteit van de live casino software is van essentieel belang. Een stabiele videoverbinding, duidelijke audio en een intuïtieve gebruikersinterface zijn essentieel voor een optimale spelervaring. Het is ook belangrijk dat de live dealers professioneel en vriendelijk zijn. Sommige casino's bieden ook de mogelijkheid om te spelen met verschillende inzetlimieten, waardoor zowel high rollers als spelers met een kleiner budget aan hun trekken komen. De beschikbaarheid van verschillende talen is ook een pluspunt, omdat het spelers uit verschillende landen in staat stelt om comfortabel te spelen.

Spelcategorie
Aantal Spellen (ongeveer)
Software Providers
Slots 500+ NetEnt, Microgaming, Play'n GO, Pragmatic Play
Tafelspellen 50+ Evolution Gaming, NetEnt
Live Casino 30+ Evolution Gaming
Video Poker 20+ NetEnt, Microgaming

Zoals de tabel aangeeft, biedt het platform een redelijk divers aanbod, maar de focus ligt duidelijk op slots. Het is belangrijk om te controleren of de spellen regelmatig worden bijgewerkt met nieuwe titels om de spelervaring fris en aantrekkelijk te houden.

Bonussen en Promoties

Bonussen en promoties zijn een belangrijk onderdeel van de aantrekkingskracht van online casino's. Zo biedt bruno casino vaak verschillende soorten bonussen aan, zoals welkomstbonussen voor nieuwe spelers, reload bonussen voor bestaande spelers, gratis spins en cashback bonussen. Het is echter belangrijk om de voorwaarden van deze bonussen zorgvuldig te lezen. Vaak zijn er inzetvereisten verbonden aan bonussen, wat betekent dat je een bepaald bedrag moet inzetten voordat je de bonus en eventuele winsten kunt opnemen. Hoge inzetvereisten kunnen het moeilijk maken om de bonus daadwerkelijk te verzilveren.

Naast de reguliere bonussen bieden veel casino's ook loyaliteitsprogramma's aan voor hun vaste spelers. Deze programma's belonen spelers met punten voor elke inzet die ze plaatsen, die vervolgens kunnen worden ingewisseld voor bonussen, gratis spins of andere voordelen. VIP-programma's zijn vaak exclusiever en bieden nog meer aantrekkelijke voordelen, zoals persoonlijke accountmanagers, snellere uitbetalingen en exclusieve bonussen. Het is belangrijk om te onthouden dat bonussen een hulpmiddel zijn om spelers aan te trekken en te behouden, maar ze mogen niet de enige reden zijn om voor een bepaald casino te kiezen.

Het Belang van Transparante Bonusvoorwaarden

Transparantie in de bonusvoorwaarden is cruciaal voor een eerlijke en betrouwbare casino ervaring. Casino's moeten duidelijk communiceren wat de inzetvereisten zijn, welke spellen niet meetellen voor het vrijspelen van de bonus en welke maximale inzetlimieten van toepassing zijn. Het is ook belangrijk om te weten of er een maximale winstlimiet is op de bonus. Een casino dat transparante bonusvoorwaarden hanteert, toont respect voor zijn spelers en bouwt vertrouwen op. Spelers moeten altijd de tijd nemen om de algemene voorwaarden van de bonus zorgvuldig te lezen voordat ze deze accepteren.

Het is ook verstandig om te zoeken naar onafhankelijke beoordelingen van de bonusvoorwaarden van verschillende casino's. Er zijn online forums en websites waar spelers hun ervaringen delen en elkaar waarschuwen voor oneerlijke bonuspraktijken. Een goede reputatie op het gebied van eerlijkheid en transparantie is een belangrijk teken van een betrouwbaar online casino. Het negeren van de bonusvoorwaarden kan leiden tot frustratie en teleurstelling, en uiteindelijk tot het verlies van je bonus en eventuele winsten.

  • Welkomstbonus: 100% tot €200 + 50 gratis spins
  • Reload bonus: 50% tot €100 elke maandag
  • Cashback bonus: 10% cashback op verliezen elke week
  • Loyaliteitsprogramma: Spaar punten voor exclusieve bonussen

Deze lijst geeft een overzicht van de typische bonussen die aangeboden worden, maar de specifieke voorwaarden kunnen variëren. Controleer altijd de actuele informatie op de website van het casino.

Betaalmethoden en Uitbetalingen

Een breed scala aan veilige en betrouwbare betaalmethoden is essentieel voor een prettige spelervaring. bruno casino biedt doorgaans verschillende betaalopties aan, waaronder creditcards (Visa, Mastercard), e-wallets (Skrill, Neteller) en bankoverschrijvingen. Het is belangrijk dat het casino de meest gangbare betaalmethoden accepteert, zodat spelers gemakkelijk geld kunnen storten en opnemen. De snelheid van de uitbetalingen is ook een belangrijk punt om te overwegen. Een betrouwbaar casino zal uitbetalingsverzoeken snel en efficiënt verwerken.

Veiligheid is van het grootste belang bij online betalingen. Het casino moet gebruikmaken van geavanceerde encryptietechnologie (SSL) om de financiële gegevens van spelers te beschermen. Het is ook belangrijk dat het casino voldoet aan de geldende regelgeving op het gebied van anti-witwassen en -fraude. Spelers moeten altijd voorzichtig zijn met het delen van hun persoonlijke en financiële informatie en alleen spelen op casino's met een goede reputatie op het gebied van veiligheid. Controleer ook de eventuele transactiekosten die van toepassing kunnen zijn.

Verificatieprocessen en Uitbetalingslimieten

Om fraude te voorkomen, zijn online casino's verplicht om een verificatieproces door te voeren voordat ze een uitbetaling verwerken. Dit proces omvat meestal het verifiëren van je identiteit door middel van een kopie van je paspoort of rijbewijs, en het verifiëren van je adres door middel van een recente energierekening of bankafschrift. Dit kan soms wat tijd in beslag nemen, maar het is een noodzakelijke maatregel om de veiligheid van zowel het casino als de spelers te waarborgen. Het is belangrijk om te weten wat de uitbetalingslimieten zijn.

Sommige casino's hanteren een maximale uitbetalingslimiet per dag, week of maand. Deze limieten kunnen variëren afhankelijk van het VIP-niveau van de speler. Het is ook belangrijk om te weten of er transactiekosten verbonden zijn aan uitbetalingen. Een betrouwbaar casino zal deze informatie duidelijk vermelden op zijn website. Het is altijd verstandig om de verificatieprocedure zo snel mogelijk te doorlopen, zodat je eventuele uitbetalingen zonder vertraging kunt ontvangen.

  1. Kies je betaalmethode
  2. Vul het juiste bedrag in
  3. Volg de instructies op het scherm
  4. Wacht op bevestiging
  5. Controleer je transactiegeschiedenis

Deze stappen geven een algemeen overzicht van het stortingsproces. De procedure kan enigszins afwijken afhankelijk van de gekozen betaalmethode.

Klantenservice en Betrouwbaarheid

Een uitstekende klantenservice is een essentieel onderdeel van een positieve casino ervaring. bruno casino zou idealiter 24/7 klantenservice moeten bieden via verschillende kanalen, zoals live chat, e-mail en telefoon. De klantenservicemedewerkers moeten vriendelijk, behulpzaam en goed op de hoogte zijn van de spelletjes en de algemene voorwaarden van het casino. Een snelle en efficiënte reactietijd is ook belangrijk. Het is frustrerend om lang te moeten wachten op antwoord op je vragen of problemen.

Betrouwbaarheid is een cruciaal aspect bij het kiezen van een online casino. Het casino moet een geldige vergunning hebben van een gerenommeerde autoriteit, zoals de Malta Gaming Authority (MGA) of de UK Gambling Commission (UKGC). Deze vergunningen garanderen dat het casino voldoet aan strenge regels en voorschriften op het gebied van eerlijkheid, veiligheid en verantwoordelijk spelgedrag. Het is ook belangrijk om te controleren of het casino gecertificeerd is door onafhankelijke testlaboratoria, zoals eCOGRA. Deze certificeringen bevestigen dat de spellen willekeurig verlopen en dat de uitbetalingspercentages correct zijn.

Verantwoord Spelen en Toekomstige Ontwikkelingen

Verantwoord spelen is van het grootste belang bij het online gokken. Het is belangrijk om je bewust te zijn van de risico's van gokverslaving en om maatregelen te nemen om jezelf te beschermen. Dit kan onder meer inhouden dat je limieten stelt aan je stortingen en inzetten, dat je regelmatig pauzes neemt en dat je hulp zoekt als je merkt dat je controle over je gokgedrag verliest. Een betrouwbaar casino zal altijd tools en resources aanbieden om spelers te helpen op een verantwoorde manier te spelen, zoals stortingslimieten, verlieslimieten en zelfuitsluiting.

De online casinowereld is voortdurend in beweging, met nieuwe technologieën en trends die de manier waarop mensen gokken beïnvloeden. Virtual reality (VR) en augmented reality (AR) bieden bijvoorbeeld nieuwe mogelijkheden voor een meeslepende en interactieve spelervaring. Cryptocurrencies, zoals Bitcoin, worden ook steeds populairder als betaalmethode in online casino's, vanwege hun anonimiteit en veiligheid. Het is belangrijk voor casino's om zich aan te passen aan deze ontwikkelingen en om hun spelers de nieuwste en meest innovatieve spelervaring te bieden. De toekomst van online gokken zal waarschijnlijk gekenmerkt worden door nog meer personalisatie, mobiele gaming en sociale interactie.

]]>
https://obsidiancircle.in/uitdagingen-en-mogelijkheden-rondom-bruno-casino-3/feed/ 0
ठ_डक_क_गहर_ईय_स_ल_कर_बर_फ_ल_व_स_त_र https://obsidiancircle.in/page-148/ https://obsidiancircle.in/page-148/#respond Wed, 23 Sep 2026 09:09:34 +0000 https://obsidiancircle.in/?p=6929

🔥 खेलें ▶️

ठंडक की गहराईयों से लेकर बर्फ़ीले विस्तार तक, मछुआरों के लिए ice fishing result का विश्लेषण और सुझाव।

बर्फ़ीली झीलें, जो कभी शांत और निर्जन दिखती हैं, सर्दियों में एक जीवंत गतिविधि केंद्र बन जाती हैं। ice fishing result, या बर्फ़ीली मछली पकड़ने का परिणाम, उन मछुआरों के लिए एक महत्वपूर्ण विषय है जो ठंडी हवाओं और जमे हुए पानी के बीच धैर्य और कौशल का प्रदर्शन करते हैं। यह न केवल एक मनोरंजक गतिविधि है, बल्कि यह उन लोगों के लिए भी एक महत्वपूर्ण जीवनयापन का स्रोत है जो इस पर निर्भर हैं। यह लेख बर्फ़ीली मछली पकड़ने के परिणामों का विश्लेषण करने और बेहतर अनुभव के लिए सुझाव प्रदान करने के लिए समर्पित है।

बर्फ़ीली मछली पकड़ने का आकर्षण इसके अद्वितीय वातावरण और चुनौती में निहित है। यह प्रकृति के साथ एक गहरा संबंध प्रदान करता है, जहां मछुआरे को धैर्य, कौशल और मौसम की समझ की आवश्यकता होती है। सफल मछली पकड़ने के लिए सही स्थान, उपकरण और तकनीक का चयन महत्वपूर्ण है। यह प्रक्रिया न केवल मछली पकड़ने के बारे में है, बल्कि यह एक शांत और शांतिपूर्ण अनुभव भी है जो तनाव को कम करता है और मानसिक स्वास्थ्य को बढ़ावा देता है।

ठंड में मछली पकड़ने के लिए सही जगह का चुनाव

बर्फ़ीली मछली पकड़ने के लिए सही स्थान का चुनाव सफलता की कुंजी है। विभिन्न प्रकार की मछलियाँ विभिन्न प्रकार की आवासों को पसंद करती हैं, इसलिए यह जानना महत्वपूर्ण है कि आप किस मछली को पकड़ना चाहते हैं। गहरी झीलें, जहां पानी का तापमान अधिक स्थिर रहता है, आमतौर पर मछलियों के लिए बेहतर आश्रय प्रदान करती हैं। नदियों और नालों में, जहाँ पानी बहता रहता है, मछलियाँ भोजन की तलाश में रहती हैं। बर्फ़ की मोटाई भी एक महत्वपूर्ण कारक है; यह सुनिश्चित करें कि बर्फ़ कम से कम 15 सेंटीमीटर मोटी हो ताकि यह आपके वजन का समर्थन कर सके। स्थानीय मछुआरे और खेलfishing दुकानों से सलाह लेना भी मददगार हो सकता है, क्योंकि वे क्षेत्र के बारे में बहुमूल्य जानकारी प्रदान कर सकते हैं।

स्थान का चुनाव करते समय ध्यान रखने योग्य बातें

स्थान का चुनाव करते समय, जलमग्न चट्टानों, पेड़ों और अन्य संरचनाओं की तलाश करें जो मछलियों के लिए आश्रय प्रदान कर सकते हैं। ये क्षेत्र अक्सर मछली पकड़ने के लिए अच्छे स्थान होते हैं। इसके अतिरिक्त, बर्फ़ के नीचे की वनस्पति, जैसे कि समुद्री घास, भी मछलियों को आकर्षित कर सकती है। सुनिश्चित करें कि आप किसी भी निजी संपत्ति पर मछली नहीं पकड़ रहे हैं और आपके पास आवश्यक परमिट और लाइसेंस हैं। सुरक्षा हमेशा प्राथमिकता होनी चाहिए, इसलिए अकेले मछली पकड़ने से बचें और किसी को बताएं कि आप कहाँ जा रहे हैं और कब तक लौटने की उम्मीद है।

मछली की प्रजाति
पसंदीदा आवास
बर्फ की न्यूनतम मोटाई
ट्राउट गहरी झीलें और नदियाँ 15 सेंटीमीटर
पाइक उथली झीलें और खरपतवार वाले क्षेत्र 20 सेंटीमीटर
परच छोटी झीलें और जलाशय 10 सेंटीमीटर
बैस जलाशय और चट्टानी किनारे 18 सेंटीमीटर

स्थान का चयन करने के बाद, आपको उचित सुरक्षा सुनिश्चित करनी चाहिए। बर्फ की जाँच करना, उपयुक्त कपड़े पहनना और आपातकालीन उपकरण साथ रखना अनिवार्य है।

बर्फ़ीली मछली पकड़ने के लिए आवश्यक उपकरण

सफल बर्फ़ीली मछली पकड़ने के लिए सही उपकरण आवश्यक हैं। एक बर्फ़ीली मछली पकड़ने वाली रॉड और रील, जो छोटी और अधिक लचीली होती है, एक अच्छी शुरुआत है। विभिन्न प्रकार की रेखाएँ उपलब्ध हैं, लेकिन मोनोफिलामेंट रेखा शुरुआती लोगों के लिए एक अच्छा विकल्प है। हुक का आकार उस मछली के आकार पर निर्भर करता है जिसे आप पकड़ने की उम्मीद कर रहे हैं। बर्फ़ीली मछली पकड़ने के लिए विशेष रूप से डिज़ाइन किए गए लुअर्स और चारा भी उपलब्ध हैं। एक बर्फ़ीली मछली पकड़ने वाली शेल्टर, जो आपको हवा और बर्फ़ से बचाता है, भी एक महत्वपूर्ण निवेश हो सकता है। इसके अलावा, एक बर्फ़ ऑगर, जो आपको बर्फ़ में छेद ड्रिल करने में मदद करता है, और एक मछली पकड़ने वाली किट, जिसमें पक्कड़, मापने वाला टेप और अन्य आवश्यक उपकरण शामिल हैं, भी आवश्यक हैं।

उपकरणों की सुरक्षा और रखरखाव

आपके उपकरणों की सुरक्षा और रखरखाव बर्फ़ीली मछली पकड़ने के अनुभव को बेहतर बनाने में मदद करते हैं। रॉड और रील को साफ और सूखा रखें, और उन्हें नुकसान से बचाने के लिए सुरक्षित स्थान पर स्टोर करें। हुक को जंग से बचाने के लिए तेल या ग्रीस से कोट करें। बर्फ़ीली मछली पकड़ने वाली शेल्टर को नियमित रूप से साफ करें और जाँचें कि क्या कोई क्षति हुई है। बर्फ़ ऑगर को तेज रखें और उपयोग के बाद साफ करें। अपनी मछली पकड़ने वाली किट को अच्छी तरह से व्यवस्थित रखें ताकि जब आपको इसकी आवश्यकता हो तो आप आसानी से उपकरण ढूंढ सकें।

  • बर्फ़ीली मछली पकड़ने वाली रॉड और रील
  • मोनोफिलामेंट रेखा
  • विभिन्न आकार के हुक
  • लुअर्स और चारा
  • बर्फ़ीली मछली पकड़ने वाली शेल्टर
  • बर्फ़ ऑगर
  • मछली पकड़ने वाली किट
  • सुरक्षा उपकरण (लाइफ जैकेट, सीटी, कंपास)

उपरोक्त उपकरण आपको सुरक्षित और सफल मछली पकड़ने में मदद करेंगे। उचित सुरक्षा उपकरणों का उपयोग करना हमेशा याद रखें।

सफल मछली पकड़ने की तकनीकें

बर्फ़ीली मछली पकड़ने में सफलता के लिए कई तकनीकों का उपयोग किया जा सकता है। जिगिंग, जिसमें लुअर को ऊपर और नीचे हिलाया जाता है, एक लोकप्रिय तकनीक है जो शिकारी मछलियों को आकर्षित करती है। ड्रिफ्टिंग, जिसमें चारा को धीरे-धीरे बर्फ के नीचे घुमाया जाता है, एक और प्रभावी तकनीक है। टिप-अप्स, जो स्वचालित रूप से हुक सेट करते हैं, निष्क्रिय मछुआरे के लिए एक अच्छा विकल्प हैं। विभिन्न तकनीकों का प्रयोग करना और यह पता लगाना महत्वपूर्ण है कि आपके क्षेत्र में क्या सबसे अच्छा काम करता है। मछली पकड़ने के समय और मौसम की स्थिति भी सफलता को प्रभावित कर सकते हैं।

मौसम और समय का प्रभाव

मौसम और समय मछली पकड़ने के परिणामों पर महत्वपूर्ण प्रभाव डाल सकते हैं। बादल वाले दिन मछलियों को अधिक सक्रिय कर सकते हैं, जबकि तेज हवाएँ मछली पकड़ने को मुश्किल बना सकती हैं। सुबह और शाम के शुरुआती और अंतिम घंटे अक्सर मछली पकड़ने के लिए सबसे अच्छे समय होते हैं, क्योंकि मछलियाँ इन समयों के दौरान अधिक सक्रिय होती हैं। बर्फ़ के नीचे के तापमान को भी ध्यान में रखना महत्वपूर्ण है; यदि पानी बहुत ठंडा है, तो मछलियाँ कम सक्रिय हो सकती हैं। स्थानीय मौसम पूर्वानुमान की जाँच करना और अपने मछली पकड़ने के कार्यक्रम को उसके अनुसार समायोजित करना महत्वपूर्ण है।

  1. सही जगह का चुनाव करें।
  2. उचित उपकरण का उपयोग करें।
  3. विभिन्न तकनीकों का प्रयोग करें।
  4. मौसम और समय पर ध्यान दें।
  5. सुरक्षा का हमेशा ध्यान रखें।
  6. मछली पकड़ने के नियमों का पालन करें।
  7. धैर्य रखें और आनंद लें।

इन सुझावों का पालन करके, आप बर्फ़ीली मछली पकड़ने के अपने अनुभव को बेहतर बना सकते हैं और सफल मछली पकड़ने की संभावना बढ़ा सकते हैं।

बर्फ़ीली मछली पकड़ने के दौरान सुरक्षा युक्तियाँ

बर्फ़ीली मछली पकड़ने के दौरान सुरक्षा सबसे महत्वपूर्ण है। हमेशा एक लाइफ जैकेट पहनें, भले ही आप अच्छे तैराक हों। बर्फ़ की मोटाई की जाँच करें और सुनिश्चित करें कि यह आपके वजन का समर्थन कर सकती है। अकेले मछली पकड़ने से बचें और किसी को बताएं कि आप कहाँ जा रहे हैं और कब तक लौटने की उम्मीद है। एक सीटी और कंपास साथ रखें, ताकि आप खो जाने पर मदद के लिए संकेत दे सकें। हाइपोथर्मिया से बचने के लिए गर्म कपड़े पहनें और निर्जलित होने से बचने के लिए पर्याप्त तरल पदार्थ पिएं।

बर्फ़ीली मछली पकड़ने के बाद मछली का प्रबंधन

मछली पकड़ने के बाद, अपनी मछली का उचित प्रबंधन करना महत्वपूर्ण है। यदि आप मछली को वापस पानी में छोड़ रहे हैं, तो उसे सावधानी से संभालें और नुकसान से बचाएं। यदि आप मछली को रख रहे हैं, तो उसे जल्दी से मार डालें और उसे बर्फ़ पर रखें ताकि वह खराब न हो। अपने क्षेत्र के मछली पकड़ने के नियमों का पालन करें और केवल अनुमति प्राप्त मछलियों को ही रखें। मछली को सही तरीके से साफ करें और स्टोर करें ताकि वह खाने के लिए सुरक्षित रहे।

बर्फ़ीली मछली पकड़ने का भविष्य और सतत अभ्यास

बर्फ़ीली मछली पकड़ने का भविष्य जलवायु परिवर्तन और पर्यावरणीय कारकों से प्रभावित हो सकता है। बढ़ते तापमान के कारण बर्फ़ कम हो सकती है, जिससे बर्फ़ीली मछली पकड़ने के लिए उपयुक्त स्थान कम हो सकते हैं। सतत मछली पकड़ने के अभ्यास, जैसे कि मछली पकड़ने की सीमाएँ और मछली पकड़ने के क्षेत्रों का संरक्षण, यह सुनिश्चित करने के लिए महत्वपूर्ण हैं कि भविष्य की पीढ़ियाँ इस मनोरंजक गतिविधि का आनंद ले सकें। समुदायों और सरकारी एजेंसियों के बीच सहयोग यह सुनिश्चित करने में मदद कर सकता है कि बर्फ़ीली मछली पकड़ने के संसाधन स्थायी रूप से प्रबंधित किए जाएं।

बर्फ़ीली मछली पकड़ने के प्रति जागरूकता और जिम्मेदारी विकसित करना भविष्य के लिए आवश्यक है। हमें हमेशा पर्यावरण का सम्मान करना चाहिए और मछली पकड़ने के नियमों का पालन करना चाहिए ताकि यह सुनिश्चित हो सके कि यह गतिविधि आने वाली पीढ़ियों के लिए भी उपलब्ध रहे। यह एक ऐसा खेल है जो धैर्य, कौशल और प्रकृति के प्रति सम्मान को बढ़ावा देता है, और हमें इसे संरक्षित करने के लिए हर संभव प्रयास करना चाहिए।

]]>
https://obsidiancircle.in/page-148/feed/ 0