File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/js/landing/settingsform/designpreview/dist/designpreview.bundle.js.map
Back
{"version":3,"file":"designpreview.bundle.js","sources":["../src/internal/control.js","../src/designpreview.js"],"sourcesContent":["import {Event} from \"main.core\";\n\nexport class Control\n{\n\tnode: ?HTMLElement;\n\tparent: ?Control;\n\tdefaultValue: string;\n\tonChange: function;\n\n\tconstructor(node: HTMLElement)\n\t{\n\t\tthis.node = node;\n\n\t\treturn this;\n\t}\n\n\tsetParent(parent: Control)\n\t{\n\t\tthis.parent = parent;\n\n\t\treturn this;\n\t}\n\n\tsetDefaultValue(defaultValue: string)\n\t{\n\t\tthis.defaultValue = defaultValue;\n\n\t\treturn this;\n\t}\n\n\tsetChangeHandler(onChange: function)\n\t{\n\t\tEvent.bind(this.node, \"change\", onChange);\n\t}\n\n\tsetClickHandler(onClick: function)\n\t{\n\t\tEvent.bind(this.node, \"click\", onClick);\n\t}\n\n\tgetValue(): string\n\t{\n\t\treturn (this.parent && this.parent.getValue() !== true)\n\t\t\t? this.defaultValue\n\t\t\t: this.getValueInternal()\n\t\t;\n\t}\n\n\t/**\n\t * @private\n\t */\n\tgetValueInternal()\n\t{\n\t\t//if(this.node.type === 'checkbox')\n\t\t//{\n\t\t//\treturn this.node.checked;\n\t\t//}\n\n\t\t//return this.node.value;\n\t\treturn this.node;\n\t}\n}","import { Dom, Event, Tag } from 'main.core';\nimport { Control } from './internal/control';\nimport { BaseEvent, EventEmitter } from 'main.core.events';\nimport 'ui.design-tokens';\n\nimport './css/style.css';\n\ntype Controls = {\n\ttheme: {\n\t\tuse: ?Control,\n\t\tbaseColors: ?Control,\n\t\tcorporateColor: ?Control,\n\t},\n\ttypo: {\n\t\tuse: ?Control,\n\t\ttextColor: ?Control,\n\t\ttextSize: ?Control,\n\t\ttextFont: ?Control,\n\t\ttextWeight: ?Control,\n\t\ttextLineHeight: ?Control,\n\t\thColor: ?Control,\n\t\thFont: ?Control,\n\t\thWeight: ?Control,\n\t},\n\tbackground: {\n\t\tuse: ?Control,\n\t\tuseSite: ?Control,\n\t\tfield: ?Control,\n\t\timage: ?Control,\n\t\tposition: ?Control,\n\t\tcolor: ?Control,\n\t},\n}\n\nexport class DesignPreview extends EventEmitter\n{\n\tstatic DEFAULT_FONT_SIZE = 14;\n\tstatic HEIGHT_PAGE_TITLE_WRAP = 74;\n\n\tcontrols: Controls;\n\n\tconstructor(form: HTMLElement, options: Object = {}, phrase: Object = {}, id = null)\n\t{\n\t\tsuper();\n\t\tthis.setEventNamespace('BX.Landing.SettingsForm.DesignPreview');\n\n\t\tthis.form = form;\n\t\tthis.phrase = phrase;\n\t\tthis.id = id;\n\t\tthis.options = options;\n\t\tthis.fontProxyUrl = window.fontsProxyUrl ?? 'fonts.googleapis.com';\n\n\t\tthis.initControls();\n\t\tthis.initLayout();\n\t\tthis.applyStyles();\n\t\tthis.onApplyStyles = this.applyStyles.bind(this);\n\t}\n\n\tinitLayout()\n\t{\n\t\tthis.createLayout();\n\t\tthis.styleNode = document.createElement(\"style\");\n\t\tDom.append(this.styleNode, this.layout);\n\t\tDom.append(this.layout, this.form);\n\n\t\tconst paramsObserver = {\n\t\t\tthreshold: 1\n\t\t}\n\t\tconst observer = new IntersectionObserver((entries) => {\n\t\t\tentries.forEach(entry => {\n\t\t\t\tconst availableHeight = document.documentElement.clientHeight - DesignPreview.HEIGHT_PAGE_TITLE_WRAP;\n\t\t\t\tif (entry.target.getBoundingClientRect().height <= availableHeight)\n\t\t\t\t{\n\t\t\t\t\tif (entry.isIntersecting)\n\t\t\t\t\t{\n\t\t\t\t\t\tif (!this.hasOwnProperty('defaultIntersecting'))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tthis.defaultIntersecting = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (this.defaultIntersecting)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tthis.unFixElement();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tif (!this.hasOwnProperty('defaultIntersecting'))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tthis.defaultIntersecting = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (this.defaultIntersecting)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tthis.fixElement();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t})\n\t\t}, paramsObserver)\n\t\tobserver.observe(this.layoutContent.parentNode);\n\t}\n\n\tinitControls()\n\t{\n\t\tthis.controls = {};\n\t\tfor (const group in this.options)\n\t\t{\n\t\t\tif (!this.options.hasOwnProperty(group))\n\t\t\t{\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tfor (const key in this.options[group])\n\t\t\t{\n\t\t\t\tif (!this.options[group].hasOwnProperty(key))\n\t\t\t\t{\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif (!this.controls[group])\n\t\t\t\t{\n\t\t\t\t\tthis.controls[group] = {};\n\t\t\t\t}\n\n\t\t\t\tconst control = new Control(this.options[group][key]['control']);\n\t\t\t\tcontrol.setChangeHandler(this.applyStyles.bind(this));\n\t\t\t\tif (group === 'theme' && key !== 'use')\n\t\t\t\t{\n\t\t\t\t\tcontrol.setClickHandler(this.applyStyles.bind(this));\n\t\t\t\t}\n\t\t\t\tif (group === 'background' && key === 'field')\n\t\t\t\t{\n\t\t\t\t\tcontrol.setClickHandler(this.applyStyles.bind(this));\n\t\t\t\t}\n\n\t\t\t\tthis.controls[group][key] = control;\n\t\t\t}\n\t\t}\n\n\t\t// parents and default\n\t\tfor (const group in this.controls)\n\t\t{\n\t\t\tif (!this.controls.hasOwnProperty(group))\n\t\t\t{\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tfor (const key in this.controls[group])\n\t\t\t{\n\t\t\t\tif (!this.controls[group].hasOwnProperty(key))\n\t\t\t\t{\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif (key !== 'use' && this.controls[group]['use'])\n\t\t\t\t{\n\t\t\t\t\tthis.controls[group][key].setParent(this.controls[group]['use']);\n\t\t\t\t\tif (this.options[group][key]['defaultValue'])\n\t\t\t\t\t{\n\t\t\t\t\t\tthis.controls[group][key].setDefaultValue(this.options[group][key]['defaultValue']);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (this.controls.theme.corporateColor.node)\n\t\t{\n\t\t\tthis.controls.theme.corporateColor.node.subscribe('onSelectCustomColor', this.applyStyles.bind(this));\n\t\t}\n\t\tif (this.controls.background.image.node)\n\t\t{\n\t\t\tthis.controls.background.image.node.subscribe('change', this.onApplyStyles.bind(this));\n\t\t}\n\t\tif (this.controls.typo.textColor.node)\n\t\t{\n\t\t\tEventEmitter.subscribe(this.controls.typo.textColor.node, 'BX.Landing.ColorPicker:onSelectColor', this.onApplyStyles.bind(this));\n\t\t\tEventEmitter.subscribe(this.controls.typo.textColor.node, 'BX.Landing.ColorPicker:onClearColorPicker', this.onApplyStyles.bind(this));\n\t\t}\n\t\tif (this.controls.typo.hColor.node)\n\t\t{\n\t\t\tEventEmitter.subscribe(this.controls.typo.hColor.node, 'BX.Landing.ColorPicker:onSelectColor', this.onApplyStyles.bind(this));\n\t\t\tEventEmitter.subscribe(this.controls.typo.hColor.node, 'BX.Landing.ColorPicker:onClearColorPicker', this.onApplyStyles.bind(this));\n\t\t}\n\t\tif (this.controls.background.color.node)\n\t\t{\n\t\t\tEventEmitter.subscribe(this.controls.background.color.node, 'BX.Landing.ColorPicker:onSelectColor', this.onApplyStyles.bind(this));\n\t\t\tEventEmitter.subscribe(this.controls.background.color.node, 'BX.Landing.ColorPicker:onClearColorPicker', this.onApplyStyles.bind(this));\n\t\t}\n\n\t\tthis.panel = BX.Landing.UI.Panel.GoogleFonts.getInstance();\n\t\tDom.append(this.panel.layout, document.body);\n\n\t\tconst fieldCode = this.controls.typo.textFont.node;\n\t\tconst fieldCodeH = this.controls.typo.hFont.node;\n\t\tif (fieldCode && fieldCodeH)\n\t\t{\n\t\t\tfieldCode.setAttribute(\"value\", this.convertFont(fieldCode.value));\n\t\t\tfieldCodeH.setAttribute(\"value\", this.convertFont(fieldCodeH.value));\n\t\t\tEvent.bind(fieldCode, 'click', this.onCodeClick.bind(this));\n\t\t\tEvent.bind(fieldCodeH, 'click', this.onCodeClick.bind(this));\n\t\t}\n\t}\n\n\tonCodeClick(event: BaseEvent)\n\t{\n\t\tthis.panel.show({\n\t\t\thideOverlay: true,\n\t\t\tcontext: window,\n\t\t}).then((font) => {\n\t\t\tconst element = event.target;\n\t\t\telement.setAttribute(\"value\", font.family);\n\t\t\tthis.onApplyStyles();\n\t\t});\n\t}\n\n\tonApplyStyles()\n\t{\n\t\tthis.applyStyles();\n\t}\n\n\tapplyStyles()\n\t{\n\t\tthis.styleNode.innerHTML = this.generateCss();\n\t}\n\n\tgenerateSelectorStart(className)\n\t{\n\t\treturn '#' + className + ' {';\n\t}\n\n\tgenerateSelectorEnd(selector)\n\t{\n\t\treturn selector + ' }';\n\t}\n\n\tgetCSSPart1(css)\n\t{\n\t\tlet colorPrimary;\n\t\tconst setColors = this.controls.theme.baseColors.node;\n\t\tlet colorPickerElement;\n\t\tif (this.controls.theme.corporateColor.node)\n\t\t{\n\t\t\tcolorPickerElement = this.controls.theme.corporateColor.node.element;\n\t\t}\n\n\t\tlet activeColorNode;\n\t\tif (setColors)\n\t\t{\n\t\t\tactiveColorNode = setColors.querySelector('.active');\n\t\t}\n\t\tlet isActiveColorPickerElement;\n\t\tif (colorPickerElement)\n\t\t{\n\t\t\tisActiveColorPickerElement = Dom.hasClass(colorPickerElement, 'active')\n\t\t}\n\n\t\tif (activeColorNode)\n\t\t{\n\t\t\tcolorPrimary = activeColorNode.dataset.value;\n\t\t}\n\t\tif (isActiveColorPickerElement)\n\t\t{\n\t\t\tcolorPrimary = colorPickerElement.dataset.value;\n\t\t}\n\t\t//for 'design page', if use not checked, use color from 'design site'\n\t\tif (this.controls.theme.use.node)\n\t\t{\n\t\t\tif (this.controls.theme.use.node.checked === false)\n\t\t\t{\n\t\t\t\tcolorPrimary = this.controls.theme.corporateColor.defaultValue;\n\t\t\t}\n\t\t}\n\t\tif (colorPrimary)\n\t\t{\n\t\t\tif (colorPrimary[0] !== '#')\n\t\t\t{\n\t\t\t\tcolorPrimary = '#' + colorPrimary;\n\t\t\t}\n\t\t\tcss += `--design-preview-primary: ${colorPrimary};`;\n\t\t}\n\n\t\treturn css;\n\t}\n\n\tgetCSSPart2(css)\n\t{\n\t\tlet textColor;\n\t\tlet textFont;\n\t\tlet hFont;\n\t\tlet textSize;\n\t\tlet fontWeight;\n\t\tlet fontLineHeight;\n\t\tlet hColor;\n\t\tlet hWeight;\n\t\tif (this.controls.typo.textColor.node)\n\t\t{\n\t\t\ttextColor = this.controls.typo.textColor.node.input.value;\n\t\t}\n\t\tif (this.controls.typo.textFont.node)\n\t\t{\n\t\t\ttextFont = this.controls.typo.textFont.node.value;\n\t\t}\n\t\tif (this.controls.typo.hFont.node)\n\t\t{\n\t\t\thFont = this.controls.typo.hFont.node.value;\n\t\t}\n\t\tif (this.controls.typo.textSize.node)\n\t\t{\n\t\t\ttextSize = Math.round(this.controls.typo.textSize.node.value * DesignPreview.DEFAULT_FONT_SIZE) + 'px';\n\t\t}\n\t\tif (this.controls.typo.textWeight.node)\n\t\t{\n\t\t\tfontWeight = this.controls.typo.textWeight.node.value;\n\t\t}\n\t\tif (this.controls.typo.textLineHeight.node)\n\t\t{\n\t\t\tfontLineHeight = this.controls.typo.textLineHeight.node.value;\n\t\t}\n\t\tif (this.controls.typo.hColor.node)\n\t\t{\n\t\t\thColor = this.controls.typo.hColor.node.input.value;\n\t\t}\n\t\tif (this.controls.typo.hWeight.node)\n\t\t{\n\t\t\thWeight = this.controls.typo.hWeight.node.value;\n\t\t}\n\n\t\tif (this.controls.typo.use.node)\n\t\t{\n\t\t\tif (this.controls.typo.use.node.checked === false)\n\t\t\t{\n\t\t\t\ttextColor = this.controls.typo.textColor.defaultValue;\n\t\t\t\ttextFont = this.controls.typo.textFont.defaultValue;\n\t\t\t\thFont = this.controls.typo.hFont.defaultValue;\n\t\t\t\ttextSize = Math.round(this.controls.typo.textSize.defaultValue\n\t\t\t\t\t* DesignPreview.DEFAULT_FONT_SIZE) + 'px';\n\t\t\t\tfontWeight = this.controls.typo.textWeight.defaultValue;\n\t\t\t\tfontLineHeight = this.controls.typo.textLineHeight.defaultValue;\n\t\t\t\thColor = this.controls.typo.hColor.defaultValue;\n\t\t\t\thWeight = this.controls.typo.hWeight.defaultValue;\n\t\t\t}\n\t\t}\n\n\t\tif (textFont)\n\t\t{\n\t\t\tDom.append(this.createFontLink(textFont), this.form);\n\t\t}\n\t\tif (hFont)\n\t\t{\n\t\t\tDom.append(this.createFontLink(hFont), this.form);\n\t\t}\n\n\t\tcss += `--design-preview-color: ${textColor};`;\n\t\tcss += `--design-preview-font-theme: ${textFont};`;\n\t\tcss += `--design-preview-font-size: ${textSize};`;\n\t\tcss += `--design-preview-font-weight: ${fontWeight};`;\n\t\tcss += `--design-preview-line-height: ${fontLineHeight};`;\n\t\tif (hColor)\n\t\t{\n\t\t\tcss += `--design-preview-color-h: ${hColor};`;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tcss += `--design-preview-color-h: ${textColor};`;\n\t\t}\n\t\tif (hWeight)\n\t\t{\n\t\t\tcss += `--design-preview-font-weight-h: ${hWeight};`;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tcss += `--design-preview-font-weight-h: ${fontWeight};`;\n\t\t}\n\t\tif (this.controls.typo.hFont.node)\n\t\t{\n\t\t\tcss += `--design-preview-font-h-theme: ${hFont};`;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tcss += `--design-preview-font-h-theme: ${textFont};`;\n\t\t}\n\n\t\treturn css;\n\t}\n\n\tcreateFontLink(font: string)\n\t{\n\t\tconst link = document.createElement('link');\n\t\tlink.rel = 'stylesheet';\n\t\tlink.href = 'https://' + this.fontProxyUrl + '/css2?family=';\n\t\tlink.href += font.replace(' ', '+');\n\t\tlink.href += ':wght@100;200;300;400;500;600;700;800;900';\n\n\t\treturn link;\n\t}\n\n\tgetCSSPart3(css)\n\t{\n\t\tlet bgColor = this.controls.background.color.node.input.value;\n\t\tconst bgFieldNode = this.controls.background.field.node;\n\t\tconst bgPictureElement = bgFieldNode.getElementsByClassName('landing-ui-field-image-hidden');\n\t\tlet bgPicture = bgPictureElement[0].getAttribute('src');\n\t\tlet bgPosition = this.controls.background.position.node.value;\n\n\t\tif (this.controls.background.use.node.checked === true)\n\t\t{\n\t\t\tcss += `--design-preview-bg: ${bgColor};`;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tbgPicture = '';\n\t\t\tif (this.controls.background.useSite)\n\t\t\t{\n\t\t\t\tif (this.controls.background.useSite.defaultValue === 'Y')\n\t\t\t\t{\n\t\t\t\t\tbgColor = this.controls.background.color.defaultValue;\n\t\t\t\t\tbgPicture = this.controls.background.field.defaultValue;\n\t\t\t\t\tbgPosition = this.controls.background.position.defaultValue;\n\t\t\t\t\tcss += `--design-preview-bg: ${bgColor};`;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.controls.background.position)\n\t\t{\n\t\t\tif (bgPosition === 'center')\n\t\t\t{\n\t\t\t\tcss += `background-image: url(${bgPicture});`;\n\t\t\t\tcss += `background-attachment: scroll;`;\n\t\t\t\tcss += `background-position: center;`;\n\t\t\t\tcss += `background-repeat: no-repeat;`;\n\t\t\t\tcss += `background-size: cover;`;\n\t\t\t}\n\t\t\tif (bgPosition === 'repeat')\n\t\t\t{\n\t\t\t\tcss += `background-image: url(${bgPicture});`;\n\t\t\t\tcss += `background-attachment: scroll;`;\n\t\t\t\tcss += `background-position: center;`;\n\t\t\t\tcss += `background-repeat: repeat;`;\n\t\t\t\tcss += `background-size: 50%;`;\n\t\t\t}\n\t\t\tif (bgPosition === 'center_repeat_y')\n\t\t\t{\n\t\t\t\tcss += `background-image: url(${bgPicture});`;\n\t\t\t\tcss += `background-attachment: scroll;`;\n\t\t\t\tcss += `background-position: top;`;\n\t\t\t\tcss += `background-repeat: repeat-y;`;\n\t\t\t\tcss += `background-size: 100%;`;\n\t\t\t}\n\t\t}\n\n\t\treturn css;\n\t}\n\n\tgenerateCss()\n\t{\n\t\tlet css;\n\t\tcss = this.generateSelectorStart(this.id);\n\t\tcss = this.getCSSPart1(css);\n\t\tcss = this.getCSSPart2(css);\n\t\tcss = this.getCSSPart3(css);\n\t\tcss = this.generateSelectorEnd(css);\n\n\t\treturn css;\n\t}\n\n\tcreateLayout(): HTMLDivElement\n\t{\n\t\tthis.layout = Tag.render`<div class=\"landing-design-preview-wrap\"></div>`;\n\t\tthis.layoutContent = Tag.render`<div id=\"${this.id}\" class=\"landing-design-preview\"><h2 class=\"landing-design-preview-title\">${this.phrase.title}</h2><h4 class=\"landing-design-preview-subtitle\">${this.phrase.subtitle}</h4><p class=\"landing-design-preview-text\">${this.phrase.text1}</p><p class=\"landing-design-preview-text\">${this.phrase.text2}</p><div class=\"\"><a class=\"landing-design-preview-button\">${this.phrase.button}</a></div></div>`;\n\t\tDom.append(this.layoutContent, this.layout);\n\t}\n\n\tfixElement()\n\t{\n\t\tconst designPreviewWrap = this.layoutContent.parentNode;\n\t\tconst designPreviewWrapPosition = designPreviewWrap.getBoundingClientRect();\n\t\tconst paddingDesignPreview = 20;\n\t\tconst maxWidth = designPreviewWrapPosition.width - (paddingDesignPreview * 2);\n\t\tconst designForm = designPreviewWrap.parentNode;\n\t\tconst designFormPosition = designForm.getBoundingClientRect();\n\t\tconst designPreviewPosition = this.layoutContent.getBoundingClientRect();\n\t\tconst bodyWidth = document.body.clientWidth;\n\t\tconst paddingDesignForm = 20;\n\t\tconst positionFixedRight = bodyWidth - designFormPosition.right + paddingDesignForm;\n\t\tif (designFormPosition.height > designPreviewPosition.height)\n\t\t{\n\t\t\tlet fixedStyle;\n\t\t\tfixedStyle = 'position: fixed; ';\n\t\t\tfixedStyle += 'top: 20px; ';\n\t\t\tfixedStyle += 'margin-top: 0; ';\n\t\t\tfixedStyle += 'right: '+ positionFixedRight + 'px;';\n\t\t\tfixedStyle += 'max-width: '+ maxWidth + 'px;';\n\t\t\tthis.layoutContent.setAttribute(\"style\", fixedStyle);\n\t\t}\n\t}\n\n\tunFixElement()\n\t{\n\t\tthis.layoutContent.setAttribute(\"style\", '');\n\t}\n\n\tconvertFont(font)\n\t{\n\t\tfont = font.replace('g-font-', '');\n\t\tfont = font.replaceAll('-', ' ');\n\t\tfont = font.replace('ibm ', 'IBM ');\n\t\tfont = font.replace('pt ', 'PT ');\n\t\tfont = font.replace(/sc(?:(?![a-z]))/i, 'SC');\n\t\tfont = font.replace(/jp(?:(?![a-z]))/i, 'JP');\n\t\tfont = font.replace(/kr(?:(?![a-z]))/i, 'KR');\n\t\tfont = font.replace(/tc(?:(?![a-z]))/i, 'TC');\n\t\tfont = font.replace(/(^|\\s)\\S/g, function(firstSymbol) {\n\t\t\treturn firstSymbol.toUpperCase()\n\t\t})\n\n\t\treturn font;\n\t}\n}"],"names":["Control","node","parent","defaultValue","onChange","Event","bind","onClick","getValue","getValueInternal","DesignPreview","form","options","phrase","id","setEventNamespace","fontProxyUrl","window","fontsProxyUrl","initControls","initLayout","applyStyles","onApplyStyles","createLayout","styleNode","document","createElement","Dom","append","layout","paramsObserver","threshold","observer","IntersectionObserver","entries","forEach","entry","availableHeight","documentElement","clientHeight","HEIGHT_PAGE_TITLE_WRAP","target","getBoundingClientRect","height","isIntersecting","hasOwnProperty","defaultIntersecting","unFixElement","fixElement","observe","layoutContent","parentNode","controls","group","key","control","setChangeHandler","setClickHandler","setParent","setDefaultValue","theme","corporateColor","subscribe","background","image","typo","textColor","EventEmitter","hColor","color","panel","BX","Landing","UI","Panel","GoogleFonts","getInstance","body","fieldCode","textFont","fieldCodeH","hFont","setAttribute","convertFont","value","onCodeClick","event","show","hideOverlay","context","then","font","element","family","innerHTML","generateCss","className","selector","css","colorPrimary","setColors","baseColors","colorPickerElement","activeColorNode","querySelector","isActiveColorPickerElement","hasClass","dataset","use","checked","textSize","fontWeight","fontLineHeight","hWeight","input","Math","round","DEFAULT_FONT_SIZE","textWeight","textLineHeight","createFontLink","link","rel","href","replace","bgColor","bgFieldNode","field","bgPictureElement","getElementsByClassName","bgPicture","getAttribute","bgPosition","position","useSite","generateSelectorStart","getCSSPart1","getCSSPart2","getCSSPart3","generateSelectorEnd","Tag","render","title","subtitle","text1","text2","button","designPreviewWrap","designPreviewWrapPosition","paddingDesignPreview","maxWidth","width","designForm","designFormPosition","designPreviewPosition","bodyWidth","clientWidth","paddingDesignForm","positionFixedRight","right","fixedStyle","replaceAll","firstSymbol","toUpperCase"],"mappings":"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"}
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.27 |
proxy
|
phpinfo
|
Settings