{"version":3,"file":"scripts/chunks/_app_app_components_organisms_O75-FaqPanel_index_ts.6198e689221f77619baf.mjs","mappings":"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","sources":["webpack://rockworld/./node_modules/core-js/internals/a-possible-prototype.js","webpack://rockworld/./node_modules/core-js/internals/an-instance.js","webpack://rockworld/./node_modules/core-js/internals/classof.js","webpack://rockworld/./node_modules/core-js/internals/dom-exception-constants.js","webpack://rockworld/./node_modules/core-js/internals/error-stack-clear.js","webpack://rockworld/./node_modules/core-js/internals/function-uncurry-this-accessor.js","webpack://rockworld/./node_modules/core-js/internals/inherit-if-required.js","webpack://rockworld/./node_modules/core-js/internals/normalize-string-argument.js","webpack://rockworld/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://rockworld/./node_modules/core-js/internals/to-string-tag-support.js","webpack://rockworld/./node_modules/core-js/internals/to-string.js","webpack://rockworld/./node_modules/core-js/modules/web.dom-exception.stack.js","webpack://rockworld/./app/components/atoms/icons/CarretIcon.tsx","webpack://rockworld/./app/components/atoms/icons/BurgerIcon.tsx","webpack://rockworld/./app/components/organisms/O75-FaqPanel/FaqPanel.tsx","webpack://rockworld/./app/scripts/core/views/react/shared-services/base64Service.ts","webpack://rockworld/./app/scripts/core/views/react/hooks/useOnClickOutside.ts","webpack://rockworld/./app/scripts/core/views/react/molecules/base-select.tsx","webpack://rockworld/./app/utils/tidy-str.ts","webpack://rockworld/./node_modules/classnames/index.js","webpack://rockworld/./node_modules/react-animate-height/dist/esm/index.js"],"sourcesContent":["'use strict';\nvar isCallable = require('../internals/is-callable');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","'use strict';\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it, Prototype) {\n if (isPrototypeOf(Prototype, it)) return it;\n throw $TypeError('Incorrect invocation');\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","'use strict';\nmodule.exports = {\n IndexSizeError: { s: 'INDEX_SIZE_ERR', c: 1, m: 1 },\n DOMStringSizeError: { s: 'DOMSTRING_SIZE_ERR', c: 2, m: 0 },\n HierarchyRequestError: { s: 'HIERARCHY_REQUEST_ERR', c: 3, m: 1 },\n WrongDocumentError: { s: 'WRONG_DOCUMENT_ERR', c: 4, m: 1 },\n InvalidCharacterError: { s: 'INVALID_CHARACTER_ERR', c: 5, m: 1 },\n NoDataAllowedError: { s: 'NO_DATA_ALLOWED_ERR', c: 6, m: 0 },\n NoModificationAllowedError: { s: 'NO_MODIFICATION_ALLOWED_ERR', c: 7, m: 1 },\n NotFoundError: { s: 'NOT_FOUND_ERR', c: 8, m: 1 },\n NotSupportedError: { s: 'NOT_SUPPORTED_ERR', c: 9, m: 1 },\n InUseAttributeError: { s: 'INUSE_ATTRIBUTE_ERR', c: 10, m: 1 },\n InvalidStateError: { s: 'INVALID_STATE_ERR', c: 11, m: 1 },\n SyntaxError: { s: 'SYNTAX_ERR', c: 12, m: 1 },\n InvalidModificationError: { s: 'INVALID_MODIFICATION_ERR', c: 13, m: 1 },\n NamespaceError: { s: 'NAMESPACE_ERR', c: 14, m: 1 },\n InvalidAccessError: { s: 'INVALID_ACCESS_ERR', c: 15, m: 1 },\n ValidationError: { s: 'VALIDATION_ERR', c: 16, m: 0 },\n TypeMismatchError: { s: 'TYPE_MISMATCH_ERR', c: 17, m: 1 },\n SecurityError: { s: 'SECURITY_ERR', c: 18, m: 1 },\n NetworkError: { s: 'NETWORK_ERR', c: 19, m: 1 },\n AbortError: { s: 'ABORT_ERR', c: 20, m: 1 },\n URLMismatchError: { s: 'URL_MISMATCH_ERR', c: 21, m: 1 },\n QuotaExceededError: { s: 'QUOTA_EXCEEDED_ERR', c: 22, m: 1 },\n TimeoutError: { s: 'TIMEOUT_ERR', c: 23, m: 1 },\n InvalidNodeTypeError: { s: 'INVALID_NODE_TYPE_ERR', c: 24, m: 1 },\n DataCloneError: { s: 'DATA_CLONE_ERR', c: 25, m: 1 }\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar $Error = Error;\nvar replace = uncurryThis(''.replace);\n\nvar TEST = (function (arg) { return String($Error(arg).stack); })('zxcasd');\n// eslint-disable-next-line redos/no-vulnerable -- safe\nvar V8_OR_CHAKRA_STACK_ENTRY = /\\n\\s*at [^:]*:[^\\n]*/;\nvar IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);\n\nmodule.exports = function (stack, dropEntries) {\n if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {\n while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');\n } return stack;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\n\nmodule.exports = function (object, key, method) {\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));\n } catch (error) { /* empty */ }\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar toString = require('../internals/to-string');\n\nmodule.exports = function (argument, $default) {\n return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);\n};\n","'use strict';\n/* eslint-disable no-proto -- safe */\nvar uncurryThisAccessor = require('../internals/function-uncurry-this-accessor');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","'use strict';\nvar classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar defineProperty = require('../internals/object-define-property').f;\nvar hasOwn = require('../internals/has-own-property');\nvar anInstance = require('../internals/an-instance');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar normalizeStringArgument = require('../internals/normalize-string-argument');\nvar DOMExceptionConstants = require('../internals/dom-exception-constants');\nvar clearErrorStack = require('../internals/error-stack-clear');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IS_PURE = require('../internals/is-pure');\n\nvar DOM_EXCEPTION = 'DOMException';\nvar Error = getBuiltIn('Error');\nvar NativeDOMException = getBuiltIn(DOM_EXCEPTION);\n\nvar $DOMException = function DOMException() {\n anInstance(this, DOMExceptionPrototype);\n var argumentsLength = arguments.length;\n var message = normalizeStringArgument(argumentsLength < 1 ? undefined : arguments[0]);\n var name = normalizeStringArgument(argumentsLength < 2 ? undefined : arguments[1], 'Error');\n var that = new NativeDOMException(message, name);\n var error = Error(message);\n error.name = DOM_EXCEPTION;\n defineProperty(that, 'stack', createPropertyDescriptor(1, clearErrorStack(error.stack, 1)));\n inheritIfRequired(that, this, $DOMException);\n return that;\n};\n\nvar DOMExceptionPrototype = $DOMException.prototype = NativeDOMException.prototype;\n\nvar ERROR_HAS_STACK = 'stack' in Error(DOM_EXCEPTION);\nvar DOM_EXCEPTION_HAS_STACK = 'stack' in new NativeDOMException(1, 2);\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar descriptor = NativeDOMException && DESCRIPTORS && Object.getOwnPropertyDescriptor(global, DOM_EXCEPTION);\n\n// Bun ~ 0.1.1 DOMException have incorrect descriptor and we can't redefine it\n// https://github.com/Jarred-Sumner/bun/issues/399\nvar BUGGY_DESCRIPTOR = !!descriptor && !(descriptor.writable && descriptor.configurable);\n\nvar FORCED_CONSTRUCTOR = ERROR_HAS_STACK && !BUGGY_DESCRIPTOR && !DOM_EXCEPTION_HAS_STACK;\n\n// `DOMException` constructor patch for `.stack` where it's required\n// https://webidl.spec.whatwg.org/#es-DOMException-specialness\n$({ global: true, constructor: true, forced: IS_PURE || FORCED_CONSTRUCTOR }, { // TODO: fix export logic\n DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException\n});\n\nvar PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION);\nvar PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype;\n\nif (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) {\n if (!IS_PURE) {\n defineProperty(PolyfilledDOMExceptionPrototype, 'constructor', createPropertyDescriptor(1, PolyfilledDOMException));\n }\n\n for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) {\n var constant = DOMExceptionConstants[key];\n var constantName = constant.s;\n if (!hasOwn(PolyfilledDOMException, constantName)) {\n defineProperty(PolyfilledDOMException, constantName, createPropertyDescriptor(6, constant.c));\n }\n }\n}\n","import React, { FC, SVGProps } from 'react';\r\n\r\ntype Props = SVGProps;\r\n\r\nconst CarretIcon: FC = (props) => (\r\n \r\n \r\n \r\n);\r\n\r\nexport default CarretIcon;\r\n","import React, { FC, SVGProps } from 'react';\r\n\r\ntype Props = SVGProps;\r\n\r\nconst BurgerIcon: FC = (props) => (\r\n \r\n \r\n \r\n \r\n \r\n);\r\n\r\nexport default BurgerIcon;\r\n","import BurgerIcon from '@atoms/icons/BurgerIcon';\r\nimport CarretIcon from '@atoms/icons/CarretIcon';\r\nimport { BaseSelect, SelectOption } from 'app/scripts/core/views/react/molecules/base-select';\r\nimport { fromBase64 } from 'app/scripts/core/views/react/shared-services/base64Service';\r\nimport classNames from 'classnames';\r\nimport type { ReactElement } from 'react';\r\nimport React, { useMemo, useState } from 'react';\r\nimport AnimateHeight from 'react-animate-height';\r\nimport './FaqPanel.scss';\r\nimport type { FrequentlyAskedCategory } from './frequentlyAskedQuestion';\r\n\r\ninterface FAQPanel {\r\n mainTitle?: string;\r\n menuTitle?: string;\r\n showOnlyAnswer: boolean;\r\n currentPageUrl: string;\r\n questionsByCategories: Record;\r\n faqStructuredDataBase64: string;\r\n useAlternativeStyle?: boolean;\r\n}\r\n\r\nconst FAQPanel = (props: FAQPanel): ReactElement => {\r\n const categories = Object.keys(props.questionsByCategories);\r\n const dataForSelect: Array = categories.map((key) => ({\r\n label: props.questionsByCategories[key].name,\r\n value: key,\r\n }));\r\n const FaqPanelClassName = classNames('O75-product-faq', {\r\n 'O75-product-faq--alternative': props.useAlternativeStyle,\r\n });\r\n const HeadlineClassName = classNames('O75-product-faq__headline', {\r\n 'O75-product-faq__headline--with-line': categories.length <= 1,\r\n });\r\n\r\n const noOpenedElementIndex = -1;\r\n\r\n const [openedElement, setOpenedElement] = useState(-1);\r\n const [selectedCategory, setSelectedCategory] = useState(\r\n dataForSelect.length > 0 ? dataForSelect[0] : null\r\n );\r\n const [transitionDisabled, setTransitionDisabled] = useState(false);\r\n const parsedStructuredData = useMemo(() => {\r\n if (props.faqStructuredDataBase64 != null && props.faqStructuredDataBase64 !== '') {\r\n return fromBase64(props.faqStructuredDataBase64);\r\n }\r\n\r\n return '';\r\n }, [props.faqStructuredDataBase64]);\r\n\r\n const selectNewCategory = (option: SelectOption): void => {\r\n setTransitionDisabled(true);\r\n setOpenedElement(noOpenedElementIndex);\r\n setSelectedCategory(option);\r\n };\r\n\r\n const openElement = (index: number): void => {\r\n if (transitionDisabled) {\r\n setTransitionDisabled(false);\r\n }\r\n setOpenedElement(index === openedElement ? noOpenedElementIndex : index);\r\n };\r\n\r\n const speakableJson = JSON.stringify({\r\n '@context': 'https://schema.org/',\r\n '@type': 'WebPage',\r\n name: props.mainTitle,\r\n speakable: ['.O75-product-faq__headline', '.O75-product-faq__questions__item'],\r\n url: props.currentPageUrl,\r\n });\r\n\r\n const hasFAQStructuredData = parsedStructuredData != null && parsedStructuredData !== '';\r\n return (\r\n
\r\n
\r\n {props.mainTitle ? (\r\n

{props.mainTitle}

\r\n ) : (\r\n

{props.menuTitle}

\r\n )}\r\n
\r\n {dataForSelect.length > 1 && (\r\n
\r\n
\r\n {dataForSelect.map((element) => (\r\n selectNewCategory(element)}\r\n >\r\n {element.label}\r\n \r\n ))}\r\n
\r\n
\r\n \r\n
\r\n
\r\n )}\r\n {categories.length > 0 && (\r\n
\r\n {dataForSelect.length > 1 && (\r\n

\r\n {props.questionsByCategories[selectedCategory?.value].name}\r\n

\r\n )}\r\n {props.questionsByCategories[selectedCategory?.value].questions.map((element, i) => (\r\n
\r\n {(element.question || props.showOnlyAnswer) && (\r\n openElement(i)}\r\n >\r\n {element.question}\r\n\r\n {props.useAlternativeStyle && }\r\n
\r\n )}\r\n \r\n \r\n \r\n
\r\n ))}\r\n
\r\n )}\r\n
\r\n {hasFAQStructuredData && (\r\n \r\n )}\r\n \r\n \r\n \r\n );\r\n};\r\n\r\nconst BaseSelectIcon = () => ;\r\n\r\nexport { FAQPanel };\r\n","export const fromBase64 = (str: string) => {\r\n if (global.Buffer != null) {\r\n return global.Buffer.from(str, 'base64').toString('ascii');\r\n } else {\r\n return global.atob(str);\r\n }\r\n};\r\n","import { RefObject, useEffect } from 'react';\r\n\r\ntype AnyEvent = MouseEvent | TouchEvent;\r\n\r\n// based on https://usehooks-typescript.com/react-hook/use-on-click-outside\r\nexport const useOnClickOutside = (\r\n ref: RefObject,\r\n handler: (event: AnyEvent) => void\r\n): void => {\r\n useEffect(() => {\r\n const listener = (event: AnyEvent) => {\r\n const el = ref?.current;\r\n\r\n // Do nothing if clicking ref's element or descendent elements\r\n if (el === event.target || el.contains(event.target as Node)) {\r\n return;\r\n }\r\n\r\n handler(event);\r\n };\r\n\r\n document.addEventListener(`mousedown`, listener);\r\n document.addEventListener(`touchstart`, listener, { passive: true });\r\n\r\n return () => {\r\n document.removeEventListener(`mousedown`, listener);\r\n document.removeEventListener(`touchstart`, listener);\r\n };\r\n\r\n // Reload only if ref or handler changes\r\n }, [ref, handler]);\r\n};\r\n","import classNames from 'classnames';\r\nimport type { FC, ReactElement } from 'react';\r\nimport React, { useRef, useState } from 'react';\r\nimport { tidyStr } from '@utils/tidy-str';\r\nimport { useOnClickOutside } from '../hooks/useOnClickOutside';\r\n\r\ninterface SelectOption {\r\n value: string;\r\n label: string;\r\n isDisabled?: boolean;\r\n // eslint-disable-next-line react/no-unused-prop-types\r\n image?: string;\r\n}\r\n\r\ninterface BaseSelectProps {\r\n isMulti?: boolean;\r\n multipleText?: string;\r\n allOptionLabel?: string;\r\n label?: string;\r\n controlText?: string;\r\n options: Array;\r\n selectedValue?: SelectOption | Array;\r\n handleChange: (value: SelectOption | Array) => void;\r\n keepOpenAfterSelection?: boolean;\r\n extensionProps?: unknown;\r\n Icon?: FC;\r\n disabled?: boolean;\r\n testId?: string;\r\n}\r\n\r\ninterface SelectOptionProps extends SelectOption {\r\n handleChange: (value: SelectOption) => void;\r\n isSelected: boolean;\r\n}\r\n\r\nconst BasicOption = (props: SelectOptionProps) => {\r\n const basicOptionInnerHTML = (): string =>\r\n props.image ? `${props.label} ` : props.label;\r\n\r\n return (\r\n !props.isDisabled && props.handleChange({ value: props.value, label: props.label })}\r\n dangerouslySetInnerHTML={{ __html: basicOptionInnerHTML() }}\r\n />\r\n );\r\n};\r\n\r\nconst MultiSelectOption = (props: SelectOptionProps) => (\r\n
!props.isDisabled && props.handleChange({ value: props.value, label: props.label })}>\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n);\r\n\r\nconst BaseSelect = (props: BaseSelectProps): ReactElement => {\r\n const { Icon } = props;\r\n const menuRef = useRef();\r\n const selectRef = useRef();\r\n const [menuIsOnTop, setMenuIsOnTop] = useState(false);\r\n const [isOpen, setIsOpen] = useState();\r\n const menuClassName = classNames('select-react__menu', { 'is-on-top': menuIsOnTop });\r\n\r\n const getValue = () => {\r\n if (props.selectedValue != null && !Array.isArray(props.selectedValue)) {\r\n return props.selectedValue;\r\n }\r\n\r\n if (Array.isArray(props.selectedValue) && props.selectedValue.length > 0) {\r\n return props.selectedValue;\r\n }\r\n\r\n if (props.options != null && props.options.length > 0) {\r\n return props.options[0];\r\n }\r\n\r\n return null;\r\n };\r\n\r\n const handleClick = () => {\r\n if (props.disabled) {\r\n return;\r\n }\r\n const { bottom } = selectRef.current.getBoundingClientRect();\r\n const menuHeight = menuRef.current.offsetHeight;\r\n const menuIsOutOfView = window.innerHeight - bottom - menuHeight < 0;\r\n\r\n setMenuIsOnTop(menuIsOutOfView);\r\n setIsOpen(!isOpen);\r\n };\r\n\r\n const handleChange = (option: SelectOption) => {\r\n if (props.isMulti) {\r\n const values = props.selectedValue as SelectOption[];\r\n if (values.some((x) => x.value === option.value)) {\r\n props.handleChange(values.filter((x) => x.value !== option.value));\r\n } else {\r\n props.handleChange([...values, option]);\r\n }\r\n } else {\r\n props.handleChange(option);\r\n }\r\n\r\n if (props.keepOpenAfterSelection) {\r\n return;\r\n }\r\n\r\n setIsOpen(false);\r\n };\r\n\r\n useOnClickOutside(selectRef, () => {\r\n setIsOpen(false);\r\n });\r\n\r\n let selectText = '';\r\n if (props.isMulti) {\r\n const selectedValues = getValue() as SelectOption[];\r\n selectText =\r\n selectedValues.length === 1\r\n ? selectedValues[0].label\r\n : `${props.multipleText} (${selectedValues.length}/${props.options.length})`;\r\n } else {\r\n // TODO: Refactor Selected Options API of this component\r\n const currentValue = getValue();\r\n if (Array.isArray(currentValue) && currentValue.length) {\r\n selectText = currentValue[0].label;\r\n } else {\r\n selectText = (currentValue as SelectOption)?.label;\r\n }\r\n }\r\n\r\n const isSelected = (optionValue: string) => {\r\n const value = props.selectedValue;\r\n if (value == null) {\r\n return false;\r\n }\r\n\r\n if (props.isMulti) {\r\n return (value as SelectOption[]).some((x) => x.value === optionValue);\r\n }\r\n\r\n return (value as SelectOption).value === optionValue;\r\n };\r\n\r\n const TargetOption = props.isMulti ? MultiSelectOption : BasicOption;\r\n\r\n return (\r\n \r\n {props.label !== null &&

{props.label}

}\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n {Icon ? (\r\n \r\n ) : (\r\n \r\n \r\n \r\n )}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {props.options.map((x, index) => (\r\n \r\n ))}\r\n
\r\n
\r\n
\r\n \r\n );\r\n};\r\n\r\nexport { BaseSelect };\r\nexport type { BaseSelectProps, SelectOption };\r\n","/**\r\n * ```\r\n * Strip string template literal values from undefined / null values and double whitespaces\r\n * Example: tidyStr` lorem ${1} ipsum ${2} dolor set ${4} ${5} amet... ` => 'lorem 1 ipsum 2 dolor set 4 5 amet...'\r\n * ```\r\n */\r\nexport const tidyStr = (strings: TemplateStringsArray, ...values: unknown[]) => {\r\n const filteredStr = strings.map((str) => {\r\n const val = values.shift();\r\n\r\n if (val === undefined || val === null) {\r\n return str;\r\n }\r\n\r\n return `${str}${val}`;\r\n }).join('');\r\n\r\n const outputStr = filteredStr.replace(/\\s{2,}/g, ' ').trim();\r\n return outputStr;\r\n}\r\n","/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = '';\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (arg) {\n\t\t\t\tclasses = appendClass(classes, parseValue(arg));\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction parseValue (arg) {\n\t\tif (typeof arg === 'string' || typeof arg === 'number') {\n\t\t\treturn arg;\n\t\t}\n\n\t\tif (typeof arg !== 'object') {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (Array.isArray(arg)) {\n\t\t\treturn classNames.apply(null, arg);\n\t\t}\n\n\t\tif (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n\t\t\treturn arg.toString();\n\t\t}\n\n\t\tvar classes = '';\n\n\t\tfor (var key in arg) {\n\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\tclasses = appendClass(classes, key);\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction appendClass (value, newClass) {\n\t\tif (!newClass) {\n\t\t\treturn value;\n\t\t}\n\t\n\t\tif (value) {\n\t\t\treturn value + ' ' + newClass;\n\t\t}\n\t\n\t\treturn value + newClass;\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","import React, { useEffect, useRef, useState } from 'react';\n// ------------------ Helpers\nfunction isNumber(n) {\n const number = parseFloat(n);\n return !isNaN(number) && isFinite(number);\n}\nfunction isPercentage(height) {\n // Percentage height\n return (typeof height === 'string' &&\n height[height.length - 1] === '%' &&\n isNumber(height.substring(0, height.length - 1)));\n}\nfunction hideContent(element, height) {\n // Check for element?.style is added cause this would fail in tests (react-test-renderer)\n // Read more here: https://github.com/Stanko/react-animate-height/issues/17\n if (height === 0 && (element === null || element === void 0 ? void 0 : element.style)) {\n element.style.display = 'none';\n }\n}\nfunction showContent(element, height) {\n // Check for element?.style is added cause this would fail in tests (react-test-renderer)\n // Read more here: https://github.com/Stanko/react-animate-height/issues/17\n if (height === 0 && (element === null || element === void 0 ? void 0 : element.style)) {\n element.style.display = '';\n }\n}\nconst ANIMATION_STATE_CLASSES = {\n animating: 'rah-animating',\n animatingUp: 'rah-animating--up',\n animatingDown: 'rah-animating--down',\n animatingToHeightZero: 'rah-animating--to-height-zero',\n animatingToHeightAuto: 'rah-animating--to-height-auto',\n animatingToHeightSpecific: 'rah-animating--to-height-specific',\n static: 'rah-static',\n staticHeightZero: 'rah-static--height-zero',\n staticHeightAuto: 'rah-static--height-auto',\n staticHeightSpecific: 'rah-static--height-specific',\n};\nfunction getStaticStateClasses(animationStateClasses, height) {\n return [\n animationStateClasses.static,\n height === 0 && animationStateClasses.staticHeightZero,\n typeof height === 'number' && height > 0\n ? animationStateClasses.staticHeightSpecific\n : null,\n height === 'auto' && animationStateClasses.staticHeightAuto,\n ]\n .filter((v) => v)\n .join(' ');\n}\n// ------------------ Component\nconst propsToOmitFromDiv = [\n 'animateOpacity',\n 'animationStateClasses',\n 'applyInlineTransitions',\n 'children',\n 'className',\n 'contentClassName',\n 'contentRef',\n 'delay',\n 'duration',\n 'easing',\n 'height',\n 'onHeightAnimationEnd',\n 'onHeightAnimationStart',\n 'style',\n];\nconst AnimateHeight = React.forwardRef((componentProps, ref) => {\n // const AnimateHeight = forwardRef((componentProps: AnimateHeightProps, ref) => {\n // const AnimateHeight: React.FC = (componentProps) => {\n const { animateOpacity = false, animationStateClasses = {}, applyInlineTransitions = true, children, className = '', contentClassName, delay: userDelay = 0, duration: userDuration = 500, easing = 'ease', height, onHeightAnimationEnd, onHeightAnimationStart, style, contentRef, } = componentProps;\n const divProps = Object.assign({}, componentProps);\n propsToOmitFromDiv.forEach((propKey) => {\n delete divProps[propKey];\n });\n // ------------------ Initialization\n const prevHeight = useRef(height);\n const contentElement = useRef(null);\n const animationClassesTimeoutID = useRef();\n const timeoutID = useRef();\n const stateClasses = useRef(Object.assign(Object.assign({}, ANIMATION_STATE_CLASSES), animationStateClasses));\n const isBrowser = typeof window !== 'undefined';\n const prefersReducedMotion = useRef(isBrowser && window.matchMedia\n ? window.matchMedia('(prefers-reduced-motion)').matches\n : false);\n const delay = prefersReducedMotion.current ? 0 : userDelay;\n const duration = prefersReducedMotion.current ? 0 : userDuration;\n let initHeight = height;\n let initOverflow = 'visible';\n if (typeof height === 'number') {\n // Reset negative height to 0\n initHeight = height < 0 ? 0 : height;\n initOverflow = 'hidden';\n }\n else if (isPercentage(initHeight)) {\n // If value is string \"0%\" make sure we convert it to number 0\n initHeight = height === '0%' ? 0 : height;\n initOverflow = 'hidden';\n }\n const [currentHeight, setCurrentHeight] = useState(initHeight);\n const [overflow, setOverflow] = useState(initOverflow);\n const [useTransitions, setUseTransitions] = useState(false);\n const [animationStateClassNames, setAnimationStateClassNames] = useState(getStaticStateClasses(stateClasses.current, height));\n // ------------------ Did mount\n useEffect(() => {\n // Hide content if height is 0 (to prevent tabbing into it)\n hideContent(contentElement.current, currentHeight);\n // This should be explicitly run only on mount\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n // ------------------ Height update\n useEffect(() => {\n if (height !== prevHeight.current && contentElement.current) {\n showContent(contentElement.current, prevHeight.current);\n // Cache content height\n contentElement.current.style.overflow = 'hidden';\n const contentHeight = contentElement.current.offsetHeight;\n contentElement.current.style.overflow = '';\n // set total animation time\n const totalDuration = duration + delay;\n let newHeight;\n let timeoutHeight;\n let timeoutOverflow = 'hidden';\n let timeoutUseTransitions;\n const isCurrentHeightAuto = prevHeight.current === 'auto';\n if (typeof height === 'number') {\n // Reset negative height to 0\n newHeight = height < 0 ? 0 : height;\n timeoutHeight = newHeight;\n }\n else if (isPercentage(height)) {\n // If value is string \"0%\" make sure we convert it to number 0\n newHeight = height === '0%' ? 0 : height;\n timeoutHeight = newHeight;\n }\n else {\n // If not, animate to content height\n // and then reset to auto\n newHeight = contentHeight; // TODO solve contentHeight = 0\n timeoutHeight = 'auto';\n timeoutOverflow = undefined;\n }\n if (isCurrentHeightAuto) {\n // This is the height to be animated to\n timeoutHeight = newHeight;\n // If previous height was 'auto'\n // set starting height explicitly to be able to use transition\n newHeight = contentHeight;\n }\n // Animation classes\n const newAnimationStateClassNames = [\n stateClasses.current.animating,\n (prevHeight.current === 'auto' || height < prevHeight.current) &&\n stateClasses.current.animatingUp,\n (height === 'auto' || height > prevHeight.current) &&\n stateClasses.current.animatingDown,\n timeoutHeight === 0 && stateClasses.current.animatingToHeightZero,\n timeoutHeight === 'auto' &&\n stateClasses.current.animatingToHeightAuto,\n typeof timeoutHeight === 'number' && timeoutHeight > 0\n ? stateClasses.current.animatingToHeightSpecific\n : null,\n ]\n .filter((v) => v)\n .join(' ');\n // Animation classes to be put after animation is complete\n const timeoutAnimationStateClasses = getStaticStateClasses(stateClasses.current, timeoutHeight);\n // Set starting height and animating classes\n // When animating from 'auto' we first need to set fixed height\n // that change should be animated\n setCurrentHeight(newHeight);\n setOverflow('hidden');\n setUseTransitions(!isCurrentHeightAuto);\n setAnimationStateClassNames(newAnimationStateClassNames);\n // Clear timeouts\n clearTimeout(timeoutID.current);\n clearTimeout(animationClassesTimeoutID.current);\n if (isCurrentHeightAuto) {\n // When animating from 'auto' we use a short timeout to start animation\n // after setting fixed height above\n timeoutUseTransitions = true;\n // Short timeout to allow rendering of the initial animation state first\n timeoutID.current = setTimeout(() => {\n setCurrentHeight(timeoutHeight);\n setOverflow(timeoutOverflow);\n setUseTransitions(timeoutUseTransitions);\n // ANIMATION STARTS, run a callback if it exists\n onHeightAnimationStart === null || onHeightAnimationStart === void 0 ? void 0 : onHeightAnimationStart(timeoutHeight);\n }, 50);\n // Set static classes and remove transitions when animation ends\n animationClassesTimeoutID.current = setTimeout(() => {\n setUseTransitions(false);\n setAnimationStateClassNames(timeoutAnimationStateClasses);\n // ANIMATION ENDS\n // Hide content if height is 0 (to prevent tabbing into it)\n hideContent(contentElement.current, timeoutHeight);\n // Run a callback if it exists\n onHeightAnimationEnd === null || onHeightAnimationEnd === void 0 ? void 0 : onHeightAnimationEnd(timeoutHeight);\n }, totalDuration);\n }\n else {\n // ANIMATION STARTS, run a callback if it exists\n onHeightAnimationStart === null || onHeightAnimationStart === void 0 ? void 0 : onHeightAnimationStart(newHeight);\n // Set end height, classes and remove transitions when animation is complete\n timeoutID.current = setTimeout(() => {\n setCurrentHeight(timeoutHeight);\n setOverflow(timeoutOverflow);\n setUseTransitions(false);\n setAnimationStateClassNames(timeoutAnimationStateClasses);\n // ANIMATION ENDS\n // If height is auto, don't hide the content\n // (case when element is empty, therefore height is 0)\n if (height !== 'auto') {\n // Hide content if height is 0 (to prevent tabbing into it)\n hideContent(contentElement.current, newHeight); // TODO solve newHeight = 0\n }\n // Run a callback if it exists\n onHeightAnimationEnd === null || onHeightAnimationEnd === void 0 ? void 0 : onHeightAnimationEnd(newHeight);\n }, totalDuration);\n }\n }\n prevHeight.current = height;\n return () => {\n clearTimeout(timeoutID.current);\n clearTimeout(animationClassesTimeoutID.current);\n };\n // This should be explicitly run only on height change\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [height]);\n // ------------------ Render\n const componentStyle = Object.assign(Object.assign({}, style), { height: currentHeight, overflow: overflow || (style === null || style === void 0 ? void 0 : style.overflow) });\n if (useTransitions && applyInlineTransitions) {\n componentStyle.transition = `height ${duration}ms ${easing} ${delay}ms`;\n // Include transition passed through styles\n if (style === null || style === void 0 ? void 0 : style.transition) {\n componentStyle.transition = `${style.transition}, ${componentStyle.transition}`;\n }\n // Add webkit vendor prefix still used by opera, blackberry...\n componentStyle.WebkitTransition = componentStyle.transition;\n }\n const contentStyle = {};\n if (animateOpacity) {\n contentStyle.transition = `opacity ${duration}ms ${easing} ${delay}ms`;\n // Add webkit vendor prefix still used by opera, blackberry...\n contentStyle.WebkitTransition = contentStyle.transition;\n if (currentHeight === 0) {\n contentStyle.opacity = 0;\n }\n }\n // Check if user passed aria-hidden prop\n const hasAriaHiddenProp = typeof divProps['aria-hidden'] !== 'undefined';\n const ariaHidden = hasAriaHiddenProp\n ? divProps['aria-hidden']\n : height === 0;\n return (React.createElement(\"div\", Object.assign({}, divProps, { \"aria-hidden\": ariaHidden, className: `${animationStateClassNames} ${className}`, style: componentStyle, ref: ref }),\n React.createElement(\"div\", { className: contentClassName, style: contentStyle, ref: (el) => {\n contentElement.current = el;\n if (contentRef) {\n contentRef.current = el;\n }\n } }, children)));\n});\nexport default AnimateHeight;\n"],"names":["isCallable","$String","String","$TypeError","TypeError","module","exports","argument","isPrototypeOf","it","Prototype","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","wellKnownSymbol","$Object","Object","CORRECT_ARGUMENTS","arguments","O","tag","result","undefined","key","error","tryGet","callee","IndexSizeError","s","c","m","DOMStringSizeError","HierarchyRequestError","WrongDocumentError","InvalidCharacterError","NoDataAllowedError","NoModificationAllowedError","NotFoundError","NotSupportedError","InUseAttributeError","InvalidStateError","SyntaxError","InvalidModificationError","NamespaceError","InvalidAccessError","ValidationError","TypeMismatchError","SecurityError","NetworkError","AbortError","URLMismatchError","QuotaExceededError","TimeoutError","InvalidNodeTypeError","DataCloneError","uncurryThis","$Error","Error","replace","TEST","stack","V8_OR_CHAKRA_STACK_ENTRY","IS_V8_OR_CHAKRA_STACK","test","dropEntries","prepareStackTrace","aCallable","object","method","getOwnPropertyDescriptor","isObject","setPrototypeOf","$this","dummy","Wrapper","NewTarget","NewTargetPrototype","constructor","prototype","toString","$default","length","uncurryThisAccessor","anObject","aPossiblePrototype","setter","CORRECT_SETTER","Array","proto","__proto__","classof","$","global","getBuiltIn","createPropertyDescriptor","defineProperty","hasOwn","anInstance","inheritIfRequired","normalizeStringArgument","DOMExceptionConstants","clearErrorStack","DESCRIPTORS","IS_PURE","DOM_EXCEPTION","NativeDOMException","$DOMException","this","DOMExceptionPrototype","argumentsLength","message","name","that","ERROR_HAS_STACK","DOM_EXCEPTION_HAS_STACK","descriptor","BUGGY_DESCRIPTOR","writable","configurable","FORCED_CONSTRUCTOR","forced","DOMException","PolyfilledDOMException","PolyfilledDOMExceptionPrototype","constant","constantName","props","React","_extends","width","height","viewBox","fill","stroke","d","strokeWidth","xmlns","className","y","FAQPanel","categories","keys","questionsByCategories","dataForSelect","map","label","value","FaqPanelClassName","classNames","useAlternativeStyle","HeadlineClassName","openedElement","setOpenedElement","useState","selectedCategory","setSelectedCategory","transitionDisabled","setTransitionDisabled","parsedStructuredData","useMemo","faqStructuredDataBase64","str","Buffer","from","atob","selectNewCategory","option","speakableJson","JSON","stringify","mainTitle","speakable","url","currentPageUrl","hasFAQStructuredData","menuTitle","element","type","onClick","BaseSelect","selectedValue","handleChange","options","Icon","BaseSelectIcon","questions","i","question","answer","showOnlyAnswer","openElement","index","CarretIcon","AnimateHeight","duration","dangerouslySetInnerHTML","__html","suppressHydrationWarning","BurgerIcon","useOnClickOutside","ref","handler","useEffect","listener","event","el","current","target","contains","document","addEventListener","passive","removeEventListener","BasicOption","isDisabled","isSelected","image","MultiSelectOption","menuRef","useRef","selectRef","menuIsOnTop","setMenuIsOnTop","isOpen","setIsOpen","menuClassName","getValue","isArray","isMulti","values","some","x","filter","keepOpenAfterSelection","selectText","selectedValues","multipleText","currentValue","optionValue","TargetOption","tidyStr","disabled","handleClick","bottom","getBoundingClientRect","menuHeight","offsetHeight","menuIsOutOfView","window","innerHeight","testId","controlText","readOnly","focusable","strings","_len","_key","val","shift","join","trim","hasOwnProperty","classes","arg","appendClass","parseValue","apply","includes","call","newClass","default","isPercentage","n","number","parseFloat","isNaN","isFinite","isNumber","substring","hideContent","style","display","ANIMATION_STATE_CLASSES","animating","animatingUp","animatingDown","animatingToHeightZero","animatingToHeightAuto","animatingToHeightSpecific","static","staticHeightZero","staticHeightAuto","staticHeightSpecific","getStaticStateClasses","animationStateClasses","v","propsToOmitFromDiv","componentProps","animateOpacity","applyInlineTransitions","children","contentClassName","delay","userDelay","userDuration","easing","onHeightAnimationEnd","onHeightAnimationStart","contentRef","divProps","assign","forEach","propKey","prevHeight","contentElement","animationClassesTimeoutID","timeoutID","stateClasses","isBrowser","prefersReducedMotion","matchMedia","matches","initHeight","initOverflow","currentHeight","setCurrentHeight","overflow","setOverflow","useTransitions","setUseTransitions","animationStateClassNames","setAnimationStateClassNames","showContent","contentHeight","totalDuration","newHeight","timeoutHeight","timeoutUseTransitions","timeoutOverflow","isCurrentHeightAuto","newAnimationStateClassNames","timeoutAnimationStateClasses","clearTimeout","setTimeout","componentStyle","transition","WebkitTransition","contentStyle","opacity","ariaHidden"],"sourceRoot":""}