File manager - Edit - /home/web/vm-3fadc827.na4u.ru/www/bitrix/modules/landing/install/js/landing/formstyleadapter/dist/formstyleadapter.bundle.js.map
Back
{"version":3,"file":"formstyleadapter.bundle.js","sources":["../src/internal/themes-map.js","../src/formstyleadapter.js"],"sourcesContent":["const themesMap = new Map();\nthemesMap.set(\n\t'business-light',\n\t{\n\t\ttheme: 'business-light',\n\t\tdark: false,\n\t\tstyle: '',\n\t\tcolor: {\n\t\t\tprimary: '#0f58d0ff',\n\t\t\tprimaryText: '#ffffffff',\n\t\t\tbackground: '#ffffffff',\n\t\t\ttext: '#000000ff',\n\t\t\tfieldBackground: '#00000011',\n\t\t\tfieldFocusBackground: '#ffffffff',\n\t\t\tfieldBorder: '#00000016',\n\t\t},\n\t\tshadow: true,\n\t\tfont: {\n\t\t\turi: '',\n\t\t\tfamily: '',\n\t\t},\n\t\tborder: {\n\t\t\tleft: false,\n\t\t\ttop: false,\n\t\t\tbottom: true,\n\t\t\tright: false,\n\t\t},\n\t},\n);\n\nthemesMap.set(\n\t'business-dark',\n\t{\n\t\ttheme: 'business-dark',\n\t\tdark: true,\n\t\tstyle: '',\n\t\tcolor: {\n\t\t\tprimary: '#0f58d0ff',\n\t\t\tprimaryText: '#ffffffff',\n\t\t\tbackground: '#282d30ff',\n\t\t\ttext: '#ffffffff',\n\t\t\tfieldBackground: '#ffffff11',\n\t\t\tfieldFocusBackground: '#00000028',\n\t\t\tfieldBorder: '#ffffff16',\n\t\t},\n\t\tshadow: true,\n\t\tfont: {\n\t\t\turi: '',\n\t\t\tfamily: '',\n\t\t},\n\t\tborder: {\n\t\t\tleft: false,\n\t\t\ttop: false,\n\t\t\tbottom: true,\n\t\t\tright: false,\n\t\t},\n\t},\n);\n\nthemesMap.set(\n\t'modern-light',\n\t{\n\t\ttheme: 'modern-light',\n\t\tdark: false,\n\t\tstyle: 'modern',\n\t\tcolor: {\n\t\t\tprimary: '#ffd110ff',\n\t\t\tprimaryText: '#000000ff',\n\t\t\tbackground: '#ffffffff',\n\t\t\ttext: '#000000ff',\n\t\t\tfieldBackground: '#00000000',\n\t\t\tfieldFocusBackground: '#00000000',\n\t\t\tfieldBorder: '#00000011',\n\t\t},\n\t\tshadow: true,\n\t\tfont: {\n\t\t\turi: 'https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap&subset=cyrillic',\n\t\t\tfamily: 'Open Sans',\n\t\t},\n\t\tborder: {\n\t\t\tleft: false,\n\t\t\ttop: false,\n\t\t\tbottom: true,\n\t\t\tright: false,\n\t\t},\n\t},\n);\n\nthemesMap.set(\n\t'modern-dark',\n\t{\n\t\ttheme: 'modern-dark',\n\t\tdark: true,\n\t\tstyle: 'modern',\n\t\tcolor: {\n\t\t\tprimary: '#ffd110ff',\n\t\t\tprimaryText: '#000000ff',\n\t\t\tbackground: '#282d30ff',\n\t\t\ttext: '#ffffffff',\n\t\t\tfieldBackground: '#00000000',\n\t\t\tfieldFocusBackground: '#00000000',\n\t\t\tfieldBorder: '#ffffff11',\n\t\t},\n\t\tshadow: true,\n\t\tfont: {\n\t\t\turi: 'https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap&subset=cyrillic',\n\t\t\tfamily: 'Open Sans',\n\t\t},\n\t\tborder: {\n\t\t\tleft: false,\n\t\t\ttop: false,\n\t\t\tbottom: true,\n\t\t\tright: false,\n\t\t},\n\t},\n);\n\nthemesMap.set(\n\t'classic-light',\n\t{\n\t\ttheme: 'classic-light',\n\t\tdark: false,\n\t\tstyle: '',\n\t\tcolor: {\n\t\t\tprimary: '#000000ff',\n\t\t\tprimaryText: '#ffffffff',\n\t\t\tbackground: '#ffffffff',\n\t\t\ttext: '#000000ff',\n\t\t\tfieldBackground: '#00000011',\n\t\t\tfieldFocusBackground: '#0000000a',\n\t\t\tfieldBorder: '#00000011',\n\t\t},\n\t\tshadow: true,\n\t\tfont: {\n\t\t\turi: 'https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap&subset=cyrillic',\n\t\t\tfamily: 'PT Serif',\n\t\t},\n\t\tborder: {\n\t\t\tleft: false,\n\t\t\ttop: false,\n\t\t\tbottom: true,\n\t\t\tright: false,\n\t\t},\n\t},\n);\n\nthemesMap.set(\n\t'classic-dark',\n\t{\n\t\ttheme: 'classic-dark',\n\t\tdark: true,\n\t\tstyle: '',\n\t\tcolor: {\n\t\t\tprimary: '#ffffffff',\n\t\t\tprimaryText: '#000000ff',\n\t\t\tbackground: '#000000ff',\n\t\t\ttext: '#ffffffff',\n\t\t\tfieldBackground: '#ffffff11',\n\t\t\tfieldFocusBackground: '#ffffff0a',\n\t\t\tfieldBorder: '#ffffff11',\n\t\t},\n\t\tshadow: true,\n\t\tfont: {\n\t\t\turi: 'https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap&subset=cyrillic',\n\t\t\tfamily: 'PT Serif',\n\t\t},\n\t\tborder: {\n\t\t\tleft: false,\n\t\t\ttop: false,\n\t\t\tbottom: true,\n\t\t\tright: false,\n\t\t},\n\t},\n);\n\nthemesMap.set(\n\t'fun-light',\n\t{\n\t\ttheme: 'fun-light',\n\t\tdark: false,\n\t\tstyle: '',\n\t\tcolor: {\n\t\t\tprimary: '#f09b22ff',\n\t\t\tprimaryText: '#000000ff',\n\t\t\tbackground: '#ffffffff',\n\t\t\ttext: '#000000ff',\n\t\t\tfieldBackground: '#f09b2211',\n\t\t\tfieldFocusBackground: '#0000000a',\n\t\t\tfieldBorder: '#00000011',\n\t\t},\n\t\tshadow: true,\n\t\tfont: {\n\t\t\turi: 'https://fonts.googleapis.com/css2?family=Pangolin&display=swap&subset=cyrillic',\n\t\t\tfamily: 'Pangolin',\n\t\t},\n\t\tborder: {\n\t\t\tleft: false,\n\t\t\ttop: false,\n\t\t\tbottom: true,\n\t\t\tright: false,\n\t\t},\n\t},\n);\n\nthemesMap.set(\n\t'fun-dark',\n\t{\n\t\ttheme: 'fun-dark',\n\t\tdark: true,\n\t\tstyle: '',\n\t\tcolor: {\n\t\t\tprimary: '#f09b22ff',\n\t\t\tprimaryText: '#000000ff',\n\t\t\tbackground: '#221400ff',\n\t\t\ttext: '#ffffffff',\n\t\t\tfieldBackground: '#f09b2211',\n\t\t\tfieldFocusBackground: '#ffffff0a',\n\t\t\tfieldBorder: '#f09b220a',\n\t\t},\n\t\tshadow: true,\n\t\tfont: {\n\t\t\turi: 'https://fonts.googleapis.com/css2?family=Pangolin&display=swap&subset=cyrillic',\n\t\t\tfamily: 'Pangolin',\n\t\t},\n\t\tborder: {left: false, top: false, bottom: true, right: false},\n\t},\n);\n\nthemesMap.set(\n\t'pixel-light',\n\t{\n\t\ttheme: 'pixel-light',\n\t\tdark: true,\n\t\tstyle: '',\n\t\tcolor: {\n\t\t\tprimary: '#00a74cff',\n\t\t\tprimaryText: '#ffffffff',\n\t\t\tbackground: '#282d30ff',\n\t\t\ttext: '#90ee90ff',\n\t\t\tfieldBackground: '#ffffff11',\n\t\t\tfieldFocusBackground: '#00000028',\n\t\t\tfieldBorder: '#ffffff16',\n\t\t},\n\t\tshadow: true,\n\t\tfont: {\n\t\t\turi: 'https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap&subset=cyrillic',\n\t\t\tfamily: 'Press Start 2P',\n\t\t},\n\t\tborder: {left: false, top: false, bottom: true, right: false},\n\t},\n);\n\nthemesMap.set(\n\t'pixel-dark',\n\t{\n\t\t...themesMap.get('pixel-light'),\n\t\ttheme: 'pixel-dark',\n\t},\n);\n\nexport default themesMap;","import {Cache, Dom, Reflection, Runtime, Text, Type} from 'main.core';\nimport {BaseEvent, EventEmitter} from 'main.core.events';\nimport {StyleForm} from 'landing.ui.form.styleform';\nimport {Loc} from 'landing.loc';\nimport {ColorPickerField} from 'landing.ui.field.colorpickerfield';\nimport {Backend} from 'landing.backend';\nimport {Env} from 'landing.env';\nimport {ColorField} from 'landing.ui.field.color';\nimport {PageObject} from 'landing.pageobject';\n\nimport themesMap from './internal/themes-map';\n\n/**\n * @memberOf BX.Landing\n */\nexport class FormStyleAdapter extends EventEmitter\n{\n\tconstructor(options)\n\t{\n\t\tsuper();\n\t\tthis.setEventNamespace('BX.Landing.FormStyleAdapter');\n\t\tthis.options = {...options};\n\t\tthis.cache = new Cache.MemoryCache();\n\n\t\tthis.onDebouncedFormChange = Runtime.debounce(this.onDebouncedFormChange, 500);\n\t}\n\n\tsetFormOptions(options)\n\t{\n\t\tthis.cache.set('formOptions', {...options});\n\t}\n\n\tgetFormOptions()\n\t{\n\t\treturn this.cache.get('formOptions');\n\t}\n\n\tload(): Promise<FormStyleAdapter>\n\t{\n\t\tif (Text.capitalize(Env.getInstance().getOptions().params.type) === 'SMN')\n\t\t{\n\t\t\tthis.setFormOptions(\n\t\t\t\t{data: {design: Runtime.clone(this.getCrmForm().design)}},\n\t\t\t);\n\n\t\t\treturn Promise.resolve(this);\n\t\t}\n\n\t\treturn Runtime\n\t\t\t.loadExtension('crm.form.client')\n\t\t\t.then(({FormClient}) => {\n\t\t\t\tif (FormClient)\n\t\t\t\t{\n\t\t\t\t\treturn FormClient\n\t\t\t\t\t\t.getInstance()\n\t\t\t\t\t\t.getOptions(this.options.formId)\n\t\t\t\t\t\t.then((result) => {\n\t\t\t\t\t\t\tthis.setFormOptions(\n\t\t\t\t\t\t\t\tRuntime.merge(\n\t\t\t\t\t\t\t\t\tRuntime.clone(result),\n\t\t\t\t\t\t\t\t\t{data: {design: Runtime.clone(this.getCrmForm().design)}},\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\treturn this;\n\t\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\treturn null;\n\t\t\t});\n\t}\n\n\tgetThemeField(): BX.Landing.UI.Field.Dropdown\n\t{\n\t\treturn this.cache.remember('themeField', () => {\n\t\t\tconst {theme} = this.getFormOptions().data.design;\n\t\t\tconst rootWindow = PageObject.getRootWindow();\n\t\t\treturn new rootWindow.BX.Landing.UI.Field.Dropdown({\n\t\t\t\tselector: 'theme',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_THEME_FIELD_TITLE'),\n\t\t\t\tcontent: Type.isString(theme) ? theme.split('-')[0] : '',\n\t\t\t\tonChange: this.onThemeChange.bind(this),\n\t\t\t\titems: [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_THEME_FIELD_ITEM_BUSINESS'),\n\t\t\t\t\t\tvalue: 'business',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_THEME_FIELD_ITEM_MODERN'),\n\t\t\t\t\t\tvalue: 'modern',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_THEME_FIELD_ITEM_CLASSIC'),\n\t\t\t\t\t\tvalue: 'classic',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_THEME_FIELD_ITEM_FUN'),\n\t\t\t\t\t\tvalue: 'fun',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_THEME_FIELD_ITEM_PIXEL'),\n\t\t\t\t\t\tvalue: 'pixel',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t});\n\t\t});\n\t}\n\n\tgetDarkField(): BX.Landing.UI.Field.Dropdown\n\t{\n\t\treturn this.cache.remember('darkField', () => {\n\t\t\tconst {theme} = this.getFormOptions().data.design;\n\t\t\tconst rootWindow = PageObject.getRootWindow();\n\t\t\treturn new rootWindow.BX.Landing.UI.Field.Dropdown({\n\t\t\t\tselector: 'dark',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_DARK_FIELD_TITLE'),\n\t\t\t\tcontent: Type.isString(theme) ? theme.split('-')[1] : '',\n\t\t\t\tonChange: this.onThemeChange.bind(this),\n\t\t\t\titems: [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_DARK_FIELD_ITEM_LIGHT'),\n\t\t\t\t\t\tvalue: 'light',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_DARK_FIELD_ITEM_DARK'),\n\t\t\t\t\t\tvalue: 'dark',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t});\n\t\t});\n\t}\n\n\tonThemeChange()\n\t{\n\t\tconst themeId = this.getStyleForm().serialize().theme;\n\t\tconst theme = themesMap.get(themeId);\n\n\t\tif (theme)\n\t\t{\n\t\t\tif (Type.isPlainObject(theme.color))\n\t\t\t{\n\t\t\t\tthis.getPrimaryColorField().setValue({\n\t\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(theme.color.primary),\n\t\t\t\t});\n\t\t\t\tthis.getPrimaryTextColorField().setValue({\n\t\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(theme.color.primaryText),\n\t\t\t\t});\n\t\t\t\tthis.getBackgroundColorField().setValue({\n\t\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(theme.color.background),\n\t\t\t\t});\n\t\t\t\tthis.getTextColorField().setValue({\n\t\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(theme.color.text),\n\t\t\t\t});\n\t\t\t\tthis.getFieldBackgroundColorField().setValue({\n\t\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(theme.color.fieldBackground),\n\t\t\t\t});\n\t\t\t\tthis.getFieldFocusBackgroundColorField().setValue({\n\t\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(theme.color.fieldFocusBackground),\n\t\t\t\t});\n\t\t\t\tthis.getFieldBorderColorField().setValue({\n\t\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(theme.color.fieldBorder),\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tthis.getStyleField().setValue(theme.style);\n\n\t\t\tif (Type.isBoolean(theme.shadow))\n\t\t\t{\n\t\t\t\tthis.getShadowField().setValue(theme.shadow);\n\t\t\t}\n\n\t\t\tif (Type.isPlainObject(theme.font))\n\t\t\t{\n\t\t\t\tconst font = {...theme.font};\n\t\t\t\tif (!Type.isStringFilled(font.family))\n\t\t\t\t{\n\t\t\t\t\tfont.family = Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_FONT_DEFAULT');\n\t\t\t\t}\n\n\t\t\t\tthis.getFontField().setValue(font);\n\t\t\t}\n\n\t\t\tif (Type.isPlainObject(theme.border))\n\t\t\t{\n\t\t\t\tconst borders = Object.entries(theme.border).reduce((acc, [key, value]) => {\n\t\t\t\t\tif (value)\n\t\t\t\t\t{\n\t\t\t\t\t\tacc.push(key);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn acc;\n\t\t\t\t}, []);\n\n\t\t\t\tthis.getBorderField().setValue(borders);\n\t\t\t}\n\t\t}\n\t}\n\n\tgetShadowField(): BX.Landing.UI.Field.Dropdown\n\t{\n\t\treturn this.cache.remember('shadow', () => {\n\t\t\tconst rootWindow = PageObject.getRootWindow();\n\t\t\treturn new rootWindow.BX.Landing.UI.Field.Dropdown({\n\t\t\t\tselector: 'shadow',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_SHADOW'),\n\t\t\t\tcontent: this.getFormOptions().data.design.shadow,\n\t\t\t\titems: [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_SHADOW_USE'),\n\t\t\t\t\t\tvalue: true,\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_SHADOW_NOT_USE'),\n\t\t\t\t\t\tvalue: false,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t});\n\t\t});\n\t}\n\n\tgetStyleField()\n\t{\n\t\treturn this.cache.remember('styleField', () => {\n\t\t\tconst rootWindow = PageObject.getRootWindow();\n\t\t\treturn new rootWindow.BX.Landing.UI.Field.Dropdown({\n\t\t\t\tselector: 'style',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_STYLE_FIELD_TITLE'),\n\t\t\t\tcontent: this.getFormOptions().data.design.style,\n\t\t\t\titems: [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_STYLE_FIELD_ITEM_STANDARD'),\n\t\t\t\t\t\tvalue: '',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_STYLE_FIELD_ITEM_MODERN'),\n\t\t\t\t\t\tvalue: 'modern',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t});\n\t\t});\n\t}\n\n\tstatic prepareColorFieldValue(color: string): string\n\t{\n\t\treturn ColorPickerField.toRgba(\n\t\t\t...ColorPickerField.parseHex(color),\n\t\t);\n\t}\n\n\tstatic convertColorFieldValueToHexa(value: string, opacity: string = null): string\n\t{\n\t\tconst parsedPrimary = ColorPickerField.parseHex(value);\n\n\t\tif (!Type.isNil(opacity))\n\t\t{\n\t\t\tparsedPrimary[3] = opacity;\n\t\t}\n\n\t\treturn ColorPickerField.toHex(...parsedPrimary);\n\t}\n\n\tgetPrimaryColorField(): ColorPickerField\n\t{\n\t\treturn this.cache.remember('primaryColorField', () => {\n\t\t\tconst rootWindow = PageObject.getRootWindow();\n\t\t\tconst field = new rootWindow.BX.Landing.UI.Field.ColorField({\n\t\t\t\tselector: 'primary',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_PRIMARY_COLOR'),\n\t\t\t\tsubtype: 'color',\n\t\t\t});\n\n\t\t\tDom.hide(field.layout.querySelector('.landing-ui-field-color-primary'));\n\n\t\t\tfield.setValue({\n\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(this.getFormOptions().data.design.color.primary),\n\t\t\t});\n\n\t\t\treturn field;\n\t\t});\n\t}\n\n\tgetPrimaryTextColorField(): ColorPickerField\n\t{\n\t\treturn this.cache.remember('primaryTextColorField', () => {\n\t\t\tconst rootWindow = PageObject.getRootWindow();\n\t\t\tconst field = new rootWindow.BX.Landing.UI.Field.ColorField({\n\t\t\t\tselector: 'primaryText',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_PRIMARY_TEXT_COLOR'),\n\t\t\t\tsubtype: 'color',\n\t\t\t});\n\n\t\t\tDom.hide(field.layout.querySelector('.landing-ui-field-color-primary'));\n\n\t\t\tfield.setValue({\n\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(this.getFormOptions().data.design.color.primaryText),\n\t\t\t});\n\n\t\t\treturn field;\n\t\t});\n\t}\n\n\tgetBackgroundColorField(): ColorPickerField\n\t{\n\t\treturn this.cache.remember('backgroundColorField', () => {\n\t\t\tconst rootWindow = PageObject.getRootWindow();\n\t\t\tconst field = new rootWindow.BX.Landing.UI.Field.ColorField({\n\t\t\t\tselector: 'background',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_BACKGROUND_COLOR'),\n\t\t\t\tsubtype: 'color',\n\t\t\t});\n\n\t\t\tDom.hide(field.layout.querySelector('.landing-ui-field-color-primary'));\n\n\t\t\tfield.setValue({\n\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(this.getFormOptions().data.design.color.background),\n\t\t\t});\n\n\t\t\treturn field;\n\t\t});\n\t}\n\n\tgetTextColorField(): ColorPickerField\n\t{\n\t\treturn this.cache.remember('textColorField', () => {\n\t\t\tconst rootWindow = PageObject.getRootWindow();\n\t\t\tconst field = new rootWindow.BX.Landing.UI.Field.ColorField({\n\t\t\t\tselector: 'text',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_TEXT_COLOR'),\n\t\t\t\tsubtype: 'color',\n\t\t\t});\n\n\t\t\tDom.hide(field.layout.querySelector('.landing-ui-field-color-primary'));\n\n\t\t\tfield.setValue({\n\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(this.getFormOptions().data.design.color.text),\n\t\t\t});\n\n\t\t\treturn field;\n\t\t});\n\t}\n\n\tgetFieldBackgroundColorField(): ColorPickerField\n\t{\n\t\treturn this.cache.remember('fieldBackgroundColorField', () => {\n\t\t\tconst rootWindow = PageObject.getRootWindow();\n\t\t\tconst field = new rootWindow.BX.Landing.UI.Field.ColorField({\n\t\t\t\tselector: 'fieldBackground',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_FIELD_BACKGROUND_COLOR'),\n\t\t\t\tsubtype: 'color',\n\t\t\t});\n\n\t\t\tDom.hide(field.layout.querySelector('.landing-ui-field-color-primary'));\n\n\t\t\tfield.setValue({\n\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(this.getFormOptions().data.design.color.fieldBackground),\n\t\t\t});\n\n\t\t\treturn field;\n\t\t});\n\t}\n\n\tgetFieldFocusBackgroundColorField(): ColorPickerField\n\t{\n\t\treturn this.cache.remember('fieldFocusBackgroundColorField', () => {\n\t\t\tconst rootWindow = PageObject.getRootWindow();\n\t\t\tconst field = new rootWindow.BX.Landing.UI.Field.ColorField({\n\t\t\t\tselector: 'fieldFocusBackground',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_FIELD_FOCUS_BACKGROUND_COLOR'),\n\t\t\t\tvalue: this.getFormOptions().data.design.color.fieldFocusBackground,\n\t\t\t\tsubtype: 'color',\n\t\t\t});\n\n\t\t\tDom.hide(field.layout.querySelector('.landing-ui-field-color-primary'));\n\n\t\t\tfield.setValue({\n\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(this.getFormOptions().data.design.color.fieldFocusBackground),\n\t\t\t});\n\n\t\t\treturn field;\n\t\t});\n\t}\n\n\tgetFieldBorderColorField(): ColorPickerField\n\t{\n\t\treturn this.cache.remember('fieldBorderColorField', () => {\n\t\t\tconst rootWindow = PageObject.getRootWindow();\n\t\t\tconst field = new rootWindow.BX.Landing.UI.Field.ColorField({\n\t\t\t\tselector: 'fieldBorder',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_FIELD_BORDER_COLOR'),\n\t\t\t\tvalue: this.getFormOptions().data.design.color.fieldBorder,\n\t\t\t\tsubtype: 'color',\n\t\t\t});\n\n\t\t\tDom.hide(field.layout.querySelector('.landing-ui-field-color-primary'));\n\n\t\t\tfield.setValue({\n\t\t\t\t'--color': FormStyleAdapter.prepareColorFieldValue(this.getFormOptions().data.design.color.fieldBorder),\n\t\t\t});\n\n\t\t\treturn field;\n\t\t});\n\t}\n\n\tgetFontField()\n\t{\n\t\treturn this.cache.remember('fontField', () => {\n\t\t\tconst value = {...this.getFormOptions().data.design.font};\n\t\t\tif (!Type.isStringFilled(value.family))\n\t\t\t{\n\t\t\t\tvalue.family = Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_FONT_DEFAULT');\n\t\t\t}\n\n\t\t\treturn new BX.Landing.UI.Field.Font({\n\t\t\t\tselector: 'font',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_FONT'),\n\t\t\t\theadlessMode: true,\n\t\t\t\tvalue,\n\t\t\t});\n\t\t});\n\t}\n\n\tgetBorderField()\n\t{\n\t\treturn this.cache.remember('borderField', () => {\n\t\t\treturn new BX.Landing.UI.Field.Checkbox({\n\t\t\t\tselector: 'border',\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_BORDER'),\n\t\t\t\tvalue: (() => {\n\t\t\t\t\tconst {border} = this.getFormOptions().data.design;\n\t\t\t\t\treturn Object.entries(border).reduce((acc, [key, value]) => {\n\t\t\t\t\t\tif (value)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tacc.push(key);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn acc;\n\t\t\t\t\t}, []);\n\t\t\t\t})(),\n\t\t\t\titems: [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_BORDER_LEFT'),\n\t\t\t\t\t\tvalue: 'left',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_BORDER_RIGHT'),\n\t\t\t\t\t\tvalue: 'right',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_BORDER_TOP'),\n\t\t\t\t\t\tvalue: 'top',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_BORDER_BOTTOM'),\n\t\t\t\t\t\tvalue: 'bottom',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t});\n\t\t});\n\t}\n\n\tgetStyleForm(): Array<any>\n\t{\n\t\treturn this.cache.remember('styleForm', () => {\n\t\t\treturn new StyleForm({\n\t\t\t\ttitle: Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_FORM_TITLE'),\n\t\t\t\tfields: [\n\t\t\t\t\tthis.getThemeField(),\n\t\t\t\t\tthis.getDarkField(),\n\t\t\t\t\tthis.getStyleField(),\n\t\t\t\t\tthis.getShadowField(),\n\t\t\t\t\tthis.getPrimaryColorField(),\n\t\t\t\t\tthis.getPrimaryTextColorField(),\n\t\t\t\t\tthis.getBackgroundColorField(),\n\t\t\t\t\tthis.getTextColorField(),\n\t\t\t\t\tthis.getFieldBackgroundColorField(),\n\t\t\t\t\tthis.getFieldFocusBackgroundColorField(),\n\t\t\t\t\tthis.getFieldBorderColorField(),\n\t\t\t\t\tthis.getFontField(),\n\t\t\t\t\tthis.getBorderField(),\n\t\t\t\t],\n\t\t\t\tonChange: Runtime.throttle(this.onFormChange.bind(this), 16),\n\t\t\t\tserializeModifier: (value) => {\n\t\t\t\t\tvalue.theme = `${value.theme}-${value.dark}`;\n\t\t\t\t\tvalue.dark = value.dark === 'dark';\n\t\t\t\t\tvalue.shadow = Text.toBoolean(value.shadow);\n\n\t\t\t\t\tvalue.color = {\n\t\t\t\t\t\tprimary: FormStyleAdapter.convertColorFieldValueToHexa(\n\t\t\t\t\t\t\tvalue.primary.getHex(),\n\t\t\t\t\t\t\tvalue.primary.getOpacity(),\n\t\t\t\t\t\t),\n\t\t\t\t\t\tprimaryText: FormStyleAdapter.convertColorFieldValueToHexa(\n\t\t\t\t\t\t\tvalue.primaryText.getHex(),\n\t\t\t\t\t\t\tvalue.primaryText.getOpacity(),\n\t\t\t\t\t\t),\n\t\t\t\t\t\ttext: FormStyleAdapter.convertColorFieldValueToHexa(\n\t\t\t\t\t\t\tvalue.text.getHex(),\n\t\t\t\t\t\t\tvalue.text.getOpacity(),\n\t\t\t\t\t\t),\n\t\t\t\t\t\tbackground: FormStyleAdapter.convertColorFieldValueToHexa(\n\t\t\t\t\t\t\tvalue.background.getHex(),\n\t\t\t\t\t\t\tvalue.background.getOpacity(),\n\t\t\t\t\t\t),\n\t\t\t\t\t\tfieldBackground: FormStyleAdapter.convertColorFieldValueToHexa(\n\t\t\t\t\t\t\tvalue.fieldBackground.getHex(),\n\t\t\t\t\t\t\tvalue.fieldBackground.getOpacity(),\n\t\t\t\t\t\t),\n\t\t\t\t\t\tfieldFocusBackground: FormStyleAdapter.convertColorFieldValueToHexa(\n\t\t\t\t\t\t\tvalue.fieldFocusBackground.getHex(),\n\t\t\t\t\t\t\tvalue.fieldFocusBackground.getOpacity(),\n\t\t\t\t\t\t),\n\t\t\t\t\t\tfieldBorder: FormStyleAdapter.convertColorFieldValueToHexa(\n\t\t\t\t\t\t\tvalue.fieldBorder.getHex(),\n\t\t\t\t\t\t\tvalue.fieldBorder.getOpacity(),\n\t\t\t\t\t\t),\n\t\t\t\t\t};\n\n\t\t\t\t\tvalue.border = {\n\t\t\t\t\t\tleft: value.border.includes('left'),\n\t\t\t\t\t\tright: value.border.includes('right'),\n\t\t\t\t\t\ttop: value.border.includes('top'),\n\t\t\t\t\t\tbottom: value.border.includes('bottom'),\n\t\t\t\t\t};\n\n\t\t\t\t\tif (value.font.family === Loc.getMessage('LANDING_FORM_STYLE_ADAPTER_FONT_DEFAULT'))\n\t\t\t\t\t{\n\t\t\t\t\t\tvalue.font.family = '';\n\t\t\t\t\t\tvalue.font.uri = '';\n\t\t\t\t\t}\n\n\t\t\t\t\tdelete value.primary;\n\t\t\t\t\tdelete value.primaryText;\n\t\t\t\t\tdelete value.text;\n\t\t\t\t\tdelete value.background;\n\t\t\t\t\tdelete value.fieldBackground;\n\t\t\t\t\tdelete value.fieldFocusBackground;\n\t\t\t\t\tdelete value.fieldBorder;\n\n\t\t\t\t\treturn value;\n\t\t\t\t},\n\t\t\t});\n\t\t});\n\t}\n\n\tgetCrmForm()\n\t{\n\t\tconst formApp = Reflection.getClass('b24form.App');\n\t\tif (formApp)\n\t\t{\n\t\t\tif (this.options.instanceId)\n\t\t\t{\n\t\t\t\treturn formApp.get(this.options.instanceId);\n\t\t\t}\n\n\t\t\treturn formApp.list()[0];\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tonFormChange(event: BaseEvent)\n\t{\n\t\tconst currentFormOptions = this.getFormOptions();\n\t\tconst designOptions = {\n\t\t\tdata: {\n\t\t\t\tdesign: event.getTarget().serialize(),\n\t\t\t},\n\t\t};\n\t\tconst mergedOptions = Runtime.merge(currentFormOptions, designOptions);\n\t\tthis.setFormOptions(mergedOptions);\n\t\tthis.getCrmForm().adjust(mergedOptions.data);\n\n\t\tthis.onDebouncedFormChange();\n\t}\n\n\t// eslint-disable-next-line class-methods-use-this\n\tisCrmFormPage(): boolean\n\t{\n\t\treturn Env.getInstance().getOptions().specialType === 'crm_forms';\n\t}\n\n\tsaveFormDesign()\n\t{\n\t\treturn Runtime\n\t\t\t.loadExtension('crm.form.client')\n\t\t\t.then(({FormClient}) => {\n\t\t\t\tif (FormClient)\n\t\t\t\t{\n\t\t\t\t\tconst formClient = FormClient.getInstance();\n\t\t\t\t\tconst formOptions = this.getFormOptions();\n\n\t\t\t\t\tformClient.resetCache(formOptions.id);\n\n\t\t\t\t\treturn formClient.saveOptions(formOptions);\n\t\t\t\t}\n\n\t\t\t\treturn null;\n\t\t\t});\n\t}\n\n\tsaveBlockDesign()\n\t{\n\t\tconst {currentBlock} = this.options;\n\t\tconst {design} = this.getFormOptions().data;\n\n\t\tconst formNode = currentBlock.node.querySelector('.bitrix24forms');\n\t\tDom.attr(formNode, {\n\t\t\t'data-b24form-design': design,\n\t\t\t'data-b24form-use-style': 'Y',\n\t\t});\n\n\t\tRuntime\n\t\t\t.loadExtension('crm.form.client')\n\t\t\t.then(({FormClient}) => {\n\t\t\t\tif (FormClient)\n\t\t\t\t{\n\t\t\t\t\tconst formClient = FormClient.getInstance();\n\t\t\t\t\tconst formOptions = this.getFormOptions();\n\t\t\t\t\tformClient.resetCache(formOptions.id);\n\t\t\t\t}\n\t\t\t});\n\n\t\tBackend\n\t\t\t.getInstance()\n\t\t\t.action(\n\t\t\t\t'Landing\\\\Block::updateNodes',\n\t\t\t\t{\n\t\t\t\t\tblock: currentBlock.id,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\t'.bitrix24forms': {\n\t\t\t\t\t\t\tattrs: {\n\t\t\t\t\t\t\t\t'data-b24form-design': JSON.stringify(design),\n\t\t\t\t\t\t\t\t'data-b24form-use-style': 'Y',\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tlid: currentBlock.lid,\n\t\t\t\t\tsiteId: currentBlock.siteId,\n\t\t\t\t},\n\t\t\t\t{code: currentBlock.manifest.code},\n\t\t\t);\n\t}\n\n\tonDebouncedFormChange()\n\t{\n\t\tif (this.isCrmFormPage())\n\t\t{\n\t\t\tRuntime\n\t\t\t\t.loadExtension('landing.ui.panel.formsettingspanel')\n\t\t\t\t.then(({FormSettingsPanel}) => {\n\t\t\t\t\tconst formSettingsPanel = FormSettingsPanel.getInstance();\n\t\t\t\t\tformSettingsPanel.setCurrentBlock(this.options.currentBlock);\n\n\t\t\t\t\tvoid this.saveFormDesign();\n\n\t\t\t\t\tif (formSettingsPanel.useBlockDesign())\n\t\t\t\t\t{\n\t\t\t\t\t\tformSettingsPanel.disableUseBlockDesign();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t}\n\t\telse\n\t\t{\n\t\t\tthis.saveBlockDesign();\n\t\t}\n\t}\n}"],"names":["themesMap","Map","set","theme","dark","style","color","primary","primaryText","background","text","fieldBackground","fieldFocusBackground","fieldBorder","shadow","font","uri","family","border","left","top","bottom","right","get","FormStyleAdapter","options","setEventNamespace","cache","Cache","MemoryCache","onDebouncedFormChange","Runtime","debounce","Text","capitalize","Env","getInstance","getOptions","params","type","setFormOptions","data","design","clone","getCrmForm","Promise","resolve","loadExtension","then","FormClient","formId","result","merge","remember","getFormOptions","rootWindow","PageObject","getRootWindow","BX","Landing","UI","Field","Dropdown","selector","title","Loc","getMessage","content","Type","isString","split","onChange","onThemeChange","bind","items","name","value","themeId","getStyleForm","serialize","isPlainObject","getPrimaryColorField","setValue","prepareColorFieldValue","getPrimaryTextColorField","getBackgroundColorField","getTextColorField","getFieldBackgroundColorField","getFieldFocusBackgroundColorField","getFieldBorderColorField","getStyleField","isBoolean","getShadowField","isStringFilled","getFontField","borders","Object","entries","reduce","acc","key","push","getBorderField","field","ColorField","subtype","Dom","hide","layout","querySelector","Font","headlessMode","Checkbox","StyleForm","fields","getThemeField","getDarkField","throttle","onFormChange","serializeModifier","toBoolean","convertColorFieldValueToHexa","getHex","getOpacity","includes","formApp","Reflection","getClass","instanceId","list","event","currentFormOptions","designOptions","getTarget","mergedOptions","adjust","specialType","formClient","formOptions","resetCache","id","saveOptions","currentBlock","formNode","node","attr","Backend","action","block","attrs","JSON","stringify","lid","siteId","code","manifest","isCrmFormPage","FormSettingsPanel","formSettingsPanel","setCurrentBlock","saveFormDesign","useBlockDesign","disableUseBlockDesign","saveBlockDesign","ColorPickerField","toRgba","parseHex","opacity","parsedPrimary","isNil","toHex","EventEmitter"],"mappings":";;;;CAAA,IAAMA,SAAS,GAAG,IAAIC,GAAJ,EAAlB;CACAD,SAAS,CAACE,GAAV,CACC,gBADD,EAEC;CACCC,EAAAA,KAAK,EAAE,gBADR;CAECC,EAAAA,IAAI,EAAE,KAFP;CAGCC,EAAAA,KAAK,EAAE,EAHR;CAICC,EAAAA,KAAK,EAAE;CACNC,IAAAA,OAAO,EAAE,WADH;CAENC,IAAAA,WAAW,EAAE,WAFP;CAGNC,IAAAA,UAAU,EAAE,WAHN;CAINC,IAAAA,IAAI,EAAE,WAJA;CAKNC,IAAAA,eAAe,EAAE,WALX;CAMNC,IAAAA,oBAAoB,EAAE,WANhB;CAONC,IAAAA,WAAW,EAAE;CAPP,GAJR;CAaCC,EAAAA,MAAM,EAAE,IAbT;CAcCC,EAAAA,IAAI,EAAE;CACLC,IAAAA,GAAG,EAAE,EADA;CAELC,IAAAA,MAAM,EAAE;CAFH,GAdP;CAkBCC,EAAAA,MAAM,EAAE;CACPC,IAAAA,IAAI,EAAE,KADC;CAEPC,IAAAA,GAAG,EAAE,KAFE;CAGPC,IAAAA,MAAM,EAAE,IAHD;CAIPC,IAAAA,KAAK,EAAE;CAJA;CAlBT,CAFD;CA6BAtB,SAAS,CAACE,GAAV,CACC,eADD,EAEC;CACCC,EAAAA,KAAK,EAAE,eADR;CAECC,EAAAA,IAAI,EAAE,IAFP;CAGCC,EAAAA,KAAK,EAAE,EAHR;CAICC,EAAAA,KAAK,EAAE;CACNC,IAAAA,OAAO,EAAE,WADH;CAENC,IAAAA,WAAW,EAAE,WAFP;CAGNC,IAAAA,UAAU,EAAE,WAHN;CAINC,IAAAA,IAAI,EAAE,WAJA;CAKNC,IAAAA,eAAe,EAAE,WALX;CAMNC,IAAAA,oBAAoB,EAAE,WANhB;CAONC,IAAAA,WAAW,EAAE;CAPP,GAJR;CAaCC,EAAAA,MAAM,EAAE,IAbT;CAcCC,EAAAA,IAAI,EAAE;CACLC,IAAAA,GAAG,EAAE,EADA;CAELC,IAAAA,MAAM,EAAE;CAFH,GAdP;CAkBCC,EAAAA,MAAM,EAAE;CACPC,IAAAA,IAAI,EAAE,KADC;CAEPC,IAAAA,GAAG,EAAE,KAFE;CAGPC,IAAAA,MAAM,EAAE,IAHD;CAIPC,IAAAA,KAAK,EAAE;CAJA;CAlBT,CAFD;CA6BAtB,SAAS,CAACE,GAAV,CACC,cADD,EAEC;CACCC,EAAAA,KAAK,EAAE,cADR;CAECC,EAAAA,IAAI,EAAE,KAFP;CAGCC,EAAAA,KAAK,EAAE,QAHR;CAICC,EAAAA,KAAK,EAAE;CACNC,IAAAA,OAAO,EAAE,WADH;CAENC,IAAAA,WAAW,EAAE,WAFP;CAGNC,IAAAA,UAAU,EAAE,WAHN;CAINC,IAAAA,IAAI,EAAE,WAJA;CAKNC,IAAAA,eAAe,EAAE,WALX;CAMNC,IAAAA,oBAAoB,EAAE,WANhB;CAONC,IAAAA,WAAW,EAAE;CAPP,GAJR;CAaCC,EAAAA,MAAM,EAAE,IAbT;CAcCC,EAAAA,IAAI,EAAE;CACLC,IAAAA,GAAG,EAAE,8FADA;CAELC,IAAAA,MAAM,EAAE;CAFH,GAdP;CAkBCC,EAAAA,MAAM,EAAE;CACPC,IAAAA,IAAI,EAAE,KADC;CAEPC,IAAAA,GAAG,EAAE,KAFE;CAGPC,IAAAA,MAAM,EAAE,IAHD;CAIPC,IAAAA,KAAK,EAAE;CAJA;CAlBT,CAFD;CA6BAtB,SAAS,CAACE,GAAV,CACC,aADD,EAEC;CACCC,EAAAA,KAAK,EAAE,aADR;CAECC,EAAAA,IAAI,EAAE,IAFP;CAGCC,EAAAA,KAAK,EAAE,QAHR;CAICC,EAAAA,KAAK,EAAE;CACNC,IAAAA,OAAO,EAAE,WADH;CAENC,IAAAA,WAAW,EAAE,WAFP;CAGNC,IAAAA,UAAU,EAAE,WAHN;CAINC,IAAAA,IAAI,EAAE,WAJA;CAKNC,IAAAA,eAAe,EAAE,WALX;CAMNC,IAAAA,oBAAoB,EAAE,WANhB;CAONC,IAAAA,WAAW,EAAE;CAPP,GAJR;CAaCC,EAAAA,MAAM,EAAE,IAbT;CAcCC,EAAAA,IAAI,EAAE;CACLC,IAAAA,GAAG,EAAE,8FADA;CAELC,IAAAA,MAAM,EAAE;CAFH,GAdP;CAkBCC,EAAAA,MAAM,EAAE;CACPC,IAAAA,IAAI,EAAE,KADC;CAEPC,IAAAA,GAAG,EAAE,KAFE;CAGPC,IAAAA,MAAM,EAAE,IAHD;CAIPC,IAAAA,KAAK,EAAE;CAJA;CAlBT,CAFD;CA6BAtB,SAAS,CAACE,GAAV,CACC,eADD,EAEC;CACCC,EAAAA,KAAK,EAAE,eADR;CAECC,EAAAA,IAAI,EAAE,KAFP;CAGCC,EAAAA,KAAK,EAAE,EAHR;CAICC,EAAAA,KAAK,EAAE;CACNC,IAAAA,OAAO,EAAE,WADH;CAENC,IAAAA,WAAW,EAAE,WAFP;CAGNC,IAAAA,UAAU,EAAE,WAHN;CAINC,IAAAA,IAAI,EAAE,WAJA;CAKNC,IAAAA,eAAe,EAAE,WALX;CAMNC,IAAAA,oBAAoB,EAAE,WANhB;CAONC,IAAAA,WAAW,EAAE;CAPP,GAJR;CAaCC,EAAAA,MAAM,EAAE,IAbT;CAcCC,EAAAA,IAAI,EAAE;CACLC,IAAAA,GAAG,EAAE,6FADA;CAELC,IAAAA,MAAM,EAAE;CAFH,GAdP;CAkBCC,EAAAA,MAAM,EAAE;CACPC,IAAAA,IAAI,EAAE,KADC;CAEPC,IAAAA,GAAG,EAAE,KAFE;CAGPC,IAAAA,MAAM,EAAE,IAHD;CAIPC,IAAAA,KAAK,EAAE;CAJA;CAlBT,CAFD;CA6BAtB,SAAS,CAACE,GAAV,CACC,cADD,EAEC;CACCC,EAAAA,KAAK,EAAE,cADR;CAECC,EAAAA,IAAI,EAAE,IAFP;CAGCC,EAAAA,KAAK,EAAE,EAHR;CAICC,EAAAA,KAAK,EAAE;CACNC,IAAAA,OAAO,EAAE,WADH;CAENC,IAAAA,WAAW,EAAE,WAFP;CAGNC,IAAAA,UAAU,EAAE,WAHN;CAINC,IAAAA,IAAI,EAAE,WAJA;CAKNC,IAAAA,eAAe,EAAE,WALX;CAMNC,IAAAA,oBAAoB,EAAE,WANhB;CAONC,IAAAA,WAAW,EAAE;CAPP,GAJR;CAaCC,EAAAA,MAAM,EAAE,IAbT;CAcCC,EAAAA,IAAI,EAAE;CACLC,IAAAA,GAAG,EAAE,6FADA;CAELC,IAAAA,MAAM,EAAE;CAFH,GAdP;CAkBCC,EAAAA,MAAM,EAAE;CACPC,IAAAA,IAAI,EAAE,KADC;CAEPC,IAAAA,GAAG,EAAE,KAFE;CAGPC,IAAAA,MAAM,EAAE,IAHD;CAIPC,IAAAA,KAAK,EAAE;CAJA;CAlBT,CAFD;CA6BAtB,SAAS,CAACE,GAAV,CACC,WADD,EAEC;CACCC,EAAAA,KAAK,EAAE,WADR;CAECC,EAAAA,IAAI,EAAE,KAFP;CAGCC,EAAAA,KAAK,EAAE,EAHR;CAICC,EAAAA,KAAK,EAAE;CACNC,IAAAA,OAAO,EAAE,WADH;CAENC,IAAAA,WAAW,EAAE,WAFP;CAGNC,IAAAA,UAAU,EAAE,WAHN;CAINC,IAAAA,IAAI,EAAE,WAJA;CAKNC,IAAAA,eAAe,EAAE,WALX;CAMNC,IAAAA,oBAAoB,EAAE,WANhB;CAONC,IAAAA,WAAW,EAAE;CAPP,GAJR;CAaCC,EAAAA,MAAM,EAAE,IAbT;CAcCC,EAAAA,IAAI,EAAE;CACLC,IAAAA,GAAG,EAAE,gFADA;CAELC,IAAAA,MAAM,EAAE;CAFH,GAdP;CAkBCC,EAAAA,MAAM,EAAE;CACPC,IAAAA,IAAI,EAAE,KADC;CAEPC,IAAAA,GAAG,EAAE,KAFE;CAGPC,IAAAA,MAAM,EAAE,IAHD;CAIPC,IAAAA,KAAK,EAAE;CAJA;CAlBT,CAFD;CA6BAtB,SAAS,CAACE,GAAV,CACC,UADD,EAEC;CACCC,EAAAA,KAAK,EAAE,UADR;CAECC,EAAAA,IAAI,EAAE,IAFP;CAGCC,EAAAA,KAAK,EAAE,EAHR;CAICC,EAAAA,KAAK,EAAE;CACNC,IAAAA,OAAO,EAAE,WADH;CAENC,IAAAA,WAAW,EAAE,WAFP;CAGNC,IAAAA,UAAU,EAAE,WAHN;CAINC,IAAAA,IAAI,EAAE,WAJA;CAKNC,IAAAA,eAAe,EAAE,WALX;CAMNC,IAAAA,oBAAoB,EAAE,WANhB;CAONC,IAAAA,WAAW,EAAE;CAPP,GAJR;CAaCC,EAAAA,MAAM,EAAE,IAbT;CAcCC,EAAAA,IAAI,EAAE;CACLC,IAAAA,GAAG,EAAE,gFADA;CAELC,IAAAA,MAAM,EAAE;CAFH,GAdP;CAkBCC,EAAAA,MAAM,EAAE;CAACC,IAAAA,IAAI,EAAE,KAAP;CAAcC,IAAAA,GAAG,EAAE,KAAnB;CAA0BC,IAAAA,MAAM,EAAE,IAAlC;CAAwCC,IAAAA,KAAK,EAAE;CAA/C;CAlBT,CAFD;CAwBAtB,SAAS,CAACE,GAAV,CACC,aADD,EAEC;CACCC,EAAAA,KAAK,EAAE,aADR;CAECC,EAAAA,IAAI,EAAE,IAFP;CAGCC,EAAAA,KAAK,EAAE,EAHR;CAICC,EAAAA,KAAK,EAAE;CACNC,IAAAA,OAAO,EAAE,WADH;CAENC,IAAAA,WAAW,EAAE,WAFP;CAGNC,IAAAA,UAAU,EAAE,WAHN;CAINC,IAAAA,IAAI,EAAE,WAJA;CAKNC,IAAAA,eAAe,EAAE,WALX;CAMNC,IAAAA,oBAAoB,EAAE,WANhB;CAONC,IAAAA,WAAW,EAAE;CAPP,GAJR;CAaCC,EAAAA,MAAM,EAAE,IAbT;CAcCC,EAAAA,IAAI,EAAE;CACLC,IAAAA,GAAG,EAAE,sFADA;CAELC,IAAAA,MAAM,EAAE;CAFH,GAdP;CAkBCC,EAAAA,MAAM,EAAE;CAACC,IAAAA,IAAI,EAAE,KAAP;CAAcC,IAAAA,GAAG,EAAE,KAAnB;CAA0BC,IAAAA,MAAM,EAAE,IAAlC;CAAwCC,IAAAA,KAAK,EAAE;CAA/C;CAlBT,CAFD;CAwBAtB,SAAS,CAACE,GAAV,CACC,YADD,gCAGKF,SAAS,CAACuB,GAAV,CAAc,aAAd,CAHL;CAIEpB,EAAAA,KAAK,EAAE;CAJT;;CChPA;;;;AAGA,KAAaqB,gBAAb;CAAA;;CAEC,4BAAYC,OAAZ,EACA;CAAA;;CAAA;CACC;;CACA,UAAKC,iBAAL,CAAuB,6BAAvB;;CACA,UAAKD,OAAL,iCAAmBA,OAAnB;CACA,UAAKE,KAAL,GAAa,IAAIC,eAAK,CAACC,WAAV,EAAb;CAEA,UAAKC,qBAAL,GAA6BC,iBAAO,CAACC,QAAR,CAAiB,MAAKF,qBAAtB,EAA6C,GAA7C,CAA7B;CAND;CAOC;;CAVF;CAAA;CAAA,mCAYgBL,OAZhB,EAaC;CACC,WAAKE,KAAL,CAAWzB,GAAX,CAAe,aAAf,gCAAkCuB,OAAlC;CACA;CAfF;CAAA;CAAA,qCAkBC;CACC,aAAO,KAAKE,KAAL,CAAWJ,GAAX,CAAe,aAAf,CAAP;CACA;CApBF;CAAA;CAAA,2BAuBC;CAAA;;CACC,UAAIU,cAAI,CAACC,UAAL,CAAgBC,eAAG,CAACC,WAAJ,GAAkBC,UAAlB,GAA+BC,MAA/B,CAAsCC,IAAtD,MAAgE,KAApE,EACA;CACC,aAAKC,cAAL,CACC;CAACC,UAAAA,IAAI,EAAE;CAACC,YAAAA,MAAM,EAAEX,iBAAO,CAACY,KAAR,CAAc,KAAKC,UAAL,GAAkBF,MAAhC;CAAT;CAAP,SADD;CAIA,eAAOG,OAAO,CAACC,OAAR,CAAgB,IAAhB,CAAP;CACA;;CAED,aAAOf,iBAAO,CACZgB,aADK,CACS,iBADT,EAELC,IAFK,CAEA,gBAAkB;CAAA,YAAhBC,UAAgB,QAAhBA,UAAgB;;CACvB,YAAIA,UAAJ,EACA;CACC,iBAAOA,UAAU,CACfb,WADK,GAELC,UAFK,CAEM,MAAI,CAACZ,OAAL,CAAayB,MAFnB,EAGLF,IAHK,CAGA,UAACG,MAAD,EAAY;CACjB,YAAA,MAAI,CAACX,cAAL,CACCT,iBAAO,CAACqB,KAAR,CACCrB,iBAAO,CAACY,KAAR,CAAcQ,MAAd,CADD,EAEC;CAACV,cAAAA,IAAI,EAAE;CAACC,gBAAAA,MAAM,EAAEX,iBAAO,CAACY,KAAR,CAAc,MAAI,CAACC,UAAL,GAAkBF,MAAhC;CAAT;CAAP,aAFD,CADD;;CAMA,mBAAO,MAAP;CACA,WAXK,CAAP;CAYA;;CAED,eAAO,IAAP;CACA,OApBK,CAAP;CAqBA;CAtDF;CAAA;CAAA,oCAyDC;CAAA;;CACC,aAAO,KAAKf,KAAL,CAAW0B,QAAX,CAAoB,YAApB,EAAkC,YAAM;CAAA,YACvClD,KADuC,GAC9B,MAAI,CAACmD,cAAL,GAAsBb,IAAtB,CAA2BC,MADG,CACvCvC,KADuC;;CAE9C,YAAMoD,UAAU,GAAGC,6BAAU,CAACC,aAAX,EAAnB;CACA,eAAO,IAAIF,UAAU,CAACG,EAAX,CAAcC,OAAd,CAAsBC,EAAtB,CAAyBC,KAAzB,CAA+BC,QAAnC,CAA4C;CAClDC,UAAAA,QAAQ,EAAE,OADwC;CAElDC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,8CAAf,CAF2C;CAGlDC,UAAAA,OAAO,EAAEC,cAAI,CAACC,QAAL,CAAclE,KAAd,IAAuBA,KAAK,CAACmE,KAAN,CAAY,GAAZ,EAAiB,CAAjB,CAAvB,GAA6C,EAHJ;CAIlDC,UAAAA,QAAQ,EAAE,MAAI,CAACC,aAAL,CAAmBC,IAAnB,CAAwB,MAAxB,CAJwC;CAKlDC,UAAAA,KAAK,EAAE,CACN;CACCC,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,sDAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WADM,EAKN;CACCD,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,oDAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WALM,EASN;CACCD,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,qDAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WATM,EAaN;CACCD,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,iDAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WAbM,EAiBN;CACCD,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,mDAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WAjBM;CAL2C,SAA5C,CAAP;CA4BA,OA/BM,CAAP;CAgCA;CA1FF;CAAA;CAAA,mCA6FC;CAAA;;CACC,aAAO,KAAKjD,KAAL,CAAW0B,QAAX,CAAoB,WAApB,EAAiC,YAAM;CAAA,YACtClD,KADsC,GAC7B,MAAI,CAACmD,cAAL,GAAsBb,IAAtB,CAA2BC,MADE,CACtCvC,KADsC;;CAE7C,YAAMoD,UAAU,GAAGC,6BAAU,CAACC,aAAX,EAAnB;CACA,eAAO,IAAIF,UAAU,CAACG,EAAX,CAAcC,OAAd,CAAsBC,EAAtB,CAAyBC,KAAzB,CAA+BC,QAAnC,CAA4C;CAClDC,UAAAA,QAAQ,EAAE,MADwC;CAElDC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,6CAAf,CAF2C;CAGlDC,UAAAA,OAAO,EAAEC,cAAI,CAACC,QAAL,CAAclE,KAAd,IAAuBA,KAAK,CAACmE,KAAN,CAAY,GAAZ,EAAiB,CAAjB,CAAvB,GAA6C,EAHJ;CAIlDC,UAAAA,QAAQ,EAAE,MAAI,CAACC,aAAL,CAAmBC,IAAnB,CAAwB,MAAxB,CAJwC;CAKlDC,UAAAA,KAAK,EAAE,CACN;CACCC,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,kDAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WADM,EAKN;CACCD,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,iDAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WALM;CAL2C,SAA5C,CAAP;CAgBA,OAnBM,CAAP;CAoBA;CAlHF;CAAA;CAAA,oCAqHC;CACC,UAAMC,OAAO,GAAG,KAAKC,YAAL,GAAoBC,SAApB,GAAgC5E,KAAhD;CACA,UAAMA,KAAK,GAAGH,SAAS,CAACuB,GAAV,CAAcsD,OAAd,CAAd;;CAEA,UAAI1E,KAAJ,EACA;CACC,YAAIiE,cAAI,CAACY,aAAL,CAAmB7E,KAAK,CAACG,KAAzB,CAAJ,EACA;CACC,eAAK2E,oBAAL,GAA4BC,QAA5B,CAAqC;CACpC,uBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwChF,KAAK,CAACG,KAAN,CAAYC,OAApD;CADyB,WAArC;CAGA,eAAK6E,wBAAL,GAAgCF,QAAhC,CAAyC;CACxC,uBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwChF,KAAK,CAACG,KAAN,CAAYE,WAApD;CAD6B,WAAzC;CAGA,eAAK6E,uBAAL,GAA+BH,QAA/B,CAAwC;CACvC,uBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwChF,KAAK,CAACG,KAAN,CAAYG,UAApD;CAD4B,WAAxC;CAGA,eAAK6E,iBAAL,GAAyBJ,QAAzB,CAAkC;CACjC,uBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwChF,KAAK,CAACG,KAAN,CAAYI,IAApD;CADsB,WAAlC;CAGA,eAAK6E,4BAAL,GAAoCL,QAApC,CAA6C;CAC5C,uBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwChF,KAAK,CAACG,KAAN,CAAYK,eAApD;CADiC,WAA7C;CAGA,eAAK6E,iCAAL,GAAyCN,QAAzC,CAAkD;CACjD,uBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwChF,KAAK,CAACG,KAAN,CAAYM,oBAApD;CADsC,WAAlD;CAGA,eAAK6E,wBAAL,GAAgCP,QAAhC,CAAyC;CACxC,uBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwChF,KAAK,CAACG,KAAN,CAAYO,WAApD;CAD6B,WAAzC;CAGA;;CAED,aAAK6E,aAAL,GAAqBR,QAArB,CAA8B/E,KAAK,CAACE,KAApC;;CAEA,YAAI+D,cAAI,CAACuB,SAAL,CAAexF,KAAK,CAACW,MAArB,CAAJ,EACA;CACC,eAAK8E,cAAL,GAAsBV,QAAtB,CAA+B/E,KAAK,CAACW,MAArC;CACA;;CAED,YAAIsD,cAAI,CAACY,aAAL,CAAmB7E,KAAK,CAACY,IAAzB,CAAJ,EACA;CACC,cAAMA,IAAI,iCAAOZ,KAAK,CAACY,IAAb,CAAV;;CACA,cAAI,CAACqD,cAAI,CAACyB,cAAL,CAAoB9E,IAAI,CAACE,MAAzB,CAAL,EACA;CACCF,YAAAA,IAAI,CAACE,MAAL,GAAcgD,eAAG,CAACC,UAAJ,CAAe,yCAAf,CAAd;CACA;;CAED,eAAK4B,YAAL,GAAoBZ,QAApB,CAA6BnE,IAA7B;CACA;;CAED,YAAIqD,cAAI,CAACY,aAAL,CAAmB7E,KAAK,CAACe,MAAzB,CAAJ,EACA;CACC,cAAM6E,OAAO,GAAGC,MAAM,CAACC,OAAP,CAAe9F,KAAK,CAACe,MAArB,EAA6BgF,MAA7B,CAAoC,UAACC,GAAD,SAAuB;CAAA;CAAA,gBAAhBC,GAAgB;CAAA,gBAAXxB,KAAW;;CAC1E,gBAAIA,KAAJ,EACA;CACCuB,cAAAA,GAAG,CAACE,IAAJ,CAASD,GAAT;CACA;;CAED,mBAAOD,GAAP;CACA,WAPe,EAOb,EAPa,CAAhB;CASA,eAAKG,cAAL,GAAsBpB,QAAtB,CAA+Ba,OAA/B;CACA;CACD;CACD;CApLF;CAAA;CAAA,qCAuLC;CAAA;;CACC,aAAO,KAAKpE,KAAL,CAAW0B,QAAX,CAAoB,QAApB,EAA8B,YAAM;CAC1C,YAAME,UAAU,GAAGC,6BAAU,CAACC,aAAX,EAAnB;CACA,eAAO,IAAIF,UAAU,CAACG,EAAX,CAAcC,OAAd,CAAsBC,EAAtB,CAAyBC,KAAzB,CAA+BC,QAAnC,CAA4C;CAClDC,UAAAA,QAAQ,EAAE,QADwC;CAElDC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,mCAAf,CAF2C;CAGlDC,UAAAA,OAAO,EAAE,MAAI,CAACb,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkC5B,MAHO;CAIlD4D,UAAAA,KAAK,EAAE,CACN;CACCC,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,uCAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WADM,EAKN;CACCD,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,2CAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WALM;CAJ2C,SAA5C,CAAP;CAeA,OAjBM,CAAP;CAkBA;CA1MF;CAAA;CAAA,oCA6MC;CAAA;;CACC,aAAO,KAAKjD,KAAL,CAAW0B,QAAX,CAAoB,YAApB,EAAkC,YAAM;CAC9C,YAAME,UAAU,GAAGC,6BAAU,CAACC,aAAX,EAAnB;CACA,eAAO,IAAIF,UAAU,CAACG,EAAX,CAAcC,OAAd,CAAsBC,EAAtB,CAAyBC,KAAzB,CAA+BC,QAAnC,CAA4C;CAClDC,UAAAA,QAAQ,EAAE,OADwC;CAElDC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,8CAAf,CAF2C;CAGlDC,UAAAA,OAAO,EAAE,MAAI,CAACb,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkCrC,KAHO;CAIlDqE,UAAAA,KAAK,EAAE,CACN;CACCC,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,sDAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WADM,EAKN;CACCD,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,oDAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WALM;CAJ2C,SAA5C,CAAP;CAeA,OAjBM,CAAP;CAkBA;CAhOF;CAAA;CAAA,2CAsPC;CAAA;;CACC,aAAO,KAAKjD,KAAL,CAAW0B,QAAX,CAAoB,mBAApB,EAAyC,YAAM;CACrD,YAAME,UAAU,GAAGC,6BAAU,CAACC,aAAX,EAAnB;CACA,YAAM8C,KAAK,GAAG,IAAIhD,UAAU,CAACG,EAAX,CAAcC,OAAd,CAAsBC,EAAtB,CAAyBC,KAAzB,CAA+B2C,UAAnC,CAA8C;CAC3DzC,UAAAA,QAAQ,EAAE,SADiD;CAE3DC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,0CAAf,CAFoD;CAG3DuC,UAAAA,OAAO,EAAE;CAHkD,SAA9C,CAAd;CAMAC,QAAAA,aAAG,CAACC,IAAJ,CAASJ,KAAK,CAACK,MAAN,CAAaC,aAAb,CAA2B,iCAA3B,CAAT;CAEAN,QAAAA,KAAK,CAACrB,QAAN,CAAe;CACd,qBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwC,MAAI,CAAC7B,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkCpC,KAAlC,CAAwCC,OAAhF;CADG,SAAf;CAIA,eAAOgG,KAAP;CACA,OAfM,CAAP;CAgBA;CAvQF;CAAA;CAAA,+CA0QC;CAAA;;CACC,aAAO,KAAK5E,KAAL,CAAW0B,QAAX,CAAoB,uBAApB,EAA6C,YAAM;CACzD,YAAME,UAAU,GAAGC,6BAAU,CAACC,aAAX,EAAnB;CACA,YAAM8C,KAAK,GAAG,IAAIhD,UAAU,CAACG,EAAX,CAAcC,OAAd,CAAsBC,EAAtB,CAAyBC,KAAzB,CAA+B2C,UAAnC,CAA8C;CAC3DzC,UAAAA,QAAQ,EAAE,aADiD;CAE3DC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,+CAAf,CAFoD;CAG3DuC,UAAAA,OAAO,EAAE;CAHkD,SAA9C,CAAd;CAMAC,QAAAA,aAAG,CAACC,IAAJ,CAASJ,KAAK,CAACK,MAAN,CAAaC,aAAb,CAA2B,iCAA3B,CAAT;CAEAN,QAAAA,KAAK,CAACrB,QAAN,CAAe;CACd,qBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwC,MAAI,CAAC7B,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkCpC,KAAlC,CAAwCE,WAAhF;CADG,SAAf;CAIA,eAAO+F,KAAP;CACA,OAfM,CAAP;CAgBA;CA3RF;CAAA;CAAA,8CA8RC;CAAA;;CACC,aAAO,KAAK5E,KAAL,CAAW0B,QAAX,CAAoB,sBAApB,EAA4C,YAAM;CACxD,YAAME,UAAU,GAAGC,6BAAU,CAACC,aAAX,EAAnB;CACA,YAAM8C,KAAK,GAAG,IAAIhD,UAAU,CAACG,EAAX,CAAcC,OAAd,CAAsBC,EAAtB,CAAyBC,KAAzB,CAA+B2C,UAAnC,CAA8C;CAC3DzC,UAAAA,QAAQ,EAAE,YADiD;CAE3DC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,6CAAf,CAFoD;CAG3DuC,UAAAA,OAAO,EAAE;CAHkD,SAA9C,CAAd;CAMAC,QAAAA,aAAG,CAACC,IAAJ,CAASJ,KAAK,CAACK,MAAN,CAAaC,aAAb,CAA2B,iCAA3B,CAAT;CAEAN,QAAAA,KAAK,CAACrB,QAAN,CAAe;CACd,qBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwC,MAAI,CAAC7B,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkCpC,KAAlC,CAAwCG,UAAhF;CADG,SAAf;CAIA,eAAO8F,KAAP;CACA,OAfM,CAAP;CAgBA;CA/SF;CAAA;CAAA,wCAkTC;CAAA;;CACC,aAAO,KAAK5E,KAAL,CAAW0B,QAAX,CAAoB,gBAApB,EAAsC,YAAM;CAClD,YAAME,UAAU,GAAGC,6BAAU,CAACC,aAAX,EAAnB;CACA,YAAM8C,KAAK,GAAG,IAAIhD,UAAU,CAACG,EAAX,CAAcC,OAAd,CAAsBC,EAAtB,CAAyBC,KAAzB,CAA+B2C,UAAnC,CAA8C;CAC3DzC,UAAAA,QAAQ,EAAE,MADiD;CAE3DC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,uCAAf,CAFoD;CAG3DuC,UAAAA,OAAO,EAAE;CAHkD,SAA9C,CAAd;CAMAC,QAAAA,aAAG,CAACC,IAAJ,CAASJ,KAAK,CAACK,MAAN,CAAaC,aAAb,CAA2B,iCAA3B,CAAT;CAEAN,QAAAA,KAAK,CAACrB,QAAN,CAAe;CACd,qBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwC,OAAI,CAAC7B,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkCpC,KAAlC,CAAwCI,IAAhF;CADG,SAAf;CAIA,eAAO6F,KAAP;CACA,OAfM,CAAP;CAgBA;CAnUF;CAAA;CAAA,mDAsUC;CAAA;;CACC,aAAO,KAAK5E,KAAL,CAAW0B,QAAX,CAAoB,2BAApB,EAAiD,YAAM;CAC7D,YAAME,UAAU,GAAGC,6BAAU,CAACC,aAAX,EAAnB;CACA,YAAM8C,KAAK,GAAG,IAAIhD,UAAU,CAACG,EAAX,CAAcC,OAAd,CAAsBC,EAAtB,CAAyBC,KAAzB,CAA+B2C,UAAnC,CAA8C;CAC3DzC,UAAAA,QAAQ,EAAE,iBADiD;CAE3DC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,mDAAf,CAFoD;CAG3DuC,UAAAA,OAAO,EAAE;CAHkD,SAA9C,CAAd;CAMAC,QAAAA,aAAG,CAACC,IAAJ,CAASJ,KAAK,CAACK,MAAN,CAAaC,aAAb,CAA2B,iCAA3B,CAAT;CAEAN,QAAAA,KAAK,CAACrB,QAAN,CAAe;CACd,qBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwC,OAAI,CAAC7B,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkCpC,KAAlC,CAAwCK,eAAhF;CADG,SAAf;CAIA,eAAO4F,KAAP;CACA,OAfM,CAAP;CAgBA;CAvVF;CAAA;CAAA,wDA0VC;CAAA;;CACC,aAAO,KAAK5E,KAAL,CAAW0B,QAAX,CAAoB,gCAApB,EAAsD,YAAM;CAClE,YAAME,UAAU,GAAGC,6BAAU,CAACC,aAAX,EAAnB;CACA,YAAM8C,KAAK,GAAG,IAAIhD,UAAU,CAACG,EAAX,CAAcC,OAAd,CAAsBC,EAAtB,CAAyBC,KAAzB,CAA+B2C,UAAnC,CAA8C;CAC3DzC,UAAAA,QAAQ,EAAE,sBADiD;CAE3DC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,yDAAf,CAFoD;CAG3DU,UAAAA,KAAK,EAAE,OAAI,CAACtB,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkCpC,KAAlC,CAAwCM,oBAHY;CAI3D6F,UAAAA,OAAO,EAAE;CAJkD,SAA9C,CAAd;CAOAC,QAAAA,aAAG,CAACC,IAAJ,CAASJ,KAAK,CAACK,MAAN,CAAaC,aAAb,CAA2B,iCAA3B,CAAT;CAEAN,QAAAA,KAAK,CAACrB,QAAN,CAAe;CACd,qBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwC,OAAI,CAAC7B,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkCpC,KAAlC,CAAwCM,oBAAhF;CADG,SAAf;CAIA,eAAO2F,KAAP;CACA,OAhBM,CAAP;CAiBA;CA5WF;CAAA;CAAA,+CA+WC;CAAA;;CACC,aAAO,KAAK5E,KAAL,CAAW0B,QAAX,CAAoB,uBAApB,EAA6C,YAAM;CACzD,YAAME,UAAU,GAAGC,6BAAU,CAACC,aAAX,EAAnB;CACA,YAAM8C,KAAK,GAAG,IAAIhD,UAAU,CAACG,EAAX,CAAcC,OAAd,CAAsBC,EAAtB,CAAyBC,KAAzB,CAA+B2C,UAAnC,CAA8C;CAC3DzC,UAAAA,QAAQ,EAAE,aADiD;CAE3DC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,+CAAf,CAFoD;CAG3DU,UAAAA,KAAK,EAAE,OAAI,CAACtB,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkCpC,KAAlC,CAAwCO,WAHY;CAI3D4F,UAAAA,OAAO,EAAE;CAJkD,SAA9C,CAAd;CAOAC,QAAAA,aAAG,CAACC,IAAJ,CAASJ,KAAK,CAACK,MAAN,CAAaC,aAAb,CAA2B,iCAA3B,CAAT;CAEAN,QAAAA,KAAK,CAACrB,QAAN,CAAe;CACd,qBAAW1D,gBAAgB,CAAC2D,sBAAjB,CAAwC,OAAI,CAAC7B,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkCpC,KAAlC,CAAwCO,WAAhF;CADG,SAAf;CAIA,eAAO0F,KAAP;CACA,OAhBM,CAAP;CAiBA;CAjYF;CAAA;CAAA,mCAoYC;CAAA;;CACC,aAAO,KAAK5E,KAAL,CAAW0B,QAAX,CAAoB,WAApB,EAAiC,YAAM;CAC7C,YAAMuB,KAAK,iCAAO,OAAI,CAACtB,cAAL,GAAsBb,IAAtB,CAA2BC,MAA3B,CAAkC3B,IAAzC,CAAX;;CACA,YAAI,CAACqD,cAAI,CAACyB,cAAL,CAAoBjB,KAAK,CAAC3D,MAA1B,CAAL,EACA;CACC2D,UAAAA,KAAK,CAAC3D,MAAN,GAAegD,eAAG,CAACC,UAAJ,CAAe,yCAAf,CAAf;CACA;;CAED,eAAO,IAAIR,EAAE,CAACC,OAAH,CAAWC,EAAX,CAAcC,KAAd,CAAoBiD,IAAxB,CAA6B;CACnC/C,UAAAA,QAAQ,EAAE,MADyB;CAEnCC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,iCAAf,CAF4B;CAGnC6C,UAAAA,YAAY,EAAE,IAHqB;CAInCnC,UAAAA,KAAK,EAALA;CAJmC,SAA7B,CAAP;CAMA,OAbM,CAAP;CAcA;CAnZF;CAAA;CAAA,qCAsZC;CAAA;;CACC,aAAO,KAAKjD,KAAL,CAAW0B,QAAX,CAAoB,aAApB,EAAmC,YAAM;CAC/C,eAAO,IAAIK,EAAE,CAACC,OAAH,CAAWC,EAAX,CAAcC,KAAd,CAAoBmD,QAAxB,CAAiC;CACvCjD,UAAAA,QAAQ,EAAE,QAD6B;CAEvCC,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,mCAAf,CAFgC;CAGvCU,UAAAA,KAAK,EAAG,YAAM;CAAA,gBACN1D,MADM,GACI,OAAI,CAACoC,cAAL,GAAsBb,IAAtB,CAA2BC,MAD/B,CACNxB,MADM;;CAEb,mBAAO8E,MAAM,CAACC,OAAP,CAAe/E,MAAf,EAAuBgF,MAAvB,CAA8B,UAACC,GAAD,SAAuB;CAAA;CAAA,kBAAhBC,GAAgB;CAAA,kBAAXxB,KAAW;;CAC3D,kBAAIA,KAAJ,EACA;CACCuB,gBAAAA,GAAG,CAACE,IAAJ,CAASD,GAAT;CACA;;CAED,qBAAOD,GAAP;CACA,aAPM,EAOJ,EAPI,CAAP;CAQA,WAVM,EAHgC;CAcvCzB,UAAAA,KAAK,EAAE,CACN;CACCC,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,wCAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WADM,EAKN;CACCD,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,yCAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WALM,EASN;CACCD,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,uCAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WATM,EAaN;CACCD,YAAAA,IAAI,EAAEV,eAAG,CAACC,UAAJ,CAAe,0CAAf,CADP;CAECU,YAAAA,KAAK,EAAE;CAFR,WAbM;CAdgC,SAAjC,CAAP;CAiCA,OAlCM,CAAP;CAmCA;CA1bF;CAAA;CAAA,mCA6bC;CAAA;;CACC,aAAO,KAAKjD,KAAL,CAAW0B,QAAX,CAAoB,WAApB,EAAiC,YAAM;CAC7C,eAAO,IAAI4D,mCAAJ,CAAc;CACpBjD,UAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,uCAAf,CADa;CAEpBgD,UAAAA,MAAM,EAAE,CACP,OAAI,CAACC,aAAL,EADO,EAEP,OAAI,CAACC,YAAL,EAFO,EAGP,OAAI,CAAC1B,aAAL,EAHO,EAIP,OAAI,CAACE,cAAL,EAJO,EAKP,OAAI,CAACX,oBAAL,EALO,EAMP,OAAI,CAACG,wBAAL,EANO,EAOP,OAAI,CAACC,uBAAL,EAPO,EAQP,OAAI,CAACC,iBAAL,EARO,EASP,OAAI,CAACC,4BAAL,EATO,EAUP,OAAI,CAACC,iCAAL,EAVO,EAWP,OAAI,CAACC,wBAAL,EAXO,EAYP,OAAI,CAACK,YAAL,EAZO,EAaP,OAAI,CAACQ,cAAL,EAbO,CAFY;CAiBpB/B,UAAAA,QAAQ,EAAExC,iBAAO,CAACsF,QAAR,CAAiB,OAAI,CAACC,YAAL,CAAkB7C,IAAlB,CAAuB,OAAvB,CAAjB,EAA+C,EAA/C,CAjBU;CAkBpB8C,UAAAA,iBAAiB,EAAE,2BAAC3C,KAAD,EAAW;CAC7BA,YAAAA,KAAK,CAACzE,KAAN,aAAiByE,KAAK,CAACzE,KAAvB,cAAgCyE,KAAK,CAACxE,IAAtC;CACAwE,YAAAA,KAAK,CAACxE,IAAN,GAAawE,KAAK,CAACxE,IAAN,KAAe,MAA5B;CACAwE,YAAAA,KAAK,CAAC9D,MAAN,GAAemB,cAAI,CAACuF,SAAL,CAAe5C,KAAK,CAAC9D,MAArB,CAAf;CAEA8D,YAAAA,KAAK,CAACtE,KAAN,GAAc;CACbC,cAAAA,OAAO,EAAEiB,gBAAgB,CAACiG,4BAAjB,CACR7C,KAAK,CAACrE,OAAN,CAAcmH,MAAd,EADQ,EAER9C,KAAK,CAACrE,OAAN,CAAcoH,UAAd,EAFQ,CADI;CAKbnH,cAAAA,WAAW,EAAEgB,gBAAgB,CAACiG,4BAAjB,CACZ7C,KAAK,CAACpE,WAAN,CAAkBkH,MAAlB,EADY,EAEZ9C,KAAK,CAACpE,WAAN,CAAkBmH,UAAlB,EAFY,CALA;CASbjH,cAAAA,IAAI,EAAEc,gBAAgB,CAACiG,4BAAjB,CACL7C,KAAK,CAAClE,IAAN,CAAWgH,MAAX,EADK,EAEL9C,KAAK,CAAClE,IAAN,CAAWiH,UAAX,EAFK,CATO;CAablH,cAAAA,UAAU,EAAEe,gBAAgB,CAACiG,4BAAjB,CACX7C,KAAK,CAACnE,UAAN,CAAiBiH,MAAjB,EADW,EAEX9C,KAAK,CAACnE,UAAN,CAAiBkH,UAAjB,EAFW,CAbC;CAiBbhH,cAAAA,eAAe,EAAEa,gBAAgB,CAACiG,4BAAjB,CAChB7C,KAAK,CAACjE,eAAN,CAAsB+G,MAAtB,EADgB,EAEhB9C,KAAK,CAACjE,eAAN,CAAsBgH,UAAtB,EAFgB,CAjBJ;CAqBb/G,cAAAA,oBAAoB,EAAEY,gBAAgB,CAACiG,4BAAjB,CACrB7C,KAAK,CAAChE,oBAAN,CAA2B8G,MAA3B,EADqB,EAErB9C,KAAK,CAAChE,oBAAN,CAA2B+G,UAA3B,EAFqB,CArBT;CAyBb9G,cAAAA,WAAW,EAAEW,gBAAgB,CAACiG,4BAAjB,CACZ7C,KAAK,CAAC/D,WAAN,CAAkB6G,MAAlB,EADY,EAEZ9C,KAAK,CAAC/D,WAAN,CAAkB8G,UAAlB,EAFY;CAzBA,aAAd;CA+BA/C,YAAAA,KAAK,CAAC1D,MAAN,GAAe;CACdC,cAAAA,IAAI,EAAEyD,KAAK,CAAC1D,MAAN,CAAa0G,QAAb,CAAsB,MAAtB,CADQ;CAEdtG,cAAAA,KAAK,EAAEsD,KAAK,CAAC1D,MAAN,CAAa0G,QAAb,CAAsB,OAAtB,CAFO;CAGdxG,cAAAA,GAAG,EAAEwD,KAAK,CAAC1D,MAAN,CAAa0G,QAAb,CAAsB,KAAtB,CAHS;CAIdvG,cAAAA,MAAM,EAAEuD,KAAK,CAAC1D,MAAN,CAAa0G,QAAb,CAAsB,QAAtB;CAJM,aAAf;;CAOA,gBAAIhD,KAAK,CAAC7D,IAAN,CAAWE,MAAX,KAAsBgD,eAAG,CAACC,UAAJ,CAAe,yCAAf,CAA1B,EACA;CACCU,cAAAA,KAAK,CAAC7D,IAAN,CAAWE,MAAX,GAAoB,EAApB;CACA2D,cAAAA,KAAK,CAAC7D,IAAN,CAAWC,GAAX,GAAiB,EAAjB;CACA;;CAED,mBAAO4D,KAAK,CAACrE,OAAb;CACA,mBAAOqE,KAAK,CAACpE,WAAb;CACA,mBAAOoE,KAAK,CAAClE,IAAb;CACA,mBAAOkE,KAAK,CAACnE,UAAb;CACA,mBAAOmE,KAAK,CAACjE,eAAb;CACA,mBAAOiE,KAAK,CAAChE,oBAAb;CACA,mBAAOgE,KAAK,CAAC/D,WAAb;CAEA,mBAAO+D,KAAP;CACA;CA5EmB,SAAd,CAAP;CA8EA,OA/EM,CAAP;CAgFA;CA9gBF;CAAA;CAAA,iCAihBC;CACC,UAAMiD,OAAO,GAAGC,oBAAU,CAACC,QAAX,CAAoB,aAApB,CAAhB;;CACA,UAAIF,OAAJ,EACA;CACC,YAAI,KAAKpG,OAAL,CAAauG,UAAjB,EACA;CACC,iBAAOH,OAAO,CAACtG,GAAR,CAAY,KAAKE,OAAL,CAAauG,UAAzB,CAAP;CACA;;CAED,eAAOH,OAAO,CAACI,IAAR,GAAe,CAAf,CAAP;CACA;;CAED,aAAO,IAAP;CACA;CA9hBF;CAAA;CAAA,iCAgiBcC,KAhiBd,EAiiBC;CACC,UAAMC,kBAAkB,GAAG,KAAK7E,cAAL,EAA3B;CACA,UAAM8E,aAAa,GAAG;CACrB3F,QAAAA,IAAI,EAAE;CACLC,UAAAA,MAAM,EAAEwF,KAAK,CAACG,SAAN,GAAkBtD,SAAlB;CADH;CADe,OAAtB;CAKA,UAAMuD,aAAa,GAAGvG,iBAAO,CAACqB,KAAR,CAAc+E,kBAAd,EAAkCC,aAAlC,CAAtB;CACA,WAAK5F,cAAL,CAAoB8F,aAApB;CACA,WAAK1F,UAAL,GAAkB2F,MAAlB,CAAyBD,aAAa,CAAC7F,IAAvC;CAEA,WAAKX,qBAAL;CACA,KA7iBF;;CAAA;CAAA;CAAA,oCAijBC;CACC,aAAOK,eAAG,CAACC,WAAJ,GAAkBC,UAAlB,GAA+BmG,WAA/B,KAA+C,WAAtD;CACA;CAnjBF;CAAA;CAAA,qCAsjBC;CAAA;;CACC,aAAOzG,iBAAO,CACZgB,aADK,CACS,iBADT,EAELC,IAFK,CAEA,iBAAkB;CAAA,YAAhBC,UAAgB,SAAhBA,UAAgB;;CACvB,YAAIA,UAAJ,EACA;CACC,cAAMwF,UAAU,GAAGxF,UAAU,CAACb,WAAX,EAAnB;;CACA,cAAMsG,WAAW,GAAG,OAAI,CAACpF,cAAL,EAApB;;CAEAmF,UAAAA,UAAU,CAACE,UAAX,CAAsBD,WAAW,CAACE,EAAlC;CAEA,iBAAOH,UAAU,CAACI,WAAX,CAAuBH,WAAvB,CAAP;CACA;;CAED,eAAO,IAAP;CACA,OAdK,CAAP;CAeA;CAtkBF;CAAA;CAAA,sCAykBC;CAAA;;CAAA,UACQI,YADR,GACwB,KAAKrH,OAD7B,CACQqH,YADR;CAAA,UAEQpG,MAFR,GAEkB,KAAKY,cAAL,GAAsBb,IAFxC,CAEQC,MAFR;CAIC,UAAMqG,QAAQ,GAAGD,YAAY,CAACE,IAAb,CAAkBnC,aAAlB,CAAgC,gBAAhC,CAAjB;CACAH,MAAAA,aAAG,CAACuC,IAAJ,CAASF,QAAT,EAAmB;CAClB,+BAAuBrG,MADL;CAElB,kCAA0B;CAFR,OAAnB;CAKAX,MAAAA,iBAAO,CACLgB,aADF,CACgB,iBADhB,EAEEC,IAFF,CAEO,iBAAkB;CAAA,YAAhBC,UAAgB,SAAhBA,UAAgB;;CACvB,YAAIA,UAAJ,EACA;CACC,cAAMwF,UAAU,GAAGxF,UAAU,CAACb,WAAX,EAAnB;;CACA,cAAMsG,WAAW,GAAG,OAAI,CAACpF,cAAL,EAApB;;CACAmF,UAAAA,UAAU,CAACE,UAAX,CAAsBD,WAAW,CAACE,EAAlC;CACA;CACD,OATF;CAWAM,MAAAA,uBAAO,CACL9G,WADF,GAEE+G,MAFF,CAGE,6BAHF,EAIE;CACCC,QAAAA,KAAK,EAAEN,YAAY,CAACF,EADrB;CAECnG,QAAAA,IAAI,EAAE;CACL,4BAAkB;CACjB4G,YAAAA,KAAK,EAAE;CACN,qCAAuBC,IAAI,CAACC,SAAL,CAAe7G,MAAf,CADjB;CAEN,wCAA0B;CAFpB;CADU;CADb,SAFP;CAUC8G,QAAAA,GAAG,EAAEV,YAAY,CAACU,GAVnB;CAWCC,QAAAA,MAAM,EAAEX,YAAY,CAACW;CAXtB,OAJF,EAiBE;CAACC,QAAAA,IAAI,EAAEZ,YAAY,CAACa,QAAb,CAAsBD;CAA7B,OAjBF;CAmBA;CAjnBF;CAAA;CAAA,4CAonBC;CAAA;;CACC,UAAI,KAAKE,aAAL,EAAJ,EACA;CACC7H,QAAAA,iBAAO,CACLgB,aADF,CACgB,oCADhB,EAEEC,IAFF,CAEO,iBAAyB;CAAA,cAAvB6G,iBAAuB,SAAvBA,iBAAuB;CAC9B,cAAMC,iBAAiB,GAAGD,iBAAiB,CAACzH,WAAlB,EAA1B;CACA0H,UAAAA,iBAAiB,CAACC,eAAlB,CAAkC,OAAI,CAACtI,OAAL,CAAaqH,YAA/C;CAEA,eAAK,OAAI,CAACkB,cAAL,EAAL;;CAEA,cAAIF,iBAAiB,CAACG,cAAlB,EAAJ,EACA;CACCH,YAAAA,iBAAiB,CAACI,qBAAlB;CACA;CACD,SAZF;CAaA,OAfD,MAiBA;CACC,aAAKC,eAAL;CACA;CACD;CAzoBF;CAAA;CAAA,2CAkO+B7J,KAlO/B,EAmOC;CACC,aAAO8J,kDAAgB,CAACC,MAAjB,OAAAD,kDAAgB,iCACnBA,kDAAgB,CAACE,QAAjB,CAA0BhK,KAA1B,CADmB,EAAvB;CAGA;CAvOF;CAAA;CAAA,iDAyOqCsE,KAzOrC,EA0OC;CAAA,UADmD2F,OACnD,uEADqE,IACrE;CACC,UAAMC,aAAa,GAAGJ,kDAAgB,CAACE,QAAjB,CAA0B1F,KAA1B,CAAtB;;CAEA,UAAI,CAACR,cAAI,CAACqG,KAAL,CAAWF,OAAX,CAAL,EACA;CACCC,QAAAA,aAAa,CAAC,CAAD,CAAb,GAAmBD,OAAnB;CACA;;CAED,aAAOH,kDAAgB,CAACM,KAAjB,OAAAN,kDAAgB,iCAAUI,aAAV,EAAvB;CACA;CAnPF;CAAA;CAAA,EAAsCG,6BAAtC;;;;;;;;"}
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.29 |
proxy
|
phpinfo
|
Settings