Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/seo/install/js/seo/ads/login/dist/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/seo/install/js/seo/ads/login/dist/registry.bundle.js.map

{"version":3,"file":"registry.bundle.js","sources":["../src/login.js","../src/view/facebooklogincomponent.js","../src/facebooklogin.js","../src/loginfactory.js"],"sourcesContent":["import {Type} from 'main.core';\nexport class Login\n{\n\tconstructor(options = {\n\t\tprovider:{\n\t\t\tTYPE: null,\n\t\t\tAUTH_URL: null\n\t\t}\n\t})\n\t{\n\t\tthis.provider = options.provider ?? null\n\t}\n\n\tlogin()\n\t{\n\t\tif(this.provider && Type.isString(this.provider['AUTH_URL']))\n\t\t{\n\t\t\tif (this.provider['TYPE'] && this.provider['TYPE'] === 'vkads')\n\t\t\t{\n\t\t\t\tBX.util.popup(this.provider.AUTH_URL,1200,600);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tBX.util.popup(this.provider.AUTH_URL,800,600);\n\t\t\t}\n\n\t\t}\n\t}\n}\n","import {Type} from 'main.core';\nimport {Vue} from 'ui.vue';\nimport 'ui.forms';\nimport '../style.css';\nimport 'ui.info-helper'\nimport 'ui.sidepanel-content';\nimport 'ui.layout-form';\n\nexport default Vue.extend({\n\tprops: {\n\t\tdefaultSetup:{\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t},\n\t\tdefaultConfig:{\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t},\n\t},\n\tdata()\n\t{\n\t\treturn {\n\t\t\tconfig:{\n\t\t\t\tbusiness:{\n\t\t\t\t\tname: null\n\t\t\t\t},\n\t\t\t\tig_cta:{\n\t\t\t\t\tcta_button_text: \"\",\n\t\t\t\t\tcta_button_url: null,\n\t\t\t\t},\n\t\t\t\tmessenger_chat:{\n\t\t\t\t\tdomains: [window.location.protocol + '//' + (window.location.host || window.location.hostname)]\n\t\t\t\t},\n\t\t\t\tmessenger_menu:{\n\t\t\t\t\tcta_button_text: \"\",\n\t\t\t\t\tcta_button_url: null,\n\t\t\t\t},\n\t\t\t\tpage_card:{\n\t\t\t\t\tsee_all_url: null\n\t\t\t\t},\n\t\t\t\tpage_cta:{\n\t\t\t\t\tcta_button_text: \"\",\n\t\t\t\t\tcta_button_url: null,\n\t\t\t\t},\n\t\t\t\tpage_post:{\n\t\t\t\t\tcta_button_text: \"\",\n\t\t\t\t\tcta_button_url: null,\n\t\t\t\t\ttitle: null\n\t\t\t\t},\n\t\t\t\tthread_intent:{\n\t\t\t\t\tcta_button_url: null\n\t\t\t\t},\n\n\t\t\t},\n\t\t\tsetup: {\n\t\t\t\ttimezone: null,\n\t\t\t\tcurrency: null,\n\t\t\t\tbusiness_vertical: null,\n\t\t\t},\n\t\t\tvalues : {\n\t\t\t\ttimezone:[],\n\t\t\t\tcurrency:[],\n\t\t\t},\n\t\t\tavailable : {\n\t\t\t\tbusiness: true,\n\t\t\t\tmessenger_chat:true,\n\t\t\t\tig_cta : false,\n\t\t\t\tmessenger_menu:false,\n\t\t\t\tpage_cta: false,\n\t\t\t\tpage_post: false,\n\t\t\t\tpage_card: false,\n\t\t\t\tthread_intent: false\n\t\t\t},\n\t\t\tchecked : {\n\t\t\t\tbusiness: true,\n\t\t\t\tmessenger_chat: true,\n\t\t\t\tig_cta: false,\n\t\t\t\tpage_cta: false,\n\t\t\t\tmessenger_menu:false,\n\t\t\t\tpage_post: false,\n\t\t\t\tpage_card: false,\n\t\t\t\tthread_intent: false\n\t\t\t}\n\t\t};\n\t},\n\tcreated()\n\t{\n\t\tfor (let [field, value] of Object.entries(this.setup))\n\t\t{\n\t\t\tif(this.defaultSetup[field] && this.defaultSetup[field].value)\n\t\t\t{\n\t\t\t\tthis.setup[field] = this.defaultSetup[field].value;\n\t\t\t}\n\t\t\tif(this.defaultSetup[field] && this.defaultSetup[field].set)\n\t\t\t{\n\t\t\t\tthis.values[field] = this.defaultSetup[field].set;\n\t\t\t}\n\t\t}\n\n\t\tfor (let [field, value] of Object.entries(this.config))\n\t\t{\n\t\t\tif(this.defaultConfig[field] && this.defaultConfig[field].value)\n\t\t\t{\n\t\t\t\tthis.checked[field] = !!this.defaultConfig[field].value;\n\t\t\t\tthis.config[field] = this.defaultConfig[field].value;\n\t\t\t}\n\t\t\tthis.available[field] = !!this.defaultConfig[field];\n\t\t}\n\t},\n\tmethods:\n\t{\n\t\tgetSetup()\n\t\t{\n\t\t\treturn this.setup;\n\t\t},\n\t\tgetConfig()\n\t\t{\n\t\t\treturn Object.entries(this.checked).reduce((result,[field,value])=>{\n\t\t\t\tif (value && this.availableProps[field])\n\t\t\t\t{\n\t\t\t\t\tresult[field] = this.config[field];\n\t\t\t\t}\n\t\t\t\treturn result;\n\t\t\t},{});\n\t\t},\n\t\taddDomain()\n\t\t{\n\t\t\tthis.config.messenger_chat.domains.push(null);\n\t\t},\n\t\tremoveDomain(index)\n\t\t{\n\t\t\tthis.config.messenger_chat.domains.splice(index, 1);\n\t\t},\n\t\topenInfoHelp()\n\t\t{\n\t\t\ttop.BX.Helper.show('redirect=detail&code=13097346');\n\t\t},\n\t\tcheckUrl(url)\n\t\t{\n\t\t\tif(Type.isString(url))\n\t\t\t{\n\t\t\t\treturn url.search(/^((https:\\/\\/)|(www\\.)|(http:\\/\\/))([a-z0-9-].?)+(:[0-9]+)?(\\/.*)?$/i) === 0\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tcheckDomain(domain)\n\t\t{\n\t\t\tif(Type.isString(domain))\n\t\t\t{\n\t\t\t\treturn domain.search(/^((https:\\/\\/)|(http:\\/\\/)){1}[a-z0-9]+([\\-\\.]{1}[a-z0-9]+)*\\.[a-z]{2,6}$/i) === 0\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tgetSetupPropertiesStatus()\n\t\t{\n\t\t\treturn Object.entries(this.getSetup() ?? {}).reduce((result,[key,value])=> {\n\t\t\t\tif(Type.isString(value) && value.length > 0)\n\t\t\t\t{\n\t\t\t\t\tswitch (key)\n\t\t\t\t\t{\n\t\t\t\t\t\tcase 'timezone':\n\t\t\t\t\t\t\tresult[key] = this.values.timezone.includes(value);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'currency':\n\t\t\t\t\t\t\tresult[key] =  this.values.currency.includes(value);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'business_vertical':\n\t\t\t\t\t\t\tresult[key] = ['ECOMMERCE','SERVICES'].includes(value);\n\t\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn result;\n\t\t\t},{});\n\t\t},\n\t\tgetConfigPropertiesStatus()\n\t\t{\n\t\t\treturn Object.entries(this.getConfig() ?? {}).reduce((result,[key,value]) => {\n\t\t\t\tresult[key] = Object.entries(value).reduce((propertyResult,[propertyKey,propertyValue]) => {\n\t\t\t\t\tif (!['cta_button_text','see_all_url','cta_button_url','title','name','domains'].includes(propertyKey))\n\t\t\t\t\t{\n\t\t\t\t\t\treturn propertyResult;\n\t\t\t\t\t}\n\t\t\t\t\tswitch (propertyKey)\n\t\t\t\t\t{\n\t\t\t\t\t\tcase 'cta_button_text':\n\t\t\t\t\t\t\treturn propertyResult = propertyResult\n\t\t\t\t\t\t\t\t&& Type.isString(propertyValue)\n\t\t\t\t\t\t\t\t&& propertyValue.length > 0\n\t\t\t\t\t\t\t\t&& ['Reserve','Book Now','Buy Now','Book'].includes(propertyValue);\n\t\t\t\t\t\tcase 'see_all_url':\n\t\t\t\t\t\tcase 'cta_button_url':\n\t\t\t\t\t\t\treturn propertyResult = propertyResult\n\t\t\t\t\t\t\t\t&& Type.isString(propertyValue)\n\t\t\t\t\t\t\t\t&& propertyValue.length > 0\n\t\t\t\t\t\t\t\t&& this.checkUrl(propertyValue) ;\n\t\t\t\t\t\tcase 'title':\n\t\t\t\t\t\tcase 'name':\n\t\t\t\t\t\t\treturn propertyResult = propertyResult\n\t\t\t\t\t\t\t\t&& Type.isString(propertyValue)\n\t\t\t\t\t\t\t\t&& propertyValue.length > 0;\n\t\t\t\t\t\tcase 'domains':\n\t\t\t\t\t\t\treturn propertyResult = propertyResult\n\t\t\t\t\t\t\t\t&& Type.isArray(propertyValue) &&  propertyValue.length > 0\n\t\t\t\t\t\t\t\t&& propertyValue.reduce((value,domain) => value && this.checkDomain(domain), true);\n\t\t\t\t\t}\n\t\t\t\t\treturn propertyResult;\n\t\t\t\t},true);\n\t\t\t\treturn result;\n\t\t\t},{});\n\t\t},\n\t\tgetPropertiesStatus()\n\t\t{\n\t\t\treturn Object.assign({},this.getSetupPropertiesStatus(),this.getConfigPropertiesStatus());\n\t\t},\n\t\talert(title,content,callback)\n\t\t{\n\t\t\tBX.UI.Dialogs.MessageBox.alert(content, title,callback);\n\t\t\treturn this;\n\t\t},\n\t\tfocusOnWrongProperty()\n\t\t{\n\t\t\tfor (let [key,value] of Object.entries(this.getPropertiesStatus()))\n\t\t\t{\n\t\t\t\tif (!value && this.$refs[key])\n\t\t\t\t{\n\t\t\t\t\tthis.$refs[key].scrollIntoView();\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn this;\n\t\t},\n\t\tvalidate()\n\t\t{\n\t\t\treturn Object.entries(this.getPropertiesStatus()).reduce((result,[key,value]) => result && value,true);\n\t\t}\n\t},\n\tcomputed:\n\t{\n\t\tlocalize()\n\t\t{\n\t\t\treturn Vue.getFilteredPhrases('SEO_ADS_FACEBOOK_BUSINESS_');\n\t\t},\n\t\tavailableProps()\n\t\t{\n\t\t\treturn {\n\t\t\t\tbusiness: this.available.business,\n\t\t\t\tmessenger_chat: this.available.messenger_chat,\n\t\t\t\tig_cta : this.available.ig_cta,\n\t\t\t\tpage_cta: this.available.page_cta,\n\t\t\t\tpage_post: this.available.page_post,\n\t\t\t\tmessenger_menu: this.available.messenger_menu && this.checked.messenger_chat,\n\t\t\t\tpage_card: this.available.page_card && this.setup.business_vertical === 'SERVICES',\n\t\t\t\tthread_intent: this.available.thread_intent && this.checked.messenger_chat\n\t\t\t};\n\t\t}\n\t},\n\ttemplate:`\n\t\t<div class=\"seo-ads-login\">\n\t\t\t\t<div class=\"ui-slider-section\">\n\t\t\t\t\t<div class=\"ui-slider-content-box\">\n\t\t\t\t\t\t<div class=\"ui-slider-heading-4\">\n\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_SETUP_FIELDS_TITLE}}\n\t\t\t\t\t\t\t<span class=\"seo-ads-login-hint\"\n\t\t\t\t\t\t\t\t@click=\"openInfoHelp()\"\n\t\t\t\t\t\t\t><span class=\"seo-ads-login-hint-icon\"></span></span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"ui-form\">\n\t\t\t\t\t\t\t<div ref=\"business\" class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t<div class=\"ui-form-label\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-label-text\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_NAME}}</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class=\"ui-form-content\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-textbox ui-ctl-w100\" :class=\"{'ui-ctl-danger': !config.business.name}\">\n\t\t\t\t\t\t\t\t\t\t<input \n\t\t\t\t\t\t\t\t\t\ttype =\"text\" \n\t\t\t\t\t\t\t\t\t\tclass=\"ui-ctl-element\" \n\t\t\t\t\t\t\t\t\t\tv-model=\"config.business.name\">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div ref=\"business_vertical\" class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t<div class=\"ui-form-label\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-label-text\">\n\t\t\t\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_TYPE}}\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class=\"ui-form-content\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-after-icon ui-ctl-dropdown ui-ctl-w100\" :class=\"{'ui-ctl-danger': !setup.business_vertical}\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-after ui-ctl-icon-angle\"></div>\n\t\t\t\t\t\t\t\t\t\t\t<select class=\"ui-ctl-element\" v-model=\"setup.business_vertical\">\n\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"ECOMMERCE\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_ECOMMERCE}}\n\t\t\t\t\t\t\t\t\t\t\t\t</option>\n\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"SERVICES\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_SERVICES}}\n\t\t\t\t\t\t\t\t\t\t\t\t</option>\n\t\t\t\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div ref=\"timezone\" class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t<div class=\"ui-form-label\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-label-text\">\n\t\t\t\t\t\t\t\t\t\t{{ localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_TIMEZONE }}\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class=\"ui-form-content\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-after-icon ui-ctl-dropdown ui-ctl-w100\" :class=\"{'ui-ctl-danger': !setup.timezone}\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-after ui-ctl-icon-angle\"></div>\n\t\t\t\t\t\t\t\t\t\t<select class=\"ui-ctl-element\" v-model=\"setup.timezone\">\n\t\t\t\t\t\t\t\t\t\t\t<option v-for=\"timezone in values.timezone\" :value=\"timezone\">{{ timezone }}</option>\n\t\t\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div ref=\"currency\" class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t<div class=\"ui-form-label\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-label-text\">\n\t\t\t\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_CURRENCY}}\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class=\"ui-form-content\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-after-icon ui-ctl-dropdown ui-ctl-w100\" :class=\"{'ui-ctl-danger': !setup.currency}\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-after ui-ctl-icon-angle\"></div>\n\t\t\t\t\t\t\t\t\t\t<select class=\"ui-ctl-element\" v-model=\"setup.currency\">\n\t\t\t\t\t\t\t\t\t\t\t<option v-for=\"currency in values.currency\" :value=\"currency\">{{ currency }}</option>\n\t\t\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"ui-slider-section\">\n\t\t\t\t\t<div class=\"ui-slider-content-box\">\n\t\t\t\t\t\t<div class=\"ui-slider-heading-4\">\n\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_FEATURE_TITLE}}\n\t\t\t\t\t\t\t<span class=\"seo-ads-login-hint\"\n\t\t\t\t\t\t\t\t@click=\"openInfoHelp()\"\n\t\t\t\t\t\t\t><span class=\"seo-ads-login-hint-icon\"></span></span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"ui-form\">\n\t\t\t\t\t\t<div ref=\"ig_cta\" v-if=\"availableProps.ig_cta\" class=\"ui-form-row\">\n\t\t\t\t\t\t\t<div class=\"ui-form-label\">\n\t\t\t\t\t\t\t\t<label class=\"ui-ctl ui-ctl-checkbox\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" class=\"ui-ctl-element\" v-model=\"checked.ig_cta\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-label-text\">\n\t\t\t\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_IG_CTA}}\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<transition v-if=\"checked.ig_cta\">\n\t\t\t\t\t\t\t\t<div class=\"ui-form-content\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row-group ui-form-row-inline\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-textbox ui-ctl-w100 ui-ctl-sm\" :class=\"{'ui-ctl-danger': checked.ig_cta && !checkUrl(config.ig_cta.cta_button_url)}\">\n\t\t\t\t\t\t\t\t\t\t\t\t<input \n\t\t\t\t\t\t\t\t\t\t\t\t\ttype=\"text\"\n\t\t\t\t\t\t\t\t\t\t\t\t\tclass=\"ui-ctl-element\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t:placeholder=\"localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_URL_PLACEHOLDER\"\n\t\t\t\t\t\t\t\t\t\t\t\t\tv-model=\"config.ig_cta.cta_button_url\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-after-icon ui-ctl-dropdown ui-ctl-w100 ui-ctl-sm\" :class=\"{'ui-ctl-danger': checked.ig_cta && !config.ig_cta.cta_button_text}\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-after ui-ctl-icon-angle\"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t<select class=\"ui-ctl-element\" v-model=\"config.ig_cta.cta_button_text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"\" disabled selected>{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BUTTON_TEXT}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Reserve\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_RESERVE}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Book Now\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BOOK}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Buy Now\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BUY}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</transition>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div ref=\"page_cta\" v-if=\"availableProps.page_cta\" class=\"ui-form-row\" >\n\t\t\t\t\t\t\t<div class=\"ui-form-label\">\n\t\t\t\t\t\t\t\t<label class=\"ui-ctl ui-ctl-checkbox\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" class=\"ui-ctl-element\" v-model=\"checked.page_cta\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-label-text\">\n\t\t\t\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_PAGE_CTA}}\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<transition v-if=\"checked.page_cta\">\n\t\t\t\t\t\t\t\t<div class=\"ui-form-content\">\n\t\t\t\t\t\t\t\t\t<div \n\t\t\t\t\t\t\t\t\t\tclass=\"ui-form-row-group ui-form-row-inline\"  \n\t\t\t\t\t\t\t\t\t\t:class=\"{'ui-ctl-danger': checked.page_cta && !checkUrl(config.page_cta.cta_button_url)}\"\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-textbox ui-ctl-w100 ui-ctl-sm\">\n\t\t\t\t\t\t\t\t\t\t\t\t<input \n\t\t\t\t\t\t\t\t\t\t\t\ttype=\"text\" \n\t\t\t\t\t\t\t\t\t\t\t\tclass=\"ui-ctl-element\"\n\t\t\t\t\t\t\t\t\t\t\t\t:placeholder=\"localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_URL_PLACEHOLDER\"\n\t\t\t\t\t\t\t\t\t\t\t\tv-model=\"config.page_cta.cta_button_url\"\n\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t<div \n\t\t\t\t\t\t\t\t\t\t\t\tclass=\"ui-ctl ui-ctl-after-icon ui-ctl-dropdown ui-ctl-w100 ui-ctl-sm\" \n\t\t\t\t\t\t\t\t\t\t\t\t:class=\"{'ui-ctl-danger': checked.page_cta && !config.page_cta.cta_button_text}\"\n\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-after ui-ctl-icon-angle\"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t<select class=\"ui-ctl-element\" v-model=\"config.page_cta.cta_button_text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"\" disabled selected>{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BUTTON_TEXT}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Reserve\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_RESERVE}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Book Now\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BOOK}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Buy Now\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BUY}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</transition>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div ref=\"page_post\" v-if=\"availableProps.page_post\" class=\"ui-form-row\">\n\t\t\t\t\t\t\t<div class=\"ui-form-label\">\n\t\t\t\t\t\t\t\t<label class=\"ui-ctl ui-ctl-checkbox\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" class=\"ui-ctl-element\" v-model=\"checked.page_post\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-label-text\">\n\t\t\t\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_PAGE_POST}}\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<transition v-if=\"checked.page_post\">\n\t\t\t\t\t\t\t\t<div class=\"ui-form-content\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row-group\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row-inline\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-textbox ui-ctl-w100 ui-ctl-sm\"  :class=\"{'ui-ctl-danger': checked.page_post && !checkUrl(config.page_post.cta_button_url) }\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input \n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype=\"text\" \n\t\t\t\t\t\t\t\t\t\t\t\t\t\tclass=\"ui-ctl-element\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t:placeholder=\"localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_URL_PLACEHOLDER\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tv-model=\"config.page_post.cta_button_url\" \n\t\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-after-icon ui-ctl-dropdown ui-ctl-w100 ui-ctl-sm\" :class=\"{'ui-ctl-danger': checked.page_post && !config.page_post.cta_button_text}\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-after ui-ctl-icon-angle\"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<select class=\"ui-ctl-element\" v-model=\"config.page_post.cta_button_text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"\" disabled selected>{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BUTTON_TEXT}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Reserve\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_RESERVE}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Book Now\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BOOK}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Buy Now\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BUY}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-textbox ui-ctl-w100 ui-ctl-sm\" :class=\"{'ui-ctl-danger': checked.page_post && !config.page_post.title}\">\n\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\ttype=\"text\" \n\t\t\t\t\t\t\t\t\t\t\t\t\tclass=\"ui-ctl-element\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t:placeholder=\"localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_TITLE_PLACEHOLDER\"\n\t\t\t\t\t\t\t\t\t\t\t\t\tv-model=\"config.page_post.title\"\n\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</transition>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<transition v-if=\"availableProps.messenger_menu\">\n\t\t\t\t\t\t\t<div ref=\"messenger_menu\" class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t<div class=\"ui-form-label\">\n\t\t\t\t\t\t\t\t\t<label class=\"ui-ctl ui-ctl-checkbox\">\n\t\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" class=\"ui-ctl-element\" v-model=\"checked.messenger_menu\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-label-text\">\n\t\t\t\t\t\t\t\t\t\t\t{{ localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_MESSENGER_MENU }}\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<transition v-if=\"checked.messenger_menu\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-form-content\">\n\t\t\t\t\t\t\t\t\t\t<div \n\t\t\t\t\t\t\t\t\t\t\tclass=\"ui-form-row-group ui-form-row-inline \"\n\t\t\t\t\t\t\t\t\t\t\t:class=\"{'ui-ctl-danger': checked.messenger_menu && !checkUrl(config.messenger_menu.cta_button_url)}\"\n\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-textbox ui-ctl-w100 ui-ctl-sm\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input \n\t\t\t\t\t\t\t\t\t\t\t\t\ttype=\"text\" \n\t\t\t\t\t\t\t\t\t\t\t\t\tclass=\"ui-ctl-element\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t:placeholder=\"localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_URL_PLACEHOLDER\"\n\t\t\t\t\t\t\t\t\t\t\t\t\tv-model=\"config.messenger_menu.cta_button_url\"  \n\t\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-after-icon ui-ctl-dropdown ui-ctl-w100 ui-ctl-sm\" :class=\"{'ui-ctl-danger': checked.messenger_menu && !config.messenger_menu.cta_button_text}\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-after ui-ctl-icon-angle\"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<select class=\"ui-ctl-element\" v-model=\"config.messenger_menu.cta_button_text\" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"\" disabled selected>{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BUTTON_TEXT}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Reserve\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_RESERVE}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Book Now\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BOOK}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Buy Now\">{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_BUY}}</option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</transition>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</transition>\n\t\t\t\t\t\t<transition v-if=\"availableProps.thread_intent\">\n\t\t\t\t\t\t\t<div ref=\"thread_intent\" class=\"ui-form-row\">\n\t\t\t\t\t\t\t<div class=\"ui-form-label\">\n\t\t\t\t\t\t\t\t<label class=\"ui-ctl ui-ctl-checkbox\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" class=\"ui-ctl-element\" v-model=\"checked.thread_intent\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-label-text\">\n\t\t\t\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_THREAD_INTENT}}\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<transition v-if=\"checked.thread_intent\">\n\t\t\t\t\t\t\t\t<div class=\"ui-form-content\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row-group\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-textbox ui-ctl-w100 ui-ctl-sm\" :class=\"{'ui-ctl-danger': checked.thread_intent && !checkUrl(config.thread_intent.cta_button_url)}\">\n\t\t\t\t\t\t\t\t\t\t\t\t<input \n\t\t\t\t\t\t\t\t\t\t\t\ttype=\"text\" \n\t\t\t\t\t\t\t\t\t\t\t\tclass=\"ui-ctl-element\"\n\t\t\t\t\t\t\t\t\t\t\t\t:placeholder=\"localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_URL_PLACEHOLDER\"\n\t\t\t\t\t\t\t\t\t\t\t\tv-model=\"config.thread_intent.cta_button_url\" \n\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</transition>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</transition>\n\t\t\t\t\t\t<div ref=\"messenger_chat\" class=\"ui-form-row\">\n\t\t\t\t\t\t\t<div class=\"ui-form-label\">\n\t\t\t\t\t\t\t\t<label class=\"ui-ctl ui-ctl-checkbox\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" class=\"ui-ctl-element\" v-model=\"checked.messenger_chat\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-label-text\">\n\t\t\t\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_MESSENGER_CHAT}}\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<transition v-if=\"checked.messenger_chat\" name=\"hidden-row\">\n\t\t\t\t\t\t\t\t<div class=\"ui-form-content\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row-group\">\n\t\t\t\t\t\t\t\t\t\t<div \n\t\t\t\t\t\t\t\t\t\t\tv-for=\"(domain,index) in config.messenger_chat.domains\" \n\t\t\t\t\t\t\t\t\t\t\tclass=\"ui-form-row\"\n\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-after-icon ui-ctl-textbox ui-ctl-w100\" :class=\"{'ui-ctl-danger': !checkDomain(config.messenger_chat.domains[index])}\">\n\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"ui-ctl-after ui-ctl-icon-clear\" @click=\"removeDomain(index)\">\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"text\" class=\"ui-ctl-element\"\n\t\t\t\t\t\t\t\t\t\t\t\t:placeholder=\"localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_DOMAIN_PLACEHOLDER\"\n\t\t\t\t\t\t\t\t\t\t\t\tv-model=\"config.messenger_chat.domains[index]\"\n\t\t\t\t\t\t\t\t\t\t\t\t >\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t<button class=\"ui-btn ui-btn-light-border ui-btn-xs\" @click=\"addDomain\">\n\t\t\t\t\t\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_MESSENGER_CHAT_ADD}}\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</transition>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<transition v-if=\"availableProps.page_card\">\n\t\t\t\t\t\t\t<div id=\"page_card\" class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t<div class=\"ui-form-label\">\n\t\t\t\t\t\t\t\t\t<label class=\"ui-ctl ui-ctl-checkbox\">\n\t\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" class=\"ui-ctl-element\" v-model=\"checked.page_card\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl-label-text\">\n\t\t\t\t\t\t\t\t\t\t\t{{localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_PAGE_CARD}}\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<transition v-if=\"checked.page_card\">\n\t\t\t\t\t\t\t\t\t<div class=\"ui-form-content\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row-group ui-form-row-inline\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-form-row\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-textbox ui-ctl-w100 ui-ctl-sm\" :class=\"{'ui-ctl-danger': checked.page_card && !checkUrl(config.page_card.see_all_url)}\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input \n\t\t\t\t\t\t\t\t\t\t\t\t\ttype=\"text\" \n\t\t\t\t\t\t\t\t\t\t\t\t\tclass=\"ui-ctl-element\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t:placeholder=\"localize.SEO_ADS_FACEBOOK_BUSINESS_LOGIN_URL_PLACEHOLDER\"\n\t\t\t\t\t\t\t\t\t\t\t\t\tv-model=\"config.page_card.see_all_url\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t >\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</transition>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</transition>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n`\n});\n","import {Loc, Runtime} from 'main.core';\nimport {Login} from \"./login\";\nimport FacebookLoginComponent from './view/facebooklogincomponent.js';\nimport 'ui.dialogs.messagebox';\nimport './style.css'\nimport 'sidepanel';\nimport 'ui.sidepanel.layout';\n\nexport class FacebookLogin extends Login\n{\n\tlogin()\n\t{\n\t\tBX.SidePanel.Instance.open('seo-fbe-install',{\n\t\t\tcontentCallback: slider => {\n\t\t\t\t\treturn BX.UI.SidePanel.Layout.createContent({\n\t\t\t\t\ttitle: Loc.getMessage('SEO_ADS_FACEBOOK_BUSINESS_LOGIN_TITLE_MSGVER_1'),\n\t\t\t\t\textensions:['seo.ads.login', 'ui.forms'],\n\t\t\t\t\tdesign:{ section: false },\n\t\t\t\t\tcontent()\n\t\t\t\t\t{\n\t\t\t\t\t\treturn BX.ajax.runAction(\n\t\t\t\t\t\t\t'seo.api.business.setup.default',\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tdata: {},\n\t\t\t\t\t\t\t\t\tanalyticsLabel: {\n\t\t\t\t\t\t\t\t\t\tconnect: \"FBE\",\n\t\t\t\t\t\t\t\t\t\taction: \"connection_configuration\",\n\t\t\t\t\t\t\t\t\t\ttype: \"connection\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t.then( response => slider.getData().set('setup',response.data) ?? true )\n\t\t\t\t\t\t\t.then(() => BX.ajax.runAction('seo.api.business.config.default', {data:{}}))\n\t\t\t\t\t\t\t.then( response => slider.getData().set('config',response.data) ?? true )\n\t\t\t\t\t\t\t.then(() => {\n\t\t\t\t\t\t\t\tslider.getData().set('COMPONENT_KEY', new FacebookLoginComponent({\n\t\t\t\t\t\t\t\t\tpropsData: {\n\t\t\t\t\t\t\t\t\t\tdefaultSetup: slider.getData().get('setup'),\n\t\t\t\t\t\t\t\t\t\tdefaultConfig: slider.getData().get('config'),\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}).$mount());\n\t\t\t\t\t\t\t\treturn slider.getData().get('COMPONENT_KEY').$el;\n\t\t\t\t\t\t\t});\n\t\t\t\t\t},\n\t\t\t\t\tbuttons:({cancelButton, SaveButton}) =>\n\t\t\t\t\t{\n\t\t\t\t\t\treturn [\n\t\t\t\t\t\t\tnew SaveButton({\n\t\t\t\t\t\t\t\tonclick: () => this.submit(),\n\t\t\t\t\t\t\t\ttext: Loc.getMessage('SEO_ADS_FACEBOOK_BUSINESS_LOGIN_SUBMIT_BUTTON'),\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\tcancelButton,\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\ttitle: Loc.getMessage('SEO_ADS_FACEBOOK_BUSINESS_LOGIN_TITLE_MSGVER_1'),\n\t\t\twidth: (BX.SidePanel.Instance.getTopSlider()?.getWidth() ?? 850),\n\t\t\tcacheable: false\n\t\t});\n\t}\n\treject()\n\t{\n\t\tBX.SidePanel.Instance.getSlider('seo-fbe-install')?.close();\n\t}\n\tsubmit()\n\t{\n\t\tlet slider = BX.SidePanel.Instance.getSlider('seo-fbe-install');\n\t\tif (slider && slider.getData().has('COMPONENT_KEY'))\n\t\t{\n\t\t\tslider.close();\n\t\t\tif(slider.getData().get('COMPONENT_KEY').validate())\n\t\t\t{\n\t\t\t\tthis.servicePopup = BX.util.popup('',800,600);\n\t\t\t\tBX.ajax.runAction('seo.api.business.extension.install', {\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tengineCode: this.provider.ENGINE_CODE,\n\t\t\t\t\t\tsetup: slider.getData().get('COMPONENT_KEY').getSetup(),\n\t\t\t\t\t\tconfig: slider.getData().get('COMPONENT_KEY').getConfig()\n\t\t\t\t\t},\n\t\t\t\t\tanalyticsLabel: {\n\t\t\t\t\t\tconnect: \"FBE\",\n\t\t\t\t\t\taction: \"connection_start\",\n\t\t\t\t\t\ttype: \"connection\"\n\t\t\t\t\t}\n\t\t\t\t}).then((response) => {\n\t\t\t\t\t\tif(response && response.data && response.data.authUrl)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tthis.servicePopup.location = response.data.authUrl;\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t(response) => {\n\t\t\t\t\t\tthis.servicePopup.close();\n\t\t\t\t\t\tBX.UI.Dialogs.MessageBox.alert(\n\t\t\t\t\t\t\tLoc.getMessage('SEO_ADS_FACEBOOK_BUSINESS_LOGIN_ERROR_CONTENT'),\n\t\t\t\t\t\t\tLoc.getMessage('SEO_ADS_FACEBOOK_BUSINESS_LOGIN_ERROR_TITLE')\n\t\t\t\t\t\t);\n\t\t\t\t\t});\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\n\t\t\t\tslider.getData().get('COMPONENT_KEY').alert(\n\t\t\t\t\tLoc.getMessage('SEO_ADS_FACEBOOK_BUSINESS_LOGIN_ERROR_TITLE'),\n\t\t\t\t\tLoc.getMessage('SEO_ADS_FACEBOOK_BUSINESS_LOGIN_FIELDS_ERROR_CONTENT'),\n\t\t\t\t\t(messageBox) => {\n\t\t\t\t\t\tmessageBox.close();\n\t\t\t\t\t\tthis.login();\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n}","import {Login} from './login';\nimport {FacebookLogin} from \"./facebooklogin\";\n\nexport class LoginFactory\n{\n\tstatic pool = {};\n\n\tstatic getLoginObject(provider)\n\t{\n\t\tif(provider && provider.TYPE)\n\t\t{\n\t\t\tlet loginObject;\n\t\t\tswitch (provider.TYPE)\n\t\t\t{\n\t\t\t\tcase \"facebook\":\n\t\t\t\tcase \"instagram\":\n\t\t\t\t\tloginObject = FacebookLogin;\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tloginObject = Login;\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\treturn this.pool[provider.ENGINE_CODE] = this.pool[provider.ENGINE_CODE] ?? new loginObject({\n\t\t\t\tprovider: provider\n\t\t\t});\n\t\t}\n\t}\n}"],"names":["Login","options","provider","TYPE","AUTH_URL","Type","isString","BX","util","popup","Vue","extend","props","defaultSetup","type","Object","required","defaultConfig","data","config","business","name","ig_cta","cta_button_text","cta_button_url","messenger_chat","domains","window","location","protocol","host","hostname","messenger_menu","page_card","see_all_url","page_cta","page_post","title","thread_intent","setup","timezone","currency","business_vertical","values","available","checked","created","entries","field","value","set","methods","getSetup","getConfig","reduce","result","availableProps","addDomain","push","removeDomain","index","splice","openInfoHelp","top","Helper","show","checkUrl","url","search","checkDomain","domain","getSetupPropertiesStatus","key","length","includes","getConfigPropertiesStatus","propertyResult","propertyKey","propertyValue","isArray","getPropertiesStatus","assign","alert","content","callback","UI","Dialogs","MessageBox","focusOnWrongProperty","$refs","scrollIntoView","validate","computed","localize","getFilteredPhrases","template","FacebookLogin","SidePanel","Instance","open","contentCallback","slider","Layout","createContent","Loc","getMessage","extensions","design","section","ajax","runAction","analyticsLabel","connect","action","then","response","getData","FacebookLoginComponent","propsData","get","$mount","$el","buttons","cancelButton","SaveButton","onclick","submit","text","width","getTopSlider","getWidth","cacheable","getSlider","close","has","servicePopup","engineCode","ENGINE_CODE","authUrl","messageBox","login","LoginFactory","loginObject","pool"],"mappings":"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"}