/*
 * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
(self["webpackChunkgdpr_cookie_consent"] = self["webpackChunkgdpr_cookie_consent"] || []).push([["src_modules_gcm_views_gcm_vue"],{

/***/ "./src/modules/gcm/components/gcm-consent-table.vue":
/*!**********************************************************!*\
  !*** ./src/modules/gcm/components/gcm-consent-table.vue ***!
  \**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _gcm_consent_table_vue_vue_type_template_id_1f15baf6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./gcm-consent-table.vue?vue&type=template&id=1f15baf6&scoped=true */ \"./src/modules/gcm/components/gcm-consent-table.vue?vue&type=template&id=1f15baf6&scoped=true\");\n/* harmony import */ var _gcm_consent_table_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./gcm-consent-table.vue?vue&type=script&lang=js */ \"./src/modules/gcm/components/gcm-consent-table.vue?vue&type=script&lang=js\");\n/* harmony import */ var _gcm_consent_table_vue_vue_type_style_index_0_id_1f15baf6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css */ \"./src/modules/gcm/components/gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _gcm_consent_table_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _gcm_consent_table_vue_vue_type_template_id_1f15baf6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render,\n  _gcm_consent_table_vue_vue_type_template_id_1f15baf6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"1f15baf6\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/modules/gcm/components/gcm-consent-table.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gcm-consent-table.vue?");

/***/ }),

/***/ "./src/modules/gcm/components/gtm-template.vue":
/*!*****************************************************!*\
  !*** ./src/modules/gcm/components/gtm-template.vue ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _gtm_template_vue_vue_type_template_id_73d447de_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./gtm-template.vue?vue&type=template&id=73d447de&scoped=true */ \"./src/modules/gcm/components/gtm-template.vue?vue&type=template&id=73d447de&scoped=true\");\n/* harmony import */ var _gtm_template_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./gtm-template.vue?vue&type=script&lang=js */ \"./src/modules/gcm/components/gtm-template.vue?vue&type=script&lang=js\");\n/* harmony import */ var _gtm_template_vue_vue_type_style_index_0_id_73d447de_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true */ \"./src/modules/gcm/components/gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _gtm_template_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _gtm_template_vue_vue_type_template_id_73d447de_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render,\n  _gtm_template_vue_vue_type_template_id_73d447de_scoped_true__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"73d447de\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/modules/gcm/components/gtm-template.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gtm-template.vue?");

/***/ }),

/***/ "./src/modules/gcm/views/gcm.vue":
/*!***************************************!*\
  !*** ./src/modules/gcm/views/gcm.vue ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _gcm_vue_vue_type_template_id_71bdc23e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./gcm.vue?vue&type=template&id=71bdc23e */ \"./src/modules/gcm/views/gcm.vue?vue&type=template&id=71bdc23e\");\n/* harmony import */ var _gcm_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./gcm.vue?vue&type=script&lang=js */ \"./src/modules/gcm/views/gcm.vue?vue&type=script&lang=js\");\n/* harmony import */ var _gcm_vue_vue_type_style_index_0_id_71bdc23e_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss */ \"./src/modules/gcm/views/gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _gcm_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _gcm_vue_vue_type_template_id_71bdc23e__WEBPACK_IMPORTED_MODULE_0__.render,\n  _gcm_vue_vue_type_template_id_71bdc23e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/modules/gcm/views/gcm.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/views/gcm.vue?");

/***/ }),

/***/ "./src/modules/gcm/components/gcm-consent-table.vue?vue&type=script&lang=js":
/*!**********************************************************************************!*\
  !*** ./src/modules/gcm/components/gcm-consent-table.vue?vue&type=script&lang=js ***!
  \**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_consent_table_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gcm-consent-table.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=script&lang=js\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_consent_table_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gcm-consent-table.vue?");

/***/ }),

/***/ "./src/modules/gcm/components/gtm-template.vue?vue&type=script&lang=js":
/*!*****************************************************************************!*\
  !*** ./src/modules/gcm/components/gtm-template.vue?vue&type=script&lang=js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gtm_template_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gtm-template.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=script&lang=js\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gtm_template_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gtm-template.vue?");

/***/ }),

/***/ "./src/modules/gcm/views/gcm.vue?vue&type=script&lang=js":
/*!***************************************************************!*\
  !*** ./src/modules/gcm/views/gcm.vue?vue&type=script&lang=js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gcm.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=script&lang=js\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/views/gcm.vue?");

/***/ }),

/***/ "./src/modules/gcm/components/gcm-consent-table.vue?vue&type=template&id=1f15baf6&scoped=true":
/*!****************************************************************************************************!*\
  !*** ./src/modules/gcm/components/gcm-consent-table.vue?vue&type=template&id=1f15baf6&scoped=true ***!
  \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_consent_table_vue_vue_type_template_id_1f15baf6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_consent_table_vue_vue_type_template_id_1f15baf6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_consent_table_vue_vue_type_template_id_1f15baf6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gcm-consent-table.vue?vue&type=template&id=1f15baf6&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=template&id=1f15baf6&scoped=true\");\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gcm-consent-table.vue?");

/***/ }),

/***/ "./src/modules/gcm/components/gtm-template.vue?vue&type=template&id=73d447de&scoped=true":
/*!***********************************************************************************************!*\
  !*** ./src/modules/gcm/components/gtm-template.vue?vue&type=template&id=73d447de&scoped=true ***!
  \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gtm_template_vue_vue_type_template_id_73d447de_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gtm_template_vue_vue_type_template_id_73d447de_scoped_true__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gtm_template_vue_vue_type_template_id_73d447de_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gtm-template.vue?vue&type=template&id=73d447de&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=template&id=73d447de&scoped=true\");\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gtm-template.vue?");

/***/ }),

/***/ "./src/modules/gcm/views/gcm.vue?vue&type=template&id=71bdc23e":
/*!*********************************************************************!*\
  !*** ./src/modules/gcm/views/gcm.vue?vue&type=template&id=71bdc23e ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_vue_vue_type_template_id_71bdc23e__WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   staticRenderFns: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_vue_vue_type_template_id_71bdc23e__WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_vue_vue_type_template_id_71bdc23e__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gcm.vue?vue&type=template&id=71bdc23e */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=template&id=71bdc23e\");\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/views/gcm.vue?");

/***/ }),

/***/ "./src/modules/gcm/components/gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css":
/*!******************************************************************************************************************!*\
  !*** ./src/modules/gcm/components/gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css ***!
  \******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_consent_table_vue_vue_type_style_index_0_id_1f15baf6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_consent_table_vue_vue_type_style_index_0_id_1f15baf6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_consent_table_vue_vue_type_style_index_0_id_1f15baf6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_consent_table_vue_vue_type_style_index_0_id_1f15baf6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_consent_table_vue_vue_type_style_index_0_id_1f15baf6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gcm-consent-table.vue?");

/***/ }),

/***/ "./src/modules/gcm/components/gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true":
/*!**************************************************************************************************************!*\
  !*** ./src/modules/gcm/components/gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true ***!
  \**************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gtm_template_vue_vue_type_style_index_0_id_73d447de_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gtm_template_vue_vue_type_style_index_0_id_73d447de_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gtm_template_vue_vue_type_style_index_0_id_73d447de_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gtm_template_vue_vue_type_style_index_0_id_73d447de_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gtm_template_vue_vue_type_style_index_0_id_73d447de_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gtm-template.vue?");

/***/ }),

/***/ "./src/modules/gcm/views/gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss":
/*!************************************************************************************!*\
  !*** ./src/modules/gcm/views/gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss ***!
  \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_vue_vue_type_style_index_0_id_71bdc23e_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_vue_vue_type_style_index_0_id_71bdc23e_lang_scss__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_vue_vue_type_style_index_0_id_71bdc23e_lang_scss__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_vue_vue_type_style_index_0_id_71bdc23e_lang_scss__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_gcm_vue_vue_type_style_index_0_id_71bdc23e_lang_scss__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/views/gcm.vue?");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _modules_gcm_helpers_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/modules/gcm/helpers/api */ \"./src/modules/gcm/helpers/api.js\");\n/* harmony import */ var _components_elements_CardLoader_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/elements/CardLoader.vue */ \"./src/components/elements/CardLoader.vue\");\n/* harmony import */ var _components_icons_BaseIcon_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/icons/BaseIcon.vue */ \"./src/components/icons/BaseIcon.vue\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"WccGcmConsentTable\",\n  props: {\n    emptyRegions: {\n      type: Array,\n      default: () => []\n    }\n  },\n  components: {\n    CardLoader: _components_elements_CardLoader_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    BaseIcon: _components_icons_BaseIcon_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  },\n  data() {\n    return {\n      rows: [],\n      // Array to store the rows\n      availableRegions: {},\n      // Object to store region codes and names\n      loading: true,\n      // Initialize loading to true\n      openDropdownIndex: null,\n      // Track which dropdown is open\n      editMode: [] // Initialize as an empty array to track edit mode for each row\n    };\n  },\n\n  computed: {\n    allSelectedRegions() {\n      return this.rows.reduce((acc, row) => {\n        return acc.concat(row.region);\n      }, []);\n    },\n    googleConsentModeStatus: {\n      get() {\n        return this.$store.state.settings.options.google_consent_mode.status;\n      },\n      set(value) {\n        this.$store.state.settings.options.google_consent_mode.status = value;\n        let data = {};\n        data.status = value;\n        this.setOption(\"google_consent_mode\", data);\n        this.saveOptions();\n      }\n    }\n  },\n  methods: {\n    addRow() {\n      // Set showRemoveButton to false for existing rows\n      this.rows.forEach(row => row.showRemoveButton = false);\n      const newRow = {\n        region: [],\n        analytics_storage: \"Denied\",\n        ad_storage: \"Denied\",\n        ad_user_data: \"Denied\",\n        ad_personalization: \"Denied\",\n        functionality_storage: \"Denied\",\n        personalization_storage: \"Denied\",\n        security_storage: \"Granted\",\n        showRemoveButton: true // Show the remove button for the new row\n      };\n\n      this.rows.push(newRow);\n      this.editMode.push(true); // Add initial edit mode state for the new row\n      this.emitConsentValues(); // Emit values when a new row is added\n    },\n\n    removeRow(index) {\n      this.rows.splice(index, 1);\n      this.editMode.splice(index, 1); // Remove the edit mode state for this row\n      this.emitConsentValues(); // Emit values when a row is removed\n    },\n\n    updateSelectedRegions(index, code) {\n      const row = this.rows[index];\n      const regionIndex = row.region.indexOf(code);\n      if (regionIndex === -1) {\n        // We're trying to add a region, so check if it's already selected in other rows\n        const otherSelectedRegions = this.allSelectedRegions.filter((region, idx) => this.rows[idx] !== row // Exclude the current row\n        );\n\n        if (!otherSelectedRegions.includes(code)) {\n          // Add the region if not already selected anywhere\n          row.region.push(code);\n        }\n      } else {\n        // Remove the region if already selected\n        row.region.splice(regionIndex, 1);\n      }\n\n      // Check if the row is no longer empty and remove it from emptyRegions if necessary\n      if (row.region.length > 0) {\n        const emptyRegionIndex = this.emptyRegions.findIndex(emptyRegion => emptyRegion.index === index);\n        if (emptyRegionIndex !== -1) {\n          this.emptyRegions.splice(emptyRegionIndex, 1);\n        }\n      }\n      this.emitConsentValues(); // Emit values on region update\n    },\n\n    updateStorageValue(index, key, value) {\n      if (this.rows[index]) {\n        this.rows[index][key] = value; // Update the specified storage value\n        this.emitConsentValues(); // Emit values on storage update\n      }\n    },\n\n    emitConsentValues() {\n      this.$emit(\"updateConsentValues\", this.rows); // Emit the current consent values\n    },\n\n    async getAllRegions() {\n      try {\n        this.loading = true;\n        const response = await _modules_gcm_helpers_api__WEBPACK_IMPORTED_MODULE_0__[\"default\"].allRegions();\n        this.availableRegions = response;\n      } catch (error) {\n        console.error(\"API Error:\", error);\n      } finally {\n        this.loading = false;\n      }\n    },\n    async getDefaultConsents() {\n      try {\n        this.loading = true;\n        const response = await _modules_gcm_helpers_api__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getConsents();\n        if (response && response.length > 0) {\n          // Map the consent data using the helper function\n          this.rows = response.map(consent => ({\n            region: consent.region,\n            analytics_storage: this.getConsentValue(consent.analytics_storage),\n            ad_storage: this.getConsentValue(consent.ad_storage),\n            ad_user_data: this.getConsentValue(consent.ad_user_data),\n            ad_personalization: this.getConsentValue(consent.ad_personalization),\n            functionality_storage: this.getConsentValue(consent.functionality_storage),\n            personalization_storage: this.getConsentValue(consent.personalization_storage),\n            security_storage: this.getConsentValue(consent.security_storage)\n          }));\n          this.editMode = new Array(this.rows.length).fill(false); // Initialize editMode array\n        }\n      } catch (error) {\n        console.error(\"API Error:\", error);\n      } finally {\n        this.loading = false;\n        this.emitConsentValues();\n      }\n    },\n    // Helper function to determine consent value\n    getConsentValue(key) {\n      return key === 'Denied' ? 'Denied' : 'Granted';\n    },\n    toggleDropdown(index) {\n      this.openDropdownIndex = this.openDropdownIndex === index ? null : index;\n    },\n    isDropdownOpen(index) {\n      return this.openDropdownIndex === index;\n    },\n    selectRegion(index, code) {\n      this.updateSelectedRegions(index, code);\n    },\n    removeRegion(index, regionCode) {\n      const row = this.rows[index];\n      const regionIndex = row.region.indexOf(regionCode);\n      if (regionIndex !== -1) {\n        row.region.splice(regionIndex, 1);\n      }\n    },\n    toggleEditMode(index) {\n      this.$set(this.editMode, index, !this.editMode[index]); // Toggle the edit mode for the specific item\n    },\n\n    isEmptyRegion(index) {\n      return this.emptyRegions.some(region => region.index === index);\n    },\n    closeDropdown() {\n      // Add a click event listener to the document\n      document.addEventListener('click', event => {\n        const target = event.target;\n        const dropdowns = document.querySelectorAll('.wcc-dropdown'); // Get all dropdowns\n        const multiSelectDivs = document.querySelectorAll('.wcc-multi-select'); // Get all multi-select containers\n\n        let isAnyDropdownOpen = false;\n\n        // Loop through each dropdown\n        dropdowns.forEach((dropdown, index) => {\n          // Check if the dropdown is hidden\n          const isDropdownHidden = getComputedStyle(dropdown).display === 'none';\n\n          // If any dropdown is visible, mark the flag\n          if (!isDropdownHidden) {\n            isAnyDropdownOpen = true;\n            const regionPlaceholderSpan = multiSelectDivs[index]?.querySelector('.wcc-select-region-placeholder');\n\n            // If the click is on the region placeholder span or within the div containing it, do nothing\n            if (target === regionPlaceholderSpan || multiSelectDivs[index].contains(target)) {\n              return;\n            }\n\n            // If the click is inside the current open dropdown, do nothing\n            if (dropdown.contains(target)) {\n              return;\n            }\n\n            // Close the current dropdown if the click is outside\n            this.openDropdownIndex = null;\n          }\n        });\n        // If no dropdown is open, do nothing\n        if (!isAnyDropdownOpen) return;\n      });\n    }\n  },\n  created() {\n    // Fetch regions on component creation\n    this.getAllRegions();\n    this.getDefaultConsents();\n  },\n  mounted() {\n    document.addEventListener('click', this.closeDropdown);\n  },\n  beforeDestroy() {\n    document.removeEventListener('click', this.closeDropdown);\n  }\n});\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gcm-consent-table.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=script&lang=js ***!
  \*******************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_icons_BaseIcon_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/icons/BaseIcon.vue */ \"./src/components/icons/BaseIcon.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"GTMTemplate\",\n  components: {\n    BaseIcon: _components_icons_BaseIcon_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n  },\n  data() {\n    return {};\n  },\n  methods: {\n    openGTM() {\n      window.open(\"https://tagmanager.google.com/gallery/#/owners/WebToffee/templates/webtoffee-gtm-template\", \"_blank\");\n    }\n  },\n  computed: {}\n});\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gtm-template.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue_frag__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-frag */ \"./node_modules/vue-frag/dist/frag.esm.js\");\n/* harmony import */ var _helpers_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/helpers/common */ \"./src/helpers/common.js\");\n/* harmony import */ var _components_elements_Badge_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/elements/Badge.vue */ \"./src/components/elements/Badge.vue\");\n/* harmony import */ var _modules_gcm_helpers_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/modules/gcm/helpers/api */ \"./src/modules/gcm/helpers/api.js\");\n/* harmony import */ var _modules_gcm_components_gcm_consent_table_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/modules/gcm/components/gcm-consent-table.vue */ \"./src/modules/gcm/components/gcm-consent-table.vue\");\n/* harmony import */ var _modules_gcm_components_gtm_template_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/modules/gcm/components/gtm-template.vue */ \"./src/modules/gcm/components/gtm-template.vue\");\n/* harmony import */ var _components_elements_Loader_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/elements/Loader.vue */ \"./src/components/elements/Loader.vue\");\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"Gcm\",\n  components: {\n    Fragment: vue_frag__WEBPACK_IMPORTED_MODULE_0__.Fragment,\n    Badge: _components_elements_Badge_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n    GCMTable: _modules_gcm_components_gcm_consent_table_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    GTMTemplate: _modules_gcm_components_gtm_template_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    Loader: _components_elements_Loader_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n  },\n  props: {\n    law: {\n      type: String,\n      default: \"gdpr\"\n    }\n  },\n  data() {\n    return {\n      emptyRegions: [],\n      tableKey: 0,\n      // This is the key used to force reload\n      saving: false\n    };\n  },\n  methods: {\n    saveGcmSettings: async function () {\n      this.$refs.wccButtonSaveGcm.startLoading();\n      try {\n        // Check if any region is empty and include the index\n        const emptyRegions = this.consentValues.map((consent, index) => ({\n          ...consent,\n          index\n        })).filter(consent => consent.region.length === 0);\n        if (emptyRegions.length > 0) {\n          // Emit an event back to the GCM table to handle the empty region case\n          this.emptyRegions = emptyRegions;\n          this.$emit(\"regionEmptyError\", emptyRegions);\n          this.$root.$emit(\"triggerNotification\", {\n            type: \"error\",\n            message: this.$i18n.__(\"Some regions are missing. Please complete all fields.\", \"webtoffee-cookie-consent\")\n          });\n          return; // Prevent saving if any region is empty\n        }\n\n        // Retrieve the consent settings from the table\n        await _modules_gcm_helpers_api__WEBPACK_IMPORTED_MODULE_3__[\"default\"].saveConsents(this.consentValues);\n        await (0,_helpers_common__WEBPACK_IMPORTED_MODULE_1__.saveOptions)();\n        // Force a reload of the GCMTable component\n        this.tableKey += 1;\n        this.$root.$emit(\"triggerNotification\", {\n          type: \"success\",\n          message: this.$i18n.__(\"Settings updated successfully!\", \"webtoffee-cookie-consent\")\n        });\n      } catch (error) {\n        console.error(error);\n        this.$root.$emit(\"triggerNotification\", {\n          type: \"error\",\n          message: this.$i18n.__(\"Problem occurred while saving your settings. Please try again later!\", \"webtoffee-cookie-consent\")\n        });\n      } finally {\n        this.$refs.wccButtonSaveGcm.stopLoading();\n      }\n    },\n    handleConsentValuesUpdate(newValues) {\n      this.consentValues = newValues; // Update consent values with new data\n    },\n\n    handleClickOutside(event) {\n      // Check if the table component is referenced and has the closeDropdown method\n      if (this.$refs.consentTable && typeof this.$refs.consentTable.closeDropdown === 'function') {\n        this.$refs.consentTable.closeDropdown(event); // Call the method from child\n      }\n    }\n  },\n\n  computed: {\n    googleConsentModeStatus: {\n      get() {\n        return this.$store.state.settings.options.google_consent_mode.status;\n      },\n      set(value) {\n        this.$store.state.settings.options.google_consent_mode.status = value;\n        let data = {};\n        data.status = value;\n        this.setOption(\"google_consent_mode\", data);\n        this.saveOptions();\n      }\n    },\n    gtagBehaviorStatus: {\n      get() {\n        return this.$store.state.settings.options.gtag_behavior.selected;\n      },\n      set(value) {\n        this.$store.state.settings.options.gtag_behavior.selected = value;\n      }\n    },\n    urlPassthroughStatus: {\n      get() {\n        return this.$store.state.settings.options.url_passthrough.status;\n      },\n      set(value) {\n        this.$store.state.settings.options.url_passthrough.status = value;\n      }\n    },\n    debugModeStatus: {\n      get() {\n        return this.$store.state.settings.options.gcm_debug_mode.status;\n      },\n      set(value) {\n        this.$store.state.settings.options.gcm_debug_mode.status = value;\n      }\n    },\n    redactDataStatus: {\n      get() {\n        return this.$store.state.settings.options.redact_ads_data.status;\n      },\n      set(value) {\n        this.$store.state.settings.options.redact_ads_data.status = value;\n      }\n    },\n    gtmTemplateStatus: {\n      get() {\n        return this.$store.state.settings.options.gtm_template.status;\n      },\n      set(value) {\n        this.saving = true;\n        this.$store.state.settings.options.gtm_template.status = value;\n        let data = {};\n        data.status = value;\n        this.setOption(\"gtm_template\", data);\n        this.saveOptions();\n        this.saving = false;\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/views/gcm.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=template&id=1f15baf6&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=template&id=1f15baf6&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; },\n/* harmony export */   staticRenderFns: function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"wcc-gcm-consent-table-container\"\n  }, [_c(\"table\", {\n    staticClass: \"wcc-gcm-consent-table\"\n  }, [_c(\"thead\", [_c(\"tr\", [_c(\"th\", {\n    staticStyle: {\n      \"min-width\": \"180px\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Region\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"th\", [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"analytics_storage\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"th\", [_vm._v(_vm._s(_vm.$i18n.__(\"ad_storage\", \"webtoffee-cookie-consent\")))]), _c(\"th\", [_vm._v(_vm._s(_vm.$i18n.__(\"ad_user_data\", \"webtoffee-cookie-consent\")))]), _c(\"th\", [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"ad_personalization\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"th\", [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"functionality_storage\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"th\", [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"personalization_storage\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"th\", [_vm._v(_vm._s(_vm.$i18n.__(\"Actions\", \"webtoffee-cookie-consent\")))])])]), _vm.loading ? _c(\"tbody\", [_c(\"tr\", [_c(\"td\", {\n    staticClass: \"wcc-gcm-consent-loader\",\n    attrs: {\n      colspan: \"8\"\n    }\n  }, [_c(\"card-loader\")], 1)])]) : _vm._e(), !_vm.loading ? _c(\"tbody\", [_vm.rows.length === 0 ? _c(\"tr\", [_c(\"td\", {\n    staticClass: \"wcc-gcm-consent-no-regions\",\n    attrs: {\n      colspan: \"8\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"No regions added. All consents are denied by default\", \"webtoffee-cookie-consent\")) + \" \")])]) : _vm._e(), _vm._l(_vm.rows, function (row, index) {\n    return _c(\"tr\", {\n      key: index\n    }, [_c(\"td\", {\n      staticStyle: {\n        \"min-width\": \"180px\"\n      }\n    }, [_vm.editMode[index] ? _c(\"div\", {\n      staticClass: \"wcc-multi-select\",\n      class: {\n        \"wcc-region-error\": _vm.isEmptyRegion(index)\n      },\n      on: {\n        click: function ($event) {\n          return _vm.toggleDropdown(index);\n        }\n      }\n    }, [row.region.length === 0 ? _c(\"span\", {\n      staticClass: \"wcc-select-region-placeholder\"\n    }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Select a region\", \"webtoffee-cookie-consent\")) + \" \")]) : _c(\"span\", {\n      staticClass: \"wcc-selected-regions\"\n    }, _vm._l(row.region, function (regionCode) {\n      return _c(\"span\", {\n        key: regionCode,\n        staticClass: \"wcc-selected-region\"\n      }, [_vm._v(\" \" + _vm._s(regionCode) + \" \"), _c(\"span\", {\n        staticClass: \"wcc-remove-region\",\n        on: {\n          click: function ($event) {\n            $event.stopPropagation();\n            return _vm.removeRegion(index, regionCode);\n          }\n        }\n      }, [_vm._v(\"×\")])]);\n    }), 0), _c(\"ul\", {\n      directives: [{\n        name: \"show\",\n        rawName: \"v-show\",\n        value: _vm.isDropdownOpen(index),\n        expression: \"isDropdownOpen(index)\"\n      }],\n      staticClass: \"wcc-dropdown\"\n    }, _vm._l(_vm.availableRegions, function (name, code) {\n      return _c(\"li\", {\n        key: code,\n        on: {\n          click: function ($event) {\n            $event.stopPropagation();\n            return _vm.selectRegion(index, code);\n          }\n        }\n      }, [_c(\"span\", {\n        staticClass: \"wcc-dropdown-label\",\n        class: {\n          disabled: _vm.allSelectedRegions.includes(code)\n        },\n        style: {\n          cursor: _vm.allSelectedRegions.includes(code) ? \"not-allowed\" : \"pointer\"\n        }\n      }, [_vm._v(\" \" + _vm._s(name) + \" \")])]);\n    }), 0)]) : _c(\"div\", [row.region.length === 0 ? _c(\"span\", [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"No region selected\", \"webtoffee-cookie-consent\")) + \" \")]) : _c(\"span\", [_vm._v(\" \" + _vm._s(row.region.join(\", \")) + \" \")])])]), _c(\"td\", [_vm.editMode[index] ? _c(\"div\", [_c(\"select\", {\n      directives: [{\n        name: \"model\",\n        rawName: \"v-model\",\n        value: row.analytics_storage,\n        expression: \"row.analytics_storage\"\n      }],\n      staticClass: \"wcc-storage-select\",\n      on: {\n        change: [function ($event) {\n          var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {\n            return o.selected;\n          }).map(function (o) {\n            var val = \"_value\" in o ? o._value : o.value;\n            return val;\n          });\n          _vm.$set(row, \"analytics_storage\", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);\n        }, function ($event) {\n          return _vm.updateStorageValue(index, \"analytics_storage\", row.analytics_storage);\n        }]\n      }\n    }, [_c(\"option\", [_vm._v(\"Denied\")]), _c(\"option\", [_vm._v(\"Granted\")])])]) : _c(\"div\", [_vm._v(\" \" + _vm._s(row.analytics_storage) + \" \")])]), _c(\"td\", [_vm.editMode[index] ? _c(\"div\", [_c(\"select\", {\n      directives: [{\n        name: \"model\",\n        rawName: \"v-model\",\n        value: row.ad_storage,\n        expression: \"row.ad_storage\"\n      }],\n      staticClass: \"wcc-storage-select\",\n      on: {\n        change: [function ($event) {\n          var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {\n            return o.selected;\n          }).map(function (o) {\n            var val = \"_value\" in o ? o._value : o.value;\n            return val;\n          });\n          _vm.$set(row, \"ad_storage\", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);\n        }, function ($event) {\n          return _vm.updateStorageValue(index, \"ad_storage\", row.ad_storage);\n        }]\n      }\n    }, [_c(\"option\", [_vm._v(\"Denied\")]), _c(\"option\", [_vm._v(\"Granted\")])])]) : _c(\"div\", [_vm._v(\" \" + _vm._s(row.ad_storage) + \" \")])]), _c(\"td\", [_vm.editMode[index] ? _c(\"div\", [_c(\"select\", {\n      directives: [{\n        name: \"model\",\n        rawName: \"v-model\",\n        value: row.ad_user_data,\n        expression: \"row.ad_user_data\"\n      }],\n      staticClass: \"wcc-storage-select\",\n      on: {\n        change: [function ($event) {\n          var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {\n            return o.selected;\n          }).map(function (o) {\n            var val = \"_value\" in o ? o._value : o.value;\n            return val;\n          });\n          _vm.$set(row, \"ad_user_data\", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);\n        }, function ($event) {\n          return _vm.updateStorageValue(index, \"ad_user_data\", row.ad_user_data);\n        }]\n      }\n    }, [_c(\"option\", [_vm._v(\"Denied\")]), _c(\"option\", [_vm._v(\"Granted\")])])]) : _c(\"div\", [_vm._v(\" \" + _vm._s(row.ad_user_data) + \" \")])]), _c(\"td\", [_vm.editMode[index] ? _c(\"div\", [_c(\"select\", {\n      directives: [{\n        name: \"model\",\n        rawName: \"v-model\",\n        value: row.ad_personalization,\n        expression: \"row.ad_personalization\"\n      }],\n      staticClass: \"wcc-storage-select\",\n      on: {\n        change: [function ($event) {\n          var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {\n            return o.selected;\n          }).map(function (o) {\n            var val = \"_value\" in o ? o._value : o.value;\n            return val;\n          });\n          _vm.$set(row, \"ad_personalization\", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);\n        }, function ($event) {\n          return _vm.updateStorageValue(index, \"ad_personalization\", row.ad_personalization);\n        }]\n      }\n    }, [_c(\"option\", [_vm._v(\"Denied\")]), _c(\"option\", [_vm._v(\"Granted\")])])]) : _c(\"div\", [_vm._v(\" \" + _vm._s(row.ad_personalization) + \" \")])]), _c(\"td\", [_vm.editMode[index] ? _c(\"div\", [_c(\"select\", {\n      directives: [{\n        name: \"model\",\n        rawName: \"v-model\",\n        value: row.functionality_storage,\n        expression: \"row.functionality_storage\"\n      }],\n      staticClass: \"wcc-storage-select\",\n      on: {\n        change: [function ($event) {\n          var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {\n            return o.selected;\n          }).map(function (o) {\n            var val = \"_value\" in o ? o._value : o.value;\n            return val;\n          });\n          _vm.$set(row, \"functionality_storage\", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);\n        }, function ($event) {\n          return _vm.updateStorageValue(index, \"functionality_storage\", row.functionality_storage);\n        }]\n      }\n    }, [_c(\"option\", [_vm._v(\"Denied\")]), _c(\"option\", [_vm._v(\"Granted\")])])]) : _c(\"div\", [_vm._v(\" \" + _vm._s(row.functionality_storage) + \" \")])]), _c(\"td\", [_vm.editMode[index] ? _c(\"div\", [_c(\"select\", {\n      directives: [{\n        name: \"model\",\n        rawName: \"v-model\",\n        value: row.personalization_storage,\n        expression: \"row.personalization_storage\"\n      }],\n      staticClass: \"wcc-storage-select\",\n      on: {\n        change: [function ($event) {\n          var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {\n            return o.selected;\n          }).map(function (o) {\n            var val = \"_value\" in o ? o._value : o.value;\n            return val;\n          });\n          _vm.$set(row, \"personalization_storage\", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);\n        }, function ($event) {\n          return _vm.updateStorageValue(index, \"personalization_storage\", row.personalization_storage);\n        }]\n      }\n    }, [_c(\"option\", [_vm._v(\"Denied\")]), _c(\"option\", [_vm._v(\"Granted\")])])]) : _c(\"div\", [_vm._v(\" \" + _vm._s(row.personalization_storage) + \" \")])]), _c(\"td\", [!row.showRemoveButton && !_vm.editMode[index] ? _c(\"div\", {\n      staticClass: \"wcc-gcm-default-consent-actions wcc-col-2 wcc-align-center\"\n    }, [_c(\"base-popper\", {\n      attrs: {\n        content: _vm.$i18n.__(\"Edit row\", \"webtoffee-cookie-consent\")\n      }\n    }, [_c(\"button\", {\n      staticClass: \"wcc-button-no-style\",\n      attrs: {\n        disabled: !_vm.googleConsentModeStatus,\n        \"data-test-id\": `wcc-gcm-edit-row-button-${index}`\n      },\n      on: {\n        click: function ($event) {\n          return _vm.toggleEditMode(index);\n        }\n      }\n    }, [_c(\"base-icon\", {\n      staticClass: \"wcc-nav-tab-button-icon\",\n      attrs: {\n        icon: \"edit-alt\",\n        height: \"14px\",\n        color: \"#000000\"\n      }\n    })], 1)]), _c(\"base-popper\", {\n      attrs: {\n        content: _vm.$i18n.__(\"Delete row\", \"webtoffee-cookie-consent\")\n      }\n    }, [_c(\"button\", {\n      staticClass: \"wcc-button-no-style\",\n      attrs: {\n        disabled: !_vm.googleConsentModeStatus,\n        \"data-test-id\": `wcc-gcm-delete-row-button-${index}`\n      },\n      on: {\n        click: function ($event) {\n          return _vm.removeRow(index);\n        }\n      }\n    }, [_c(\"base-icon\", {\n      staticClass: \"wcc-nav-tab-button-icon\",\n      attrs: {\n        icon: \"trash\",\n        height: \"14px\",\n        color: \"#eb4034\"\n      }\n    })], 1)])], 1) : _c(\"button\", {\n      staticClass: \"wcc-button wcc-button-red\",\n      attrs: {\n        disabled: !_vm.googleConsentModeStatus,\n        \"data-test-id\": `wcc-gcm-remove-row-button-${index}`\n      },\n      on: {\n        click: function ($event) {\n          return _vm.removeRow(index);\n        }\n      }\n    }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Remove row\", \"webtoffee-cookie-consent\")) + \" \")])])]);\n  }), _c(\"tr\", {\n    staticStyle: {\n      \"background-color\": \"#ffffff\"\n    }\n  }, [_c(\"td\", {\n    attrs: {\n      colspan: \"8\"\n    }\n  }, [_c(\"button\", {\n    staticClass: \"wcc-button wcc-button-light-blue\",\n    attrs: {\n      disabled: !_vm.googleConsentModeStatus,\n      \"data-test-id\": `wcc-gcm-add-new-region-button`\n    },\n    on: {\n      click: _vm.addRow\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"+ Add new\", \"webtoffee-cookie-consent\")) + \" \")])])])], 2) : _vm._e()])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gcm-consent-table.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=template&id=73d447de&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=template&id=73d447de&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; },\n/* harmony export */   staticRenderFns: function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"wcc-gtm-template-container\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-col-5 wcc-gtm-template-instructions\"\n  }, [_c(\"h4\", [_vm._v(_vm._s(_vm.$i18n.__(\"Adding the Google Tag Manager template\", \"webtoffee-cookie-consent\")))]), _c(\"p\", [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Follow these steps to add the GDPR Cookie Consent template to your GTM workspace.\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"ol\", [_c(\"li\", [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Open\", \"webtoffee-cookie-consent\")) + \" \"), _c(\"a\", {\n    attrs: {\n      href: \"https://tagmanager.google.com/\",\n      target: \"_blank\",\n      rel: \"noopener\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Google Tag Manager\", \"webtoffee-cookie-consent\")) + \" \")])]), _c(\"li\", [_vm._v(_vm._s(_vm.$i18n.__(\"Select your workspace\", \"webtoffee-cookie-consent\")))]), _c(\"li\", [_vm._v(_vm._s(_vm.$i18n.__(\"Navigate to the\", \"webtoffee-cookie-consent\")) + \" \"), _c(\"b\", [_vm._v(_vm._s(_vm.$i18n.__(\"Templates tab\", \"webtoffee-cookie-consent\")))])]), _c(\"li\", [_vm._v(_vm._s(_vm.$i18n.__(\"Click\", \"webtoffee-cookie-consent\")) + \" \"), _c(\"b\", [_vm._v(_vm._s(_vm.$i18n.__(\"Search Gallery\", \"webtoffee-cookie-consent\")))]), _vm._v(\", \" + _vm._s(_vm.$i18n.__(\"under the Tag Templates section\", \"webtoffee-cookie-consent\")))]), _c(\"li\", [_vm._v(_vm._s(_vm.$i18n.__(\"Search for\", \"webtoffee-cookie-consent\")) + \" \"), _c(\"b\", [_vm._v(\"WebToffee CMP\")])]), _c(\"li\", [_vm._v(_vm._s(_vm.$i18n.__(\"Select it and click\", \"webtoffee-cookie-consent\")) + \" \"), _c(\"b\", [_vm._v(_vm._s(_vm.$i18n.__(\"Add to workspace\", \"webtoffee-cookie-consent\")))])])]), _c(\"button\", {\n    staticClass: \"wcc-button wcc-button-blue wcc-button\",\n    on: {\n      click: _vm.openGTM\n    }\n  }, [_vm._v(_vm._s(_vm.$i18n.__(\"GTM Template Gallery\", \"webtoffee-cookie-consent\")) + \" \"), _c(\"img\", {\n    attrs: {\n      src: __webpack_require__(/*! @/assets/external-link.svg */ \"./src/assets/external-link.svg\"),\n      alt: \"External link\"\n    }\n  })])]), _vm._m(0)])]);\n};\nvar staticRenderFns = [function () {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"wcc-col-7 wcc-gtm-template-image\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-gtm-template-image\"\n  })]);\n}];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gtm-template.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=template&id=71bdc23e":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=template&id=71bdc23e ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; },\n/* harmony export */   staticRenderFns: function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"fragment\", [_c(\"div\", {\n    staticClass: \"wcc-gcm-container\"\n  }, [_vm.saving ? _c(\"div\", {\n    staticClass: \"wcc-loader-view\",\n    staticStyle: {\n      \"min-height\": \"400px\"\n    }\n  }, [_c(\"p\", {\n    staticClass: \"wcc-loading-text\"\n  }, [_c(\"loader\"), _vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Saving...\", \"webtoffee-cookie-consent\")) + \" \")], 1)]) : _c(\"div\", [_c(\"div\", {\n    staticClass: \"wcc-gcm-header\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-col-8\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-row wcc-align-center\"\n  }, [_c(\"label\", {\n    staticClass: \"wcc-col-label wcc-checkbox-gcm-title\",\n    staticStyle: {\n      \"font-weight\": \"bold\"\n    },\n    attrs: {\n      for: \"wcc-checkbox-gcm-title\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Google Consent Mode (GCM)\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"base-switch\", {\n    attrs: {\n      name: \"gcm-toggle\"\n    },\n    model: {\n      value: _vm.googleConsentModeStatus,\n      callback: function ($$v) {\n        _vm.googleConsentModeStatus = $$v;\n      },\n      expression: \"googleConsentModeStatus\"\n    }\n  })], 1)]), _c(\"div\", {\n    staticClass: \"wcc-col-4 wcc-gcm-support-link-wrap\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-gcm-support-link\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-support-logo\"\n  }), _c(\"div\", {\n    staticClass: \"wcc-support-text\"\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"For troubleshooting/assistance, \", \"webtoffee-cookie-consent\")) + \" \"), _c(\"a\", {\n    attrs: {\n      href: \"https://www.webtoffee.com/gcm-support-center/\",\n      target: \"_blank\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"reach out\", \"webtoffee-cookie-consent\")) + \" \")]), _vm._v(\" \" + _vm._s(_vm.$i18n.__(\" to our dedicated support team at GCM Support Center\", \"webtoffee-cookie-consent\")) + \" \")])])])])]), _c(\"div\", {\n    staticClass: \"wcc-gcm-body\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-gtm-settings\",\n    class: {\n      wcc_gcm_overlay: !_vm.googleConsentModeStatus\n    }\n  }, [_c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-col-12\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-app-box\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-row wcc-align-center\"\n  }, [_c(\"label\", {\n    staticClass: \"wcc-col-3 wcc-col-label\",\n    attrs: {\n      for: \"wcc-checkbox-gtm-template\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Manage Consent mode via GTM template\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"div\", {\n    staticClass: \"wcc-col-9\"\n  }, [_c(\"base-popper\", {\n    attrs: {\n      content: _vm.$i18n.__(\"When enabled, Consent Mode will be managed using the WebToffee CMP GTM template instead of the plugin's built-in logic. Recommended if you're integrating Consent Mode through GTM using the WebToffee CMP template.\", \"webtoffee-cookie-consent\")\n    }\n  }), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.gtmTemplateStatus,\n      expression: \"gtmTemplateStatus\"\n    }],\n    attrs: {\n      type: \"checkbox\",\n      id: \"wcc-checkbox-gtm-template\",\n      disabled: !_vm.googleConsentModeStatus,\n      \"data-test-id\": `wcc-gcm-gtm-template-checkbox`\n    },\n    domProps: {\n      checked: Array.isArray(_vm.gtmTemplateStatus) ? _vm._i(_vm.gtmTemplateStatus, null) > -1 : _vm.gtmTemplateStatus\n    },\n    on: {\n      change: function ($event) {\n        var $$a = _vm.gtmTemplateStatus,\n          $$el = $event.target,\n          $$c = $$el.checked ? true : false;\n        if (Array.isArray($$a)) {\n          var $$v = null,\n            $$i = _vm._i($$a, $$v);\n          if ($$el.checked) {\n            $$i < 0 && (_vm.gtmTemplateStatus = $$a.concat([$$v]));\n          } else {\n            $$i > -1 && (_vm.gtmTemplateStatus = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));\n          }\n        } else {\n          _vm.gtmTemplateStatus = $$c;\n        }\n      }\n    }\n  })], 1)])])])]), _c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-section-separator wcc-col-12\"\n  })]), _c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-col-12\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-app-box\"\n  }, [_c(\"label\", {\n    staticClass: \"wcc-gtm-help-label\"\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Learn how to configure the, \", \"webtoffee-cookie-consent\")) + \" \"), _c(\"a\", {\n    attrs: {\n      href: \"https://www.webtoffee.com/setup-gcm-using-webtoffee-gtm-template\",\n      target: \"_blank\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"GTM Template\", \"webtoffee-cookie-consent\")) + \" \")])])])])])]), _vm.gtmTemplateStatus ? _c(\"div\", {\n    staticClass: \"wcc-gtm-settings\",\n    class: {\n      wcc_gcm_overlay: !_vm.googleConsentModeStatus\n    }\n  }, [_c(\"GTMTemplate\")], 1) : _vm._e(), !_vm.gtmTemplateStatus ? _c(\"div\", {\n    staticClass: \"wcc-gcm-general-settings\",\n    class: {\n      wcc_gcm_overlay: !_vm.googleConsentModeStatus\n    }\n  }, [_c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-gcm-general-settings-title\"\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"1. General\", \"webtoffee-cookie-consent\")) + \" \")])]), _c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-col-12\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-app-box\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"label\", {\n    staticClass: \"wcc-col-3 wcc-col-label\",\n    attrs: {\n      for: \"wcc-radio-gtag-behavior\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Google tags behavior\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"div\", {\n    staticClass: \"wcc-col-9\",\n    staticStyle: {\n      display: \"flex\",\n      \"flex-direction\": \"column\",\n      \"align-items\": \"flex-start\"\n    }\n  }, [_c(\"div\", {\n    staticClass: \"wcc-gtag-behavior-inner\"\n  }, [_c(\"base-popper\", {\n    attrs: {\n      content: _vm.$i18n.__(\"Google Consent Mode allows websites to adjust the behavior of Google tags (e.g., Google Analytics, Ads) based on user's consent status\", \"webtoffee-cookie-consent\")\n    }\n  }), _c(\"div\", {\n    staticClass: \"wcc-form-check wcc-align-center\",\n    staticStyle: {\n      \"align-items\": \"flex-start\"\n    }\n  }, [_c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.gtagBehaviorStatus,\n      expression: \"gtagBehaviorStatus\"\n    }],\n    staticClass: \"wcc-form-check-input wcc-gtag-advanced\",\n    attrs: {\n      type: \"radio\",\n      id: \"wcc-radio-gtag-advanced\",\n      value: \"advanced\",\n      disabled: !_vm.googleConsentModeStatus,\n      \"data-test-id\": `wcc-gcm-gtag-advanced-radio`\n    },\n    domProps: {\n      checked: _vm.gtagBehaviorStatus === \"advanced\",\n      checked: _vm._q(_vm.gtagBehaviorStatus, \"advanced\")\n    },\n    on: {\n      change: function ($event) {\n        _vm.gtagBehaviorStatus = \"advanced\";\n      }\n    }\n  }), _c(\"div\", {\n    staticStyle: {\n      display: \"inline-flex\",\n      \"flex-direction\": \"column\",\n      \"align-items\": \"flex-start\"\n    }\n  }, [_c(\"div\", {\n    staticStyle: {\n      display: \"flex\",\n      \"align-items\": \"baseline\"\n    }\n  }, [_c(\"label\", {\n    staticClass: \"wcc-form-check-label\",\n    staticStyle: {\n      margin: \"0px 6px 10px 0px\"\n    },\n    attrs: {\n      for: \"wcc-radio-gtag-advanced\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Advanced\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"badge\", {\n    attrs: {\n      title: _vm.$i18n.__(\"Recommended\", \"webtoffee-cookie-consent\"),\n      type: \"success\"\n    }\n  })], 1), _c(\"p\", {\n    staticClass: \"wcc-radio-gtag-description\"\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Google tags are fired before consent\", \"webtoffee-cookie-consent\")) + \" \")])])])], 1), _c(\"div\", {\n    staticClass: \"wcc-form-check wcc-align-center\",\n    staticStyle: {\n      \"margin-bottom\": \"10px\",\n      \"margin-left\": \"27px\",\n      \"align-items\": \"flex-start\"\n    }\n  }, [_c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.gtagBehaviorStatus,\n      expression: \"gtagBehaviorStatus\"\n    }],\n    staticClass: \"wcc-form-check-input\",\n    attrs: {\n      type: \"radio\",\n      id: \"wcc-radio-gtag-basic\",\n      value: \"basic\",\n      disabled: !_vm.googleConsentModeStatus,\n      \"data-test-id\": `wcc-gcm-gtag-basic-radio`\n    },\n    domProps: {\n      checked: _vm.gtagBehaviorStatus === \"basic\",\n      checked: _vm._q(_vm.gtagBehaviorStatus, \"basic\")\n    },\n    on: {\n      change: function ($event) {\n        _vm.gtagBehaviorStatus = \"basic\";\n      }\n    }\n  }), _c(\"div\", {\n    staticStyle: {\n      display: \"flex\",\n      \"flex-direction\": \"column\",\n      \"align-items\": \"flex-start\"\n    }\n  }, [_c(\"label\", {\n    staticClass: \"wcc-form-check-label\",\n    attrs: {\n      for: \"wcc-radio-gtag-basic\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Basic\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"p\", {\n    staticClass: \"wcc-radio-gtag-description\"\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Google tags are blocked until user consents\", \"webtoffee-cookie-consent\")) + \" \")])])])])])])])]), \"advanced\" === _vm.gtagBehaviorStatus ? _c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-col-12\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-app-box\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-row wcc-align-center\"\n  }, [_c(\"label\", {\n    staticClass: \"wcc-col-3 wcc-col-label\",\n    attrs: {\n      for: \"wcc-checkbox-url-passthrough\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Allow URL data to passthrough\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"div\", {\n    staticClass: \"wcc-col-9\"\n  }, [_c(\"base-popper\", {\n    attrs: {\n      content: _vm.$i18n.__(\"URL passthrough can be used to send event and session-based analytics (including key events) without cookies across pages. When using URL passthrough, a few query parameters may be appended to links as users navigate through pages on your website: gclid, dclid, gclsrc, _gl, wbraid\", \"webtoffee-cookie-consent\")\n    }\n  }), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.urlPassthroughStatus,\n      expression: \"urlPassthroughStatus\"\n    }],\n    attrs: {\n      type: \"checkbox\",\n      id: \"wcc-checkbox-url-passthrough\",\n      disabled: !_vm.googleConsentModeStatus,\n      \"data-test-id\": `wcc-gcm-url-passthrough-checkbox`\n    },\n    domProps: {\n      checked: Array.isArray(_vm.urlPassthroughStatus) ? _vm._i(_vm.urlPassthroughStatus, null) > -1 : _vm.urlPassthroughStatus\n    },\n    on: {\n      change: function ($event) {\n        var $$a = _vm.urlPassthroughStatus,\n          $$el = $event.target,\n          $$c = $$el.checked ? true : false;\n        if (Array.isArray($$a)) {\n          var $$v = null,\n            $$i = _vm._i($$a, $$v);\n          if ($$el.checked) {\n            $$i < 0 && (_vm.urlPassthroughStatus = $$a.concat([$$v]));\n          } else {\n            $$i > -1 && (_vm.urlPassthroughStatus = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));\n          }\n        } else {\n          _vm.urlPassthroughStatus = $$c;\n        }\n      }\n    }\n  }), _c(\"label\", {\n    staticClass: \"wcc-form-check-label\",\n    attrs: {\n      for: \"wcc-checkbox-url-passthrough\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Enable to pass data between pages for tracking\", \"webtoffee-cookie-consent\")) + \" \")])], 1)])])])]) : _vm._e(), _c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-col-12\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-app-box\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-row wcc-align-center\"\n  }, [_c(\"label\", {\n    staticClass: \"wcc-col-3 wcc-col-label\",\n    attrs: {\n      for: \"wcc-checkbox-gcm-debug-mode\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Enable debug mode\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"div\", {\n    staticClass: \"wcc-col-9\"\n  }, [_c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.debugModeStatus,\n      expression: \"debugModeStatus\"\n    }],\n    staticStyle: {\n      \"margin-left\": \"27px\"\n    },\n    attrs: {\n      type: \"checkbox\",\n      id: \"wcc-checkbox-gcm-debug-mode\",\n      disabled: !_vm.googleConsentModeStatus,\n      \"data-test-id\": `wcc-gcm-debug-mode-checkbox`\n    },\n    domProps: {\n      checked: Array.isArray(_vm.debugModeStatus) ? _vm._i(_vm.debugModeStatus, null) > -1 : _vm.debugModeStatus\n    },\n    on: {\n      change: function ($event) {\n        var $$a = _vm.debugModeStatus,\n          $$el = $event.target,\n          $$c = $$el.checked ? true : false;\n        if (Array.isArray($$a)) {\n          var $$v = null,\n            $$i = _vm._i($$a, $$v);\n          if ($$el.checked) {\n            $$i < 0 && (_vm.debugModeStatus = $$a.concat([$$v]));\n          } else {\n            $$i > -1 && (_vm.debugModeStatus = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));\n          }\n        } else {\n          _vm.debugModeStatus = $$c;\n        }\n      }\n    }\n  }), _c(\"label\", {\n    staticClass: \"wcc-form-check-label\",\n    attrs: {\n      for: \"wcc-checkbox-gcm-debug\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Enable to log user consent states in the browser console for troubleshooting\", \"webtoffee-cookie-consent\")) + \" \")])])])])])]), \"advanced\" === _vm.gtagBehaviorStatus ? _c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-col-12\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-app-box\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-row wcc-align-center\"\n  }, [_c(\"label\", {\n    staticClass: \"wcc-col-3 wcc-col-label\",\n    attrs: {\n      for: \"wcc-checkbox-redact-ads-data\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Redact ads data\", \"webtoffee-cookie-consent\")) + \" \")]), _c(\"div\", {\n    staticClass: \"wcc-col-9\"\n  }, [_c(\"base-popper\", {\n    attrs: {\n      content: _vm.$i18n.__(\"Enable  to redact previously collected ads data when the user's consent for advertisements is withdrawn\", \"webtoffee-cookie-consent\")\n    }\n  }), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.redactDataStatus,\n      expression: \"redactDataStatus\"\n    }],\n    attrs: {\n      type: \"checkbox\",\n      id: \"wcc-checkbox-redact-ads-data\",\n      disabled: !_vm.googleConsentModeStatus,\n      \"data-test-id\": `wcc-gcm-redact-data-checkbox`\n    },\n    domProps: {\n      checked: Array.isArray(_vm.redactDataStatus) ? _vm._i(_vm.redactDataStatus, null) > -1 : _vm.redactDataStatus\n    },\n    on: {\n      change: function ($event) {\n        var $$a = _vm.redactDataStatus,\n          $$el = $event.target,\n          $$c = $$el.checked ? true : false;\n        if (Array.isArray($$a)) {\n          var $$v = null,\n            $$i = _vm._i($$a, $$v);\n          if ($$el.checked) {\n            $$i < 0 && (_vm.redactDataStatus = $$a.concat([$$v]));\n          } else {\n            $$i > -1 && (_vm.redactDataStatus = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));\n          }\n        } else {\n          _vm.redactDataStatus = $$c;\n        }\n      }\n    }\n  }), _c(\"label\", {\n    staticClass: \"wcc-form-check-label\",\n    attrs: {\n      for: \"wcc-checkbox-redact-data\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Enable to remove ad data if consent is withdrawn\", \"webtoffee-cookie-consent\")) + \" \")])], 1), _c(\"div\", {\n    staticClass: \"wcc-col-3\"\n  }), _c(\"div\", {\n    staticClass: \"wcc-col-4\",\n    staticStyle: {\n      \"padding-left\": \"42px\",\n      \"padding-top\": \"4px\",\n      color: \"#555E6B\"\n    }\n  }, [_c(\"label\", {\n    staticClass: \"wcc-form-check-label wcc-ads-redact-help\",\n    attrs: {\n      for: \"wcc-checkbox-ads-redact\"\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"When enabled, disabling the Advertisement category denies ad_storage and sets ads_data_redaction to true\", \"webtoffee-cookie-consent\")) + \" \")])])])])])]) : _vm._e()]) : _vm._e(), !_vm.gtmTemplateStatus ? _c(\"div\", {\n    staticClass: \"wcc-gcm-default-consent-state\",\n    class: {\n      wcc_gcm_overlay: !_vm.googleConsentModeStatus\n    }\n  }, [_c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-gcm-default-consent-title\"\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"2. Default consent states\", \"webtoffee-cookie-consent\")) + \" \")])]), _c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-gcm-default-consent-description\"\n  }, [_vm._v(\" \" + _vm._s(_vm.$i18n.__(\"Modify default consent settings by region here. By default, security_storage (necessary) is always allowed, and all other categories are denied for all regions.\", \"webtoffee-cookie-consent\")) + \" \")])]), _c(\"div\", {\n    staticClass: \"wcc-row\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-col-12\"\n  }, [_c(\"div\", {\n    staticClass: \"wcc-app-box\"\n  }, [_c(\"div\", {}, [_c(\"GCMTable\", {\n    key: _vm.tableKey,\n    ref: \"consentTable\",\n    attrs: {\n      emptyRegions: _vm.emptyRegions\n    },\n    on: {\n      updateConsentValues: _vm.handleConsentValuesUpdate\n    }\n  })], 1)])])])]) : _vm._e()]), _c(\"div\", {\n    staticClass: \"wcc-gcm-footer\"\n  }, [!_vm.gtmTemplateStatus ? _c(\"base-button\", {\n    ref: \"wccButtonSaveGcm\",\n    staticClass: \"wcc-button wcc-button-blue\",\n    attrs: {\n      disabled: !_vm.googleConsentModeStatus,\n      \"data-test-id\": `wcc-gcm-save-settings-button`\n    },\n    nativeOn: {\n      click: function ($event) {\n        return _vm.saveGcmSettings.apply(null, arguments);\n      }\n    }\n  }, [_vm._v(_vm._s(_vm.$i18n.__(\"Update settings\", \"webtoffee-cookie-consent\")))]) : _vm._e()], 1)])])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/views/gcm.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./src/modules/gcm/helpers/api.js":
/*!****************************************!*\
  !*** ./src/modules/gcm/helpers/api.js ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _helpers_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/helpers/api */ \"./src/helpers/api.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  async createGcm(data) {\n    try {\n      const response = await _helpers_api__WEBPACK_IMPORTED_MODULE_0__[\"default\"].post({\n        path: `gcm/`,\n        data: data\n      });\n      return response;\n    } catch (error) {\n      console.error(error);\n    }\n  },\n  async getConsents() {\n    try {\n      const response = await _helpers_api__WEBPACK_IMPORTED_MODULE_0__[\"default\"].get({\n        path: `gcm/`\n      });\n      return response;\n    } catch (error) {\n      console.error(error);\n    }\n  },\n  async saveConsents(data) {\n    try {\n      const response = await _helpers_api__WEBPACK_IMPORTED_MODULE_0__[\"default\"].post({\n        path: `gcm/defaultconsents`,\n        data: {\n          content: data\n        }\n      });\n      return response;\n    } catch (error) {\n      console.error(error);\n    }\n  },\n  async allRegions() {\n    try {\n      const response = await _helpers_api__WEBPACK_IMPORTED_MODULE_0__[\"default\"].get({\n        path: `gcm/regions`\n      });\n      return response;\n    } catch (error) {\n      console.error(error);\n    }\n  }\n});\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/helpers/api.js?");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.wcc-gcm-consent-table-container[data-v-1f15baf6] {\\n  width: 100%;\\n  background-color: #f9f9f9;\\n}\\n.wcc-gcm-consent-table[data-v-1f15baf6] {\\n  width: 100%;\\n  border-collapse: collapse;\\n  background-color: #fff;\\n  text-align: left;\\n  font-family: Arial, sans-serif;\\n}\\n.wcc-gcm-consent-table th[data-v-1f15baf6],\\n.wcc-gcm-consent-table td[data-v-1f15baf6] {\\n  padding: 12px 15px;\\n}\\n.wcc-gcm-consent-table th[data-v-1f15baf6] {\\n  background-color: #fff;\\n  font-weight: bold;\\n  color: #6e7681;\\n}\\n.wcc-gcm-consent-table tr[data-v-1f15baf6] {\\n  vertical-align: top;\\n}\\n.wcc-gcm-consent-table tbody tr[data-v-1f15baf6]:nth-child(odd) {\\n  background-color: #f6f7f8;\\n}\\n.wcc-gcm-consent-no-regions[data-v-1f15baf6] {\\n  text-align: left;\\n  color: #808080;\\n  font-style: italic;\\n}\\n.wcc-gcm-consent-add-button[data-v-1f15baf6] {\\n  margin-top: 10px;\\n  padding: 8px 12px;\\n  font-size: 14px;\\n  color: #4285f4;\\n  background-color: transparent;\\n  border: 1px solid #4285f4;\\n  border-radius: 4px;\\n  cursor: pointer;\\n  transition: background-color 0.3s ease;\\n}\\n.wcc-gcm-consent-add-button[data-v-1f15baf6]:hover {\\n  background-color: #e8f0fe;\\n}\\n.wcc-remove-row[data-v-1f15baf6] {\\n  padding: 6px 10px;\\n  background-color: #ff4d4d;\\n  color: white;\\n  border: none;\\n  border-radius: 4px;\\n  cursor: pointer;\\n}\\n.wcc-remove-row[data-v-1f15baf6]:hover {\\n  background-color: #ff6666;\\n}\\n.wcc-multi-select[data-v-1f15baf6] {\\n  position: relative;\\n  /* Ensure dropdown is positioned relative to this element */\\n  cursor: pointer;\\n  min-width: 155px;\\n  background-color: white;\\n  padding-top: 6px;\\n  border: 1px solid #ccc;\\n  display: flex;\\n  flex-wrap: wrap;\\n  max-width: 155px;\\n}\\n.wcc-storage-select[data-v-1f15baf6] {\\n  padding-top: 4px;\\n  padding-bottom: 4px;\\n  border: 1px solid #ccc;\\n}\\n.wcc-select-region-placeholder[data-v-1f15baf6] {\\n  padding: 2px 10px 8px 10px;\\n}\\n.wcc-selected-regions[data-v-1f15baf6] {\\n  display: flex;\\n  /* Display selected regions in a flex container */\\n  flex-wrap: wrap;\\n  /* Allow wrapping */\\n  overflow: hidden;\\n  /* Hide overflow */\\n  padding-left: 10px;\\n}\\n.wcc-selected-region[data-v-1f15baf6] {\\n  display: inline-flex;\\n  /* Inline flex for each selected region */\\n  background-color: #e0e0e0;\\n  /* Optional: light gray background for selected regions */\\n  border-radius: 6px;\\n  /* Rounded corners */\\n  padding: 4px 6px;\\n  /* Padding for selected region */\\n  margin-right: 5px;\\n  /* Space between regions */\\n  margin-bottom: 5px;\\n  /* Space between rows of regions */\\n  position: relative;\\n  /* Position relative for the close icon */\\n  font-size: 12px;\\n}\\n.wcc-remove-region[data-v-1f15baf6] {\\n  margin-left: 5px;\\n  /* Space between region code and close icon */\\n  cursor: pointer;\\n  /* Pointer cursor for close icon */\\n  color: #ff4d4d;\\n  /* Close icon color */\\n  font-weight: bold;\\n  /* Make it bold */\\n}\\n.wcc-dropdown[data-v-1f15baf6] {\\n  position: absolute;\\n  top: 100%;\\n  /* Position the dropdown just below the input box */\\n  left: 0;\\n  background-color: white;\\n  border: 1px solid #ccc;\\n  width: 300px;\\n  /* Match the width of the parent element */\\n  max-height: 200px;\\n  overflow-y: auto;\\n  z-index: 10;\\n  padding: 0;\\n  margin-top: 6px;\\n  /* Optional: Add some space between the input and dropdown */\\n}\\n.wcc-dropdown li[data-v-1f15baf6] {\\n  list-style: none;\\n  padding: 8px 10px;\\n}\\n.wcc-dropdown li[data-v-1f15baf6]:hover {\\n  background-color: #f1f1f1;\\n}\\n.wcc-dropdown-label[data-v-1f15baf6] {\\n  display: flex;\\n  /* Flexbox for better alignment */\\n  align-items: center;\\n  /* Center vertically */\\n}\\n.wcc-dropdown-label.disabled[data-v-1f15baf6] {\\n  color: #ccc;\\n  /* Change color for disabled regions */\\n  cursor: not-allowed;\\n  /* Change cursor style for disabled regions */\\n}\\n\\n/* Ensure all dropdown items have a consistent background on hover */\\n.wcc-dropdown li[data-v-1f15baf6]:hover {\\n  background-color: #f1f8fe;\\n  /* Change background on hover */\\n}\\n.wcc-gcm-default-consent-actions[data-v-1f15baf6] {\\n  justify-content: center;\\n}\\n.wcc-gcm-default-consent-actions .wcc-popper-container[data-v-1f15baf6] {\\n  margin-left: 14px;\\n}\\n.wcc-region-error[data-v-1f15baf6] {\\n  border: 1px solid red;\\n  /* Or any styling you prefer */\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gcm-consent-table.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);\n// Imports\n\n\n\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! @/assets/gtm-template.svg */ \"./src/assets/gtm-template.svg\"), __webpack_require__.b);\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".wcc-gtm-template-container[data-v-73d447de] {\\n  padding: 20px 16px;\\n}\\n.wcc-gtm-template-instructions ol[data-v-73d447de] {\\n  margin-left: 1.2em;\\n  margin-top: 48px;\\n  margin-bottom: 48px;\\n}\\n.wcc-gtm-template-instructions ol li[data-v-73d447de] {\\n  line-height: 1.8;\\n}\\n.wcc-gtm-template-instructions ol b[data-v-73d447de] {\\n  font-weight: 600;\\n}\\n.wcc-gtm-template-instructions ol a[data-v-73d447de] {\\n  color: #1a73e8;\\n  text-decoration: underline;\\n}\\n.wcc-gtm-template-image[data-v-73d447de] {\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n}\\n.wcc-gtm-template-image .wcc-gtm-template-image[data-v-73d447de] {\\n  height: 100%;\\n  width: 100%;\\n  background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");\\n  background-repeat: no-repeat;\\n  border-radius: 10px;\\n}\\n.wcc-gtm-template-instructions .wcc-button[data-v-73d447de] {\\n  display: inline-flex;\\n  align-items: center;\\n  gap: 0.5em;\\n}\\n@media (max-width: 900px) {\\n.wcc-row[data-v-73d447de] {\\n    flex-direction: column;\\n}\\n.wcc-gtm-template-image .wcc-gtm-template-image[data-v-73d447de] {\\n    max-width: 350px;\\n    min-height: 180px;\\n    margin: 0 auto;\\n    background-size: contain;\\n    background-position: center;\\n    aspect-ratio: 16/9;\\n}\\n}\\n@media (max-width: 600px) {\\n.wcc-gtm-template-image .wcc-gtm-template-image[data-v-73d447de] {\\n    max-width: 100%;\\n    min-width: 0;\\n    min-height: 120px;\\n    background-size: contain;\\n    background-position: center;\\n    aspect-ratio: 16/9;\\n}\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gtm-template.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);\n// Imports\n\n\n\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! @/assets/support-icon.svg */ \"./src/assets/support-icon.svg\"), __webpack_require__.b);\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".wcc-app-wrap .wcc-gcm-container {\\n  margin: -12px -20px;\\n  padding: 12px 20px;\\n  background-color: #f1f8fe;\\n}\\n.wcc-app-wrap .wcc-gcm-header {\\n  padding: 10px 0px;\\n}\\n.wcc-app-wrap .wcc-gcm-header .wcc-row {\\n  align-items: center;\\n}\\n.wcc-app-wrap .wcc-gcm-body .wcc-gtm-settings,\\n.wcc-app-wrap .wcc-gcm-body .wcc-gcm-general-settings,\\n.wcc-app-wrap .wcc-gcm-body .wcc-gcm-default-consent-state {\\n  border-radius: 12px;\\n  background-color: #fff;\\n  margin-bottom: 20px;\\n}\\n.wcc-app-wrap .wcc-gcm-body .wcc-gtm-settings .wcc-app-box,\\n.wcc-app-wrap .wcc-gcm-body .wcc-gcm-general-settings .wcc-app-box,\\n.wcc-app-wrap .wcc-gcm-body .wcc-gcm-default-consent-state .wcc-app-box {\\n  border-radius: 12px;\\n}\\n.wcc-app-wrap .wcc-gcm-body .wcc-gtm-settings .wcc-app-box .wcc-row .wcc-col-9 .wcc-popper-container,\\n.wcc-app-wrap .wcc-gcm-body .wcc-gcm-general-settings .wcc-app-box .wcc-row .wcc-col-9 .wcc-popper-container,\\n.wcc-app-wrap .wcc-gcm-body .wcc-gcm-default-consent-state .wcc-app-box .wcc-row .wcc-col-9 .wcc-popper-container {\\n  margin-right: 10px;\\n}\\n.wcc-app-wrap .wcc-gcm-body .wcc-gcm-general-settings-title,\\n.wcc-app-wrap .wcc-gcm-body .wcc-gcm-default-consent-title {\\n  font-size: 16px;\\n  font-weight: 600;\\n  margin-bottom: 10px;\\n  padding: 28px 0px 10px 32px;\\n  color: #2a3646;\\n}\\n.wcc-app-wrap .wcc-gcm-body .wcc-gcm-default-consent-description {\\n  padding: 0px 0px 10px 32px;\\n  color: #2a3646;\\n}\\n.wcc-app-wrap .wcc-gcm-body .wcc-gcm-general-settings label.wcc-col-3 {\\n  font-weight: 500;\\n}\\n.wcc-app-wrap .wcc-gcm-body .wcc-section-separator {\\n  margin: 0px 30px 0px 30px;\\n  border-top: 1px solid #EAEBED;\\n}\\n.wcc-app-wrap .wcc-gcm-body .wcc-gtm-settings .wcc-row:first-child, .wcc-app-wrap .wcc-gcm-body .wcc-gtm-settings .wcc-row:last-child {\\n  margin-top: 10px;\\n}\\n.wcc-app-wrap .wcc-gcm-body .wcc-gtm-help-label {\\n  font-size: 12px;\\n  color: #555E6B;\\n  font-weight: 400;\\n  line-height: 14.52px;\\n  text-align: left;\\n}\\n.wcc-app-wrap .wcc-checkbox-gcm-title {\\n  color: #3157a6;\\n  font-size: 16px;\\n  font-weight: 700;\\n}\\n.wcc-app-wrap .wcc-gcm-support-link {\\n  width: 337px;\\n  height: 40px;\\n  display: inline-flex;\\n}\\n.wcc-app-wrap .wcc-gcm-support-link .wcc-support-logo {\\n  width: 50px;\\n  height: 40px;\\n  background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");\\n  background-repeat: no-repeat;\\n  background-position: center;\\n  background-color: #0576fe;\\n  padding: 6px 10px 6px 30px;\\n  border-bottom-left-radius: 10px;\\n  border-top-left-radius: 10px;\\n}\\n.wcc-app-wrap .wcc-gcm-support-link-wrap {\\n  display: flex;\\n  justify-content: flex-end;\\n}\\n.wcc-app-wrap .wcc-gcm-support-link .wcc-support-text {\\n  font-size: 12px;\\n  background: #fff;\\n  padding: 6px 0px 6px 10px;\\n  border-bottom-right-radius: 10px;\\n  border-top-right-radius: 10px;\\n  line-height: 15px;\\n}\\n.wcc-app-wrap .wcc-gcm-support-link .wcc-support-text a {\\n  color: #3157a6;\\n  text-decoration: underline;\\n}\\n.wcc-app-wrap .wcc_gcm_overlay {\\n  position: relative;\\n  cursor: not-allowed;\\n}\\n.wcc-app-wrap .wcc_gcm_overlay::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  right: 0;\\n  bottom: 0;\\n  background: rgba(255, 255, 255, 0.7);\\n  z-index: 1;\\n  pointer-events: none;\\n}\\n.wcc-app-wrap .wcc-gtag-behavior-inner {\\n  display: flex;\\n  margin-bottom: 10px;\\n}\\n.wcc-app-wrap .wcc-gtag-behavior-inner .wcc-gtag-advanced, .wcc-app-wrap .wcc-gtag-behavior-inner .wcc-popper-container {\\n  margin-top: 5px;\\n}\\n.wcc-app-wrap .wcc-ads-redact-help {\\n  font-family: Inter;\\n  font-size: 12px;\\n  font-style: italic;\\n  font-weight: 400;\\n  line-height: 14.52px;\\n  text-align: left;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/views/gcm.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gcm-consent-table.vue?vue&type=style&index=0&id=1f15baf6&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"7bb7eaf6\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gcm-consent-table.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/components/gtm-template.vue?vue&type=style&index=0&id=73d447de&lang=scss&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"2fc888f7\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/components/gtm-template.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/modules/gcm/views/gcm.vue?vue&type=style&index=0&id=71bdc23e&lang=scss\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"de0a89c2\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/modules/gcm/views/gcm.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./src/assets/external-link.svg":
/*!**************************************!*\
  !*** ./src/assets/external-link.svg ***!
  \**************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/external-link.svg\";\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/assets/external-link.svg?");

/***/ }),

/***/ "./src/assets/gtm-template.svg":
/*!*************************************!*\
  !*** ./src/assets/gtm-template.svg ***!
  \*************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/gtm-template.svg\";\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/assets/gtm-template.svg?");

/***/ }),

/***/ "./src/assets/support-icon.svg":
/*!*************************************!*\
  !*** ./src/assets/support-icon.svg ***!
  \*************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/support-icon.svg\";\n\n//# sourceURL=webpack://gdpr-cookie-consent/./src/assets/support-icon.svg?");

/***/ })

}]);