Changeset 3264593
- Timestamp:
- 03/31/2025 04:45:56 PM (11 months ago)
- Location:
- ad-commander
- Files:
-
- 28 edited
- 1 copied
-
tags/1.1.11 (copied) (copied from ad-commander/trunk)
-
tags/1.1.11/ad-commander.php (modified) (2 diffs)
-
tags/1.1.11/dist/js/setting-restrict.js.map (modified) (1 diff)
-
tags/1.1.11/dist/js/track-local.js (modified) (1 diff)
-
tags/1.1.11/dist/js/track-local.js.map (modified) (1 diff)
-
tags/1.1.11/dist/js/track.js (modified) (1 diff)
-
tags/1.1.11/dist/js/track.js.map (modified) (1 diff)
-
tags/1.1.11/includes/AdCommander.php (modified) (1 diff)
-
tags/1.1.11/includes/Admin.php (modified) (2 diffs)
-
tags/1.1.11/includes/AdminTargeting.php (modified) (1 diff)
-
tags/1.1.11/includes/Tracking.php (modified) (1 diff)
-
tags/1.1.11/package-lock.json (modified) (26 diffs)
-
tags/1.1.11/readme.txt (modified) (3 diffs)
-
tags/1.1.11/src/js/front/track-local.js (modified) (2 diffs)
-
tags/1.1.11/src/js/front/track.js (modified) (5 diffs)
-
trunk/ad-commander.php (modified) (2 diffs)
-
trunk/dist/js/setting-restrict.js.map (modified) (1 diff)
-
trunk/dist/js/track-local.js (modified) (1 diff)
-
trunk/dist/js/track-local.js.map (modified) (1 diff)
-
trunk/dist/js/track.js (modified) (1 diff)
-
trunk/dist/js/track.js.map (modified) (1 diff)
-
trunk/includes/AdCommander.php (modified) (1 diff)
-
trunk/includes/Admin.php (modified) (2 diffs)
-
trunk/includes/AdminTargeting.php (modified) (1 diff)
-
trunk/includes/Tracking.php (modified) (1 diff)
-
trunk/package-lock.json (modified) (26 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/src/js/front/track-local.js (modified) (2 diffs)
-
trunk/src/js/front/track.js (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ad-commander/tags/1.1.11/ad-commander.php
r3215375 r3264593 4 4 * Plugin URI: https://wpadcommander.com 5 5 * Description: Insert, schedule and track custom advertising banners or script ads from AdSense, Amazon, and other affiliate networks into your site. 6 * Version: 1.1.1 06 * Version: 1.1.11 7 7 * Author: Wild Operation 8 8 * Author URI: https://wildoperation.com … … 14 14 * @subpackage Ad Commander - Banner & Ad Manager 15 15 * @since 1.0.0 16 * @version 1.1.1 016 * @version 1.1.11 17 17 */ 18 18 -
ad-commander/tags/1.1.11/dist/js/setting-restrict.js.map
r3215375 r3264593 1 {"version":3,"file":"/dist/js/setting-restrict.js","mappings":";;;;;;;;;AAAA,CAAC,UAAUA,CAAC,EAAE;EACbA,CAAC,CAACC,EAAE,CAACC,gBAAgB,GAAG,UAAUC,OAAO,EAAE;IAC1C,IAAMC,IAAI,GAAGJ,CAAC,CAACK,MAAM,CAAC,CAAC,CAAC,EAAEL,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,EAAEH,OAAO,CAAC;IAClE,IAAMI,KAAK,GAAG,IAAI;IAElBC,MAAM,CAACC,QAAQ,CAAC,CAACC,KAAK,CAAC,UAAUV,CAAC,EAAE;MACnC;AACH;AACA;MACG,IAAMW,WAAW,GAAGX,CAAC,CAACI,IAAI,CAACQ,mBAAmB,CAAC;MAC/C,IAAID,WAAW,CAACE,MAAM,GAAG,CAAC,EAAE;QAC3B,IAAIN,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;UAAA,IACZC,YAAY,GAArB,SAASA,YAAYA,CAACC,KAAK,EAAE;YAC5B,IAAMC,WAAW,GAAGD,KAAK,CAACE,GAAG,CAAC,CAAC;YAC/B,IAAMC,OAAO,GAAGP,WAAW,CAACQ,MAAM,CACjCf,IAAI,CAACQ,mBAAmB,GAAG,IAAI,GAAGI,WACnC,CAAC;YAEDL,WAAW,CAACS,GAAG,CAACF,OAAO,CAAC,CAACG,IAAI,CAAC,CAAC;YAC/B,IAAIH,OAAO,CAACL,MAAM,GAAG,CAAC,EAAE;cACvBK,OAAO,CAACI,IAAI,CAAC,CAAC;cAEdJ,OAAO,CAACK,IAAI,CAAC,YAAY;gBACxB,IAAMC,KAAK,GAAGxB,CAAC,CAAC,IAAI,CAAC;gBACrBwB,KAAK,CAACC,OAAO,CAACrB,IAAI,CAACsB,UAAU,EAAEF,KAAK,CAAC;cACtC,CAAC,CAAC;YACH;UACD,CAAC;UAEDjB,KAAK,CAACoB,EAAE,CAAC,QAAQ,EAAE,YAAY;YAC9Bb,YAAY,CAACd,CAAC,CAAC,IAAI,CAAC,CAAC;UACtB,CAAC,CAAC;UAEF4B,UAAU,CAAC,YAAY;YACtB,IAAIb,KAAK,GAAGR,KAAK;YAEjB,IAAIA,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;cACrBE,KAAK,GAAGR,KAAK,CAACY,MAAM,CAAC,UAAU,CAAC;YACjC;YAEAL,YAAY,CAACC,KAAK,CAAC;UACpB,CAAC,EAAEX,IAAI,CAACyB,YAAY,CAAC;QACtB;MACD;IACD,CAAC,CAAC;EACH,CAAC;;EAED;EACA7B,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,GAAG;IAChCM,mBAAmB,EAAE,uBAAuB;IAC5CiB,YAAY,EAAE,GAAG;IACjBH,UAAU,EAAE;EACb,CAAC;AACF,CAAC,EAAElB,MAAM,CAAC;;;;;;;;;;;;ACrDV;;;;;;;;;;;;;ACAA;;;;;;;;;;;;;ACAA;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC3BA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA;UACA;UACA;UACA","sources":["webpack://wo/./src/js/admin/setting-restrict.js","webpack://wo/./src/scss/style.scss ","webpack://wo/./src/scss/admin.scss?c70f","webpack://wo/./src/scss/admin_global.scss","webpack://wo/webpack/bootstrap","webpack://wo/webpack/runtime/chunk loaded","webpack://wo/webpack/runtime/hasOwnProperty shorthand","webpack://wo/webpack/runtime/make namespace object","webpack://wo/webpack/runtime/jsonp chunk loading","webpack://wo/webpack/before-startup","webpack://wo/webpack/startup","webpack://wo/webpack/after-startup"],"sourcesContent":["(function ($) {\n\t$.fn.setting_restrict = function (options) {\n\t\tconst opts = $.extend({}, $.fn.setting_restrict.defaults, options);\n\t\tconst $mode = this;\n\n\t\tjQuery(document).ready(function ($) {\n\t\t\t/**\n\t\t\t * Show settings based on mode\n\t\t\t */\n\t\t\tconst $restricted = $(opts.restricted_selector);\n\t\t\tif ($restricted.length > 0) {\n\t\t\t\tif ($mode.length > 0) {\n\t\t\t\t\tfunction mode_changed($this) {\n\t\t\t\t\t\tconst currentMode = $this.val();\n\t\t\t\t\t\tconst $toShow = $restricted.filter(\n\t\t\t\t\t\t\topts.restricted_selector + \"--\" + currentMode\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$restricted.not($toShow).hide();\n\t\t\t\t\t\tif ($toShow.length > 0) {\n\t\t\t\t\t\t\t$toShow.show();\n\n\t\t\t\t\t\t\t$toShow.each(function () {\n\t\t\t\t\t\t\t\tconst $show = $(this);\n\t\t\t\t\t\t\t\t$show.trigger(opts.show_event, $show);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t$mode.on(\"change\", function () {\n\t\t\t\t\t\tmode_changed($(this));\n\t\t\t\t\t});\n\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\tlet $this = $mode;\n\n\t\t\t\t\t\tif ($mode.length > 1) {\n\t\t\t\t\t\t\t$this = $mode.filter(\":checked\");\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tmode_changed($this);\n\t\t\t\t\t}, opts.init_timeout);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t};\n\n\t// default options\n\t$.fn.setting_restrict.defaults = {\n\t\trestricted_selector: \".adcmdr-mode-restrict\",\n\t\tinit_timeout: 100,\n\t\tshow_event: \"setting_restrict_is_visible\",\n\t};\n})(jQuery);\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"/dist/js/setting-restrict\": 0,\n\t\"dist/css/admin_global\": 0,\n\t\"dist/css/admin\": 0,\n\t\"dist/css/style\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkwo\"] = globalThis[\"webpackChunkwo\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/js/admin/setting-restrict.js\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/style.scss\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin.scss\")))\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin_global.scss\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["$","fn","setting_restrict","options","opts","extend","defaults","$mode","jQuery","document","ready","$restricted","restricted_selector","length","mode_changed","$this","currentMode","val","$toShow","filter","not","hide","show","each","$show","trigger","show_event","on","setTimeout","init_timeout"],"sourceRoot":""}1 {"version":3,"file":"/dist/js/setting-restrict.js","mappings":";;;;;;;;;AAAA,CAAC,UAAUA,CAAC,EAAE;EACbA,CAAC,CAACC,EAAE,CAACC,gBAAgB,GAAG,UAAUC,OAAO,EAAE;IAC1C,IAAMC,IAAI,GAAGJ,CAAC,CAACK,MAAM,CAAC,CAAC,CAAC,EAAEL,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,EAAEH,OAAO,CAAC;IAClE,IAAMI,KAAK,GAAG,IAAI;IAElBC,MAAM,CAACC,QAAQ,CAAC,CAACC,KAAK,CAAC,UAAUV,CAAC,EAAE;MACnC;AACH;AACA;MACG,IAAMW,WAAW,GAAGX,CAAC,CAACI,IAAI,CAACQ,mBAAmB,CAAC;MAC/C,IAAID,WAAW,CAACE,MAAM,GAAG,CAAC,EAAE;QAC3B,IAAIN,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;UAAA,IACZC,YAAY,GAArB,SAASA,YAAYA,CAACC,KAAK,EAAE;YAC5B,IAAMC,WAAW,GAAGD,KAAK,CAACE,GAAG,CAAC,CAAC;YAC/B,IAAMC,OAAO,GAAGP,WAAW,CAACQ,MAAM,CACjCf,IAAI,CAACQ,mBAAmB,GAAG,IAAI,GAAGI,WACnC,CAAC;YAEDL,WAAW,CAACS,GAAG,CAACF,OAAO,CAAC,CAACG,IAAI,CAAC,CAAC;YAC/B,IAAIH,OAAO,CAACL,MAAM,GAAG,CAAC,EAAE;cACvBK,OAAO,CAACI,IAAI,CAAC,CAAC;cAEdJ,OAAO,CAACK,IAAI,CAAC,YAAY;gBACxB,IAAMC,KAAK,GAAGxB,CAAC,CAAC,IAAI,CAAC;gBACrBwB,KAAK,CAACC,OAAO,CAACrB,IAAI,CAACsB,UAAU,EAAEF,KAAK,CAAC;cACtC,CAAC,CAAC;YACH;UACD,CAAC;UAEDjB,KAAK,CAACoB,EAAE,CAAC,QAAQ,EAAE,YAAY;YAC9Bb,YAAY,CAACd,CAAC,CAAC,IAAI,CAAC,CAAC;UACtB,CAAC,CAAC;UAEF4B,UAAU,CAAC,YAAY;YACtB,IAAIb,KAAK,GAAGR,KAAK;YAEjB,IAAIA,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;cACrBE,KAAK,GAAGR,KAAK,CAACY,MAAM,CAAC,UAAU,CAAC;YACjC;YAEAL,YAAY,CAACC,KAAK,CAAC;UACpB,CAAC,EAAEX,IAAI,CAACyB,YAAY,CAAC;QACtB;MACD;IACD,CAAC,CAAC;EACH,CAAC;;EAED;EACA7B,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,GAAG;IAChCM,mBAAmB,EAAE,uBAAuB;IAC5CiB,YAAY,EAAE,GAAG;IACjBH,UAAU,EAAE;EACb,CAAC;AACF,CAAC,EAAElB,MAAM,CAAC;;;;;;;;;;;;ACrDV;;;;;;;;;;;;;ACAA;;;;;;;;;;;;;ACAA;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC3BA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA;UACA;UACA;UACA","sources":["webpack://wo/./src/js/admin/setting-restrict.js","webpack://wo/./src/scss/style.scss?3798","webpack://wo/./src/scss/admin.scss?c70f","webpack://wo/./src/scss/admin_global.scss?6b7d","webpack://wo/webpack/bootstrap","webpack://wo/webpack/runtime/chunk loaded","webpack://wo/webpack/runtime/hasOwnProperty shorthand","webpack://wo/webpack/runtime/make namespace object","webpack://wo/webpack/runtime/jsonp chunk loading","webpack://wo/webpack/before-startup","webpack://wo/webpack/startup","webpack://wo/webpack/after-startup"],"sourcesContent":["(function ($) {\n\t$.fn.setting_restrict = function (options) {\n\t\tconst opts = $.extend({}, $.fn.setting_restrict.defaults, options);\n\t\tconst $mode = this;\n\n\t\tjQuery(document).ready(function ($) {\n\t\t\t/**\n\t\t\t * Show settings based on mode\n\t\t\t */\n\t\t\tconst $restricted = $(opts.restricted_selector);\n\t\t\tif ($restricted.length > 0) {\n\t\t\t\tif ($mode.length > 0) {\n\t\t\t\t\tfunction mode_changed($this) {\n\t\t\t\t\t\tconst currentMode = $this.val();\n\t\t\t\t\t\tconst $toShow = $restricted.filter(\n\t\t\t\t\t\t\topts.restricted_selector + \"--\" + currentMode\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$restricted.not($toShow).hide();\n\t\t\t\t\t\tif ($toShow.length > 0) {\n\t\t\t\t\t\t\t$toShow.show();\n\n\t\t\t\t\t\t\t$toShow.each(function () {\n\t\t\t\t\t\t\t\tconst $show = $(this);\n\t\t\t\t\t\t\t\t$show.trigger(opts.show_event, $show);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t$mode.on(\"change\", function () {\n\t\t\t\t\t\tmode_changed($(this));\n\t\t\t\t\t});\n\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\tlet $this = $mode;\n\n\t\t\t\t\t\tif ($mode.length > 1) {\n\t\t\t\t\t\t\t$this = $mode.filter(\":checked\");\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tmode_changed($this);\n\t\t\t\t\t}, opts.init_timeout);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t};\n\n\t// default options\n\t$.fn.setting_restrict.defaults = {\n\t\trestricted_selector: \".adcmdr-mode-restrict\",\n\t\tinit_timeout: 100,\n\t\tshow_event: \"setting_restrict_is_visible\",\n\t};\n})(jQuery);\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"/dist/js/setting-restrict\": 0,\n\t\"dist/css/admin_global\": 0,\n\t\"dist/css/admin\": 0,\n\t\"dist/css/style\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkwo\"] = globalThis[\"webpackChunkwo\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/js/admin/setting-restrict.js\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/style.scss\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin.scss\")))\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin_global.scss\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["$","fn","setting_restrict","options","opts","extend","defaults","$mode","jQuery","document","ready","$restricted","restricted_selector","length","mode_changed","$this","currentMode","val","$toShow","filter","not","hide","show","each","$show","trigger","show_event","on","setTimeout","init_timeout"],"sourceRoot":""} -
ad-commander/tags/1.1.11/dist/js/track-local.js
r3101435 r3264593 1 1 /*! For license information please see track-local.js.LICENSE.txt */ 2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(){"use strict";r=function(){return n};var e,n={},o=Object.prototype,i=o.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",f=c.toStringTag||"@@toStringTag";function l(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{l({},"")}catch(e){l=function(t,r,e){return t[r]=e}}function h(t,r,e,n){var o=r&&r.prototype instanceof w?r:w,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(t,e,c)}),i}function p(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}n.wrap=h;var y="suspendedStart", v="suspendedYield",d="executing",m="completed",g={};function w(){}function b(){}function x(){}var L={};l(L,u,(function(){return this}));var E=Object.getPrototypeOf,k=E&&E(E(F([])));k&&k!==o&&i.call(k,u)&&(L=k);var _=x.prototype=w.prototype=Object.create(L);function j(t){["next","throw","return"].forEach((function(r){l(t,r,(function(t){return this._invoke(r,t)}))}))}function O(r,e){function n(o,a,c,u){var s=p(r[o],r,a);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"==t(l)&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,c,u)}),(function(t){n("throw",t,c,u)})):e.resolve(l).then((function(t){f.value=t,c(f)}),(function(t){return n("throw",t,c,u)}))}u(s.arg)}var o;a(this,"_invoke",{value:function(t,r){function i(){return new e((function(e,o){n(t,r,e,o)}))}return o=o?o.then(i,i):i()}})}function S(t,r,n){var o=y;return function(i,a){if(o===d)throw Error("Generator is already running");if(o===m){if("throw"===i)throw a;return{value:e,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=P(c,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var s=p(t,r,n);if("normal"===s.type){if(o=n.done?m:v,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=m,n.method="throw",n.arg=s.arg)}}}function P(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=p(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function T(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function G(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function F(r){if(r||""===r){var n=r[u];if(n)return n.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var o=-1,a=function t(){for(;++o<r.length;)if(i.call(r,o))return t.value=r[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(t(r)+" is not iterable")}return b.prototype=x,a(_,"constructor",{value:x,configurable:!0}),a(x,"constructor",{value:b,configurable:!0}),b.displayName=l(x,f,"GeneratorFunction"),n.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===b||"GeneratorFunction"===(r.displayName||r.name))},n.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,l(t,f,"GeneratorFunction")),t.prototype=Object.create(_),t},n.awrap=function(t){return{__await:t}},j(O.prototype),l(O.prototype,s,(function(){return this})),n.AsyncIterator=O,n.async=function(t,r,e,o,i){void 0===i&&(i=Promise);var a=new O(h(t,r,e,o),i);return n.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},j(_),l(_,f,"Generator"),l(_,u,(function(){return this})),l(_,"toString",(function(){return"[object Generator]"})),n.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},n.values=F,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(G),!t)for(var r in this)"t"===r.charAt(0)&&i.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=i.call(a,"catchLoc"),s=i.call(a,"finallyLoc");if(u&&s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=r,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),g},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),G(e),g}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;G(e)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:F(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},n}function e(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void e(t)}c.done?r(u):Promise.resolve(u).then(n,o)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrackLocal=function(){this.actions=adcmdr_track.actions,this.ajaxurl=adcmdr_track.ajaxurl}).prototype;t.track=function(){var t,n=(t=r().mark((function t(e,n){var o,i,a,c,u,s;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=this,t.prev=1,i="impression"===n?o.actions.track_impression.action:o.actions.track_click.action,a="impression"===n?o.actions.track_impression.security:o.actions.track_click.security,c=e.map((function(t){return t.adId})),(u=new FormData).append("ad_ids",c),u.append("action",i),u.append("security",a),t.next=11,fetch(o.ajaxurl,{method:"POST",credentials:"same-origin",body:u});case 11:return s=t.sent,"click"===n&&c.forEach((function(t){o.doEvent("woClickTrackComplete",{adId:t})})),t.abrupt("return",s);case 16:return t.prev=16,t.t0=t.catch(1),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 21:case"end":return t.stop()}}),t,this,[[1,16]])})),function(){var r=this,n=arguments;return new Promise((function(o,i){var a=t.apply(r,n);function c(t){e(a,o,i,c,u,"next",t)}function u(t){e(a,o,i,c,u,"throw",t)}c(void 0)}))});return function(t,r){return n.apply(this,arguments)}}(),t.doEvent=function(t,r){r.source="local",document.dispatchEvent(new CustomEvent(t,{detail:r}))}}()})();2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(){"use strict";r=function(){return n};var e,n={},o=Object.prototype,i=o.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",f=c.toStringTag||"@@toStringTag";function l(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{l({},"")}catch(e){l=function(t,r,e){return t[r]=e}}function h(t,r,e,n){var o=r&&r.prototype instanceof w?r:w,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(t,e,c)}),i}function p(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}n.wrap=h;var y="suspendedStart",d="suspendedYield",v="executing",m="completed",g={};function w(){}function b(){}function x(){}var L={};l(L,u,(function(){return this}));var E=Object.getPrototypeOf,k=E&&E(E(F([])));k&&k!==o&&i.call(k,u)&&(L=k);var _=x.prototype=w.prototype=Object.create(L);function j(t){["next","throw","return"].forEach((function(r){l(t,r,(function(t){return this._invoke(r,t)}))}))}function O(r,e){function n(o,a,c,u){var s=p(r[o],r,a);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"==t(l)&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,c,u)}),(function(t){n("throw",t,c,u)})):e.resolve(l).then((function(t){f.value=t,c(f)}),(function(t){return n("throw",t,c,u)}))}u(s.arg)}var o;a(this,"_invoke",{value:function(t,r){function i(){return new e((function(e,o){n(t,r,e,o)}))}return o=o?o.then(i,i):i()}})}function S(t,r,n){var o=y;return function(i,a){if(o===v)throw Error("Generator is already running");if(o===m){if("throw"===i)throw a;return{value:e,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=P(c,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=v;var s=p(t,r,n);if("normal"===s.type){if(o=n.done?m:d,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=m,n.method="throw",n.arg=s.arg)}}}function P(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=p(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function T(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function G(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function F(r){if(r||""===r){var n=r[u];if(n)return n.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var o=-1,a=function t(){for(;++o<r.length;)if(i.call(r,o))return t.value=r[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(t(r)+" is not iterable")}return b.prototype=x,a(_,"constructor",{value:x,configurable:!0}),a(x,"constructor",{value:b,configurable:!0}),b.displayName=l(x,f,"GeneratorFunction"),n.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===b||"GeneratorFunction"===(r.displayName||r.name))},n.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,l(t,f,"GeneratorFunction")),t.prototype=Object.create(_),t},n.awrap=function(t){return{__await:t}},j(O.prototype),l(O.prototype,s,(function(){return this})),n.AsyncIterator=O,n.async=function(t,r,e,o,i){void 0===i&&(i=Promise);var a=new O(h(t,r,e,o),i);return n.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},j(_),l(_,f,"Generator"),l(_,u,(function(){return this})),l(_,"toString",(function(){return"[object Generator]"})),n.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},n.values=F,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(G),!t)for(var r in this)"t"===r.charAt(0)&&i.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=i.call(a,"catchLoc"),s=i.call(a,"finallyLoc");if(u&&s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=r,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),g},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),G(e),g}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;G(e)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:F(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},n}function e(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void e(t)}c.done?r(u):Promise.resolve(u).then(n,o)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrackLocal=function(){this.actions=adcmdr_track.actions,this.ajaxurl=adcmdr_track.ajaxurl}).prototype;t.track=function(){var t,n=(t=r().mark((function t(e,n){var o,i,a,c,u,s;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=this,t.prev=1,i="impression"===n?o.actions.track_impression.action:o.actions.track_click.action,a="impression"===n?o.actions.track_impression.security:o.actions.track_click.security,c=e.map((function(t){return t.adId})),(u=new FormData).append("ad_ids",c),u.append("action",i),u.append("security",a),t.next=11,fetch(o.ajaxurl,{method:"POST",credentials:"same-origin",body:u});case 11:return s=t.sent,"click"===n&&c.forEach((function(t){o.doEvent("adcmdrClickTrackComplete",{adId:t})})),t.abrupt("return",s);case 16:return t.prev=16,t.t0=t.catch(1),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 21:case"end":return t.stop()}}),t,this,[[1,16]])})),function(){var r=this,n=arguments;return new Promise((function(o,i){var a=t.apply(r,n);function c(t){e(a,o,i,c,u,"next",t)}function u(t){e(a,o,i,c,u,"throw",t)}c(void 0)}))});return function(t,r){return n.apply(this,arguments)}}(),t.doEvent=function(t,r){r.source="local",document.dispatchEvent(new CustomEvent(t,{detail:r}))}}()})(); -
ad-commander/tags/1.1.11/dist/js/track-local.js.map
r3215375 r3264593 1 {"version":3,"file":"/dist/js/track-local.js","mappings":"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","sources":["webpack://wo/./src/js/front/track-local.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrackLocal = (_window.WOTrackLocal = function () {\n\t\tconst _ = this;\n\n\t\t_.actions = adcmdr_track.actions;\n\t\t_.ajaxurl = adcmdr_track.ajaxurl;\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackLocalPrototype = WOTrackLocal.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackLocalPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\ttry {\n\t\t\tconst formAction =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.action\n\t\t\t\t\t: _.actions.track_click.action;\n\n\t\t\tconst formSecurity =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.security\n\t\t\t\t\t: _.actions.track_click.security;\n\n\t\t\tconst adIds = ads.map((ad) => ad.adId);\n\n\t\t\tconst data = new FormData();\n\t\t\tdata.append(\"ad_ids\", adIds);\n\t\t\tdata.append(\"action\", formAction);\n\t\t\tdata.append(\"security\", formSecurity);\n\n\t\t\tlet response = await fetch(_.ajaxurl, {\n\t\t\t\tmethod: \"POST\",\n\t\t\t\tcredentials: \"same-origin\",\n\t\t\t\tbody: data,\n\t\t\t});\n\n\t\t\tif (type === \"click\") {\n\t\t\t\tadIds.forEach((adId) => {\n\t\t\t\t\t_.doEvent(\"woClickTrackComplete\", { adId: adId });\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn response;\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tWOTrackLocalPrototype.doEvent = function (name, args) {\n\t\targs.source = \"local\";\n\n\t\tdocument.dispatchEvent(\n\t\t\tnew CustomEvent(name, {\n\t\t\t\tdetail: args,\n\t\t\t})\n\t\t);\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrackLocal","_","actions","adcmdr_track","ajaxurl","WOTrackLocalPrototype","track","_ref","_callee","ads","formAction","formSecurity","adIds","data","response","_callee$","_context","track_impression","action","track_click","security","map","ad","adId","FormData","append","fetch","credentials","body","doEvent","t0","console","log","error","_x","_x2","args","source","document","dispatchEvent","CustomEvent","detail"],"sourceRoot":""}1 {"version":3,"file":"/dist/js/track-local.js","mappings":"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","sources":["webpack://wo/./src/js/front/track-local.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrackLocal = (_window.WOTrackLocal = function () {\n\t\tconst _ = this;\n\n\t\t_.actions = adcmdr_track.actions;\n\t\t_.ajaxurl = adcmdr_track.ajaxurl;\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackLocalPrototype = WOTrackLocal.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackLocalPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\t\tconsole.log(\"tracking local\");\n\t\ttry {\n\t\t\tconst formAction =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.action\n\t\t\t\t\t: _.actions.track_click.action;\n\n\t\t\tconst formSecurity =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.security\n\t\t\t\t\t: _.actions.track_click.security;\n\n\t\t\tconst adIds = ads.map((ad) => ad.adId);\n\n\t\t\tconst data = new FormData();\n\t\t\tdata.append(\"ad_ids\", adIds);\n\t\t\tdata.append(\"action\", formAction);\n\t\t\tdata.append(\"security\", formSecurity);\n\n\t\t\tlet response = await fetch(_.ajaxurl, {\n\t\t\t\tmethod: \"POST\",\n\t\t\t\tcredentials: \"same-origin\",\n\t\t\t\tbody: data,\n\t\t\t});\n\n\t\t\tif (type === \"click\") {\n\t\t\t\tadIds.forEach((adId) => {\n\t\t\t\t\tconsole.log(\"local track complete\", adId);\n\t\t\t\t\t_.doEvent(\"adcmdrClickTrackComplete\", { adId: adId });\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn response;\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tWOTrackLocalPrototype.doEvent = function (name, args) {\n\t\targs.source = \"local\";\n\n\t\tdocument.dispatchEvent(\n\t\t\tnew CustomEvent(name, {\n\t\t\t\tdetail: args,\n\t\t\t})\n\t\t);\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrackLocal","_","actions","adcmdr_track","ajaxurl","WOTrackLocalPrototype","track","_ref","_callee","ads","formAction","formSecurity","adIds","data","response","_callee$","_context","console","log","track_impression","action","track_click","security","map","ad","adId","FormData","append","fetch","credentials","body","doEvent","t0","error","_x","_x2","args","source","document","dispatchEvent","CustomEvent","detail"],"sourceRoot":""} -
ad-commander/tags/1.1.11/dist/js/track.js
r3101435 r3264593 1 1 /*! For license information please see track.js.LICENSE.txt */ 2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(t,r){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,r){if(t){if("string"==typeof t)return e(t,r);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function e(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function n(){"use strict";n=function(){return e};var r,e={},i=Object.prototype,o=i.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},s=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",u=c.toStringTag||"@@toStringTag";function d(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{d({},"")}catch(r){d=function(t,r,e){return t[r]=e}}function f(t,r,e,n){var i=r&&r.prototype instanceof m?r:m,o=Object.create(i.prototype),c=new S(n||[]);return a(o,"_invoke",{value:x(t,e,c)}),o}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var p="suspendedStart",v="suspendedYield",k="executing",g="completed",y={};function m(){}function T(){}function w(){}var b={};d(b,s,(function(){return this}));var I=Object.getPrototypeOf,A=I&&I(I(G([])));A&&A!==i&&o.call(A,s)&&(b=A);var C=w.prototype=m.prototype=Object.create(b);function L(t){["next","throw","return"].forEach((function(r){d(t,r,(function(t){return this._invoke(r,t)}))}))}function _(r,e){function n(i,a,c,s){var l=h(r[i],r,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==t(d)&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,c,s)}),(function(t){n("throw",t,c,s)})):e.resolve(d).then((function(t){u.value=t,c(u)}),(function(t){return n("throw",t,c,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,i){n(t,r,e,i)}))}return i=i?i.then(o,o):o()}})}function x(t,e,n){var i=p;return function(o,a){if(i===k)throw Error("Generator is already running");if(i===g){if("throw"===o)throw a;return{value:r,done:!0}}for(n.method=o,n.arg=a;;){var c=n.delegate;if(c){var s=E(c,n);if(s){if(s===y)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===p)throw i=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=k;var l=h(t,e,n);if("normal"===l.type){if(i=n.done?g:v,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=g,n.method="throw",n.arg=l.arg)}}}function E(t,e){var n=e.method,i=t.iterator[n];if(i===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=r,E(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var o=h(i,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function P(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function G(e){if(e||""===e){var n=e[s];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function t(){for(;++i<e.length;)if(o.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=r,t.done=!0,t};return a.next=a}}throw new TypeError(t(e)+" is not iterable")}return T.prototype=w,a(C,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:T,configurable:!0}),T.displayName=d(w,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===T||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,d(t,u,"GeneratorFunction")),t.prototype=Object.create(C),t},e.awrap=function(t){return{__await:t}},L(_.prototype),d(_.prototype,l,(function(){return this})),e.AsyncIterator=_,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new _(f(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},L(C),d(C,u,"Generator"),d(C,s,(function(){return this})),d(C,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=G,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,i){return c.type="throw",c.arg=t,e.next=n,i&&(e.method="next",e.arg=r),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),y},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var i=n.arg;O(e)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},e}function i(t,r,e,n,i,o,a){try{var c=t[o](a),s=c.value}catch(t){return void e(t)}c.done?r(s):Promise.resolve(s).then(n,i)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrack=function(){var t=this;t.args=adcmdr_track,t.shouldTrackLocal=!1,t.shouldTrackGA=!1,t.shouldTrackImpressions=!1,t.shouldTrackClicks=!1,t.activeClicks=[],t.clickInProgressTimer=[],t.woUtil=new WOUtil,t.woVisitor=new WOVisitor,t.args.user_events.includes("impressions")&&(t.shouldTrackImpressions=!0),t.args.user_events.includes("clicks")&&(t.shouldTrackClicks=!0),(t.shouldTrackImpressions||t.shouldTrackClicks)&&(!t.args.methods.includes("local")||"undefined"==typeof WOTrackLocal||void 0===t.args.actions.track_impression&&void 0===t.args.actions.track_click||(t.trackerLocal=new WOTrackLocal,t.shouldTrackLocal=!0),t.args.methods.includes("ga")&&"undefined"!=typeof WOTrackGA&&(t.trackerGA=new WOTrackGA,t.shouldTrackGA=!0)),document.addEventListener("woClickTrackComplete",t.clickComplete.bind(t))}).prototype;t.track=function(){var t,r=(t=n().mark((function t(r,e){var i;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this,!(!r||r.length<=0||"impression"!==e&&"click"!==e||"impression"===e&&!i.shouldTrackImpressions||"click"===e&&!i.shouldTrackClicks)){t.next=3;break}return t.abrupt("return");case 3:t.prev=3,i.shouldTrackGA&&i.trackerGA.track(r,e),i.shouldTrackLocal&&i.trackerLocal.track(r,e),t.next=13;break;case 8:return t.prev=8,t.t0=t.catch(3),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 13:case"end":return t.stop()}}),t,this,[[3,8]])})),function(){var r=this,e=arguments;return new Promise((function(n,o){var a=t.apply(r,e);function c(t){i(a,n,o,c,s,"next",t)}function s(t){i(a,n,o,c,s,"throw",t)}c(void 0)}))});return function(t,e){return r.apply(this,arguments)}}(),t.getTrackingAdId=function(t){return void 0===t.woTrackId&&(t.woTrackId=t.getAttribute("data-t-id")||null),t.woTrackId},t.getAdTitle=function(t){return void 0===t.woAdTitle&&(t.woAdTitle=t.getAttribute("data-t-title")||null),t.woAdTitle},t.isAdTrackingDisabled_i=function(t){return void 0===t.adTrackingDisabled_i&&(t.adTrackingDisabled_i=!!t.getAttribute("data-ti-disabled")),t.adTrackingDisabled_i},t.isAdTrackingDisabled_c=function(t){return void 0===t.adTrackingDisabled_c&&(t.adTrackingDisabled_c=!!t.getAttribute("data-tc-disabled")),t.adTrackingDisabled_c},t.trackImpressionsAndBindClicksBySelector=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this;if(o.shouldTrackImpressions||o.shouldTrackClicks){var a=[],c=t.querySelectorAll(e);if(i&&(c=o.woUtil.ignorePopupAds(c)),c&&void 0!==c&&c.length>0){var s,l=r(c);try{for(l.s();!(s=l.n()).done;){var u=s.value,d=o.getTrackingAdId(u);if(d){if(o.shouldTrackImpressions&&!o.isAdTrackingDisabled_i(u)&&(!n||n&&!u.classList.contains(n))){var f={adId:d,title:o.getAdTitle(u)};a.push(f)}o.shouldTrackClicks&&!o.isAdTrackingDisabled_c(u)&&o.bindTrackClick(u)}}}catch(t){l.e(t)}finally{l.f()}}o.trackImpressions(a)}},t.trackImpressionAndBindClickByElement=function(t){var r=this;if(r.shouldTrackImpressions||r.shouldTrackClicks){var e=[],n=r.getTrackingAdId(t);if(n){if(r.shouldTrackImpressions&&!r.isAdTrackingDisabled_i(t)){var i={adId:n,title:r.getAdTitle(t)};e.push(i)}r.shouldTrackClicks&&!r.isAdTrackingDisabled_c(t)&&r.bindTrackClick(t)}r.trackImpressions(e)}},t.trackImpressionByElement=function(t){var r=this,e=r.getTrackingAdId(t);if(r.shouldTrackImpressions&&e&&!r.isAdTrackingDisabled_i(t)){var n=[{adId:e,title:r.getAdTitle(t)}];r.trackImpressions(n)}},t.trackImpressions=function(t){var r=this;r.shouldTrackImpressions&&(r.track(t,"impression"),r.woVisitor.update_user_ad_impressions(t))},t.trackClicks=function(t){var r=this;r.shouldTrackClicks&&(r.track(t,"click"),r.woVisitor.update_user_ad_clicks(t))},t.setClickInProgressTimer=function(t,r){var e=this;t.clickInProgress=!0,e.clearClickInProgressTimer(r),e.clickInProgressTimer[r]=setTimeout(e.removeClickInProgressTimer.bind(e),3e3,{element:t,adId:r})},t.clearClickInProgressTimer=function(t){void 0!==this.clickInProgressTimer[t]&&clearTimeout(this.clickInProgressTimer[t])},t.removeClickInProgressTimer=function(t){var r=this,e=t.wrapper,n=t.adId;if(r.clearClickInProgressTimer(n),e.clickInProgress=!1,void 0!==r.activeClicks&&void 0!==r.activeClicks[n]){var i=r.activeClicks[n].href;r.activeClicks[n]={ga:!1,local:!1,href:null},null!=i&&(window.location=i)}},t.setActiveClick=function(t,r,e){var n=this;n.activeClicks[r]={ga:n.shouldTrackGA,local:n.shouldTrackLocal,href:e,wrapper:t}},t.clickComplete=function(t){var r=this,e=t.detail.adId,n=t.detail.source;void 0!==r.activeClicks&&void 0!==r.activeClicks[e]&&(r.activeClicks[e][n]=!1,!1===r.activeClicks[e].local&&!1===r.activeClicks[e].ga&&(r.activeClicks[e].wrapper&&(r.activeClicks[e].wrapper.clickInProgress=!1),r.clearClickInProgressTimer(e),void 0!==r.activeClicks[e].href&&null!==r.activeClicks[e].href&&(window.location=r.activeClicks[e].href)))},t.isValidUrl=function(t){try{return Boolean(new URL(t))}catch(t){return!1}},t.bindTrackClick=function(t){var r=this,e=r.getTrackingAdId(t);e&&!r.isAdTrackingDisabled_c(t)&&t&&(t.clickInProgress=!1,["click","touchend","auxclick"].forEach((function(n){t.addEventListener(n,(function(n){if(!(t.clickInProgress||"auxclick"===n.type&&2!==n.which&&1!==n.which)){t.clickInProgress=!0;for(var i=t,o=n.target;o&&o!==this;o=o.parentNode)if(-1!==["a","iframe","button"].indexOf(o.localName)){i=o;break}var a=[{adId:e,title:r.getAdTitle(t),wrapper:t,trackInstance:r}],c=i.getAttribute("target")||null,s=!0,l=null;(null===c||null!==c&&"_blank"!==c.toLowerCase())&&(s=!1,(l=i.getAttribute("href")||null)&&!r.isValidUrl(l)&&(l=null)),r.setActiveClick(t,e,l),s||null===l||n.preventDefault(),r.setClickInProgressTimer(t,e),r.trackClicks(a)}}),{capture:!0})})))}}()})();2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(t,r){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,r){if(t){if("string"==typeof t)return e(t,r);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function e(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function n(){"use strict";n=function(){return e};var r,e={},i=Object.prototype,o=i.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},s=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",u=c.toStringTag||"@@toStringTag";function d(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{d({},"")}catch(r){d=function(t,r,e){return t[r]=e}}function f(t,r,e,n){var i=r&&r.prototype instanceof y?r:y,o=Object.create(i.prototype),c=new S(n||[]);return a(o,"_invoke",{value:P(t,e,c)}),o}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var p="suspendedStart",k="suspendedYield",v="executing",g="completed",m={};function y(){}function T(){}function w(){}var b={};d(b,s,(function(){return this}));var I=Object.getPrototypeOf,C=I&&I(I(G([])));C&&C!==i&&o.call(C,s)&&(b=C);var A=w.prototype=y.prototype=Object.create(b);function L(t){["next","throw","return"].forEach((function(r){d(t,r,(function(t){return this._invoke(r,t)}))}))}function _(r,e){function n(i,a,c,s){var l=h(r[i],r,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==t(d)&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,c,s)}),(function(t){n("throw",t,c,s)})):e.resolve(d).then((function(t){u.value=t,c(u)}),(function(t){return n("throw",t,c,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,i){n(t,r,e,i)}))}return i=i?i.then(o,o):o()}})}function P(t,e,n){var i=p;return function(o,a){if(i===v)throw Error("Generator is already running");if(i===g){if("throw"===o)throw a;return{value:r,done:!0}}for(n.method=o,n.arg=a;;){var c=n.delegate;if(c){var s=x(c,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===p)throw i=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=v;var l=h(t,e,n);if("normal"===l.type){if(i=n.done?g:k,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=g,n.method="throw",n.arg=l.arg)}}}function x(t,e){var n=e.method,i=t.iterator[n];if(i===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=r,x(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var o=h(i,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,m;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,m):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function E(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function G(e){if(e||""===e){var n=e[s];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function t(){for(;++i<e.length;)if(o.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=r,t.done=!0,t};return a.next=a}}throw new TypeError(t(e)+" is not iterable")}return T.prototype=w,a(A,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:T,configurable:!0}),T.displayName=d(w,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===T||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,d(t,u,"GeneratorFunction")),t.prototype=Object.create(A),t},e.awrap=function(t){return{__await:t}},L(_.prototype),d(_.prototype,l,(function(){return this})),e.AsyncIterator=_,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new _(f(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},L(A),d(A,u,"Generator"),d(A,s,(function(){return this})),d(A,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=G,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,i){return c.type="throw",c.arg=t,e.next=n,i&&(e.method="next",e.arg=r),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),m},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),m}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var i=n.arg;O(e)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),m}},e}function i(t,r,e,n,i,o,a){try{var c=t[o](a),s=c.value}catch(t){return void e(t)}c.done?r(s):Promise.resolve(s).then(n,i)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrack=function(){var t=this;t.args=adcmdr_track,t.shouldTrackLocal=!1,t.shouldTrackGA=!1,t.shouldTrack3P=!1,t.shouldTrackImpressions=!1,t.shouldTrackClicks=!1,t.activeClicks=[],t.clickInProgressTimer=[],t.woUtil=new WOUtil,t.woVisitor=new WOVisitor,t.args.user_events.includes("impressions")&&(t.shouldTrackImpressions=!0),t.args.user_events.includes("clicks")&&(t.shouldTrackClicks=!0),(t.shouldTrackImpressions||t.shouldTrackClicks)&&(!t.args.methods.includes("local")||"undefined"==typeof WOTrackLocal||void 0===t.args.actions.track_impression&&void 0===t.args.actions.track_click||(t.trackerLocal=new WOTrackLocal,t.shouldTrackLocal=!0),t.args.methods.includes("ga")&&"undefined"!=typeof WOTrackGA&&(t.trackerGA=new WOTrackGA,t.shouldTrackGA=!0),t.args.methods.includes("3p")&&(t.shouldTrack3P=!0)),document.addEventListener("adcmdrClickTrackComplete",t.clickComplete.bind(t)),document.addEventListener("woClickTrackComplete",t.clickComplete.bind(t))}).prototype;t.track=function(){var t,r=(t=n().mark((function t(r,e){var i,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this,!(!r||r.length<=0||"impression"!==e&&"click"!==e||"impression"===e&&!i.shouldTrackImpressions||"click"===e&&!i.shouldTrackClicks)){t.next=3;break}return t.abrupt("return");case 3:o=r,Array.isArray(o)||(o=[o]),t.prev=5,i.shouldTrackGA&&i.trackerGA.track(o,e),i.shouldTrackLocal&&i.trackerLocal.track(o,e),i.shouldTrack3P&&document.dispatchEvent(new CustomEvent("adcmdrTrack",{detail:{ads:o,type:e}})),t.next=16;break;case 11:return t.prev=11,t.t0=t.catch(5),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 16:case"end":return t.stop()}}),t,this,[[5,11]])})),function(){var r=this,e=arguments;return new Promise((function(n,o){var a=t.apply(r,e);function c(t){i(a,n,o,c,s,"next",t)}function s(t){i(a,n,o,c,s,"throw",t)}c(void 0)}))});return function(t,e){return r.apply(this,arguments)}}(),t.getTrackingAdId=function(t){return void 0===t.woTrackId&&(t.woTrackId=t.getAttribute("data-t-id")||null),t.woTrackId},t.getAdTitle=function(t){return void 0===t.woAdTitle&&(t.woAdTitle=t.getAttribute("data-t-title")||null),t.woAdTitle},t.isAdTrackingDisabled_i=function(t){return void 0===t.adTrackingDisabled_i&&(t.adTrackingDisabled_i=!!t.getAttribute("data-ti-disabled")),t.adTrackingDisabled_i},t.isAdTrackingDisabled_c=function(t){return void 0===t.adTrackingDisabled_c&&(t.adTrackingDisabled_c=!!t.getAttribute("data-tc-disabled")),t.adTrackingDisabled_c},t.trackImpressionsAndBindClicksBySelector=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this;if(o.shouldTrackImpressions||o.shouldTrackClicks){var a=[],c=t.querySelectorAll(e);if(i&&(c=o.woUtil.ignorePopupAds(c)),c&&void 0!==c&&c.length>0){var s,l=r(c);try{for(l.s();!(s=l.n()).done;){var u=s.value,d=o.getTrackingAdId(u);if(d){if(o.shouldTrackImpressions&&!o.isAdTrackingDisabled_i(u)&&(!n||n&&!u.classList.contains(n))){var f={adId:d,title:o.getAdTitle(u)};a.push(f)}o.shouldTrackClicks&&!o.isAdTrackingDisabled_c(u)&&o.bindTrackClick(u)}}}catch(t){l.e(t)}finally{l.f()}}o.trackImpressions(a)}},t.trackImpressionAndBindClickByElement=function(t){var r=this;if(r.shouldTrackImpressions||r.shouldTrackClicks){var e=[],n=r.getTrackingAdId(t);if(n){if(r.shouldTrackImpressions&&!r.isAdTrackingDisabled_i(t)){var i={adId:n,title:r.getAdTitle(t)};e.push(i)}r.shouldTrackClicks&&!r.isAdTrackingDisabled_c(t)&&r.bindTrackClick(t)}r.trackImpressions(e)}},t.trackImpressionByElement=function(t){var r=this,e=r.getTrackingAdId(t);if(r.shouldTrackImpressions&&e&&!r.isAdTrackingDisabled_i(t)){var n=[{adId:e,title:r.getAdTitle(t)}];r.trackImpressions(n)}},t.trackImpressions=function(t){var r=this;r.shouldTrackImpressions&&(r.track(t,"impression"),r.woVisitor.update_user_ad_impressions(t))},t.trackClicks=function(t){var r=this;r.shouldTrackClicks&&(r.track(t,"click"),r.woVisitor.update_user_ad_clicks(t))},t.setClickInProgressTimer=function(t,r){var e=this;t.clickInProgress=!0,e.clearClickInProgressTimer(r),e.clickInProgressTimer[r]=setTimeout(e.removeClickInProgressTimer.bind(e),3e3,{element:t,adId:r})},t.clearClickInProgressTimer=function(t){void 0!==this.clickInProgressTimer[t]&&clearTimeout(this.clickInProgressTimer[t])},t.removeClickInProgressTimer=function(t){var r=this,e=t.adId,n=void 0!==t.wrapper&&t.wrapper;if(n||void 0===t.element.wrapper||(n=t.element.wrapper),r.clearClickInProgressTimer(e),n.clickInProgress&&(n.clickInProgress=!1),t.element.clickInProgress&&(t.element.clickInProgress=!1),void 0!==r.activeClicks&&void 0!==r.activeClicks[e]){var i=r.activeClicks[e].href;r.activeClicks[e]={ga:!1,local:!1,href:null},null!=i&&(window.location=i)}},t.setActiveClick=function(t,r,e){var n=this;n.activeClicks[r]={ga:n.shouldTrackGA,local:n.shouldTrackLocal,href:e,wrapper:t}},t.clickComplete=function(t){var r=this,e=t.detail.adId,n=t.detail.source;void 0!==r.activeClicks&&void 0!==r.activeClicks[e]&&(r.activeClicks[e][n]=!1,!1===r.activeClicks[e].local&&!1===r.activeClicks[e].ga&&(r.activeClicks[e].wrapper&&(r.activeClicks[e].wrapper.clickInProgress=!1),r.clearClickInProgressTimer(e),void 0!==r.activeClicks[e].href&&null!==r.activeClicks[e].href&&(window.location=r.activeClicks[e].href)))},t.isValidUrl=function(t){try{return Boolean(new URL(t))}catch(t){return!1}},t.bindTrackClick=function(t){var r=this,e=r.getTrackingAdId(t);e&&!r.isAdTrackingDisabled_c(t)&&t&&(t.clickInProgress=!1,["click","touchend","auxclick"].forEach((function(n){t.addEventListener(n,(function(n){if(!(t.clickInProgress||"auxclick"===n.type&&2!==n.which&&1!==n.which)){t.clickInProgress=!0;for(var i=t,o=n.target;o&&o!==this;o=o.parentNode)if(-1!==["a","iframe","button"].indexOf(o.localName)){i=o;break}var a=[{adId:e,title:r.getAdTitle(t),wrapper:t,trackInstance:r}],c=i.getAttribute("target")||null,s=!0,l=null;(null===c||null!==c&&"_blank"!==c.toLowerCase())&&(s=!1,(l=i.getAttribute("href")||null)&&!r.isValidUrl(l)&&(l=null)),r.setActiveClick(t,e,l),s||null===l||n.preventDefault(),r.setClickInProgressTimer(t,e),r.trackClicks(a)}}),{capture:!0})})))}}()})(); -
ad-commander/tags/1.1.11/dist/js/track.js.map
r3215375 r3264593 1 {"version":3,"file":"/dist/js/track.js","mappings":"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","sources":["webpack://wo/./src/js/front/track.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrack = (_window.WOTrack = function () {\n\t\tconst _ = this;\n\n\t\t_.args = adcmdr_track;\n\n\t\t/**\n\t\t * All disabling of tracking should be handled in this plugin.\n\t\t * Other scripts assume we are tracking, and we'll stop it here either globally or within an individual element.\n\t\t */\n\t\t_.shouldTrackLocal = false;\n\t\t_.shouldTrackGA = false;\n\t\t_.shouldTrackImpressions = false;\n\t\t_.shouldTrackClicks = false;\n\t\t_.activeClicks = [];\n\t\t_.clickInProgressTimer = [];\n\t\t_.woUtil = new WOUtil();\n\t\t_.woVisitor = new WOVisitor();\n\n\t\tif (_.args.user_events.includes(\"impressions\")) {\n\t\t\t_.shouldTrackImpressions = true;\n\t\t}\n\n\t\tif (_.args.user_events.includes(\"clicks\")) {\n\t\t\t_.shouldTrackClicks = true;\n\t\t}\n\n\t\tif (_.shouldTrackImpressions || _.shouldTrackClicks) {\n\t\t\tif (\n\t\t\t\t_.args.methods.includes(\"local\") &&\n\t\t\t\ttypeof WOTrackLocal !== \"undefined\" &&\n\t\t\t\t(typeof _.args.actions.track_impression !== \"undefined\" ||\n\t\t\t\t\ttypeof _.args.actions.track_click !== \"undefined\")\n\t\t\t) {\n\t\t\t\t_.trackerLocal = new WOTrackLocal();\n\t\t\t\t_.shouldTrackLocal = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"ga\") && typeof WOTrackGA !== \"undefined\") {\n\t\t\t\t_.trackerGA = new WOTrackGA();\n\t\t\t\t_.shouldTrackGA = true;\n\t\t\t}\n\t\t}\n\n\t\tdocument.addEventListener(\"woClickTrackComplete\", _.clickComplete.bind(_));\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackPrototype = WOTrack.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\tif (\n\t\t\t!ads ||\n\t\t\tads.length <= 0 ||\n\t\t\t(type !== \"impression\" && type !== \"click\") ||\n\t\t\t(type === \"impression\" && !_.shouldTrackImpressions) ||\n\t\t\t(type === \"click\" && !_.shouldTrackClicks)\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\ttry {\n\t\t\tif (_.shouldTrackGA) {\n\t\t\t\t_.trackerGA.track(ads, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackLocal) {\n\t\t\t\t_.trackerLocal.track(ads, type);\n\t\t\t}\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Get tracking ID from element, if one exists.\n\t */\n\tWOTrackPrototype.getTrackingAdId = function (element) {\n\t\tif (typeof element.woTrackId == \"undefined\") {\n\t\t\telement.woTrackId = element.getAttribute(\"data-t-id\") || null;\n\t\t}\n\n\t\treturn element.woTrackId;\n\t};\n\n\t/**\n\t * Get the ad title if one existrs\n\t */\n\tWOTrackPrototype.getAdTitle = function (element) {\n\t\tif (typeof element.woAdTitle == \"undefined\") {\n\t\t\telement.woAdTitle = element.getAttribute(\"data-t-title\") || null;\n\t\t}\n\n\t\treturn element.woAdTitle;\n\t};\n\n\t/**\n\t * Check if tracking is disabled on this element\n\t */\n\tWOTrackPrototype.isAdTrackingDisabled_i = function (element) {\n\t\tif (typeof element.adTrackingDisabled_i == \"undefined\") {\n\t\t\telement.adTrackingDisabled_i = element.getAttribute(\"data-ti-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_i;\n\t};\n\n\tWOTrackPrototype.isAdTrackingDisabled_c = function (element) {\n\t\tif (typeof element.adTrackingDisabled_c == \"undefined\") {\n\t\t\telement.adTrackingDisabled_c = element.getAttribute(\"data-tc-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_c;\n\t};\n\n\t/**\n\t * Track ad impressions and also bind a click event in one function.\n\t * This will loop through a parent and a selector (provided by another script).\n\t * Combining avoids having to loop through the same selector multiple times for impressions + clicks.\n\t */\n\tWOTrackPrototype.trackImpressionsAndBindClicksBySelector = function (\n\t\tparent,\n\t\tselector,\n\t\tignoreImpressionClass = null,\n\t\tignorePopupAds = true\n\t) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\t\tlet elements = parent.querySelectorAll(selector);\n\n\t\tif (ignorePopupAds) {\n\t\t\telements = _.woUtil.ignorePopupAds(elements);\n\t\t}\n\n\t\tif (elements && typeof elements !== \"undefined\" && elements.length > 0) {\n\t\t\tfor (const element of elements) {\n\t\t\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\t\t\tif (trackingId) {\n\t\t\t\t\tif (\n\t\t\t\t\t\t_.shouldTrackImpressions &&\n\t\t\t\t\t\t!_.isAdTrackingDisabled_i(element) &&\n\t\t\t\t\t\t(!ignoreImpressionClass ||\n\t\t\t\t\t\t\t(ignoreImpressionClass &&\n\t\t\t\t\t\t\t\t!element.classList.contains(ignoreImpressionClass)))\n\t\t\t\t\t) {\n\t\t\t\t\t\tconst ad = {\n\t\t\t\t\t\t\tadId: trackingId,\n\t\t\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\timpressionAds.push(ad);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t\t\t_.bindTrackClick(element);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\tWOTrackPrototype.trackImpressionAndBindClickByElement = function (element) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (trackingId) {\n\t\t\tif (_.shouldTrackImpressions && !_.isAdTrackingDisabled_i(element)) {\n\t\t\t\tconst ad = {\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t};\n\n\t\t\t\timpressionAds.push(ad);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t_.bindTrackClick(element);\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\t/**\n\t * Send impression to track function\n\t */\n\tWOTrackPrototype.trackImpressionByElement = function (element) {\n\t\tconst _ = this;\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (\n\t\t\t_.shouldTrackImpressions &&\n\t\t\ttrackingId &&\n\t\t\t!_.isAdTrackingDisabled_i(element)\n\t\t) {\n\t\t\tconst ad = [\n\t\t\t\t{\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t},\n\t\t\t];\n\n\t\t\t_.trackImpressions(ad);\n\t\t}\n\t};\n\n\tWOTrackPrototype.trackImpressions = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackImpressions) {\n\t\t\t_.track(ads, \"impression\");\n\t\t\t_.woVisitor.update_user_ad_impressions(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Send click to track function\n\t */\n\tWOTrackPrototype.trackClicks = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackClicks) {\n\t\t\t_.track(ads, \"click\");\n\t\t\t_.woVisitor.update_user_ad_clicks(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Set an element to click-in-progress to avoid tracking double clicks.\n\t * Mostly an issue with same-window links that have to wait for an ajax tracking response.\n\t */\n\tWOTrackPrototype.setClickInProgressTimer = function (element, adId) {\n\t\tconst _ = this;\n\n\t\telement.clickInProgress = true;\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\t_.clickInProgressTimer[adId] = setTimeout(\n\t\t\t_.removeClickInProgressTimer.bind(_),\n\t\t\t3000,\n\t\t\t{\n\t\t\t\telement: element,\n\t\t\t\tadId: adId,\n\t\t\t}\n\t\t);\n\t};\n\n\tWOTrackPrototype.clearClickInProgressTimer = function (adId) {\n\t\tconst _ = this;\n\t\tif (typeof _.clickInProgressTimer[adId] !== \"undefined\") {\n\t\t\tclearTimeout(_.clickInProgressTimer[adId]);\n\t\t}\n\t};\n\n\t/**\n\t * Remove the click-in-progress flag from an element.\n\t */\n\tWOTrackPrototype.removeClickInProgressTimer = function (args) {\n\t\tconst _ = this;\n\t\tconst wrapper = args.wrapper;\n\t\tconst adId = args.adId;\n\n\t\t_.clearClickInProgressTimer(adId);\n\t\twrapper.clickInProgress = false;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst url = _.activeClicks[adId].href;\n\t\t_.activeClicks[adId] = { ga: false, local: false, href: null };\n\n\t\tif (typeof url !== \"undefined\" && url !== null) {\n\t\t\twindow.location = url;\n\t\t}\n\t};\n\n\t/**\n\t * Set active click data\n\t */\n\tWOTrackPrototype.setActiveClick = function (wrapper, adId, url) {\n\t\tconst _ = this;\n\t\t_.activeClicks[adId] = {\n\t\t\tga: _.shouldTrackGA,\n\t\t\tlocal: _.shouldTrackLocal,\n\t\t\thref: url,\n\t\t\twrapper: wrapper,\n\t\t};\n\t};\n\n\t/**\n\t * Dispatched whenever a click is complete\n\t */\n\tWOTrackPrototype.clickComplete = function (e) {\n\t\tconst _ = this;\n\t\tconst adId = e.detail.adId;\n\t\tconst source = e.detail.source;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\t_.activeClicks[adId][source] = false;\n\n\t\tif (\n\t\t\t_.activeClicks[adId].local === false &&\n\t\t\t_.activeClicks[adId].ga === false\n\t\t) {\n\t\t\tif (_.activeClicks[adId].wrapper) {\n\t\t\t\t_.activeClicks[adId].wrapper.clickInProgress = false;\n\t\t\t}\n\n\t\t\t_.clearClickInProgressTimer(adId);\n\n\t\t\tif (\n\t\t\t\ttypeof _.activeClicks[adId].href !== \"undefined\" &&\n\t\t\t\t_.activeClicks[adId].href !== null\n\t\t\t) {\n\t\t\t\twindow.location = _.activeClicks[adId].href;\n\t\t\t}\n\t\t}\n\t};\n\n\tWOTrackPrototype.isValidUrl = function (urlString) {\n\t\ttry {\n\t\t\treturn Boolean(new URL(urlString));\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Bind click events to ads\n\t */\n\tWOTrackPrototype.bindTrackClick = function (wrapper) {\n\t\tconst _ = this;\n\t\tconst adId = _.getTrackingAdId(wrapper);\n\n\t\tif (!adId || _.isAdTrackingDisabled_c(wrapper)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (wrapper) {\n\t\t\twrapper.clickInProgress = false;\n\n\t\t\t[\"click\", \"touchend\", \"auxclick\"].forEach(function (event) {\n\t\t\t\t/**\n\t\t\t\t * Add each event to the target element\n\t\t\t\t */\n\t\t\t\twrapper.addEventListener(\n\t\t\t\t\tevent,\n\t\t\t\t\tfunction (e) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\twrapper.clickInProgress ||\n\t\t\t\t\t\t\t(e.type === \"auxclick\" && e.which !== 2 && e.which !== 1)\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\twrapper.clickInProgress = true;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * We DO still track clicks on the wrapper, even if there isn't a real link inside.\n\t\t\t\t\t\t * This is incase someone drops in a script that opens a window instead of a standard link.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tlet clickTarget = wrapper;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Traverse up the dom from the target to the wrapper to find a link if we have one.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tfor (let t = e.target; t && t !== this; t = t.parentNode) {\n\t\t\t\t\t\t\tif ([\"a\", \"iframe\", \"button\"].indexOf(t.localName) !== -1) {\n\t\t\t\t\t\t\t\tclickTarget = t;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * The ad array that will get passed to trackers.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst ad = [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tadId: adId,\n\t\t\t\t\t\t\t\ttitle: _.getAdTitle(wrapper),\n\t\t\t\t\t\t\t\twrapper: wrapper,\n\t\t\t\t\t\t\t\ttrackInstance: _,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t];\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Determine if we're opening in the same window and we also know the URL.\n\t\t\t\t\t\t * If so, we'll stop the click to track.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst linkTarget = clickTarget.getAttribute(\"target\") || null;\n\t\t\t\t\t\tlet newWindow = true;\n\t\t\t\t\t\tlet href = null;\n\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tlinkTarget === null ||\n\t\t\t\t\t\t\t(linkTarget !== null && linkTarget.toLowerCase() !== \"_blank\")\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tnewWindow = false;\n\t\t\t\t\t\t\thref = clickTarget.getAttribute(\"href\") || null;\n\n\t\t\t\t\t\t\tif (href && !_.isValidUrl(href)) {\n\t\t\t\t\t\t\t\thref = null;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setActiveClick(wrapper, adId, href);\n\n\t\t\t\t\t\tif (!newWindow && href !== null) {\n\t\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setClickInProgressTimer(wrapper, adId);\n\t\t\t\t\t\t_.trackClicks(ad);\n\t\t\t\t\t},\n\t\t\t\t\t{ capture: true }\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrack","_","args","adcmdr_track","shouldTrackLocal","shouldTrackGA","shouldTrackImpressions","shouldTrackClicks","activeClicks","clickInProgressTimer","woUtil","WOUtil","woVisitor","WOVisitor","user_events","includes","methods","WOTrackLocal","actions","track_impression","track_click","trackerLocal","WOTrackGA","trackerGA","document","addEventListener","clickComplete","bind","WOTrackPrototype","track","_ref","_callee","ads","_callee$","_context","t0","console","log","error","_x","_x2","getTrackingAdId","element","woTrackId","getAttribute","getAdTitle","woAdTitle","isAdTrackingDisabled_i","adTrackingDisabled_i","isAdTrackingDisabled_c","adTrackingDisabled_c","trackImpressionsAndBindClicksBySelector","parent","selector","ignoreImpressionClass","undefined","ignorePopupAds","impressionAds","elements","querySelectorAll","_iterator","_createForOfIteratorHelper","_step","trackingId","classList","contains","ad","adId","title","bindTrackClick","err","trackImpressions","trackImpressionAndBindClickByElement","trackImpressionByElement","update_user_ad_impressions","trackClicks","update_user_ad_clicks","setClickInProgressTimer","clickInProgress","clearClickInProgressTimer","setTimeout","removeClickInProgressTimer","clearTimeout","wrapper","url","href","ga","local","location","setActiveClick","detail","source","isValidUrl","urlString","Boolean","URL","event","which","clickTarget","target","parentNode","indexOf","localName","trackInstance","linkTarget","newWindow","toLowerCase","preventDefault","capture"],"sourceRoot":""}1 {"version":3,"file":"/dist/js/track.js","mappings":"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","sources":["webpack://wo/./src/js/front/track.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrack = (_window.WOTrack = function () {\n\t\tconst _ = this;\n\n\t\t_.args = adcmdr_track;\n\n\t\t/**\n\t\t * All disabling of tracking should be handled in this plugin.\n\t\t * Other scripts assume we are tracking, and we'll stop it here either globally or within an individual element.\n\t\t */\n\t\t_.shouldTrackLocal = false;\n\t\t_.shouldTrackGA = false;\n\t\t_.shouldTrack3P = false;\n\t\t_.shouldTrackImpressions = false;\n\t\t_.shouldTrackClicks = false;\n\t\t_.activeClicks = [];\n\t\t_.clickInProgressTimer = [];\n\t\t_.woUtil = new WOUtil();\n\t\t_.woVisitor = new WOVisitor();\n\n\t\tif (_.args.user_events.includes(\"impressions\")) {\n\t\t\t_.shouldTrackImpressions = true;\n\t\t}\n\n\t\tif (_.args.user_events.includes(\"clicks\")) {\n\t\t\t_.shouldTrackClicks = true;\n\t\t}\n\n\t\tif (_.shouldTrackImpressions || _.shouldTrackClicks) {\n\t\t\tif (\n\t\t\t\t_.args.methods.includes(\"local\") &&\n\t\t\t\ttypeof WOTrackLocal !== \"undefined\" &&\n\t\t\t\t(typeof _.args.actions.track_impression !== \"undefined\" ||\n\t\t\t\t\ttypeof _.args.actions.track_click !== \"undefined\")\n\t\t\t) {\n\t\t\t\t_.trackerLocal = new WOTrackLocal();\n\t\t\t\t_.shouldTrackLocal = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"ga\") && typeof WOTrackGA !== \"undefined\") {\n\t\t\t\t_.trackerGA = new WOTrackGA();\n\t\t\t\t_.shouldTrackGA = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"3p\")) {\n\t\t\t\t_.shouldTrack3P = true;\n\t\t\t}\n\t\t}\n\n\t\tdocument.addEventListener(\n\t\t\t\"adcmdrClickTrackComplete\",\n\t\t\t_.clickComplete.bind(_)\n\t\t);\n\n\t\t/**\n\t\t * Deprecated tracking listener. Will be removed in the future.\n\t\t * This is only here to support Pro GA tracking in Ad Commander Pro < 1.1.6\n\t\t */\n\t\tdocument.addEventListener(\"woClickTrackComplete\", _.clickComplete.bind(_));\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackPrototype = WOTrack.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\tif (\n\t\t\t!ads ||\n\t\t\tads.length <= 0 ||\n\t\t\t(type !== \"impression\" && type !== \"click\") ||\n\t\t\t(type === \"impression\" && !_.shouldTrackImpressions) ||\n\t\t\t(type === \"click\" && !_.shouldTrackClicks)\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet trackAds = ads;\n\n\t\tif (!Array.isArray(trackAds)) {\n\t\t\ttrackAds = [trackAds];\n\t\t}\n\n\t\ttry {\n\t\t\tif (_.shouldTrackGA) {\n\t\t\t\t_.trackerGA.track(trackAds, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackLocal) {\n\t\t\t\t_.trackerLocal.track(trackAds, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrack3P) {\n\t\t\t\tdocument.dispatchEvent(\n\t\t\t\t\tnew CustomEvent(\"adcmdrTrack\", {\n\t\t\t\t\t\tdetail: { ads: trackAds, type: type },\n\t\t\t\t\t})\n\t\t\t\t);\n\t\t\t}\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Get tracking ID from element, if one exists.\n\t */\n\tWOTrackPrototype.getTrackingAdId = function (element) {\n\t\tif (typeof element.woTrackId == \"undefined\") {\n\t\t\telement.woTrackId = element.getAttribute(\"data-t-id\") || null;\n\t\t}\n\n\t\treturn element.woTrackId;\n\t};\n\n\t/**\n\t * Get the ad title if one existrs\n\t */\n\tWOTrackPrototype.getAdTitle = function (element) {\n\t\tif (typeof element.woAdTitle == \"undefined\") {\n\t\t\telement.woAdTitle = element.getAttribute(\"data-t-title\") || null;\n\t\t}\n\n\t\treturn element.woAdTitle;\n\t};\n\n\t/**\n\t * Check if tracking is disabled on this element\n\t */\n\tWOTrackPrototype.isAdTrackingDisabled_i = function (element) {\n\t\tif (typeof element.adTrackingDisabled_i == \"undefined\") {\n\t\t\telement.adTrackingDisabled_i = element.getAttribute(\"data-ti-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_i;\n\t};\n\n\tWOTrackPrototype.isAdTrackingDisabled_c = function (element) {\n\t\tif (typeof element.adTrackingDisabled_c == \"undefined\") {\n\t\t\telement.adTrackingDisabled_c = element.getAttribute(\"data-tc-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_c;\n\t};\n\n\t/**\n\t * Track ad impressions and also bind a click event in one function.\n\t * This will loop through a parent and a selector (provided by another script).\n\t * Combining avoids having to loop through the same selector multiple times for impressions + clicks.\n\t */\n\tWOTrackPrototype.trackImpressionsAndBindClicksBySelector = function (\n\t\tparent,\n\t\tselector,\n\t\tignoreImpressionClass = null,\n\t\tignorePopupAds = true\n\t) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\t\tlet elements = parent.querySelectorAll(selector);\n\n\t\tif (ignorePopupAds) {\n\t\t\telements = _.woUtil.ignorePopupAds(elements);\n\t\t}\n\n\t\tif (elements && typeof elements !== \"undefined\" && elements.length > 0) {\n\t\t\tfor (const element of elements) {\n\t\t\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\t\t\tif (trackingId) {\n\t\t\t\t\tif (\n\t\t\t\t\t\t_.shouldTrackImpressions &&\n\t\t\t\t\t\t!_.isAdTrackingDisabled_i(element) &&\n\t\t\t\t\t\t(!ignoreImpressionClass ||\n\t\t\t\t\t\t\t(ignoreImpressionClass &&\n\t\t\t\t\t\t\t\t!element.classList.contains(ignoreImpressionClass)))\n\t\t\t\t\t) {\n\t\t\t\t\t\tconst ad = {\n\t\t\t\t\t\t\tadId: trackingId,\n\t\t\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\timpressionAds.push(ad);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t\t\t_.bindTrackClick(element);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\tWOTrackPrototype.trackImpressionAndBindClickByElement = function (element) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (trackingId) {\n\t\t\tif (_.shouldTrackImpressions && !_.isAdTrackingDisabled_i(element)) {\n\t\t\t\tconst ad = {\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t};\n\n\t\t\t\timpressionAds.push(ad);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t_.bindTrackClick(element);\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\t/**\n\t * Send impression to track function\n\t */\n\tWOTrackPrototype.trackImpressionByElement = function (element) {\n\t\tconst _ = this;\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (\n\t\t\t_.shouldTrackImpressions &&\n\t\t\ttrackingId &&\n\t\t\t!_.isAdTrackingDisabled_i(element)\n\t\t) {\n\t\t\tconst ad = [\n\t\t\t\t{\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t},\n\t\t\t];\n\n\t\t\t_.trackImpressions(ad);\n\t\t}\n\t};\n\n\tWOTrackPrototype.trackImpressions = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackImpressions) {\n\t\t\t_.track(ads, \"impression\");\n\t\t\t_.woVisitor.update_user_ad_impressions(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Send click to track function\n\t */\n\tWOTrackPrototype.trackClicks = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackClicks) {\n\t\t\t_.track(ads, \"click\");\n\t\t\t_.woVisitor.update_user_ad_clicks(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Set an element to click-in-progress to avoid tracking double clicks.\n\t * Mostly an issue with same-window links that have to wait for an ajax tracking response.\n\t */\n\tWOTrackPrototype.setClickInProgressTimer = function (element, adId) {\n\t\tconst _ = this;\n\n\t\telement.clickInProgress = true;\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\t_.clickInProgressTimer[adId] = setTimeout(\n\t\t\t_.removeClickInProgressTimer.bind(_),\n\t\t\t3000,\n\t\t\t{\n\t\t\t\telement: element,\n\t\t\t\tadId: adId,\n\t\t\t}\n\t\t);\n\t};\n\n\tWOTrackPrototype.clearClickInProgressTimer = function (adId) {\n\t\tconst _ = this;\n\t\tif (typeof _.clickInProgressTimer[adId] !== \"undefined\") {\n\t\t\tclearTimeout(_.clickInProgressTimer[adId]);\n\t\t}\n\t};\n\n\t/**\n\t * Remove the click-in-progress flag from an element.\n\t */\n\tWOTrackPrototype.removeClickInProgressTimer = function (e) {\n\t\tconsole.log(\"clearing click in progress timer\");\n\t\tconst _ = this;\n\t\tconst adId = e.adId;\n\t\tlet wrapper = typeof e.wrapper !== \"undefined\" ? e.wrapper : false;\n\n\t\tif (!wrapper && typeof e.element.wrapper !== \"undefined\") {\n\t\t\twrapper = e.element.wrapper;\n\t\t}\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\tif (wrapper.clickInProgress) {\n\t\t\twrapper.clickInProgress = false;\n\t\t}\n\n\t\tif (e.element.clickInProgress) {\n\t\t\te.element.clickInProgress = false;\n\t\t}\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst url = _.activeClicks[adId].href;\n\t\t_.activeClicks[adId] = { ga: false, local: false, href: null };\n\n\t\tif (typeof url !== \"undefined\" && url !== null) {\n\t\t\twindow.location = url;\n\t\t}\n\t};\n\n\t/**\n\t * Set active click data\n\t */\n\tWOTrackPrototype.setActiveClick = function (wrapper, adId, url) {\n\t\tconst _ = this;\n\t\t_.activeClicks[adId] = {\n\t\t\tga: _.shouldTrackGA,\n\t\t\tlocal: _.shouldTrackLocal,\n\t\t\thref: url,\n\t\t\twrapper: wrapper,\n\t\t};\n\t};\n\n\t/**\n\t * Dispatched whenever a click is complete\n\t */\n\tWOTrackPrototype.clickComplete = function (e) {\n\t\tconst _ = this;\n\t\tconst adId = e.detail.adId;\n\t\tconst source = e.detail.source;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\t_.activeClicks[adId][source] = false;\n\n\t\tif (\n\t\t\t_.activeClicks[adId].local === false &&\n\t\t\t_.activeClicks[adId].ga === false\n\t\t) {\n\t\t\tif (_.activeClicks[adId].wrapper) {\n\t\t\t\t_.activeClicks[adId].wrapper.clickInProgress = false;\n\t\t\t}\n\n\t\t\t_.clearClickInProgressTimer(adId);\n\n\t\t\tif (\n\t\t\t\ttypeof _.activeClicks[adId].href !== \"undefined\" &&\n\t\t\t\t_.activeClicks[adId].href !== null\n\t\t\t) {\n\t\t\t\twindow.location = _.activeClicks[adId].href;\n\t\t\t}\n\t\t}\n\t};\n\n\tWOTrackPrototype.isValidUrl = function (urlString) {\n\t\ttry {\n\t\t\treturn Boolean(new URL(urlString));\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Bind click events to ads\n\t */\n\tWOTrackPrototype.bindTrackClick = function (wrapper) {\n\t\tconst _ = this;\n\t\tconst adId = _.getTrackingAdId(wrapper);\n\n\t\tif (!adId || _.isAdTrackingDisabled_c(wrapper)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (wrapper) {\n\t\t\twrapper.clickInProgress = false;\n\n\t\t\t[\"click\", \"touchend\", \"auxclick\"].forEach(function (event) {\n\t\t\t\t/**\n\t\t\t\t * Add each event to the target element\n\t\t\t\t */\n\t\t\t\twrapper.addEventListener(\n\t\t\t\t\tevent,\n\t\t\t\t\tfunction (e) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\twrapper.clickInProgress ||\n\t\t\t\t\t\t\t(e.type === \"auxclick\" && e.which !== 2 && e.which !== 1)\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\twrapper.clickInProgress = true;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * We DO still track clicks on the wrapper, even if there isn't a real link inside.\n\t\t\t\t\t\t * This is incase someone drops in a script that opens a window instead of a standard link.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tlet clickTarget = wrapper;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Traverse up the dom from the target to the wrapper to find a link if we have one.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tfor (let t = e.target; t && t !== this; t = t.parentNode) {\n\t\t\t\t\t\t\tif ([\"a\", \"iframe\", \"button\"].indexOf(t.localName) !== -1) {\n\t\t\t\t\t\t\t\tclickTarget = t;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * The ad array that will get passed to trackers.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst ad = [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tadId: adId,\n\t\t\t\t\t\t\t\ttitle: _.getAdTitle(wrapper),\n\t\t\t\t\t\t\t\twrapper: wrapper,\n\t\t\t\t\t\t\t\ttrackInstance: _,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t];\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Determine if we're opening in the same window and we also know the URL.\n\t\t\t\t\t\t * If so, we'll stop the click to track.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst linkTarget = clickTarget.getAttribute(\"target\") || null;\n\t\t\t\t\t\tlet newWindow = true;\n\t\t\t\t\t\tlet href = null;\n\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tlinkTarget === null ||\n\t\t\t\t\t\t\t(linkTarget !== null && linkTarget.toLowerCase() !== \"_blank\")\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tnewWindow = false;\n\t\t\t\t\t\t\thref = clickTarget.getAttribute(\"href\") || null;\n\n\t\t\t\t\t\t\tif (href && !_.isValidUrl(href)) {\n\t\t\t\t\t\t\t\thref = null;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setActiveClick(wrapper, adId, href);\n\n\t\t\t\t\t\tif (!newWindow && href !== null) {\n\t\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setClickInProgressTimer(wrapper, adId);\n\t\t\t\t\t\t_.trackClicks(ad);\n\t\t\t\t\t},\n\t\t\t\t\t{ capture: true }\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrack","_","args","adcmdr_track","shouldTrackLocal","shouldTrackGA","shouldTrack3P","shouldTrackImpressions","shouldTrackClicks","activeClicks","clickInProgressTimer","woUtil","WOUtil","woVisitor","WOVisitor","user_events","includes","methods","WOTrackLocal","actions","track_impression","track_click","trackerLocal","WOTrackGA","trackerGA","document","addEventListener","clickComplete","bind","WOTrackPrototype","track","_ref","_callee","ads","trackAds","_callee$","_context","Array","isArray","dispatchEvent","CustomEvent","detail","t0","console","log","error","_x","_x2","getTrackingAdId","element","woTrackId","getAttribute","getAdTitle","woAdTitle","isAdTrackingDisabled_i","adTrackingDisabled_i","isAdTrackingDisabled_c","adTrackingDisabled_c","trackImpressionsAndBindClicksBySelector","parent","selector","ignoreImpressionClass","undefined","ignorePopupAds","impressionAds","elements","querySelectorAll","_iterator","_createForOfIteratorHelper","_step","trackingId","classList","contains","ad","adId","title","bindTrackClick","err","trackImpressions","trackImpressionAndBindClickByElement","trackImpressionByElement","update_user_ad_impressions","trackClicks","update_user_ad_clicks","setClickInProgressTimer","clickInProgress","clearClickInProgressTimer","setTimeout","removeClickInProgressTimer","clearTimeout","wrapper","url","href","ga","local","location","setActiveClick","source","isValidUrl","urlString","Boolean","URL","event","which","clickTarget","target","parentNode","indexOf","localName","trackInstance","linkTarget","newWindow","toLowerCase","preventDefault","capture"],"sourceRoot":""} -
ad-commander/tags/1.1.11/includes/AdCommander.php
r3215375 r3264593 13 13 */ 14 14 public static function version() { 15 return '1.1.1 0';15 return '1.1.11'; 16 16 } 17 17 -
ad-commander/tags/1.1.11/includes/Admin.php
r3181689 r3264593 1071 1071 'restricted' => 'enable_ga_tracking', 1072 1072 ), 1073 'enable_3p_tracking' => __( 'Third-Party Tracking', 'ad-commander' ), 1073 1074 ), 1074 1075 ), … … 2283 2284 * @return void 2284 2285 */ 2286 public function field_adcmdr_enable_3p_tracking() { 2287 $id = array( $this->sf()->key( 'tracking' ) => 'enable_3p_tracking' ); 2288 $label = __( 'Enable 3rd-party tracking', 'ad-commander' ); 2289 $current_value = 0; 2290 $disabled = true; 2291 2292 if ( ProBridge::instance()->is_pro_loaded() ) { 2293 $current_value = $this->sf()->get( 'enable_3p_tracking', 'tracking' ); 2294 $disabled = false; 2295 } else { 2296 $label .= ProBridge::pro_label(); 2297 } 2298 2299 $this->sf()->checkbox( $id, $current_value, 1, array( 'disabled' => $disabled ) ); 2300 $this->sf()->label( $id, $label ); 2301 Doc::doc_link( 'tracking_methods' ); 2302 $this->sf()->message( __( 'Third-party tracking requires implementation of custom tracking code. See help doc for more information.', 'ad-commander' ) ); 2303 } 2304 2305 /** 2306 * Callback for settings field. 2307 * 2308 * @return void 2309 */ 2285 2310 public function field_adcmdr_enable_ga_tracking() { 2286 2311 $id = array( $this->sf()->key( 'tracking' ) => 'enable_ga_tracking' ); -
ad-commander/tags/1.1.11/includes/AdminTargeting.php
r3111304 r3264593 295 295 */ 296 296 public static function page_autocomplete_placeholder_text() { 297 return __( ' page id or title', 'ad-commander' );297 return __( 'search page id or title', 'ad-commander' ); 298 298 } 299 299 -
ad-commander/tags/1.1.11/includes/Tracking.php
r3092476 r3264593 72 72 if ( ProBridge::instance()->is_pro_loaded() && Options::instance()->get( 'enable_ga_tracking', 'tracking', true ) ) { 73 73 $methods[] = 'ga'; 74 } 75 76 if ( ProBridge::instance()->is_pro_loaded() && Options::instance()->get( 'enable_3p_tracking', 'tracking', true ) ) { 77 $methods[] = '3p'; 74 78 } 75 79 -
ad-commander/tags/1.1.11/package-lock.json
r3215375 r3264593 38 38 }, 39 39 "node_modules/@babel/code-frame": { 40 "version": "7.24.7", 41 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", 42 "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", 43 "dev": true, 44 "dependencies": { 45 "@babel/highlight": "^7.24.7", 40 "version": "7.26.2", 41 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", 42 "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", 43 "dev": true, 44 "license": "MIT", 45 "dependencies": { 46 "@babel/helper-validator-identifier": "^7.25.9", 47 "js-tokens": "^4.0.0", 46 48 "picocolors": "^1.0.0" 47 49 }, … … 395 397 }, 396 398 "node_modules/@babel/helper-string-parser": { 397 "version": "7.24.7", 398 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", 399 "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", 400 "dev": true, 399 "version": "7.25.9", 400 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 401 "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 402 "dev": true, 403 "license": "MIT", 401 404 "engines": { 402 405 "node": ">=6.9.0" … … 404 407 }, 405 408 "node_modules/@babel/helper-validator-identifier": { 406 "version": "7.24.7", 407 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", 408 "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", 409 "dev": true, 409 "version": "7.25.9", 410 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 411 "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 412 "dev": true, 413 "license": "MIT", 410 414 "engines": { 411 415 "node": ">=6.9.0" … … 437 441 }, 438 442 "node_modules/@babel/helpers": { 439 "version": "7.24.7", 440 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", 441 "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", 442 "dev": true, 443 "dependencies": { 444 "@babel/template": "^7.24.7", 445 "@babel/types": "^7.24.7" 443 "version": "7.27.0", 444 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", 445 "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", 446 "dev": true, 447 "license": "MIT", 448 "dependencies": { 449 "@babel/template": "^7.27.0", 450 "@babel/types": "^7.27.0" 446 451 }, 447 452 "engines": { … … 449 454 } 450 455 }, 451 "node_modules/@babel/highlight": {452 "version": "7.24.7",453 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",454 "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",455 "dev": true,456 "dependencies": {457 "@babel/helper-validator-identifier": "^7.24.7",458 "chalk": "^2.4.2",459 "js-tokens": "^4.0.0",460 "picocolors": "^1.0.0"461 },462 "engines": {463 "node": ">=6.9.0"464 }465 },466 456 "node_modules/@babel/parser": { 467 "version": "7.24.7", 468 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", 469 "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", 470 "dev": true, 457 "version": "7.27.0", 458 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", 459 "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", 460 "dev": true, 461 "license": "MIT", 462 "dependencies": { 463 "@babel/types": "^7.27.0" 464 }, 471 465 "bin": { 472 466 "parser": "bin/babel-parser.js" … … 1800 1794 }, 1801 1795 "node_modules/@babel/runtime": { 1802 "version": "7.24.7", 1803 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", 1804 "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", 1805 "dev": true, 1796 "version": "7.27.0", 1797 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", 1798 "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", 1799 "dev": true, 1800 "license": "MIT", 1806 1801 "dependencies": { 1807 1802 "regenerator-runtime": "^0.14.0" … … 1812 1807 }, 1813 1808 "node_modules/@babel/template": { 1814 "version": "7.24.7", 1815 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", 1816 "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", 1817 "dev": true, 1818 "dependencies": { 1819 "@babel/code-frame": "^7.24.7", 1820 "@babel/parser": "^7.24.7", 1821 "@babel/types": "^7.24.7" 1809 "version": "7.27.0", 1810 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", 1811 "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", 1812 "dev": true, 1813 "license": "MIT", 1814 "dependencies": { 1815 "@babel/code-frame": "^7.26.2", 1816 "@babel/parser": "^7.27.0", 1817 "@babel/types": "^7.27.0" 1822 1818 }, 1823 1819 "engines": { … … 1847 1843 }, 1848 1844 "node_modules/@babel/types": { 1849 "version": "7.2 4.7",1850 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2 4.7.tgz",1851 "integrity": "sha512- XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",1852 "dev": true, 1853 " dependencies": {1854 "@babel/helper-string-parser": "^7.24.7",1855 "@babel/helper- validator-identifier": "^7.24.7",1856 " to-fast-properties": "^2.0.0"1845 "version": "7.27.0", 1846 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", 1847 "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", 1848 "dev": true, 1849 "license": "MIT", 1850 "dependencies": { 1851 "@babel/helper-string-parser": "^7.25.9", 1852 "@babel/helper-validator-identifier": "^7.25.9" 1857 1853 }, 1858 1854 "engines": { … … 3156 3152 } 3157 3153 }, 3158 "node_modules/ansi-styles": {3159 "version": "3.2.1",3160 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",3161 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",3162 "dev": true,3163 "dependencies": {3164 "color-convert": "^1.9.0"3165 },3166 "engines": {3167 "node": ">=4"3168 }3169 },3170 3154 "node_modules/anymatch": { 3171 3155 "version": "3.1.3", … … 3924 3908 ] 3925 3909 }, 3926 "node_modules/chalk": {3927 "version": "2.4.2",3928 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",3929 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",3930 "dev": true,3931 "dependencies": {3932 "ansi-styles": "^3.2.1",3933 "escape-string-regexp": "^1.0.5",3934 "supports-color": "^5.3.0"3935 },3936 "engines": {3937 "node": ">=4"3938 }3939 },3940 3910 "node_modules/charenc": { 3941 3911 "version": "0.0.2", … … 4084 4054 "dev": true 4085 4055 }, 4086 "node_modules/color-convert": {4087 "version": "1.9.3",4088 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",4089 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",4090 "dev": true,4091 "dependencies": {4092 "color-name": "1.1.3"4093 }4094 },4095 "node_modules/color-name": {4096 "version": "1.1.3",4097 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",4098 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",4099 "dev": true4100 },4101 4056 "node_modules/colord": { 4102 4057 "version": "2.9.3", … … 4268 4223 }, 4269 4224 "node_modules/cookie": { 4270 "version": "0.6.0", 4271 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 4272 "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 4273 "dev": true, 4225 "version": "0.7.1", 4226 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", 4227 "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", 4228 "dev": true, 4229 "license": "MIT", 4274 4230 "engines": { 4275 4231 "node": ">= 0.6" … … 4390 4346 }, 4391 4347 "node_modules/cross-spawn": { 4392 "version": "7.0.3", 4393 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 4394 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 4395 "dev": true, 4348 "version": "7.0.6", 4349 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 4350 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 4351 "dev": true, 4352 "license": "MIT", 4396 4353 "dependencies": { 4397 4354 "path-key": "^3.1.0", … … 5055 5012 }, 5056 5013 "node_modules/elliptic": { 5057 "version": "6.5.7", 5058 "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", 5059 "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", 5060 "dev": true, 5014 "version": "6.6.1", 5015 "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", 5016 "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", 5017 "dev": true, 5018 "license": "MIT", 5061 5019 "dependencies": { 5062 5020 "bn.js": "^4.11.9", … … 5341 5299 "dev": true 5342 5300 }, 5343 "node_modules/escape-string-regexp": {5344 "version": "1.0.5",5345 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",5346 "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",5347 "dev": true,5348 "engines": {5349 "node": ">=0.8.0"5350 }5351 },5352 5301 "node_modules/eslint": { 5353 5302 "version": "8.57.0", … … 6007 5956 }, 6008 5957 "node_modules/express": { 6009 "version": "4.21.0", 6010 "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", 6011 "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", 6012 "dev": true, 5958 "version": "4.21.2", 5959 "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", 5960 "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", 5961 "dev": true, 5962 "license": "MIT", 6013 5963 "dependencies": { 6014 5964 "accepts": "~1.3.8", … … 6017 5967 "content-disposition": "0.5.4", 6018 5968 "content-type": "~1.0.4", 6019 "cookie": "0. 6.0",5969 "cookie": "0.7.1", 6020 5970 "cookie-signature": "1.0.6", 6021 5971 "debug": "2.6.9", … … 6031 5981 "on-finished": "2.4.1", 6032 5982 "parseurl": "~1.3.3", 6033 "path-to-regexp": "0.1.1 0",5983 "path-to-regexp": "0.1.12", 6034 5984 "proxy-addr": "~2.0.7", 6035 5985 "qs": "6.13.0", … … 6046 5996 "engines": { 6047 5997 "node": ">= 0.10.0" 5998 }, 5999 "funding": { 6000 "type": "opencollective", 6001 "url": "https://opencollective.com/express" 6048 6002 } 6049 6003 }, … … 6662 6616 "funding": { 6663 6617 "url": "https://github.com/sponsors/ljharb" 6664 }6665 },6666 "node_modules/has-flag": {6667 "version": "3.0.0",6668 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",6669 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",6670 "dev": true,6671 "engines": {6672 "node": ">=4"6673 6618 } 6674 6619 }, … … 6973 6918 }, 6974 6919 "node_modules/http-proxy-middleware": { 6975 "version": "2.0.6", 6976 "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", 6977 "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", 6978 "dev": true, 6920 "version": "2.0.7", 6921 "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", 6922 "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", 6923 "dev": true, 6924 "license": "MIT", 6979 6925 "dependencies": { 6980 6926 "@types/http-proxy": "^1.17.8", … … 8503 8449 }, 8504 8450 "node_modules/nanoid": { 8505 "version": "3.3. 7",8506 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3. 7.tgz",8507 "integrity": "sha512- eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",8451 "version": "3.3.11", 8452 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 8453 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 8508 8454 "dev": true, 8509 8455 "funding": [ … … 8513 8459 } 8514 8460 ], 8461 "license": "MIT", 8515 8462 "bin": { 8516 8463 "nanoid": "bin/nanoid.cjs" … … 9108 9055 }, 9109 9056 "node_modules/path-to-regexp": { 9110 "version": "0.1.10", 9111 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", 9112 "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", 9113 "dev": true 9057 "version": "0.1.12", 9058 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", 9059 "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", 9060 "dev": true, 9061 "license": "MIT" 9114 9062 }, 9115 9063 "node_modules/path-type": { … … 11251 11199 } 11252 11200 }, 11253 "node_modules/supports-color": {11254 "version": "5.5.0",11255 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",11256 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",11257 "dev": true,11258 "dependencies": {11259 "has-flag": "^3.0.0"11260 },11261 "engines": {11262 "node": ">=4"11263 }11264 },11265 11201 "node_modules/supports-preserve-symlinks-flag": { 11266 11202 "version": "1.0.0", … … 11416 11352 "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", 11417 11353 "dev": true 11418 },11419 "node_modules/to-fast-properties": {11420 "version": "2.0.0",11421 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",11422 "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",11423 "dev": true,11424 "engines": {11425 "node": ">=4"11426 }11427 11354 }, 11428 11355 "node_modules/to-regex-range": { -
ad-commander/tags/1.1.11/readme.txt
r3215375 r3264593 4 4 Requires at least: 6.2 5 5 Tested up to: 6.7 6 Stable tag: 1.1.1 06 Stable tag: 1.1.11 7 7 Requires PHP: 7.4 8 8 License: GPLv3 … … 109 109 110 110 == Changelog == 111 = 1.1.11 = 112 * Support for Ad Commander Pro 1.1.6, including 3rd party tracking scripts 113 * Deprecated woClickTrackComplete Javascript event 114 * Fixes potential error when tracking clicks that don't open in a new window 115 111 116 = 1.1.10 = 112 117 * Fixes banner ad display issue in admin occurring in some browsers … … 213 218 214 219 == Upgrade Notice == 220 = 1.1.11 = 221 * Support for Ad Commander Pro 1.1.6, including 3rd party tracking scripts 222 * Deprecated woClickTrackComplete Javascript event 223 * Fixes potential error when tracking clicks that don't open in a new window 224 215 225 = 1.1.9 = 216 226 * Support for WordPress 6.7 -
ad-commander/tags/1.1.11/src/js/front/track-local.js
r3092476 r3264593 22 22 WOTrackLocalPrototype.track = async function (ads, type) { 23 23 const _ = this; 24 25 24 try { 26 25 const formAction = … … 49 48 if (type === "click") { 50 49 adIds.forEach((adId) => { 51 _.doEvent(" woClickTrackComplete", { adId: adId });50 _.doEvent("adcmdrClickTrackComplete", { adId: adId }); 52 51 }); 53 52 } -
ad-commander/tags/1.1.11/src/js/front/track.js
r3101424 r3264593 16 16 _.shouldTrackLocal = false; 17 17 _.shouldTrackGA = false; 18 _.shouldTrack3P = false; 18 19 _.shouldTrackImpressions = false; 19 20 _.shouldTrackClicks = false; … … 46 47 _.shouldTrackGA = true; 47 48 } 48 } 49 49 50 if (_.args.methods.includes("3p")) { 51 _.shouldTrack3P = true; 52 } 53 } 54 55 document.addEventListener( 56 "adcmdrClickTrackComplete", 57 _.clickComplete.bind(_) 58 ); 59 60 /** 61 * Deprecated tracking listener. Will be removed in the future. 62 * This is only here to support Pro GA tracking in Ad Commander Pro < 1.1.6 63 */ 50 64 document.addEventListener("woClickTrackComplete", _.clickComplete.bind(_)); 51 65 }); … … 72 86 } 73 87 88 let trackAds = ads; 89 90 if (!Array.isArray(trackAds)) { 91 trackAds = [trackAds]; 92 } 93 74 94 try { 75 95 if (_.shouldTrackGA) { 76 _.trackerGA.track( ads, type);96 _.trackerGA.track(trackAds, type); 77 97 } 78 98 79 99 if (_.shouldTrackLocal) { 80 _.trackerLocal.track(ads, type); 100 _.trackerLocal.track(trackAds, type); 101 } 102 103 if (_.shouldTrack3P) { 104 document.dispatchEvent( 105 new CustomEvent("adcmdrTrack", { 106 detail: { ads: trackAds, type: type }, 107 }) 108 ); 81 109 } 82 110 } catch (err) { … … 303 331 * Remove the click-in-progress flag from an element. 304 332 */ 305 WOTrackPrototype.removeClickInProgressTimer = function (args) { 306 const _ = this; 307 const wrapper = args.wrapper; 308 const adId = args.adId; 333 WOTrackPrototype.removeClickInProgressTimer = function (e) { 334 const _ = this; 335 const adId = e.adId; 336 let wrapper = typeof e.wrapper !== "undefined" ? e.wrapper : false; 337 338 if (!wrapper && typeof e.element.wrapper !== "undefined") { 339 wrapper = e.element.wrapper; 340 } 309 341 310 342 _.clearClickInProgressTimer(adId); 311 wrapper.clickInProgress = false; 343 344 if (wrapper.clickInProgress) { 345 wrapper.clickInProgress = false; 346 } 347 348 if (e.element.clickInProgress) { 349 e.element.clickInProgress = false; 350 } 312 351 313 352 if ( … … 410 449 return; 411 450 } 412 413 451 wrapper.clickInProgress = true; 414 452 -
ad-commander/trunk/ad-commander.php
r3215375 r3264593 4 4 * Plugin URI: https://wpadcommander.com 5 5 * Description: Insert, schedule and track custom advertising banners or script ads from AdSense, Amazon, and other affiliate networks into your site. 6 * Version: 1.1.1 06 * Version: 1.1.11 7 7 * Author: Wild Operation 8 8 * Author URI: https://wildoperation.com … … 14 14 * @subpackage Ad Commander - Banner & Ad Manager 15 15 * @since 1.0.0 16 * @version 1.1.1 016 * @version 1.1.11 17 17 */ 18 18 -
ad-commander/trunk/dist/js/setting-restrict.js.map
r3215375 r3264593 1 {"version":3,"file":"/dist/js/setting-restrict.js","mappings":";;;;;;;;;AAAA,CAAC,UAAUA,CAAC,EAAE;EACbA,CAAC,CAACC,EAAE,CAACC,gBAAgB,GAAG,UAAUC,OAAO,EAAE;IAC1C,IAAMC,IAAI,GAAGJ,CAAC,CAACK,MAAM,CAAC,CAAC,CAAC,EAAEL,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,EAAEH,OAAO,CAAC;IAClE,IAAMI,KAAK,GAAG,IAAI;IAElBC,MAAM,CAACC,QAAQ,CAAC,CAACC,KAAK,CAAC,UAAUV,CAAC,EAAE;MACnC;AACH;AACA;MACG,IAAMW,WAAW,GAAGX,CAAC,CAACI,IAAI,CAACQ,mBAAmB,CAAC;MAC/C,IAAID,WAAW,CAACE,MAAM,GAAG,CAAC,EAAE;QAC3B,IAAIN,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;UAAA,IACZC,YAAY,GAArB,SAASA,YAAYA,CAACC,KAAK,EAAE;YAC5B,IAAMC,WAAW,GAAGD,KAAK,CAACE,GAAG,CAAC,CAAC;YAC/B,IAAMC,OAAO,GAAGP,WAAW,CAACQ,MAAM,CACjCf,IAAI,CAACQ,mBAAmB,GAAG,IAAI,GAAGI,WACnC,CAAC;YAEDL,WAAW,CAACS,GAAG,CAACF,OAAO,CAAC,CAACG,IAAI,CAAC,CAAC;YAC/B,IAAIH,OAAO,CAACL,MAAM,GAAG,CAAC,EAAE;cACvBK,OAAO,CAACI,IAAI,CAAC,CAAC;cAEdJ,OAAO,CAACK,IAAI,CAAC,YAAY;gBACxB,IAAMC,KAAK,GAAGxB,CAAC,CAAC,IAAI,CAAC;gBACrBwB,KAAK,CAACC,OAAO,CAACrB,IAAI,CAACsB,UAAU,EAAEF,KAAK,CAAC;cACtC,CAAC,CAAC;YACH;UACD,CAAC;UAEDjB,KAAK,CAACoB,EAAE,CAAC,QAAQ,EAAE,YAAY;YAC9Bb,YAAY,CAACd,CAAC,CAAC,IAAI,CAAC,CAAC;UACtB,CAAC,CAAC;UAEF4B,UAAU,CAAC,YAAY;YACtB,IAAIb,KAAK,GAAGR,KAAK;YAEjB,IAAIA,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;cACrBE,KAAK,GAAGR,KAAK,CAACY,MAAM,CAAC,UAAU,CAAC;YACjC;YAEAL,YAAY,CAACC,KAAK,CAAC;UACpB,CAAC,EAAEX,IAAI,CAACyB,YAAY,CAAC;QACtB;MACD;IACD,CAAC,CAAC;EACH,CAAC;;EAED;EACA7B,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,GAAG;IAChCM,mBAAmB,EAAE,uBAAuB;IAC5CiB,YAAY,EAAE,GAAG;IACjBH,UAAU,EAAE;EACb,CAAC;AACF,CAAC,EAAElB,MAAM,CAAC;;;;;;;;;;;;ACrDV;;;;;;;;;;;;;ACAA;;;;;;;;;;;;;ACAA;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC3BA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA;UACA;UACA;UACA","sources":["webpack://wo/./src/js/admin/setting-restrict.js","webpack://wo/./src/scss/style.scss ","webpack://wo/./src/scss/admin.scss?c70f","webpack://wo/./src/scss/admin_global.scss","webpack://wo/webpack/bootstrap","webpack://wo/webpack/runtime/chunk loaded","webpack://wo/webpack/runtime/hasOwnProperty shorthand","webpack://wo/webpack/runtime/make namespace object","webpack://wo/webpack/runtime/jsonp chunk loading","webpack://wo/webpack/before-startup","webpack://wo/webpack/startup","webpack://wo/webpack/after-startup"],"sourcesContent":["(function ($) {\n\t$.fn.setting_restrict = function (options) {\n\t\tconst opts = $.extend({}, $.fn.setting_restrict.defaults, options);\n\t\tconst $mode = this;\n\n\t\tjQuery(document).ready(function ($) {\n\t\t\t/**\n\t\t\t * Show settings based on mode\n\t\t\t */\n\t\t\tconst $restricted = $(opts.restricted_selector);\n\t\t\tif ($restricted.length > 0) {\n\t\t\t\tif ($mode.length > 0) {\n\t\t\t\t\tfunction mode_changed($this) {\n\t\t\t\t\t\tconst currentMode = $this.val();\n\t\t\t\t\t\tconst $toShow = $restricted.filter(\n\t\t\t\t\t\t\topts.restricted_selector + \"--\" + currentMode\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$restricted.not($toShow).hide();\n\t\t\t\t\t\tif ($toShow.length > 0) {\n\t\t\t\t\t\t\t$toShow.show();\n\n\t\t\t\t\t\t\t$toShow.each(function () {\n\t\t\t\t\t\t\t\tconst $show = $(this);\n\t\t\t\t\t\t\t\t$show.trigger(opts.show_event, $show);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t$mode.on(\"change\", function () {\n\t\t\t\t\t\tmode_changed($(this));\n\t\t\t\t\t});\n\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\tlet $this = $mode;\n\n\t\t\t\t\t\tif ($mode.length > 1) {\n\t\t\t\t\t\t\t$this = $mode.filter(\":checked\");\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tmode_changed($this);\n\t\t\t\t\t}, opts.init_timeout);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t};\n\n\t// default options\n\t$.fn.setting_restrict.defaults = {\n\t\trestricted_selector: \".adcmdr-mode-restrict\",\n\t\tinit_timeout: 100,\n\t\tshow_event: \"setting_restrict_is_visible\",\n\t};\n})(jQuery);\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"/dist/js/setting-restrict\": 0,\n\t\"dist/css/admin_global\": 0,\n\t\"dist/css/admin\": 0,\n\t\"dist/css/style\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkwo\"] = globalThis[\"webpackChunkwo\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/js/admin/setting-restrict.js\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/style.scss\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin.scss\")))\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin_global.scss\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["$","fn","setting_restrict","options","opts","extend","defaults","$mode","jQuery","document","ready","$restricted","restricted_selector","length","mode_changed","$this","currentMode","val","$toShow","filter","not","hide","show","each","$show","trigger","show_event","on","setTimeout","init_timeout"],"sourceRoot":""}1 {"version":3,"file":"/dist/js/setting-restrict.js","mappings":";;;;;;;;;AAAA,CAAC,UAAUA,CAAC,EAAE;EACbA,CAAC,CAACC,EAAE,CAACC,gBAAgB,GAAG,UAAUC,OAAO,EAAE;IAC1C,IAAMC,IAAI,GAAGJ,CAAC,CAACK,MAAM,CAAC,CAAC,CAAC,EAAEL,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,EAAEH,OAAO,CAAC;IAClE,IAAMI,KAAK,GAAG,IAAI;IAElBC,MAAM,CAACC,QAAQ,CAAC,CAACC,KAAK,CAAC,UAAUV,CAAC,EAAE;MACnC;AACH;AACA;MACG,IAAMW,WAAW,GAAGX,CAAC,CAACI,IAAI,CAACQ,mBAAmB,CAAC;MAC/C,IAAID,WAAW,CAACE,MAAM,GAAG,CAAC,EAAE;QAC3B,IAAIN,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;UAAA,IACZC,YAAY,GAArB,SAASA,YAAYA,CAACC,KAAK,EAAE;YAC5B,IAAMC,WAAW,GAAGD,KAAK,CAACE,GAAG,CAAC,CAAC;YAC/B,IAAMC,OAAO,GAAGP,WAAW,CAACQ,MAAM,CACjCf,IAAI,CAACQ,mBAAmB,GAAG,IAAI,GAAGI,WACnC,CAAC;YAEDL,WAAW,CAACS,GAAG,CAACF,OAAO,CAAC,CAACG,IAAI,CAAC,CAAC;YAC/B,IAAIH,OAAO,CAACL,MAAM,GAAG,CAAC,EAAE;cACvBK,OAAO,CAACI,IAAI,CAAC,CAAC;cAEdJ,OAAO,CAACK,IAAI,CAAC,YAAY;gBACxB,IAAMC,KAAK,GAAGxB,CAAC,CAAC,IAAI,CAAC;gBACrBwB,KAAK,CAACC,OAAO,CAACrB,IAAI,CAACsB,UAAU,EAAEF,KAAK,CAAC;cACtC,CAAC,CAAC;YACH;UACD,CAAC;UAEDjB,KAAK,CAACoB,EAAE,CAAC,QAAQ,EAAE,YAAY;YAC9Bb,YAAY,CAACd,CAAC,CAAC,IAAI,CAAC,CAAC;UACtB,CAAC,CAAC;UAEF4B,UAAU,CAAC,YAAY;YACtB,IAAIb,KAAK,GAAGR,KAAK;YAEjB,IAAIA,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;cACrBE,KAAK,GAAGR,KAAK,CAACY,MAAM,CAAC,UAAU,CAAC;YACjC;YAEAL,YAAY,CAACC,KAAK,CAAC;UACpB,CAAC,EAAEX,IAAI,CAACyB,YAAY,CAAC;QACtB;MACD;IACD,CAAC,CAAC;EACH,CAAC;;EAED;EACA7B,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,GAAG;IAChCM,mBAAmB,EAAE,uBAAuB;IAC5CiB,YAAY,EAAE,GAAG;IACjBH,UAAU,EAAE;EACb,CAAC;AACF,CAAC,EAAElB,MAAM,CAAC;;;;;;;;;;;;ACrDV;;;;;;;;;;;;;ACAA;;;;;;;;;;;;;ACAA;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC3BA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA;UACA;UACA;UACA","sources":["webpack://wo/./src/js/admin/setting-restrict.js","webpack://wo/./src/scss/style.scss?3798","webpack://wo/./src/scss/admin.scss?c70f","webpack://wo/./src/scss/admin_global.scss?6b7d","webpack://wo/webpack/bootstrap","webpack://wo/webpack/runtime/chunk loaded","webpack://wo/webpack/runtime/hasOwnProperty shorthand","webpack://wo/webpack/runtime/make namespace object","webpack://wo/webpack/runtime/jsonp chunk loading","webpack://wo/webpack/before-startup","webpack://wo/webpack/startup","webpack://wo/webpack/after-startup"],"sourcesContent":["(function ($) {\n\t$.fn.setting_restrict = function (options) {\n\t\tconst opts = $.extend({}, $.fn.setting_restrict.defaults, options);\n\t\tconst $mode = this;\n\n\t\tjQuery(document).ready(function ($) {\n\t\t\t/**\n\t\t\t * Show settings based on mode\n\t\t\t */\n\t\t\tconst $restricted = $(opts.restricted_selector);\n\t\t\tif ($restricted.length > 0) {\n\t\t\t\tif ($mode.length > 0) {\n\t\t\t\t\tfunction mode_changed($this) {\n\t\t\t\t\t\tconst currentMode = $this.val();\n\t\t\t\t\t\tconst $toShow = $restricted.filter(\n\t\t\t\t\t\t\topts.restricted_selector + \"--\" + currentMode\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$restricted.not($toShow).hide();\n\t\t\t\t\t\tif ($toShow.length > 0) {\n\t\t\t\t\t\t\t$toShow.show();\n\n\t\t\t\t\t\t\t$toShow.each(function () {\n\t\t\t\t\t\t\t\tconst $show = $(this);\n\t\t\t\t\t\t\t\t$show.trigger(opts.show_event, $show);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t$mode.on(\"change\", function () {\n\t\t\t\t\t\tmode_changed($(this));\n\t\t\t\t\t});\n\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\tlet $this = $mode;\n\n\t\t\t\t\t\tif ($mode.length > 1) {\n\t\t\t\t\t\t\t$this = $mode.filter(\":checked\");\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tmode_changed($this);\n\t\t\t\t\t}, opts.init_timeout);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t};\n\n\t// default options\n\t$.fn.setting_restrict.defaults = {\n\t\trestricted_selector: \".adcmdr-mode-restrict\",\n\t\tinit_timeout: 100,\n\t\tshow_event: \"setting_restrict_is_visible\",\n\t};\n})(jQuery);\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"/dist/js/setting-restrict\": 0,\n\t\"dist/css/admin_global\": 0,\n\t\"dist/css/admin\": 0,\n\t\"dist/css/style\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkwo\"] = globalThis[\"webpackChunkwo\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/js/admin/setting-restrict.js\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/style.scss\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin.scss\")))\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin_global.scss\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["$","fn","setting_restrict","options","opts","extend","defaults","$mode","jQuery","document","ready","$restricted","restricted_selector","length","mode_changed","$this","currentMode","val","$toShow","filter","not","hide","show","each","$show","trigger","show_event","on","setTimeout","init_timeout"],"sourceRoot":""} -
ad-commander/trunk/dist/js/track-local.js
r3101435 r3264593 1 1 /*! For license information please see track-local.js.LICENSE.txt */ 2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(){"use strict";r=function(){return n};var e,n={},o=Object.prototype,i=o.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",f=c.toStringTag||"@@toStringTag";function l(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{l({},"")}catch(e){l=function(t,r,e){return t[r]=e}}function h(t,r,e,n){var o=r&&r.prototype instanceof w?r:w,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(t,e,c)}),i}function p(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}n.wrap=h;var y="suspendedStart", v="suspendedYield",d="executing",m="completed",g={};function w(){}function b(){}function x(){}var L={};l(L,u,(function(){return this}));var E=Object.getPrototypeOf,k=E&&E(E(F([])));k&&k!==o&&i.call(k,u)&&(L=k);var _=x.prototype=w.prototype=Object.create(L);function j(t){["next","throw","return"].forEach((function(r){l(t,r,(function(t){return this._invoke(r,t)}))}))}function O(r,e){function n(o,a,c,u){var s=p(r[o],r,a);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"==t(l)&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,c,u)}),(function(t){n("throw",t,c,u)})):e.resolve(l).then((function(t){f.value=t,c(f)}),(function(t){return n("throw",t,c,u)}))}u(s.arg)}var o;a(this,"_invoke",{value:function(t,r){function i(){return new e((function(e,o){n(t,r,e,o)}))}return o=o?o.then(i,i):i()}})}function S(t,r,n){var o=y;return function(i,a){if(o===d)throw Error("Generator is already running");if(o===m){if("throw"===i)throw a;return{value:e,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=P(c,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var s=p(t,r,n);if("normal"===s.type){if(o=n.done?m:v,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=m,n.method="throw",n.arg=s.arg)}}}function P(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=p(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function T(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function G(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function F(r){if(r||""===r){var n=r[u];if(n)return n.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var o=-1,a=function t(){for(;++o<r.length;)if(i.call(r,o))return t.value=r[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(t(r)+" is not iterable")}return b.prototype=x,a(_,"constructor",{value:x,configurable:!0}),a(x,"constructor",{value:b,configurable:!0}),b.displayName=l(x,f,"GeneratorFunction"),n.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===b||"GeneratorFunction"===(r.displayName||r.name))},n.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,l(t,f,"GeneratorFunction")),t.prototype=Object.create(_),t},n.awrap=function(t){return{__await:t}},j(O.prototype),l(O.prototype,s,(function(){return this})),n.AsyncIterator=O,n.async=function(t,r,e,o,i){void 0===i&&(i=Promise);var a=new O(h(t,r,e,o),i);return n.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},j(_),l(_,f,"Generator"),l(_,u,(function(){return this})),l(_,"toString",(function(){return"[object Generator]"})),n.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},n.values=F,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(G),!t)for(var r in this)"t"===r.charAt(0)&&i.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=i.call(a,"catchLoc"),s=i.call(a,"finallyLoc");if(u&&s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=r,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),g},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),G(e),g}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;G(e)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:F(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},n}function e(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void e(t)}c.done?r(u):Promise.resolve(u).then(n,o)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrackLocal=function(){this.actions=adcmdr_track.actions,this.ajaxurl=adcmdr_track.ajaxurl}).prototype;t.track=function(){var t,n=(t=r().mark((function t(e,n){var o,i,a,c,u,s;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=this,t.prev=1,i="impression"===n?o.actions.track_impression.action:o.actions.track_click.action,a="impression"===n?o.actions.track_impression.security:o.actions.track_click.security,c=e.map((function(t){return t.adId})),(u=new FormData).append("ad_ids",c),u.append("action",i),u.append("security",a),t.next=11,fetch(o.ajaxurl,{method:"POST",credentials:"same-origin",body:u});case 11:return s=t.sent,"click"===n&&c.forEach((function(t){o.doEvent("woClickTrackComplete",{adId:t})})),t.abrupt("return",s);case 16:return t.prev=16,t.t0=t.catch(1),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 21:case"end":return t.stop()}}),t,this,[[1,16]])})),function(){var r=this,n=arguments;return new Promise((function(o,i){var a=t.apply(r,n);function c(t){e(a,o,i,c,u,"next",t)}function u(t){e(a,o,i,c,u,"throw",t)}c(void 0)}))});return function(t,r){return n.apply(this,arguments)}}(),t.doEvent=function(t,r){r.source="local",document.dispatchEvent(new CustomEvent(t,{detail:r}))}}()})();2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(){"use strict";r=function(){return n};var e,n={},o=Object.prototype,i=o.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",f=c.toStringTag||"@@toStringTag";function l(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{l({},"")}catch(e){l=function(t,r,e){return t[r]=e}}function h(t,r,e,n){var o=r&&r.prototype instanceof w?r:w,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(t,e,c)}),i}function p(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}n.wrap=h;var y="suspendedStart",d="suspendedYield",v="executing",m="completed",g={};function w(){}function b(){}function x(){}var L={};l(L,u,(function(){return this}));var E=Object.getPrototypeOf,k=E&&E(E(F([])));k&&k!==o&&i.call(k,u)&&(L=k);var _=x.prototype=w.prototype=Object.create(L);function j(t){["next","throw","return"].forEach((function(r){l(t,r,(function(t){return this._invoke(r,t)}))}))}function O(r,e){function n(o,a,c,u){var s=p(r[o],r,a);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"==t(l)&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,c,u)}),(function(t){n("throw",t,c,u)})):e.resolve(l).then((function(t){f.value=t,c(f)}),(function(t){return n("throw",t,c,u)}))}u(s.arg)}var o;a(this,"_invoke",{value:function(t,r){function i(){return new e((function(e,o){n(t,r,e,o)}))}return o=o?o.then(i,i):i()}})}function S(t,r,n){var o=y;return function(i,a){if(o===v)throw Error("Generator is already running");if(o===m){if("throw"===i)throw a;return{value:e,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=P(c,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=v;var s=p(t,r,n);if("normal"===s.type){if(o=n.done?m:d,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=m,n.method="throw",n.arg=s.arg)}}}function P(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=p(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function T(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function G(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function F(r){if(r||""===r){var n=r[u];if(n)return n.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var o=-1,a=function t(){for(;++o<r.length;)if(i.call(r,o))return t.value=r[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(t(r)+" is not iterable")}return b.prototype=x,a(_,"constructor",{value:x,configurable:!0}),a(x,"constructor",{value:b,configurable:!0}),b.displayName=l(x,f,"GeneratorFunction"),n.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===b||"GeneratorFunction"===(r.displayName||r.name))},n.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,l(t,f,"GeneratorFunction")),t.prototype=Object.create(_),t},n.awrap=function(t){return{__await:t}},j(O.prototype),l(O.prototype,s,(function(){return this})),n.AsyncIterator=O,n.async=function(t,r,e,o,i){void 0===i&&(i=Promise);var a=new O(h(t,r,e,o),i);return n.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},j(_),l(_,f,"Generator"),l(_,u,(function(){return this})),l(_,"toString",(function(){return"[object Generator]"})),n.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},n.values=F,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(G),!t)for(var r in this)"t"===r.charAt(0)&&i.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=i.call(a,"catchLoc"),s=i.call(a,"finallyLoc");if(u&&s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=r,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),g},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),G(e),g}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;G(e)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:F(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},n}function e(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void e(t)}c.done?r(u):Promise.resolve(u).then(n,o)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrackLocal=function(){this.actions=adcmdr_track.actions,this.ajaxurl=adcmdr_track.ajaxurl}).prototype;t.track=function(){var t,n=(t=r().mark((function t(e,n){var o,i,a,c,u,s;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=this,t.prev=1,i="impression"===n?o.actions.track_impression.action:o.actions.track_click.action,a="impression"===n?o.actions.track_impression.security:o.actions.track_click.security,c=e.map((function(t){return t.adId})),(u=new FormData).append("ad_ids",c),u.append("action",i),u.append("security",a),t.next=11,fetch(o.ajaxurl,{method:"POST",credentials:"same-origin",body:u});case 11:return s=t.sent,"click"===n&&c.forEach((function(t){o.doEvent("adcmdrClickTrackComplete",{adId:t})})),t.abrupt("return",s);case 16:return t.prev=16,t.t0=t.catch(1),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 21:case"end":return t.stop()}}),t,this,[[1,16]])})),function(){var r=this,n=arguments;return new Promise((function(o,i){var a=t.apply(r,n);function c(t){e(a,o,i,c,u,"next",t)}function u(t){e(a,o,i,c,u,"throw",t)}c(void 0)}))});return function(t,r){return n.apply(this,arguments)}}(),t.doEvent=function(t,r){r.source="local",document.dispatchEvent(new CustomEvent(t,{detail:r}))}}()})(); -
ad-commander/trunk/dist/js/track-local.js.map
r3215375 r3264593 1 {"version":3,"file":"/dist/js/track-local.js","mappings":"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","sources":["webpack://wo/./src/js/front/track-local.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrackLocal = (_window.WOTrackLocal = function () {\n\t\tconst _ = this;\n\n\t\t_.actions = adcmdr_track.actions;\n\t\t_.ajaxurl = adcmdr_track.ajaxurl;\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackLocalPrototype = WOTrackLocal.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackLocalPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\ttry {\n\t\t\tconst formAction =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.action\n\t\t\t\t\t: _.actions.track_click.action;\n\n\t\t\tconst formSecurity =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.security\n\t\t\t\t\t: _.actions.track_click.security;\n\n\t\t\tconst adIds = ads.map((ad) => ad.adId);\n\n\t\t\tconst data = new FormData();\n\t\t\tdata.append(\"ad_ids\", adIds);\n\t\t\tdata.append(\"action\", formAction);\n\t\t\tdata.append(\"security\", formSecurity);\n\n\t\t\tlet response = await fetch(_.ajaxurl, {\n\t\t\t\tmethod: \"POST\",\n\t\t\t\tcredentials: \"same-origin\",\n\t\t\t\tbody: data,\n\t\t\t});\n\n\t\t\tif (type === \"click\") {\n\t\t\t\tadIds.forEach((adId) => {\n\t\t\t\t\t_.doEvent(\"woClickTrackComplete\", { adId: adId });\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn response;\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tWOTrackLocalPrototype.doEvent = function (name, args) {\n\t\targs.source = \"local\";\n\n\t\tdocument.dispatchEvent(\n\t\t\tnew CustomEvent(name, {\n\t\t\t\tdetail: args,\n\t\t\t})\n\t\t);\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrackLocal","_","actions","adcmdr_track","ajaxurl","WOTrackLocalPrototype","track","_ref","_callee","ads","formAction","formSecurity","adIds","data","response","_callee$","_context","track_impression","action","track_click","security","map","ad","adId","FormData","append","fetch","credentials","body","doEvent","t0","console","log","error","_x","_x2","args","source","document","dispatchEvent","CustomEvent","detail"],"sourceRoot":""}1 {"version":3,"file":"/dist/js/track-local.js","mappings":"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","sources":["webpack://wo/./src/js/front/track-local.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrackLocal = (_window.WOTrackLocal = function () {\n\t\tconst _ = this;\n\n\t\t_.actions = adcmdr_track.actions;\n\t\t_.ajaxurl = adcmdr_track.ajaxurl;\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackLocalPrototype = WOTrackLocal.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackLocalPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\t\tconsole.log(\"tracking local\");\n\t\ttry {\n\t\t\tconst formAction =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.action\n\t\t\t\t\t: _.actions.track_click.action;\n\n\t\t\tconst formSecurity =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.security\n\t\t\t\t\t: _.actions.track_click.security;\n\n\t\t\tconst adIds = ads.map((ad) => ad.adId);\n\n\t\t\tconst data = new FormData();\n\t\t\tdata.append(\"ad_ids\", adIds);\n\t\t\tdata.append(\"action\", formAction);\n\t\t\tdata.append(\"security\", formSecurity);\n\n\t\t\tlet response = await fetch(_.ajaxurl, {\n\t\t\t\tmethod: \"POST\",\n\t\t\t\tcredentials: \"same-origin\",\n\t\t\t\tbody: data,\n\t\t\t});\n\n\t\t\tif (type === \"click\") {\n\t\t\t\tadIds.forEach((adId) => {\n\t\t\t\t\tconsole.log(\"local track complete\", adId);\n\t\t\t\t\t_.doEvent(\"adcmdrClickTrackComplete\", { adId: adId });\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn response;\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tWOTrackLocalPrototype.doEvent = function (name, args) {\n\t\targs.source = \"local\";\n\n\t\tdocument.dispatchEvent(\n\t\t\tnew CustomEvent(name, {\n\t\t\t\tdetail: args,\n\t\t\t})\n\t\t);\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrackLocal","_","actions","adcmdr_track","ajaxurl","WOTrackLocalPrototype","track","_ref","_callee","ads","formAction","formSecurity","adIds","data","response","_callee$","_context","console","log","track_impression","action","track_click","security","map","ad","adId","FormData","append","fetch","credentials","body","doEvent","t0","error","_x","_x2","args","source","document","dispatchEvent","CustomEvent","detail"],"sourceRoot":""} -
ad-commander/trunk/dist/js/track.js
r3101435 r3264593 1 1 /*! For license information please see track.js.LICENSE.txt */ 2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(t,r){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,r){if(t){if("string"==typeof t)return e(t,r);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function e(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function n(){"use strict";n=function(){return e};var r,e={},i=Object.prototype,o=i.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},s=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",u=c.toStringTag||"@@toStringTag";function d(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{d({},"")}catch(r){d=function(t,r,e){return t[r]=e}}function f(t,r,e,n){var i=r&&r.prototype instanceof m?r:m,o=Object.create(i.prototype),c=new S(n||[]);return a(o,"_invoke",{value:x(t,e,c)}),o}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var p="suspendedStart",v="suspendedYield",k="executing",g="completed",y={};function m(){}function T(){}function w(){}var b={};d(b,s,(function(){return this}));var I=Object.getPrototypeOf,A=I&&I(I(G([])));A&&A!==i&&o.call(A,s)&&(b=A);var C=w.prototype=m.prototype=Object.create(b);function L(t){["next","throw","return"].forEach((function(r){d(t,r,(function(t){return this._invoke(r,t)}))}))}function _(r,e){function n(i,a,c,s){var l=h(r[i],r,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==t(d)&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,c,s)}),(function(t){n("throw",t,c,s)})):e.resolve(d).then((function(t){u.value=t,c(u)}),(function(t){return n("throw",t,c,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,i){n(t,r,e,i)}))}return i=i?i.then(o,o):o()}})}function x(t,e,n){var i=p;return function(o,a){if(i===k)throw Error("Generator is already running");if(i===g){if("throw"===o)throw a;return{value:r,done:!0}}for(n.method=o,n.arg=a;;){var c=n.delegate;if(c){var s=E(c,n);if(s){if(s===y)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===p)throw i=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=k;var l=h(t,e,n);if("normal"===l.type){if(i=n.done?g:v,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=g,n.method="throw",n.arg=l.arg)}}}function E(t,e){var n=e.method,i=t.iterator[n];if(i===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=r,E(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var o=h(i,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function P(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function G(e){if(e||""===e){var n=e[s];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function t(){for(;++i<e.length;)if(o.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=r,t.done=!0,t};return a.next=a}}throw new TypeError(t(e)+" is not iterable")}return T.prototype=w,a(C,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:T,configurable:!0}),T.displayName=d(w,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===T||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,d(t,u,"GeneratorFunction")),t.prototype=Object.create(C),t},e.awrap=function(t){return{__await:t}},L(_.prototype),d(_.prototype,l,(function(){return this})),e.AsyncIterator=_,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new _(f(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},L(C),d(C,u,"Generator"),d(C,s,(function(){return this})),d(C,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=G,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,i){return c.type="throw",c.arg=t,e.next=n,i&&(e.method="next",e.arg=r),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),y},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var i=n.arg;O(e)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},e}function i(t,r,e,n,i,o,a){try{var c=t[o](a),s=c.value}catch(t){return void e(t)}c.done?r(s):Promise.resolve(s).then(n,i)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrack=function(){var t=this;t.args=adcmdr_track,t.shouldTrackLocal=!1,t.shouldTrackGA=!1,t.shouldTrackImpressions=!1,t.shouldTrackClicks=!1,t.activeClicks=[],t.clickInProgressTimer=[],t.woUtil=new WOUtil,t.woVisitor=new WOVisitor,t.args.user_events.includes("impressions")&&(t.shouldTrackImpressions=!0),t.args.user_events.includes("clicks")&&(t.shouldTrackClicks=!0),(t.shouldTrackImpressions||t.shouldTrackClicks)&&(!t.args.methods.includes("local")||"undefined"==typeof WOTrackLocal||void 0===t.args.actions.track_impression&&void 0===t.args.actions.track_click||(t.trackerLocal=new WOTrackLocal,t.shouldTrackLocal=!0),t.args.methods.includes("ga")&&"undefined"!=typeof WOTrackGA&&(t.trackerGA=new WOTrackGA,t.shouldTrackGA=!0)),document.addEventListener("woClickTrackComplete",t.clickComplete.bind(t))}).prototype;t.track=function(){var t,r=(t=n().mark((function t(r,e){var i;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this,!(!r||r.length<=0||"impression"!==e&&"click"!==e||"impression"===e&&!i.shouldTrackImpressions||"click"===e&&!i.shouldTrackClicks)){t.next=3;break}return t.abrupt("return");case 3:t.prev=3,i.shouldTrackGA&&i.trackerGA.track(r,e),i.shouldTrackLocal&&i.trackerLocal.track(r,e),t.next=13;break;case 8:return t.prev=8,t.t0=t.catch(3),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 13:case"end":return t.stop()}}),t,this,[[3,8]])})),function(){var r=this,e=arguments;return new Promise((function(n,o){var a=t.apply(r,e);function c(t){i(a,n,o,c,s,"next",t)}function s(t){i(a,n,o,c,s,"throw",t)}c(void 0)}))});return function(t,e){return r.apply(this,arguments)}}(),t.getTrackingAdId=function(t){return void 0===t.woTrackId&&(t.woTrackId=t.getAttribute("data-t-id")||null),t.woTrackId},t.getAdTitle=function(t){return void 0===t.woAdTitle&&(t.woAdTitle=t.getAttribute("data-t-title")||null),t.woAdTitle},t.isAdTrackingDisabled_i=function(t){return void 0===t.adTrackingDisabled_i&&(t.adTrackingDisabled_i=!!t.getAttribute("data-ti-disabled")),t.adTrackingDisabled_i},t.isAdTrackingDisabled_c=function(t){return void 0===t.adTrackingDisabled_c&&(t.adTrackingDisabled_c=!!t.getAttribute("data-tc-disabled")),t.adTrackingDisabled_c},t.trackImpressionsAndBindClicksBySelector=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this;if(o.shouldTrackImpressions||o.shouldTrackClicks){var a=[],c=t.querySelectorAll(e);if(i&&(c=o.woUtil.ignorePopupAds(c)),c&&void 0!==c&&c.length>0){var s,l=r(c);try{for(l.s();!(s=l.n()).done;){var u=s.value,d=o.getTrackingAdId(u);if(d){if(o.shouldTrackImpressions&&!o.isAdTrackingDisabled_i(u)&&(!n||n&&!u.classList.contains(n))){var f={adId:d,title:o.getAdTitle(u)};a.push(f)}o.shouldTrackClicks&&!o.isAdTrackingDisabled_c(u)&&o.bindTrackClick(u)}}}catch(t){l.e(t)}finally{l.f()}}o.trackImpressions(a)}},t.trackImpressionAndBindClickByElement=function(t){var r=this;if(r.shouldTrackImpressions||r.shouldTrackClicks){var e=[],n=r.getTrackingAdId(t);if(n){if(r.shouldTrackImpressions&&!r.isAdTrackingDisabled_i(t)){var i={adId:n,title:r.getAdTitle(t)};e.push(i)}r.shouldTrackClicks&&!r.isAdTrackingDisabled_c(t)&&r.bindTrackClick(t)}r.trackImpressions(e)}},t.trackImpressionByElement=function(t){var r=this,e=r.getTrackingAdId(t);if(r.shouldTrackImpressions&&e&&!r.isAdTrackingDisabled_i(t)){var n=[{adId:e,title:r.getAdTitle(t)}];r.trackImpressions(n)}},t.trackImpressions=function(t){var r=this;r.shouldTrackImpressions&&(r.track(t,"impression"),r.woVisitor.update_user_ad_impressions(t))},t.trackClicks=function(t){var r=this;r.shouldTrackClicks&&(r.track(t,"click"),r.woVisitor.update_user_ad_clicks(t))},t.setClickInProgressTimer=function(t,r){var e=this;t.clickInProgress=!0,e.clearClickInProgressTimer(r),e.clickInProgressTimer[r]=setTimeout(e.removeClickInProgressTimer.bind(e),3e3,{element:t,adId:r})},t.clearClickInProgressTimer=function(t){void 0!==this.clickInProgressTimer[t]&&clearTimeout(this.clickInProgressTimer[t])},t.removeClickInProgressTimer=function(t){var r=this,e=t.wrapper,n=t.adId;if(r.clearClickInProgressTimer(n),e.clickInProgress=!1,void 0!==r.activeClicks&&void 0!==r.activeClicks[n]){var i=r.activeClicks[n].href;r.activeClicks[n]={ga:!1,local:!1,href:null},null!=i&&(window.location=i)}},t.setActiveClick=function(t,r,e){var n=this;n.activeClicks[r]={ga:n.shouldTrackGA,local:n.shouldTrackLocal,href:e,wrapper:t}},t.clickComplete=function(t){var r=this,e=t.detail.adId,n=t.detail.source;void 0!==r.activeClicks&&void 0!==r.activeClicks[e]&&(r.activeClicks[e][n]=!1,!1===r.activeClicks[e].local&&!1===r.activeClicks[e].ga&&(r.activeClicks[e].wrapper&&(r.activeClicks[e].wrapper.clickInProgress=!1),r.clearClickInProgressTimer(e),void 0!==r.activeClicks[e].href&&null!==r.activeClicks[e].href&&(window.location=r.activeClicks[e].href)))},t.isValidUrl=function(t){try{return Boolean(new URL(t))}catch(t){return!1}},t.bindTrackClick=function(t){var r=this,e=r.getTrackingAdId(t);e&&!r.isAdTrackingDisabled_c(t)&&t&&(t.clickInProgress=!1,["click","touchend","auxclick"].forEach((function(n){t.addEventListener(n,(function(n){if(!(t.clickInProgress||"auxclick"===n.type&&2!==n.which&&1!==n.which)){t.clickInProgress=!0;for(var i=t,o=n.target;o&&o!==this;o=o.parentNode)if(-1!==["a","iframe","button"].indexOf(o.localName)){i=o;break}var a=[{adId:e,title:r.getAdTitle(t),wrapper:t,trackInstance:r}],c=i.getAttribute("target")||null,s=!0,l=null;(null===c||null!==c&&"_blank"!==c.toLowerCase())&&(s=!1,(l=i.getAttribute("href")||null)&&!r.isValidUrl(l)&&(l=null)),r.setActiveClick(t,e,l),s||null===l||n.preventDefault(),r.setClickInProgressTimer(t,e),r.trackClicks(a)}}),{capture:!0})})))}}()})();2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(t,r){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,r){if(t){if("string"==typeof t)return e(t,r);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function e(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function n(){"use strict";n=function(){return e};var r,e={},i=Object.prototype,o=i.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},s=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",u=c.toStringTag||"@@toStringTag";function d(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{d({},"")}catch(r){d=function(t,r,e){return t[r]=e}}function f(t,r,e,n){var i=r&&r.prototype instanceof y?r:y,o=Object.create(i.prototype),c=new S(n||[]);return a(o,"_invoke",{value:P(t,e,c)}),o}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var p="suspendedStart",k="suspendedYield",v="executing",g="completed",m={};function y(){}function T(){}function w(){}var b={};d(b,s,(function(){return this}));var I=Object.getPrototypeOf,C=I&&I(I(G([])));C&&C!==i&&o.call(C,s)&&(b=C);var A=w.prototype=y.prototype=Object.create(b);function L(t){["next","throw","return"].forEach((function(r){d(t,r,(function(t){return this._invoke(r,t)}))}))}function _(r,e){function n(i,a,c,s){var l=h(r[i],r,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==t(d)&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,c,s)}),(function(t){n("throw",t,c,s)})):e.resolve(d).then((function(t){u.value=t,c(u)}),(function(t){return n("throw",t,c,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,i){n(t,r,e,i)}))}return i=i?i.then(o,o):o()}})}function P(t,e,n){var i=p;return function(o,a){if(i===v)throw Error("Generator is already running");if(i===g){if("throw"===o)throw a;return{value:r,done:!0}}for(n.method=o,n.arg=a;;){var c=n.delegate;if(c){var s=x(c,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===p)throw i=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=v;var l=h(t,e,n);if("normal"===l.type){if(i=n.done?g:k,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=g,n.method="throw",n.arg=l.arg)}}}function x(t,e){var n=e.method,i=t.iterator[n];if(i===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=r,x(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var o=h(i,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,m;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,m):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function E(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function G(e){if(e||""===e){var n=e[s];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function t(){for(;++i<e.length;)if(o.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=r,t.done=!0,t};return a.next=a}}throw new TypeError(t(e)+" is not iterable")}return T.prototype=w,a(A,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:T,configurable:!0}),T.displayName=d(w,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===T||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,d(t,u,"GeneratorFunction")),t.prototype=Object.create(A),t},e.awrap=function(t){return{__await:t}},L(_.prototype),d(_.prototype,l,(function(){return this})),e.AsyncIterator=_,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new _(f(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},L(A),d(A,u,"Generator"),d(A,s,(function(){return this})),d(A,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=G,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,i){return c.type="throw",c.arg=t,e.next=n,i&&(e.method="next",e.arg=r),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),m},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),m}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var i=n.arg;O(e)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),m}},e}function i(t,r,e,n,i,o,a){try{var c=t[o](a),s=c.value}catch(t){return void e(t)}c.done?r(s):Promise.resolve(s).then(n,i)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrack=function(){var t=this;t.args=adcmdr_track,t.shouldTrackLocal=!1,t.shouldTrackGA=!1,t.shouldTrack3P=!1,t.shouldTrackImpressions=!1,t.shouldTrackClicks=!1,t.activeClicks=[],t.clickInProgressTimer=[],t.woUtil=new WOUtil,t.woVisitor=new WOVisitor,t.args.user_events.includes("impressions")&&(t.shouldTrackImpressions=!0),t.args.user_events.includes("clicks")&&(t.shouldTrackClicks=!0),(t.shouldTrackImpressions||t.shouldTrackClicks)&&(!t.args.methods.includes("local")||"undefined"==typeof WOTrackLocal||void 0===t.args.actions.track_impression&&void 0===t.args.actions.track_click||(t.trackerLocal=new WOTrackLocal,t.shouldTrackLocal=!0),t.args.methods.includes("ga")&&"undefined"!=typeof WOTrackGA&&(t.trackerGA=new WOTrackGA,t.shouldTrackGA=!0),t.args.methods.includes("3p")&&(t.shouldTrack3P=!0)),document.addEventListener("adcmdrClickTrackComplete",t.clickComplete.bind(t)),document.addEventListener("woClickTrackComplete",t.clickComplete.bind(t))}).prototype;t.track=function(){var t,r=(t=n().mark((function t(r,e){var i,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this,!(!r||r.length<=0||"impression"!==e&&"click"!==e||"impression"===e&&!i.shouldTrackImpressions||"click"===e&&!i.shouldTrackClicks)){t.next=3;break}return t.abrupt("return");case 3:o=r,Array.isArray(o)||(o=[o]),t.prev=5,i.shouldTrackGA&&i.trackerGA.track(o,e),i.shouldTrackLocal&&i.trackerLocal.track(o,e),i.shouldTrack3P&&document.dispatchEvent(new CustomEvent("adcmdrTrack",{detail:{ads:o,type:e}})),t.next=16;break;case 11:return t.prev=11,t.t0=t.catch(5),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 16:case"end":return t.stop()}}),t,this,[[5,11]])})),function(){var r=this,e=arguments;return new Promise((function(n,o){var a=t.apply(r,e);function c(t){i(a,n,o,c,s,"next",t)}function s(t){i(a,n,o,c,s,"throw",t)}c(void 0)}))});return function(t,e){return r.apply(this,arguments)}}(),t.getTrackingAdId=function(t){return void 0===t.woTrackId&&(t.woTrackId=t.getAttribute("data-t-id")||null),t.woTrackId},t.getAdTitle=function(t){return void 0===t.woAdTitle&&(t.woAdTitle=t.getAttribute("data-t-title")||null),t.woAdTitle},t.isAdTrackingDisabled_i=function(t){return void 0===t.adTrackingDisabled_i&&(t.adTrackingDisabled_i=!!t.getAttribute("data-ti-disabled")),t.adTrackingDisabled_i},t.isAdTrackingDisabled_c=function(t){return void 0===t.adTrackingDisabled_c&&(t.adTrackingDisabled_c=!!t.getAttribute("data-tc-disabled")),t.adTrackingDisabled_c},t.trackImpressionsAndBindClicksBySelector=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this;if(o.shouldTrackImpressions||o.shouldTrackClicks){var a=[],c=t.querySelectorAll(e);if(i&&(c=o.woUtil.ignorePopupAds(c)),c&&void 0!==c&&c.length>0){var s,l=r(c);try{for(l.s();!(s=l.n()).done;){var u=s.value,d=o.getTrackingAdId(u);if(d){if(o.shouldTrackImpressions&&!o.isAdTrackingDisabled_i(u)&&(!n||n&&!u.classList.contains(n))){var f={adId:d,title:o.getAdTitle(u)};a.push(f)}o.shouldTrackClicks&&!o.isAdTrackingDisabled_c(u)&&o.bindTrackClick(u)}}}catch(t){l.e(t)}finally{l.f()}}o.trackImpressions(a)}},t.trackImpressionAndBindClickByElement=function(t){var r=this;if(r.shouldTrackImpressions||r.shouldTrackClicks){var e=[],n=r.getTrackingAdId(t);if(n){if(r.shouldTrackImpressions&&!r.isAdTrackingDisabled_i(t)){var i={adId:n,title:r.getAdTitle(t)};e.push(i)}r.shouldTrackClicks&&!r.isAdTrackingDisabled_c(t)&&r.bindTrackClick(t)}r.trackImpressions(e)}},t.trackImpressionByElement=function(t){var r=this,e=r.getTrackingAdId(t);if(r.shouldTrackImpressions&&e&&!r.isAdTrackingDisabled_i(t)){var n=[{adId:e,title:r.getAdTitle(t)}];r.trackImpressions(n)}},t.trackImpressions=function(t){var r=this;r.shouldTrackImpressions&&(r.track(t,"impression"),r.woVisitor.update_user_ad_impressions(t))},t.trackClicks=function(t){var r=this;r.shouldTrackClicks&&(r.track(t,"click"),r.woVisitor.update_user_ad_clicks(t))},t.setClickInProgressTimer=function(t,r){var e=this;t.clickInProgress=!0,e.clearClickInProgressTimer(r),e.clickInProgressTimer[r]=setTimeout(e.removeClickInProgressTimer.bind(e),3e3,{element:t,adId:r})},t.clearClickInProgressTimer=function(t){void 0!==this.clickInProgressTimer[t]&&clearTimeout(this.clickInProgressTimer[t])},t.removeClickInProgressTimer=function(t){var r=this,e=t.adId,n=void 0!==t.wrapper&&t.wrapper;if(n||void 0===t.element.wrapper||(n=t.element.wrapper),r.clearClickInProgressTimer(e),n.clickInProgress&&(n.clickInProgress=!1),t.element.clickInProgress&&(t.element.clickInProgress=!1),void 0!==r.activeClicks&&void 0!==r.activeClicks[e]){var i=r.activeClicks[e].href;r.activeClicks[e]={ga:!1,local:!1,href:null},null!=i&&(window.location=i)}},t.setActiveClick=function(t,r,e){var n=this;n.activeClicks[r]={ga:n.shouldTrackGA,local:n.shouldTrackLocal,href:e,wrapper:t}},t.clickComplete=function(t){var r=this,e=t.detail.adId,n=t.detail.source;void 0!==r.activeClicks&&void 0!==r.activeClicks[e]&&(r.activeClicks[e][n]=!1,!1===r.activeClicks[e].local&&!1===r.activeClicks[e].ga&&(r.activeClicks[e].wrapper&&(r.activeClicks[e].wrapper.clickInProgress=!1),r.clearClickInProgressTimer(e),void 0!==r.activeClicks[e].href&&null!==r.activeClicks[e].href&&(window.location=r.activeClicks[e].href)))},t.isValidUrl=function(t){try{return Boolean(new URL(t))}catch(t){return!1}},t.bindTrackClick=function(t){var r=this,e=r.getTrackingAdId(t);e&&!r.isAdTrackingDisabled_c(t)&&t&&(t.clickInProgress=!1,["click","touchend","auxclick"].forEach((function(n){t.addEventListener(n,(function(n){if(!(t.clickInProgress||"auxclick"===n.type&&2!==n.which&&1!==n.which)){t.clickInProgress=!0;for(var i=t,o=n.target;o&&o!==this;o=o.parentNode)if(-1!==["a","iframe","button"].indexOf(o.localName)){i=o;break}var a=[{adId:e,title:r.getAdTitle(t),wrapper:t,trackInstance:r}],c=i.getAttribute("target")||null,s=!0,l=null;(null===c||null!==c&&"_blank"!==c.toLowerCase())&&(s=!1,(l=i.getAttribute("href")||null)&&!r.isValidUrl(l)&&(l=null)),r.setActiveClick(t,e,l),s||null===l||n.preventDefault(),r.setClickInProgressTimer(t,e),r.trackClicks(a)}}),{capture:!0})})))}}()})(); -
ad-commander/trunk/dist/js/track.js.map
r3215375 r3264593 1 {"version":3,"file":"/dist/js/track.js","mappings":"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","sources":["webpack://wo/./src/js/front/track.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrack = (_window.WOTrack = function () {\n\t\tconst _ = this;\n\n\t\t_.args = adcmdr_track;\n\n\t\t/**\n\t\t * All disabling of tracking should be handled in this plugin.\n\t\t * Other scripts assume we are tracking, and we'll stop it here either globally or within an individual element.\n\t\t */\n\t\t_.shouldTrackLocal = false;\n\t\t_.shouldTrackGA = false;\n\t\t_.shouldTrackImpressions = false;\n\t\t_.shouldTrackClicks = false;\n\t\t_.activeClicks = [];\n\t\t_.clickInProgressTimer = [];\n\t\t_.woUtil = new WOUtil();\n\t\t_.woVisitor = new WOVisitor();\n\n\t\tif (_.args.user_events.includes(\"impressions\")) {\n\t\t\t_.shouldTrackImpressions = true;\n\t\t}\n\n\t\tif (_.args.user_events.includes(\"clicks\")) {\n\t\t\t_.shouldTrackClicks = true;\n\t\t}\n\n\t\tif (_.shouldTrackImpressions || _.shouldTrackClicks) {\n\t\t\tif (\n\t\t\t\t_.args.methods.includes(\"local\") &&\n\t\t\t\ttypeof WOTrackLocal !== \"undefined\" &&\n\t\t\t\t(typeof _.args.actions.track_impression !== \"undefined\" ||\n\t\t\t\t\ttypeof _.args.actions.track_click !== \"undefined\")\n\t\t\t) {\n\t\t\t\t_.trackerLocal = new WOTrackLocal();\n\t\t\t\t_.shouldTrackLocal = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"ga\") && typeof WOTrackGA !== \"undefined\") {\n\t\t\t\t_.trackerGA = new WOTrackGA();\n\t\t\t\t_.shouldTrackGA = true;\n\t\t\t}\n\t\t}\n\n\t\tdocument.addEventListener(\"woClickTrackComplete\", _.clickComplete.bind(_));\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackPrototype = WOTrack.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\tif (\n\t\t\t!ads ||\n\t\t\tads.length <= 0 ||\n\t\t\t(type !== \"impression\" && type !== \"click\") ||\n\t\t\t(type === \"impression\" && !_.shouldTrackImpressions) ||\n\t\t\t(type === \"click\" && !_.shouldTrackClicks)\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\ttry {\n\t\t\tif (_.shouldTrackGA) {\n\t\t\t\t_.trackerGA.track(ads, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackLocal) {\n\t\t\t\t_.trackerLocal.track(ads, type);\n\t\t\t}\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Get tracking ID from element, if one exists.\n\t */\n\tWOTrackPrototype.getTrackingAdId = function (element) {\n\t\tif (typeof element.woTrackId == \"undefined\") {\n\t\t\telement.woTrackId = element.getAttribute(\"data-t-id\") || null;\n\t\t}\n\n\t\treturn element.woTrackId;\n\t};\n\n\t/**\n\t * Get the ad title if one existrs\n\t */\n\tWOTrackPrototype.getAdTitle = function (element) {\n\t\tif (typeof element.woAdTitle == \"undefined\") {\n\t\t\telement.woAdTitle = element.getAttribute(\"data-t-title\") || null;\n\t\t}\n\n\t\treturn element.woAdTitle;\n\t};\n\n\t/**\n\t * Check if tracking is disabled on this element\n\t */\n\tWOTrackPrototype.isAdTrackingDisabled_i = function (element) {\n\t\tif (typeof element.adTrackingDisabled_i == \"undefined\") {\n\t\t\telement.adTrackingDisabled_i = element.getAttribute(\"data-ti-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_i;\n\t};\n\n\tWOTrackPrototype.isAdTrackingDisabled_c = function (element) {\n\t\tif (typeof element.adTrackingDisabled_c == \"undefined\") {\n\t\t\telement.adTrackingDisabled_c = element.getAttribute(\"data-tc-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_c;\n\t};\n\n\t/**\n\t * Track ad impressions and also bind a click event in one function.\n\t * This will loop through a parent and a selector (provided by another script).\n\t * Combining avoids having to loop through the same selector multiple times for impressions + clicks.\n\t */\n\tWOTrackPrototype.trackImpressionsAndBindClicksBySelector = function (\n\t\tparent,\n\t\tselector,\n\t\tignoreImpressionClass = null,\n\t\tignorePopupAds = true\n\t) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\t\tlet elements = parent.querySelectorAll(selector);\n\n\t\tif (ignorePopupAds) {\n\t\t\telements = _.woUtil.ignorePopupAds(elements);\n\t\t}\n\n\t\tif (elements && typeof elements !== \"undefined\" && elements.length > 0) {\n\t\t\tfor (const element of elements) {\n\t\t\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\t\t\tif (trackingId) {\n\t\t\t\t\tif (\n\t\t\t\t\t\t_.shouldTrackImpressions &&\n\t\t\t\t\t\t!_.isAdTrackingDisabled_i(element) &&\n\t\t\t\t\t\t(!ignoreImpressionClass ||\n\t\t\t\t\t\t\t(ignoreImpressionClass &&\n\t\t\t\t\t\t\t\t!element.classList.contains(ignoreImpressionClass)))\n\t\t\t\t\t) {\n\t\t\t\t\t\tconst ad = {\n\t\t\t\t\t\t\tadId: trackingId,\n\t\t\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\timpressionAds.push(ad);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t\t\t_.bindTrackClick(element);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\tWOTrackPrototype.trackImpressionAndBindClickByElement = function (element) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (trackingId) {\n\t\t\tif (_.shouldTrackImpressions && !_.isAdTrackingDisabled_i(element)) {\n\t\t\t\tconst ad = {\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t};\n\n\t\t\t\timpressionAds.push(ad);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t_.bindTrackClick(element);\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\t/**\n\t * Send impression to track function\n\t */\n\tWOTrackPrototype.trackImpressionByElement = function (element) {\n\t\tconst _ = this;\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (\n\t\t\t_.shouldTrackImpressions &&\n\t\t\ttrackingId &&\n\t\t\t!_.isAdTrackingDisabled_i(element)\n\t\t) {\n\t\t\tconst ad = [\n\t\t\t\t{\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t},\n\t\t\t];\n\n\t\t\t_.trackImpressions(ad);\n\t\t}\n\t};\n\n\tWOTrackPrototype.trackImpressions = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackImpressions) {\n\t\t\t_.track(ads, \"impression\");\n\t\t\t_.woVisitor.update_user_ad_impressions(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Send click to track function\n\t */\n\tWOTrackPrototype.trackClicks = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackClicks) {\n\t\t\t_.track(ads, \"click\");\n\t\t\t_.woVisitor.update_user_ad_clicks(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Set an element to click-in-progress to avoid tracking double clicks.\n\t * Mostly an issue with same-window links that have to wait for an ajax tracking response.\n\t */\n\tWOTrackPrototype.setClickInProgressTimer = function (element, adId) {\n\t\tconst _ = this;\n\n\t\telement.clickInProgress = true;\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\t_.clickInProgressTimer[adId] = setTimeout(\n\t\t\t_.removeClickInProgressTimer.bind(_),\n\t\t\t3000,\n\t\t\t{\n\t\t\t\telement: element,\n\t\t\t\tadId: adId,\n\t\t\t}\n\t\t);\n\t};\n\n\tWOTrackPrototype.clearClickInProgressTimer = function (adId) {\n\t\tconst _ = this;\n\t\tif (typeof _.clickInProgressTimer[adId] !== \"undefined\") {\n\t\t\tclearTimeout(_.clickInProgressTimer[adId]);\n\t\t}\n\t};\n\n\t/**\n\t * Remove the click-in-progress flag from an element.\n\t */\n\tWOTrackPrototype.removeClickInProgressTimer = function (args) {\n\t\tconst _ = this;\n\t\tconst wrapper = args.wrapper;\n\t\tconst adId = args.adId;\n\n\t\t_.clearClickInProgressTimer(adId);\n\t\twrapper.clickInProgress = false;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst url = _.activeClicks[adId].href;\n\t\t_.activeClicks[adId] = { ga: false, local: false, href: null };\n\n\t\tif (typeof url !== \"undefined\" && url !== null) {\n\t\t\twindow.location = url;\n\t\t}\n\t};\n\n\t/**\n\t * Set active click data\n\t */\n\tWOTrackPrototype.setActiveClick = function (wrapper, adId, url) {\n\t\tconst _ = this;\n\t\t_.activeClicks[adId] = {\n\t\t\tga: _.shouldTrackGA,\n\t\t\tlocal: _.shouldTrackLocal,\n\t\t\thref: url,\n\t\t\twrapper: wrapper,\n\t\t};\n\t};\n\n\t/**\n\t * Dispatched whenever a click is complete\n\t */\n\tWOTrackPrototype.clickComplete = function (e) {\n\t\tconst _ = this;\n\t\tconst adId = e.detail.adId;\n\t\tconst source = e.detail.source;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\t_.activeClicks[adId][source] = false;\n\n\t\tif (\n\t\t\t_.activeClicks[adId].local === false &&\n\t\t\t_.activeClicks[adId].ga === false\n\t\t) {\n\t\t\tif (_.activeClicks[adId].wrapper) {\n\t\t\t\t_.activeClicks[adId].wrapper.clickInProgress = false;\n\t\t\t}\n\n\t\t\t_.clearClickInProgressTimer(adId);\n\n\t\t\tif (\n\t\t\t\ttypeof _.activeClicks[adId].href !== \"undefined\" &&\n\t\t\t\t_.activeClicks[adId].href !== null\n\t\t\t) {\n\t\t\t\twindow.location = _.activeClicks[adId].href;\n\t\t\t}\n\t\t}\n\t};\n\n\tWOTrackPrototype.isValidUrl = function (urlString) {\n\t\ttry {\n\t\t\treturn Boolean(new URL(urlString));\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Bind click events to ads\n\t */\n\tWOTrackPrototype.bindTrackClick = function (wrapper) {\n\t\tconst _ = this;\n\t\tconst adId = _.getTrackingAdId(wrapper);\n\n\t\tif (!adId || _.isAdTrackingDisabled_c(wrapper)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (wrapper) {\n\t\t\twrapper.clickInProgress = false;\n\n\t\t\t[\"click\", \"touchend\", \"auxclick\"].forEach(function (event) {\n\t\t\t\t/**\n\t\t\t\t * Add each event to the target element\n\t\t\t\t */\n\t\t\t\twrapper.addEventListener(\n\t\t\t\t\tevent,\n\t\t\t\t\tfunction (e) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\twrapper.clickInProgress ||\n\t\t\t\t\t\t\t(e.type === \"auxclick\" && e.which !== 2 && e.which !== 1)\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\twrapper.clickInProgress = true;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * We DO still track clicks on the wrapper, even if there isn't a real link inside.\n\t\t\t\t\t\t * This is incase someone drops in a script that opens a window instead of a standard link.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tlet clickTarget = wrapper;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Traverse up the dom from the target to the wrapper to find a link if we have one.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tfor (let t = e.target; t && t !== this; t = t.parentNode) {\n\t\t\t\t\t\t\tif ([\"a\", \"iframe\", \"button\"].indexOf(t.localName) !== -1) {\n\t\t\t\t\t\t\t\tclickTarget = t;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * The ad array that will get passed to trackers.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst ad = [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tadId: adId,\n\t\t\t\t\t\t\t\ttitle: _.getAdTitle(wrapper),\n\t\t\t\t\t\t\t\twrapper: wrapper,\n\t\t\t\t\t\t\t\ttrackInstance: _,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t];\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Determine if we're opening in the same window and we also know the URL.\n\t\t\t\t\t\t * If so, we'll stop the click to track.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst linkTarget = clickTarget.getAttribute(\"target\") || null;\n\t\t\t\t\t\tlet newWindow = true;\n\t\t\t\t\t\tlet href = null;\n\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tlinkTarget === null ||\n\t\t\t\t\t\t\t(linkTarget !== null && linkTarget.toLowerCase() !== \"_blank\")\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tnewWindow = false;\n\t\t\t\t\t\t\thref = clickTarget.getAttribute(\"href\") || null;\n\n\t\t\t\t\t\t\tif (href && !_.isValidUrl(href)) {\n\t\t\t\t\t\t\t\thref = null;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setActiveClick(wrapper, adId, href);\n\n\t\t\t\t\t\tif (!newWindow && href !== null) {\n\t\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setClickInProgressTimer(wrapper, adId);\n\t\t\t\t\t\t_.trackClicks(ad);\n\t\t\t\t\t},\n\t\t\t\t\t{ capture: true }\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrack","_","args","adcmdr_track","shouldTrackLocal","shouldTrackGA","shouldTrackImpressions","shouldTrackClicks","activeClicks","clickInProgressTimer","woUtil","WOUtil","woVisitor","WOVisitor","user_events","includes","methods","WOTrackLocal","actions","track_impression","track_click","trackerLocal","WOTrackGA","trackerGA","document","addEventListener","clickComplete","bind","WOTrackPrototype","track","_ref","_callee","ads","_callee$","_context","t0","console","log","error","_x","_x2","getTrackingAdId","element","woTrackId","getAttribute","getAdTitle","woAdTitle","isAdTrackingDisabled_i","adTrackingDisabled_i","isAdTrackingDisabled_c","adTrackingDisabled_c","trackImpressionsAndBindClicksBySelector","parent","selector","ignoreImpressionClass","undefined","ignorePopupAds","impressionAds","elements","querySelectorAll","_iterator","_createForOfIteratorHelper","_step","trackingId","classList","contains","ad","adId","title","bindTrackClick","err","trackImpressions","trackImpressionAndBindClickByElement","trackImpressionByElement","update_user_ad_impressions","trackClicks","update_user_ad_clicks","setClickInProgressTimer","clickInProgress","clearClickInProgressTimer","setTimeout","removeClickInProgressTimer","clearTimeout","wrapper","url","href","ga","local","location","setActiveClick","detail","source","isValidUrl","urlString","Boolean","URL","event","which","clickTarget","target","parentNode","indexOf","localName","trackInstance","linkTarget","newWindow","toLowerCase","preventDefault","capture"],"sourceRoot":""}1 {"version":3,"file":"/dist/js/track.js","mappings":";;;;;;;;+CACA,qJAAAA,mBAAA,YAAAA,oBAAA,WAAAC,CAAA,SAAAC,CAAA,EAAAD,CAAA,OAAAE,CAAA,GAAAC,MAAA,CAAAC,SAAA,EAAAC,CAAA,GAAAH,CAAA,CAAAI,cAAA,EAAAC,CAAA,GAAAJ,MAAA,CAAAK,cAAA,cAAAP,CAAA,EAAAD,CAAA,EAAAE,CAAA,IAAAD,CAAA,CAAAD,CAAA,IAAAE,CAAA,CAAAO,KAAA,KAAAC,CAAA,wBAAAC,MAAA,GAAAA,MAAA,OAAAC,CAAA,GAAAF,CAAA,CAAAG,QAAA,kBAAAC,CAAA,GAAAJ,CAAA,CAAAK,aAAA,uBAAAC,CAAA,GAAAN,CAAA,CAAAO,WAAA,8BAAAC,OAAAjB,CAAA,EAAAD,CAAA,EAAAE,CAAA,WAAAC,MAAA,CAAAK,cAAA,CAAAP,CAAA,EAAAD,CAAA,IAAAS,KAAA,EAAAP,CAAA,EAAAiB,UAAA,MAAAC,YAAA,MAAAC,QAAA,SAAApB,CAAA,CAAAD,CAAA,WAAAkB,MAAA,mBAAAjB,CAAA,IAAAiB,MAAA,YAAAA,OAAAjB,CAAA,EAAAD,CAAA,EAAAE,CAAA,WAAAD,CAAA,CAAAD,CAAA,IAAAE,CAAA,gBAAAoB,KAAArB,CAAA,EAAAD,CAAA,EAAAE,CAAA,EAAAG,CAAA,QAAAK,CAAA,GAAAV,CAAA,IAAAA,CAAA,CAAAI,SAAA,YAAAmB,SAAA,GAAAvB,CAAA,GAAAuB,SAAA,EAAAX,CAAA,GAAAT,MAAA,CAAAqB,MAAA,CAAAd,CAAA,CAAAN,SAAA,GAAAU,CAAA,OAAAW,OAAA,CAAApB,CAAA,gBAAAE,CAAA,CAAAK,CAAA,eAAAH,KAAA,EAAAiB,gBAAA,CAAAzB,CAAA,EAAAC,CAAA,EAAAY,CAAA,MAAAF,CAAA,aAAAe,SAAA1B,CAAA,EAAAD,CAAA,EAAAE,CAAA,mBAAA0B,IAAA,YAAAC,GAAA,EAAA5B,CAAA,CAAA6B,IAAA,CAAA9B,CAAA,EAAAE,CAAA,cAAAD,CAAA,aAAA2B,IAAA,WAAAC,GAAA,EAAA5B,CAAA,QAAAD,CAAA,CAAAsB,IAAA,GAAAA,IAAA,MAAAS,CAAA,qBAAAC,CAAA,qBAAAC,CAAA,gBAAAC,CAAA,gBAAAC,CAAA,gBAAAZ,UAAA,cAAAa,kBAAA,cAAAC,2BAAA,SAAAC,CAAA,OAAApB,MAAA,CAAAoB,CAAA,EAAA1B,CAAA,qCAAA2B,CAAA,GAAApC,MAAA,CAAAqC,cAAA,EAAAC,CAAA,GAAAF,CAAA,IAAAA,CAAA,CAAAA,CAAA,CAAAG,MAAA,QAAAD,CAAA,IAAAA,CAAA,KAAAvC,CAAA,IAAAG,CAAA,CAAAyB,IAAA,CAAAW,CAAA,EAAA7B,CAAA,MAAA0B,CAAA,GAAAG,CAAA,OAAAE,CAAA,GAAAN,0BAAA,CAAAjC,SAAA,GAAAmB,SAAA,CAAAnB,SAAA,GAAAD,MAAA,CAAAqB,MAAA,CAAAc,CAAA,YAAAM,sBAAA3C,CAAA,gCAAA4C,OAAA,WAAA7C,CAAA,IAAAkB,MAAA,CAAAjB,CAAA,EAAAD,CAAA,YAAAC,CAAA,gBAAA6C,OAAA,CAAA9C,CAAA,EAAAC,CAAA,sBAAA8C,cAAA9C,CAAA,EAAAD,CAAA,aAAAgD,OAAA9C,CAAA,EAAAK,CAAA,EAAAG,CAAA,EAAAE,CAAA,QAAAE,CAAA,GAAAa,QAAA,CAAA1B,CAAA,CAAAC,CAAA,GAAAD,CAAA,EAAAM,CAAA,mBAAAO,CAAA,CAAAc,IAAA,QAAAZ,CAAA,GAAAF,CAAA,CAAAe,GAAA,EAAAE,CAAA,GAAAf,CAAA,CAAAP,KAAA,SAAAsB,CAAA,gBAAAkB,OAAA,CAAAlB,CAAA,KAAA1B,CAAA,CAAAyB,IAAA,CAAAC,CAAA,eAAA/B,CAAA,CAAAkD,OAAA,CAAAnB,CAAA,CAAAoB,OAAA,EAAAC,IAAA,WAAAnD,CAAA,IAAA+C,MAAA,SAAA/C,CAAA,EAAAS,CAAA,EAAAE,CAAA,gBAAAX,CAAA,IAAA+C,MAAA,UAAA/C,CAAA,EAAAS,CAAA,EAAAE,CAAA,QAAAZ,CAAA,CAAAkD,OAAA,CAAAnB,CAAA,EAAAqB,IAAA,WAAAnD,CAAA,IAAAe,CAAA,CAAAP,KAAA,GAAAR,CAAA,EAAAS,CAAA,CAAAM,CAAA,gBAAAf,CAAA,WAAA+C,MAAA,UAAA/C,CAAA,EAAAS,CAAA,EAAAE,CAAA,SAAAA,CAAA,CAAAE,CAAA,CAAAe,GAAA,SAAA3B,CAAA,EAAAK,CAAA,oBAAAE,KAAA,WAAAA,MAAAR,CAAA,EAAAI,CAAA,aAAAgD,2BAAA,eAAArD,CAAA,WAAAA,CAAA,EAAAE,CAAA,IAAA8C,MAAA,CAAA/C,CAAA,EAAAI,CAAA,EAAAL,CAAA,EAAAE,CAAA,gBAAAA,CAAA,GAAAA,CAAA,GAAAA,CAAA,CAAAkD,IAAA,CAAAC,0BAAA,EAAAA,0BAAA,IAAAA,0BAAA,qBAAA3B,iBAAA1B,CAAA,EAAAE,CAAA,EAAAG,CAAA,QAAAE,CAAA,GAAAwB,CAAA,mBAAArB,CAAA,EAAAE,CAAA,QAAAL,CAAA,KAAA0B,CAAA,QAAAqB,KAAA,sCAAA/C,CAAA,KAAA2B,CAAA,oBAAAxB,CAAA,QAAAE,CAAA,WAAAH,KAAA,EAAAR,CAAA,EAAAsD,IAAA,eAAAlD,CAAA,CAAAmD,MAAA,GAAA9C,CAAA,EAAAL,CAAA,CAAAwB,GAAA,GAAAjB,CAAA,UAAAE,CAAA,GAAAT,CAAA,CAAAoD,QAAA,MAAA3C,CAAA,QAAAE,CAAA,GAAA0C,mBAAA,CAAA5C,CAAA,EAAAT,CAAA,OAAAW,CAAA,QAAAA,CAAA,KAAAmB,CAAA,mBAAAnB,CAAA,qBAAAX,CAAA,CAAAmD,MAAA,EAAAnD,CAAA,CAAAsD,IAAA,GAAAtD,CAAA,CAAAuD,KAAA,GAAAvD,CAAA,CAAAwB,GAAA,sBAAAxB,CAAA,CAAAmD,MAAA,QAAAjD,CAAA,KAAAwB,CAAA,QAAAxB,CAAA,GAAA2B,CAAA,EAAA7B,CAAA,CAAAwB,GAAA,EAAAxB,CAAA,CAAAwD,iBAAA,CAAAxD,CAAA,CAAAwB,GAAA,uBAAAxB,CAAA,CAAAmD,MAAA,IAAAnD,CAAA,CAAAyD,MAAA,WAAAzD,CAAA,CAAAwB,GAAA,GAAAtB,CAAA,GAAA0B,CAAA,MAAAK,CAAA,GAAAX,QAAA,CAAA3B,CAAA,EAAAE,CAAA,EAAAG,CAAA,oBAAAiC,CAAA,CAAAV,IAAA,QAAArB,CAAA,GAAAF,CAAA,CAAAkD,IAAA,GAAArB,CAAA,GAAAF,CAAA,EAAAM,CAAA,CAAAT,GAAA,KAAAM,CAAA,qBAAA1B,KAAA,EAAA6B,CAAA,CAAAT,GAAA,EAAA0B,IAAA,EAAAlD,CAAA,CAAAkD,IAAA,kBAAAjB,CAAA,CAAAV,IAAA,KAAArB,CAAA,GAAA2B,CAAA,EAAA7B,CAAA,CAAAmD,MAAA,YAAAnD,CAAA,CAAAwB,GAAA,GAAAS,CAAA,CAAAT,GAAA,mBAAA6B,oBAAA1D,CAAA,EAAAE,CAAA,QAAAG,CAAA,GAAAH,CAAA,CAAAsD,MAAA,EAAAjD,CAAA,GAAAP,CAAA,CAAAa,QAAA,CAAAR,CAAA,OAAAE,CAAA,KAAAN,CAAA,SAAAC,CAAA,CAAAuD,QAAA,qBAAApD,CAAA,IAAAL,CAAA,CAAAa,QAAA,eAAAX,CAAA,CAAAsD,MAAA,aAAAtD,CAAA,CAAA2B,GAAA,GAAA5B,CAAA,EAAAyD,mBAAA,CAAA1D,CAAA,EAAAE,CAAA,eAAAA,CAAA,CAAAsD,MAAA,kBAAAnD,CAAA,KAAAH,CAAA,CAAAsD,MAAA,YAAAtD,CAAA,CAAA2B,GAAA,OAAAkC,SAAA,uCAAA1D,CAAA,iBAAA8B,CAAA,MAAAzB,CAAA,GAAAiB,QAAA,CAAApB,CAAA,EAAAP,CAAA,CAAAa,QAAA,EAAAX,CAAA,CAAA2B,GAAA,mBAAAnB,CAAA,CAAAkB,IAAA,SAAA1B,CAAA,CAAAsD,MAAA,YAAAtD,CAAA,CAAA2B,GAAA,GAAAnB,CAAA,CAAAmB,GAAA,EAAA3B,CAAA,CAAAuD,QAAA,SAAAtB,CAAA,MAAAvB,CAAA,GAAAF,CAAA,CAAAmB,GAAA,SAAAjB,CAAA,GAAAA,CAAA,CAAA2C,IAAA,IAAArD,CAAA,CAAAF,CAAA,CAAAgE,UAAA,IAAApD,CAAA,CAAAH,KAAA,EAAAP,CAAA,CAAA+D,IAAA,GAAAjE,CAAA,CAAAkE,OAAA,eAAAhE,CAAA,CAAAsD,MAAA,KAAAtD,CAAA,CAAAsD,MAAA,WAAAtD,CAAA,CAAA2B,GAAA,GAAA5B,CAAA,GAAAC,CAAA,CAAAuD,QAAA,SAAAtB,CAAA,IAAAvB,CAAA,IAAAV,CAAA,CAAAsD,MAAA,YAAAtD,CAAA,CAAA2B,GAAA,OAAAkC,SAAA,sCAAA7D,CAAA,CAAAuD,QAAA,SAAAtB,CAAA,cAAAgC,aAAAlE,CAAA,QAAAD,CAAA,KAAAoE,MAAA,EAAAnE,CAAA,YAAAA,CAAA,KAAAD,CAAA,CAAAqE,QAAA,GAAApE,CAAA,WAAAA,CAAA,KAAAD,CAAA,CAAAsE,UAAA,GAAArE,CAAA,KAAAD,CAAA,CAAAuE,QAAA,GAAAtE,CAAA,WAAAuE,UAAA,CAAAC,IAAA,CAAAzE,CAAA,cAAA0E,cAAAzE,CAAA,QAAAD,CAAA,GAAAC,CAAA,CAAA0E,UAAA,QAAA3E,CAAA,CAAA4B,IAAA,oBAAA5B,CAAA,CAAA6B,GAAA,EAAA5B,CAAA,CAAA0E,UAAA,GAAA3E,CAAA,aAAAyB,QAAAxB,CAAA,SAAAuE,UAAA,MAAAJ,MAAA,aAAAnE,CAAA,CAAA4C,OAAA,CAAAsB,YAAA,cAAAS,KAAA,iBAAAlC,OAAA1C,CAAA,QAAAA,CAAA,WAAAA,CAAA,QAAAE,CAAA,GAAAF,CAAA,CAAAY,CAAA,OAAAV,CAAA,SAAAA,CAAA,CAAA4B,IAAA,CAAA9B,CAAA,4BAAAA,CAAA,CAAAiE,IAAA,SAAAjE,CAAA,OAAA6E,KAAA,CAAA7E,CAAA,CAAA8E,MAAA,SAAAvE,CAAA,OAAAG,CAAA,YAAAuD,KAAA,aAAA1D,CAAA,GAAAP,CAAA,CAAA8E,MAAA,OAAAzE,CAAA,CAAAyB,IAAA,CAAA9B,CAAA,EAAAO,CAAA,UAAA0D,IAAA,CAAAxD,KAAA,GAAAT,CAAA,CAAAO,CAAA,GAAA0D,IAAA,CAAAV,IAAA,OAAAU,IAAA,SAAAA,IAAA,CAAAxD,KAAA,GAAAR,CAAA,EAAAgE,IAAA,CAAAV,IAAA,OAAAU,IAAA,YAAAvD,CAAA,CAAAuD,IAAA,GAAAvD,CAAA,gBAAAqD,SAAA,CAAAd,OAAA,CAAAjD,CAAA,kCAAAoC,iBAAA,CAAAhC,SAAA,GAAAiC,0BAAA,EAAA9B,CAAA,CAAAoC,CAAA,mBAAAlC,KAAA,EAAA4B,0BAAA,EAAAjB,YAAA,SAAAb,CAAA,CAAA8B,0BAAA,mBAAA5B,KAAA,EAAA2B,iBAAA,EAAAhB,YAAA,SAAAgB,iBAAA,CAAA2C,WAAA,GAAA7D,MAAA,CAAAmB,0BAAA,EAAArB,CAAA,wBAAAhB,CAAA,CAAAgF,mBAAA,aAAA/E,CAAA,QAAAD,CAAA,wBAAAC,CAAA,IAAAA,CAAA,CAAAgF,WAAA,WAAAjF,CAAA,KAAAA,CAAA,KAAAoC,iBAAA,6BAAApC,CAAA,CAAA+E,WAAA,IAAA/E,CAAA,CAAAkF,IAAA,OAAAlF,CAAA,CAAAmF,IAAA,aAAAlF,CAAA,WAAAE,MAAA,CAAAiF,cAAA,GAAAjF,MAAA,CAAAiF,cAAA,CAAAnF,CAAA,EAAAoC,0BAAA,KAAApC,CAAA,CAAAoF,SAAA,GAAAhD,0BAAA,EAAAnB,MAAA,CAAAjB,CAAA,EAAAe,CAAA,yBAAAf,CAAA,CAAAG,SAAA,GAAAD,MAAA,CAAAqB,MAAA,CAAAmB,CAAA,GAAA1C,CAAA,KAAAD,CAAA,CAAAsF,KAAA,aAAArF,CAAA,aAAAkD,OAAA,EAAAlD,CAAA,OAAA2C,qBAAA,CAAAG,aAAA,CAAA3C,SAAA,GAAAc,MAAA,CAAA6B,aAAA,CAAA3C,SAAA,EAAAU,CAAA,iCAAAd,CAAA,CAAA+C,aAAA,GAAAA,aAAA,EAAA/C,CAAA,CAAAuF,KAAA,aAAAtF,CAAA,EAAAC,CAAA,EAAAG,CAAA,EAAAE,CAAA,EAAAG,CAAA,eAAAA,CAAA,KAAAA,CAAA,GAAA8E,OAAA,OAAA5E,CAAA,OAAAmC,aAAA,CAAAzB,IAAA,CAAArB,CAAA,EAAAC,CAAA,EAAAG,CAAA,EAAAE,CAAA,GAAAG,CAAA,UAAAV,CAAA,CAAAgF,mBAAA,CAAA9E,CAAA,IAAAU,CAAA,GAAAA,CAAA,CAAAqD,IAAA,GAAAb,IAAA,WAAAnD,CAAA,WAAAA,CAAA,CAAAsD,IAAA,GAAAtD,CAAA,CAAAQ,KAAA,GAAAG,CAAA,CAAAqD,IAAA,WAAArB,qBAAA,CAAAD,CAAA,GAAAzB,MAAA,CAAAyB,CAAA,EAAA3B,CAAA,gBAAAE,MAAA,CAAAyB,CAAA,EAAA/B,CAAA,iCAAAM,MAAA,CAAAyB,CAAA,6DAAA3C,CAAA,CAAAyF,IAAA,aAAAxF,CAAA,QAAAD,CAAA,GAAAG,MAAA,CAAAF,CAAA,GAAAC,CAAA,gBAAAG,CAAA,IAAAL,CAAA,EAAAE,CAAA,CAAAuE,IAAA,CAAApE,CAAA,UAAAH,CAAA,CAAAwF,OAAA,aAAAzB,KAAA,WAAA/D,CAAA,CAAA4E,MAAA,SAAA7E,CAAA,GAAAC,CAAA,CAAAyF,GAAA,QAAA1F,CAAA,IAAAD,CAAA,SAAAiE,IAAA,CAAAxD,KAAA,GAAAR,CAAA,EAAAgE,IAAA,CAAAV,IAAA,OAAAU,IAAA,WAAAA,IAAA,CAAAV,IAAA,OAAAU,IAAA,QAAAjE,CAAA,CAAA0C,MAAA,GAAAA,MAAA,EAAAjB,OAAA,CAAArB,SAAA,KAAA6E,WAAA,EAAAxD,OAAA,EAAAmD,KAAA,WAAAA,MAAA5E,CAAA,aAAA4F,IAAA,WAAA3B,IAAA,WAAAN,IAAA,QAAAC,KAAA,GAAA3D,CAAA,OAAAsD,IAAA,YAAAE,QAAA,cAAAD,MAAA,gBAAA3B,GAAA,GAAA5B,CAAA,OAAAuE,UAAA,CAAA3B,OAAA,CAAA6B,aAAA,IAAA1E,CAAA,WAAAE,CAAA,kBAAAA,CAAA,CAAA2F,MAAA,OAAAxF,CAAA,CAAAyB,IAAA,OAAA5B,CAAA,MAAA2E,KAAA,EAAA3E,CAAA,CAAA4F,KAAA,cAAA5F,CAAA,IAAAD,CAAA,MAAA8F,IAAA,WAAAA,KAAA,SAAAxC,IAAA,WAAAtD,CAAA,QAAAuE,UAAA,IAAAG,UAAA,kBAAA1E,CAAA,CAAA2B,IAAA,QAAA3B,CAAA,CAAA4B,GAAA,cAAAmE,IAAA,KAAAnC,iBAAA,WAAAA,kBAAA7D,CAAA,aAAAuD,IAAA,QAAAvD,CAAA,MAAAE,CAAA,kBAAA+F,OAAA5F,CAAA,EAAAE,CAAA,WAAAK,CAAA,CAAAgB,IAAA,YAAAhB,CAAA,CAAAiB,GAAA,GAAA7B,CAAA,EAAAE,CAAA,CAAA+D,IAAA,GAAA5D,CAAA,EAAAE,CAAA,KAAAL,CAAA,CAAAsD,MAAA,WAAAtD,CAAA,CAAA2B,GAAA,GAAA5B,CAAA,KAAAM,CAAA,aAAAA,CAAA,QAAAiE,UAAA,CAAAM,MAAA,MAAAvE,CAAA,SAAAA,CAAA,QAAAG,CAAA,QAAA8D,UAAA,CAAAjE,CAAA,GAAAK,CAAA,GAAAF,CAAA,CAAAiE,UAAA,iBAAAjE,CAAA,CAAA0D,MAAA,SAAA6B,MAAA,aAAAvF,CAAA,CAAA0D,MAAA,SAAAwB,IAAA,QAAA9E,CAAA,GAAAT,CAAA,CAAAyB,IAAA,CAAApB,CAAA,eAAAM,CAAA,GAAAX,CAAA,CAAAyB,IAAA,CAAApB,CAAA,qBAAAI,CAAA,IAAAE,CAAA,aAAA4E,IAAA,GAAAlF,CAAA,CAAA2D,QAAA,SAAA4B,MAAA,CAAAvF,CAAA,CAAA2D,QAAA,gBAAAuB,IAAA,GAAAlF,CAAA,CAAA4D,UAAA,SAAA2B,MAAA,CAAAvF,CAAA,CAAA4D,UAAA,cAAAxD,CAAA,aAAA8E,IAAA,GAAAlF,CAAA,CAAA2D,QAAA,SAAA4B,MAAA,CAAAvF,CAAA,CAAA2D,QAAA,qBAAArD,CAAA,QAAAsC,KAAA,qDAAAsC,IAAA,GAAAlF,CAAA,CAAA4D,UAAA,SAAA2B,MAAA,CAAAvF,CAAA,CAAA4D,UAAA,YAAAR,MAAA,WAAAA,OAAA7D,CAAA,EAAAD,CAAA,aAAAE,CAAA,QAAAsE,UAAA,CAAAM,MAAA,MAAA5E,CAAA,SAAAA,CAAA,QAAAK,CAAA,QAAAiE,UAAA,CAAAtE,CAAA,OAAAK,CAAA,CAAA6D,MAAA,SAAAwB,IAAA,IAAAvF,CAAA,CAAAyB,IAAA,CAAAvB,CAAA,wBAAAqF,IAAA,GAAArF,CAAA,CAAA+D,UAAA,QAAA5D,CAAA,GAAAH,CAAA,aAAAG,CAAA,iBAAAT,CAAA,mBAAAA,CAAA,KAAAS,CAAA,CAAA0D,MAAA,IAAApE,CAAA,IAAAA,CAAA,IAAAU,CAAA,CAAA4D,UAAA,KAAA5D,CAAA,cAAAE,CAAA,GAAAF,CAAA,GAAAA,CAAA,CAAAiE,UAAA,cAAA/D,CAAA,CAAAgB,IAAA,GAAA3B,CAAA,EAAAW,CAAA,CAAAiB,GAAA,GAAA7B,CAAA,EAAAU,CAAA,SAAA8C,MAAA,gBAAAS,IAAA,GAAAvD,CAAA,CAAA4D,UAAA,EAAAnC,CAAA,SAAA+D,QAAA,CAAAtF,CAAA,MAAAsF,QAAA,WAAAA,SAAAjG,CAAA,EAAAD,CAAA,oBAAAC,CAAA,CAAA2B,IAAA,QAAA3B,CAAA,CAAA4B,GAAA,qBAAA5B,CAAA,CAAA2B,IAAA,mBAAA3B,CAAA,CAAA2B,IAAA,QAAAqC,IAAA,GAAAhE,CAAA,CAAA4B,GAAA,gBAAA5B,CAAA,CAAA2B,IAAA,SAAAoE,IAAA,QAAAnE,GAAA,GAAA5B,CAAA,CAAA4B,GAAA,OAAA2B,MAAA,kBAAAS,IAAA,yBAAAhE,CAAA,CAAA2B,IAAA,IAAA5B,CAAA,UAAAiE,IAAA,GAAAjE,CAAA,GAAAmC,CAAA,KAAAgE,MAAA,WAAAA,OAAAlG,CAAA,aAAAD,CAAA,QAAAwE,UAAA,CAAAM,MAAA,MAAA9E,CAAA,SAAAA,CAAA,QAAAE,CAAA,QAAAsE,UAAA,CAAAxE,CAAA,OAAAE,CAAA,CAAAoE,UAAA,KAAArE,CAAA,cAAAiG,QAAA,CAAAhG,CAAA,CAAAyE,UAAA,EAAAzE,CAAA,CAAAqE,QAAA,GAAAG,aAAA,CAAAxE,CAAA,GAAAiC,CAAA,yBAAAiE,OAAAnG,CAAA,aAAAD,CAAA,QAAAwE,UAAA,CAAAM,MAAA,MAAA9E,CAAA,SAAAA,CAAA,QAAAE,CAAA,QAAAsE,UAAA,CAAAxE,CAAA,OAAAE,CAAA,CAAAkE,MAAA,KAAAnE,CAAA,QAAAI,CAAA,GAAAH,CAAA,CAAAyE,UAAA,kBAAAtE,CAAA,CAAAuB,IAAA,QAAArB,CAAA,GAAAF,CAAA,CAAAwB,GAAA,EAAA6C,aAAA,CAAAxE,CAAA,YAAAK,CAAA,YAAA+C,KAAA,8BAAA+C,aAAA,WAAAA,cAAArG,CAAA,EAAAE,CAAA,EAAAG,CAAA,gBAAAoD,QAAA,KAAA5C,QAAA,EAAA6B,MAAA,CAAA1C,CAAA,GAAAgE,UAAA,EAAA9D,CAAA,EAAAgE,OAAA,EAAA7D,CAAA,oBAAAmD,MAAA,UAAA3B,GAAA,GAAA5B,CAAA,GAAAkC,CAAA,OAAAnC,CAAA;AAAA,SAAAsG,mBAAAjG,CAAA,EAAAJ,CAAA,EAAAD,CAAA,EAAAE,CAAA,EAAAK,CAAA,EAAAK,CAAA,EAAAE,CAAA,cAAAJ,CAAA,GAAAL,CAAA,CAAAO,CAAA,EAAAE,CAAA,GAAAE,CAAA,GAAAN,CAAA,CAAAD,KAAA,WAAAJ,CAAA,gBAAAL,CAAA,CAAAK,CAAA,KAAAK,CAAA,CAAA6C,IAAA,GAAAtD,CAAA,CAAAe,CAAA,IAAAwE,OAAA,CAAAtC,OAAA,CAAAlC,CAAA,EAAAoC,IAAA,CAAAlD,CAAA,EAAAK,CAAA;AAAA,SAAAgG,kBAAAlG,CAAA,6BAAAJ,CAAA,SAAAD,CAAA,GAAAwG,SAAA,aAAAhB,OAAA,WAAAtF,CAAA,EAAAK,CAAA,QAAAK,CAAA,GAAAP,CAAA,CAAAoG,KAAA,CAAAxG,CAAA,EAAAD,CAAA,YAAA0G,MAAArG,CAAA,IAAAiG,kBAAA,CAAA1F,CAAA,EAAAV,CAAA,EAAAK,CAAA,EAAAmG,KAAA,EAAAC,MAAA,UAAAtG,CAAA,cAAAsG,OAAAtG,CAAA,IAAAiG,kBAAA,CAAA1F,CAAA,EAAAV,CAAA,EAAAK,CAAA,EAAAmG,KAAA,EAAAC,MAAA,WAAAtG,CAAA,KAAAqG,KAAA;AADA,CAAC,YAAY;EACZ,IAAME,OAAO,GAAG,OAAOC,MAAM,KAAK,WAAW,GAAGA,MAAM,GAAG,IAAI;;EAE7D;AACD;AACA;EACC,IAAMC,OAAO,GAAIF,OAAO,CAACE,OAAO,GAAG,YAAY;IAC9C,IAAMC,CAAC,GAAG,IAAI;IAEdA,CAAC,CAACC,IAAI,GAAGC,YAAY;;IAErB;AACF;AACA;AACA;IACEF,CAAC,CAACG,gBAAgB,GAAG,KAAK;IAC1BH,CAAC,CAACI,aAAa,GAAG,KAAK;IACvBJ,CAAC,CAACK,aAAa,GAAG,KAAK;IACvBL,CAAC,CAACM,sBAAsB,GAAG,KAAK;IAChCN,CAAC,CAACO,iBAAiB,GAAG,KAAK;IAC3BP,CAAC,CAACQ,YAAY,GAAG,EAAE;IACnBR,CAAC,CAACS,oBAAoB,GAAG,EAAE;IAC3BT,CAAC,CAACU,MAAM,GAAG,IAAIC,MAAM,CAAC,CAAC;IACvBX,CAAC,CAACY,SAAS,GAAG,IAAIC,SAAS,CAAC,CAAC;IAE7B,IAAIb,CAAC,CAACC,IAAI,CAACa,WAAW,CAACC,QAAQ,CAAC,aAAa,CAAC,EAAE;MAC/Cf,CAAC,CAACM,sBAAsB,GAAG,IAAI;IAChC;IAEA,IAAIN,CAAC,CAACC,IAAI,CAACa,WAAW,CAACC,QAAQ,CAAC,QAAQ,CAAC,EAAE;MAC1Cf,CAAC,CAACO,iBAAiB,GAAG,IAAI;IAC3B;IAEA,IAAIP,CAAC,CAACM,sBAAsB,IAAIN,CAAC,CAACO,iBAAiB,EAAE;MACpD,IACCP,CAAC,CAACC,IAAI,CAACe,OAAO,CAACD,QAAQ,CAAC,OAAO,CAAC,IAChC,OAAOE,YAAY,KAAK,WAAW,KAClC,OAAOjB,CAAC,CAACC,IAAI,CAACiB,OAAO,CAACC,gBAAgB,KAAK,WAAW,IACtD,OAAOnB,CAAC,CAACC,IAAI,CAACiB,OAAO,CAACE,WAAW,KAAK,WAAW,CAAC,EAClD;QACDpB,CAAC,CAACqB,YAAY,GAAG,IAAIJ,YAAY,CAAC,CAAC;QACnCjB,CAAC,CAACG,gBAAgB,GAAG,IAAI;MAC1B;MAEA,IAAIH,CAAC,CAACC,IAAI,CAACe,OAAO,CAACD,QAAQ,CAAC,IAAI,CAAC,IAAI,OAAOO,SAAS,KAAK,WAAW,EAAE;QACtEtB,CAAC,CAACuB,SAAS,GAAG,IAAID,SAAS,CAAC,CAAC;QAC7BtB,CAAC,CAACI,aAAa,GAAG,IAAI;MACvB;MAEA,IAAIJ,CAAC,CAACC,IAAI,CAACe,OAAO,CAACD,QAAQ,CAAC,IAAI,CAAC,EAAE;QAClCf,CAAC,CAACK,aAAa,GAAG,IAAI;MACvB;IACD;IAEAmB,QAAQ,CAACC,gBAAgB,CACxB,0BAA0B,EAC1BzB,CAAC,CAAC0B,aAAa,CAACC,IAAI,CAAC3B,CAAC,CACvB,CAAC;;IAED;AACF;AACA;AACA;IACEwB,QAAQ,CAACC,gBAAgB,CAAC,sBAAsB,EAAEzB,CAAC,CAAC0B,aAAa,CAACC,IAAI,CAAC3B,CAAC,CAAC,CAAC;EAC3E,CAAE;;EAEF;AACD;AACA;EACC,IAAM4B,gBAAgB,GAAG7B,OAAO,CAAC1G,SAAS;;EAE1C;AACD;AACA;EACCuI,gBAAgB,CAACC,KAAK;IAAA,IAAAC,IAAA,GAAAtC,iBAAA,eAAAxG,mBAAA,GAAAoF,IAAA,CAAG,SAAA2D,QAAgBC,GAAG,EAAEnH,IAAI;MAAA,IAAAmF,CAAA,EAAAiC,QAAA;MAAA,OAAAjJ,mBAAA,GAAAuB,IAAA,UAAA2H,SAAAC,QAAA;QAAA,kBAAAA,QAAA,CAAAtD,IAAA,GAAAsD,QAAA,CAAAjF,IAAA;UAAA;YAC3C8C,CAAC,GAAG,IAAI;YAAA,MAGb,CAACgC,GAAG,IACJA,GAAG,CAACjE,MAAM,IAAI,CAAC,IACdlD,IAAI,KAAK,YAAY,IAAIA,IAAI,KAAK,OAAQ,IAC1CA,IAAI,KAAK,YAAY,IAAI,CAACmF,CAAC,CAACM,sBAAuB,IACnDzF,IAAI,KAAK,OAAO,IAAI,CAACmF,CAAC,CAACO,iBAAkB;cAAA4B,QAAA,CAAAjF,IAAA;cAAA;YAAA;YAAA,OAAAiF,QAAA,CAAApF,MAAA;UAAA;YAKvCkF,QAAQ,GAAGD,GAAG;YAElB,IAAI,CAACI,KAAK,CAACC,OAAO,CAACJ,QAAQ,CAAC,EAAE;cAC7BA,QAAQ,GAAG,CAACA,QAAQ,CAAC;YACtB;YAACE,QAAA,CAAAtD,IAAA;YAGA,IAAImB,CAAC,CAACI,aAAa,EAAE;cACpBJ,CAAC,CAACuB,SAAS,CAACM,KAAK,CAACI,QAAQ,EAAEpH,IAAI,CAAC;YAClC;YAEA,IAAImF,CAAC,CAACG,gBAAgB,EAAE;cACvBH,CAAC,CAACqB,YAAY,CAACQ,KAAK,CAACI,QAAQ,EAAEpH,IAAI,CAAC;YACrC;YAEA,IAAImF,CAAC,CAACK,aAAa,EAAE;cACpBmB,QAAQ,CAACc,aAAa,CACrB,IAAIC,WAAW,CAAC,aAAa,EAAE;gBAC9BC,MAAM,EAAE;kBAAER,GAAG,EAAEC,QAAQ;kBAAEpH,IAAI,EAAEA;gBAAK;cACrC,CAAC,CACF,CAAC;YACF;YAACsH,QAAA,CAAAjF,IAAA;YAAA;UAAA;YAAAiF,QAAA,CAAAtD,IAAA;YAAAsD,QAAA,CAAAM,EAAA,GAAAN,QAAA;YAEDO,OAAO,CAACC,GAAG,CAAC,gBAAgB,CAAC;YAC7BD,OAAO,CAACE,KAAK,CAAAT,QAAA,CAAAM,EAAI,CAAC;YAAC,OAAAN,QAAA,CAAApF,MAAA,WAEZ,KAAK;UAAA;UAAA;YAAA,OAAAoF,QAAA,CAAAnD,IAAA;QAAA;MAAA,GAAA+C,OAAA;IAAA,CAEb;IAAA,iBAAAc,EAAA,EAAAC,GAAA;MAAA,OAAAhB,IAAA,CAAApC,KAAA,OAAAD,SAAA;IAAA;EAAA;;EAED;AACD;AACA;EACCmC,gBAAgB,CAACmB,eAAe,GAAG,UAAUC,OAAO,EAAE;IACrD,IAAI,OAAOA,OAAO,CAACC,SAAS,IAAI,WAAW,EAAE;MAC5CD,OAAO,CAACC,SAAS,GAAGD,OAAO,CAACE,YAAY,CAAC,WAAW,CAAC,IAAI,IAAI;IAC9D;IAEA,OAAOF,OAAO,CAACC,SAAS;EACzB,CAAC;;EAED;AACD;AACA;EACCrB,gBAAgB,CAACuB,UAAU,GAAG,UAAUH,OAAO,EAAE;IAChD,IAAI,OAAOA,OAAO,CAACI,SAAS,IAAI,WAAW,EAAE;MAC5CJ,OAAO,CAACI,SAAS,GAAGJ,OAAO,CAACE,YAAY,CAAC,cAAc,CAAC,IAAI,IAAI;IACjE;IAEA,OAAOF,OAAO,CAACI,SAAS;EACzB,CAAC;;EAED;AACD;AACA;EACCxB,gBAAgB,CAACyB,sBAAsB,GAAG,UAAUL,OAAO,EAAE;IAC5D,IAAI,OAAOA,OAAO,CAACM,oBAAoB,IAAI,WAAW,EAAE;MACvDN,OAAO,CAACM,oBAAoB,GAAGN,OAAO,CAACE,YAAY,CAAC,kBAAkB,CAAC,GACpE,IAAI,GACJ,KAAK;IACT;IAEA,OAAOF,OAAO,CAACM,oBAAoB;EACpC,CAAC;EAED1B,gBAAgB,CAAC2B,sBAAsB,GAAG,UAAUP,OAAO,EAAE;IAC5D,IAAI,OAAOA,OAAO,CAACQ,oBAAoB,IAAI,WAAW,EAAE;MACvDR,OAAO,CAACQ,oBAAoB,GAAGR,OAAO,CAACE,YAAY,CAAC,kBAAkB,CAAC,GACpE,IAAI,GACJ,KAAK;IACT;IAEA,OAAOF,OAAO,CAACQ,oBAAoB;EACpC,CAAC;;EAED;AACD;AACA;AACA;AACA;EACC5B,gBAAgB,CAAC6B,uCAAuC,GAAG,UAC1DC,MAAM,EACNC,QAAQ,EAGP;IAAA,IAFDC,qBAAqB,GAAAnE,SAAA,CAAA1B,MAAA,QAAA0B,SAAA,QAAAoE,SAAA,GAAApE,SAAA,MAAG,IAAI;IAAA,IAC5BqE,cAAc,GAAArE,SAAA,CAAA1B,MAAA,QAAA0B,SAAA,QAAAoE,SAAA,GAAApE,SAAA,MAAG,IAAI;IAErB,IAAMO,CAAC,GAAG,IAAI;;IAEd;AACF;AACA;AACA;IACE,IAAI,CAACA,CAAC,CAACM,sBAAsB,IAAI,CAACN,CAAC,CAACO,iBAAiB,EAAE;MACtD;IACD;IAEA,IAAIwD,aAAa,GAAG,EAAE;IACtB,IAAIC,QAAQ,GAAGN,MAAM,CAACO,gBAAgB,CAACN,QAAQ,CAAC;IAEhD,IAAIG,cAAc,EAAE;MACnBE,QAAQ,GAAGhE,CAAC,CAACU,MAAM,CAACoD,cAAc,CAACE,QAAQ,CAAC;IAC7C;IAEA,IAAIA,QAAQ,IAAI,OAAOA,QAAQ,KAAK,WAAW,IAAIA,QAAQ,CAACjG,MAAM,GAAG,CAAC,EAAE;MAAA,IAAAmG,SAAA,GAAAC,0BAAA,CACjDH,QAAQ;QAAAI,KAAA;MAAA;QAA9B,KAAAF,SAAA,CAAA/I,CAAA,MAAAiJ,KAAA,GAAAF,SAAA,CAAA5K,CAAA,IAAAkD,IAAA,GAAgC;UAAA,IAArBwG,OAAO,GAAAoB,KAAA,CAAA1K,KAAA;UACjB,IAAM2K,UAAU,GAAGrE,CAAC,CAAC+C,eAAe,CAACC,OAAO,CAAC;UAE7C,IAAIqB,UAAU,EAAE;YACf,IACCrE,CAAC,CAACM,sBAAsB,IACxB,CAACN,CAAC,CAACqD,sBAAsB,CAACL,OAAO,CAAC,KACjC,CAACY,qBAAqB,IACrBA,qBAAqB,IACrB,CAACZ,OAAO,CAACsB,SAAS,CAACC,QAAQ,CAACX,qBAAqB,CAAE,CAAC,EACrD;cACD,IAAMY,EAAE,GAAG;gBACVC,IAAI,EAAEJ,UAAU;gBAChBK,KAAK,EAAE1E,CAAC,CAACmD,UAAU,CAACH,OAAO;cAC5B,CAAC;cAEDe,aAAa,CAACrG,IAAI,CAAC8G,EAAE,CAAC;YACvB;YAEA,IAAIxE,CAAC,CAACO,iBAAiB,IAAI,CAACP,CAAC,CAACuD,sBAAsB,CAACP,OAAO,CAAC,EAAE;cAC9DhD,CAAC,CAAC2E,cAAc,CAAC3B,OAAO,CAAC;YAC1B;UACD;QACD;MAAC,SAAA4B,GAAA;QAAAV,SAAA,CAAAjL,CAAA,CAAA2L,GAAA;MAAA;QAAAV,SAAA,CAAAhJ,CAAA;MAAA;IACF;;IAEA;AACF;AACA;IACE8E,CAAC,CAAC6E,gBAAgB,CAACd,aAAa,CAAC;EAClC,CAAC;EAEDnC,gBAAgB,CAACkD,oCAAoC,GAAG,UAAU9B,OAAO,EAAE;IAC1E,IAAMhD,CAAC,GAAG,IAAI;;IAEd;AACF;AACA;AACA;IACE,IAAI,CAACA,CAAC,CAACM,sBAAsB,IAAI,CAACN,CAAC,CAACO,iBAAiB,EAAE;MACtD;IACD;IAEA,IAAIwD,aAAa,GAAG,EAAE;IAEtB,IAAMM,UAAU,GAAGrE,CAAC,CAAC+C,eAAe,CAACC,OAAO,CAAC;IAE7C,IAAIqB,UAAU,EAAE;MACf,IAAIrE,CAAC,CAACM,sBAAsB,IAAI,CAACN,CAAC,CAACqD,sBAAsB,CAACL,OAAO,CAAC,EAAE;QACnE,IAAMwB,EAAE,GAAG;UACVC,IAAI,EAAEJ,UAAU;UAChBK,KAAK,EAAE1E,CAAC,CAACmD,UAAU,CAACH,OAAO;QAC5B,CAAC;QAEDe,aAAa,CAACrG,IAAI,CAAC8G,EAAE,CAAC;MACvB;MAEA,IAAIxE,CAAC,CAACO,iBAAiB,IAAI,CAACP,CAAC,CAACuD,sBAAsB,CAACP,OAAO,CAAC,EAAE;QAC9DhD,CAAC,CAAC2E,cAAc,CAAC3B,OAAO,CAAC;MAC1B;IACD;;IAEA;AACF;AACA;IACEhD,CAAC,CAAC6E,gBAAgB,CAACd,aAAa,CAAC;EAClC,CAAC;;EAED;AACD;AACA;EACCnC,gBAAgB,CAACmD,wBAAwB,GAAG,UAAU/B,OAAO,EAAE;IAC9D,IAAMhD,CAAC,GAAG,IAAI;IACd,IAAMqE,UAAU,GAAGrE,CAAC,CAAC+C,eAAe,CAACC,OAAO,CAAC;IAE7C,IACChD,CAAC,CAACM,sBAAsB,IACxB+D,UAAU,IACV,CAACrE,CAAC,CAACqD,sBAAsB,CAACL,OAAO,CAAC,EACjC;MACD,IAAMwB,EAAE,GAAG,CACV;QACCC,IAAI,EAAEJ,UAAU;QAChBK,KAAK,EAAE1E,CAAC,CAACmD,UAAU,CAACH,OAAO;MAC5B,CAAC,CACD;MAEDhD,CAAC,CAAC6E,gBAAgB,CAACL,EAAE,CAAC;IACvB;EACD,CAAC;EAED5C,gBAAgB,CAACiD,gBAAgB,GAAG,UAAU7C,GAAG,EAAE;IAClD,IAAMhC,CAAC,GAAG,IAAI;IACd,IAAIA,CAAC,CAACM,sBAAsB,EAAE;MAC7BN,CAAC,CAAC6B,KAAK,CAACG,GAAG,EAAE,YAAY,CAAC;MAC1BhC,CAAC,CAACY,SAAS,CAACoE,0BAA0B,CAAChD,GAAG,CAAC;IAC5C;EACD,CAAC;;EAED;AACD;AACA;EACCJ,gBAAgB,CAACqD,WAAW,GAAG,UAAUjD,GAAG,EAAE;IAC7C,IAAMhC,CAAC,GAAG,IAAI;IACd,IAAIA,CAAC,CAACO,iBAAiB,EAAE;MACxBP,CAAC,CAAC6B,KAAK,CAACG,GAAG,EAAE,OAAO,CAAC;MACrBhC,CAAC,CAACY,SAAS,CAACsE,qBAAqB,CAAClD,GAAG,CAAC;IACvC;EACD,CAAC;;EAED;AACD;AACA;AACA;EACCJ,gBAAgB,CAACuD,uBAAuB,GAAG,UAAUnC,OAAO,EAAEyB,IAAI,EAAE;IACnE,IAAMzE,CAAC,GAAG,IAAI;IAEdgD,OAAO,CAACoC,eAAe,GAAG,IAAI;IAE9BpF,CAAC,CAACqF,yBAAyB,CAACZ,IAAI,CAAC;IAEjCzE,CAAC,CAACS,oBAAoB,CAACgE,IAAI,CAAC,GAAGa,UAAU,CACxCtF,CAAC,CAACuF,0BAA0B,CAAC5D,IAAI,CAAC3B,CAAC,CAAC,EACpC,IAAI,EACJ;MACCgD,OAAO,EAAEA,OAAO;MAChByB,IAAI,EAAEA;IACP,CACD,CAAC;EACF,CAAC;EAED7C,gBAAgB,CAACyD,yBAAyB,GAAG,UAAUZ,IAAI,EAAE;IAC5D,IAAMzE,CAAC,GAAG,IAAI;IACd,IAAI,OAAOA,CAAC,CAACS,oBAAoB,CAACgE,IAAI,CAAC,KAAK,WAAW,EAAE;MACxDe,YAAY,CAACxF,CAAC,CAACS,oBAAoB,CAACgE,IAAI,CAAC,CAAC;IAC3C;EACD,CAAC;;EAED;AACD;AACA;EACC7C,gBAAgB,CAAC2D,0BAA0B,GAAG,UAAUtM,CAAC,EAAE;IAC1DyJ,OAAO,CAACC,GAAG,CAAC,kCAAkC,CAAC;IAC/C,IAAM3C,CAAC,GAAG,IAAI;IACd,IAAMyE,IAAI,GAAGxL,CAAC,CAACwL,IAAI;IACnB,IAAIgB,OAAO,GAAG,OAAOxM,CAAC,CAACwM,OAAO,KAAK,WAAW,GAAGxM,CAAC,CAACwM,OAAO,GAAG,KAAK;IAElE,IAAI,CAACA,OAAO,IAAI,OAAOxM,CAAC,CAAC+J,OAAO,CAACyC,OAAO,KAAK,WAAW,EAAE;MACzDA,OAAO,GAAGxM,CAAC,CAAC+J,OAAO,CAACyC,OAAO;IAC5B;IAEAzF,CAAC,CAACqF,yBAAyB,CAACZ,IAAI,CAAC;IAEjC,IAAIgB,OAAO,CAACL,eAAe,EAAE;MAC5BK,OAAO,CAACL,eAAe,GAAG,KAAK;IAChC;IAEA,IAAInM,CAAC,CAAC+J,OAAO,CAACoC,eAAe,EAAE;MAC9BnM,CAAC,CAAC+J,OAAO,CAACoC,eAAe,GAAG,KAAK;IAClC;IAEA,IACC,OAAOpF,CAAC,CAACQ,YAAY,KAAK,WAAW,IACrC,OAAOR,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,KAAK,WAAW,EAC1C;MACD;IACD;IAEA,IAAMiB,GAAG,GAAG1F,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,CAACkB,IAAI;IACrC3F,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,GAAG;MAAEmB,EAAE,EAAE,KAAK;MAAEC,KAAK,EAAE,KAAK;MAAEF,IAAI,EAAE;IAAK,CAAC;IAE9D,IAAI,OAAOD,GAAG,KAAK,WAAW,IAAIA,GAAG,KAAK,IAAI,EAAE;MAC/C5F,MAAM,CAACgG,QAAQ,GAAGJ,GAAG;IACtB;EACD,CAAC;;EAED;AACD;AACA;EACC9D,gBAAgB,CAACmE,cAAc,GAAG,UAAUN,OAAO,EAAEhB,IAAI,EAAEiB,GAAG,EAAE;IAC/D,IAAM1F,CAAC,GAAG,IAAI;IACdA,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,GAAG;MACtBmB,EAAE,EAAE5F,CAAC,CAACI,aAAa;MACnByF,KAAK,EAAE7F,CAAC,CAACG,gBAAgB;MACzBwF,IAAI,EAAED,GAAG;MACTD,OAAO,EAAEA;IACV,CAAC;EACF,CAAC;;EAED;AACD;AACA;EACC7D,gBAAgB,CAACF,aAAa,GAAG,UAAUzI,CAAC,EAAE;IAC7C,IAAM+G,CAAC,GAAG,IAAI;IACd,IAAMyE,IAAI,GAAGxL,CAAC,CAACuJ,MAAM,CAACiC,IAAI;IAC1B,IAAMuB,MAAM,GAAG/M,CAAC,CAACuJ,MAAM,CAACwD,MAAM;IAE9B,IACC,OAAOhG,CAAC,CAACQ,YAAY,KAAK,WAAW,IACrC,OAAOR,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,KAAK,WAAW,EAC1C;MACD;IACD;IAEAzE,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,CAACuB,MAAM,CAAC,GAAG,KAAK;IAEpC,IACChG,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,CAACoB,KAAK,KAAK,KAAK,IACpC7F,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,CAACmB,EAAE,KAAK,KAAK,EAChC;MACD,IAAI5F,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,CAACgB,OAAO,EAAE;QACjCzF,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,CAACgB,OAAO,CAACL,eAAe,GAAG,KAAK;MACrD;MAEApF,CAAC,CAACqF,yBAAyB,CAACZ,IAAI,CAAC;MAEjC,IACC,OAAOzE,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,CAACkB,IAAI,KAAK,WAAW,IAChD3F,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,CAACkB,IAAI,KAAK,IAAI,EACjC;QACD7F,MAAM,CAACgG,QAAQ,GAAG9F,CAAC,CAACQ,YAAY,CAACiE,IAAI,CAAC,CAACkB,IAAI;MAC5C;IACD;EACD,CAAC;EAED/D,gBAAgB,CAACqE,UAAU,GAAG,UAAUC,SAAS,EAAE;IAClD,IAAI;MACH,OAAOC,OAAO,CAAC,IAAIC,GAAG,CAACF,SAAS,CAAC,CAAC;IACnC,CAAC,CAAC,OAAOjN,CAAC,EAAE;MACX,OAAO,KAAK;IACb;EACD,CAAC;;EAED;AACD;AACA;EACC2I,gBAAgB,CAAC+C,cAAc,GAAG,UAAUc,OAAO,EAAE;IACpD,IAAMzF,CAAC,GAAG,IAAI;IACd,IAAMyE,IAAI,GAAGzE,CAAC,CAAC+C,eAAe,CAAC0C,OAAO,CAAC;IAEvC,IAAI,CAAChB,IAAI,IAAIzE,CAAC,CAACuD,sBAAsB,CAACkC,OAAO,CAAC,EAAE;MAC/C;IACD;IAEA,IAAIA,OAAO,EAAE;MACZA,OAAO,CAACL,eAAe,GAAG,KAAK;MAE/B,CAAC,OAAO,EAAE,UAAU,EAAE,UAAU,CAAC,CAACtJ,OAAO,CAAC,UAAUuK,KAAK,EAAE;QAC1D;AACJ;AACA;QACIZ,OAAO,CAAChE,gBAAgB,CACvB4E,KAAK,EACL,UAAUpN,CAAC,EAAE;UACZ,IACCwM,OAAO,CAACL,eAAe,IACtBnM,CAAC,CAAC4B,IAAI,KAAK,UAAU,IAAI5B,CAAC,CAACqN,KAAK,KAAK,CAAC,IAAIrN,CAAC,CAACqN,KAAK,KAAK,CAAE,EACxD;YACD;UACD;UACAb,OAAO,CAACL,eAAe,GAAG,IAAI;;UAE9B;AACN;AACA;AACA;UACM,IAAImB,WAAW,GAAGd,OAAO;;UAEzB;AACN;AACA;UACM,KAAK,IAAIvM,CAAC,GAAGD,CAAC,CAACuN,MAAM,EAAEtN,CAAC,IAAIA,CAAC,KAAK,IAAI,EAAEA,CAAC,GAAGA,CAAC,CAACuN,UAAU,EAAE;YACzD,IAAI,CAAC,GAAG,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAACC,OAAO,CAACxN,CAAC,CAACyN,SAAS,CAAC,KAAK,CAAC,CAAC,EAAE;cAC1DJ,WAAW,GAAGrN,CAAC;cACf;YACD;UACD;;UAEA;AACN;AACA;UACM,IAAMsL,EAAE,GAAG,CACV;YACCC,IAAI,EAAEA,IAAI;YACVC,KAAK,EAAE1E,CAAC,CAACmD,UAAU,CAACsC,OAAO,CAAC;YAC5BA,OAAO,EAAEA,OAAO;YAChBmB,aAAa,EAAE5G;UAChB,CAAC,CACD;;UAED;AACN;AACA;AACA;UACM,IAAM6G,UAAU,GAAGN,WAAW,CAACrD,YAAY,CAAC,QAAQ,CAAC,IAAI,IAAI;UAC7D,IAAI4D,SAAS,GAAG,IAAI;UACpB,IAAInB,IAAI,GAAG,IAAI;UAEf,IACCkB,UAAU,KAAK,IAAI,IAClBA,UAAU,KAAK,IAAI,IAAIA,UAAU,CAACE,WAAW,CAAC,CAAC,KAAK,QAAS,EAC7D;YACDD,SAAS,GAAG,KAAK;YACjBnB,IAAI,GAAGY,WAAW,CAACrD,YAAY,CAAC,MAAM,CAAC,IAAI,IAAI;YAE/C,IAAIyC,IAAI,IAAI,CAAC3F,CAAC,CAACiG,UAAU,CAACN,IAAI,CAAC,EAAE;cAChCA,IAAI,GAAG,IAAI;YACZ;UACD;UAEA3F,CAAC,CAAC+F,cAAc,CAACN,OAAO,EAAEhB,IAAI,EAAEkB,IAAI,CAAC;UAErC,IAAI,CAACmB,SAAS,IAAInB,IAAI,KAAK,IAAI,EAAE;YAChC1M,CAAC,CAAC+N,cAAc,CAAC,CAAC;UACnB;UAEAhH,CAAC,CAACmF,uBAAuB,CAACM,OAAO,EAAEhB,IAAI,CAAC;UACxCzE,CAAC,CAACiF,WAAW,CAACT,EAAE,CAAC;QAClB,CAAC,EACD;UAAEyC,OAAO,EAAE;QAAK,CACjB,CAAC;MACF,CAAC,CAAC;IACH;EACD,CAAC;AACF,CAAC,EAAE,CAAC,C","sources":["webpack://wo/./src/js/front/track.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrack = (_window.WOTrack = function () {\n\t\tconst _ = this;\n\n\t\t_.args = adcmdr_track;\n\n\t\t/**\n\t\t * All disabling of tracking should be handled in this plugin.\n\t\t * Other scripts assume we are tracking, and we'll stop it here either globally or within an individual element.\n\t\t */\n\t\t_.shouldTrackLocal = false;\n\t\t_.shouldTrackGA = false;\n\t\t_.shouldTrack3P = false;\n\t\t_.shouldTrackImpressions = false;\n\t\t_.shouldTrackClicks = false;\n\t\t_.activeClicks = [];\n\t\t_.clickInProgressTimer = [];\n\t\t_.woUtil = new WOUtil();\n\t\t_.woVisitor = new WOVisitor();\n\n\t\tif (_.args.user_events.includes(\"impressions\")) {\n\t\t\t_.shouldTrackImpressions = true;\n\t\t}\n\n\t\tif (_.args.user_events.includes(\"clicks\")) {\n\t\t\t_.shouldTrackClicks = true;\n\t\t}\n\n\t\tif (_.shouldTrackImpressions || _.shouldTrackClicks) {\n\t\t\tif (\n\t\t\t\t_.args.methods.includes(\"local\") &&\n\t\t\t\ttypeof WOTrackLocal !== \"undefined\" &&\n\t\t\t\t(typeof _.args.actions.track_impression !== \"undefined\" ||\n\t\t\t\t\ttypeof _.args.actions.track_click !== \"undefined\")\n\t\t\t) {\n\t\t\t\t_.trackerLocal = new WOTrackLocal();\n\t\t\t\t_.shouldTrackLocal = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"ga\") && typeof WOTrackGA !== \"undefined\") {\n\t\t\t\t_.trackerGA = new WOTrackGA();\n\t\t\t\t_.shouldTrackGA = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"3p\")) {\n\t\t\t\t_.shouldTrack3P = true;\n\t\t\t}\n\t\t}\n\n\t\tdocument.addEventListener(\n\t\t\t\"adcmdrClickTrackComplete\",\n\t\t\t_.clickComplete.bind(_)\n\t\t);\n\n\t\t/**\n\t\t * Deprecated tracking listener. Will be removed in the future.\n\t\t * This is only here to support Pro GA tracking in Ad Commander Pro < 1.1.6\n\t\t */\n\t\tdocument.addEventListener(\"woClickTrackComplete\", _.clickComplete.bind(_));\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackPrototype = WOTrack.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\tif (\n\t\t\t!ads ||\n\t\t\tads.length <= 0 ||\n\t\t\t(type !== \"impression\" && type !== \"click\") ||\n\t\t\t(type === \"impression\" && !_.shouldTrackImpressions) ||\n\t\t\t(type === \"click\" && !_.shouldTrackClicks)\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet trackAds = ads;\n\n\t\tif (!Array.isArray(trackAds)) {\n\t\t\ttrackAds = [trackAds];\n\t\t}\n\n\t\ttry {\n\t\t\tif (_.shouldTrackGA) {\n\t\t\t\t_.trackerGA.track(trackAds, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackLocal) {\n\t\t\t\t_.trackerLocal.track(trackAds, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrack3P) {\n\t\t\t\tdocument.dispatchEvent(\n\t\t\t\t\tnew CustomEvent(\"adcmdrTrack\", {\n\t\t\t\t\t\tdetail: { ads: trackAds, type: type },\n\t\t\t\t\t})\n\t\t\t\t);\n\t\t\t}\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Get tracking ID from element, if one exists.\n\t */\n\tWOTrackPrototype.getTrackingAdId = function (element) {\n\t\tif (typeof element.woTrackId == \"undefined\") {\n\t\t\telement.woTrackId = element.getAttribute(\"data-t-id\") || null;\n\t\t}\n\n\t\treturn element.woTrackId;\n\t};\n\n\t/**\n\t * Get the ad title if one existrs\n\t */\n\tWOTrackPrototype.getAdTitle = function (element) {\n\t\tif (typeof element.woAdTitle == \"undefined\") {\n\t\t\telement.woAdTitle = element.getAttribute(\"data-t-title\") || null;\n\t\t}\n\n\t\treturn element.woAdTitle;\n\t};\n\n\t/**\n\t * Check if tracking is disabled on this element\n\t */\n\tWOTrackPrototype.isAdTrackingDisabled_i = function (element) {\n\t\tif (typeof element.adTrackingDisabled_i == \"undefined\") {\n\t\t\telement.adTrackingDisabled_i = element.getAttribute(\"data-ti-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_i;\n\t};\n\n\tWOTrackPrototype.isAdTrackingDisabled_c = function (element) {\n\t\tif (typeof element.adTrackingDisabled_c == \"undefined\") {\n\t\t\telement.adTrackingDisabled_c = element.getAttribute(\"data-tc-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_c;\n\t};\n\n\t/**\n\t * Track ad impressions and also bind a click event in one function.\n\t * This will loop through a parent and a selector (provided by another script).\n\t * Combining avoids having to loop through the same selector multiple times for impressions + clicks.\n\t */\n\tWOTrackPrototype.trackImpressionsAndBindClicksBySelector = function (\n\t\tparent,\n\t\tselector,\n\t\tignoreImpressionClass = null,\n\t\tignorePopupAds = true\n\t) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\t\tlet elements = parent.querySelectorAll(selector);\n\n\t\tif (ignorePopupAds) {\n\t\t\telements = _.woUtil.ignorePopupAds(elements);\n\t\t}\n\n\t\tif (elements && typeof elements !== \"undefined\" && elements.length > 0) {\n\t\t\tfor (const element of elements) {\n\t\t\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\t\t\tif (trackingId) {\n\t\t\t\t\tif (\n\t\t\t\t\t\t_.shouldTrackImpressions &&\n\t\t\t\t\t\t!_.isAdTrackingDisabled_i(element) &&\n\t\t\t\t\t\t(!ignoreImpressionClass ||\n\t\t\t\t\t\t\t(ignoreImpressionClass &&\n\t\t\t\t\t\t\t\t!element.classList.contains(ignoreImpressionClass)))\n\t\t\t\t\t) {\n\t\t\t\t\t\tconst ad = {\n\t\t\t\t\t\t\tadId: trackingId,\n\t\t\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\timpressionAds.push(ad);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t\t\t_.bindTrackClick(element);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\tWOTrackPrototype.trackImpressionAndBindClickByElement = function (element) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (trackingId) {\n\t\t\tif (_.shouldTrackImpressions && !_.isAdTrackingDisabled_i(element)) {\n\t\t\t\tconst ad = {\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t};\n\n\t\t\t\timpressionAds.push(ad);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t_.bindTrackClick(element);\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\t/**\n\t * Send impression to track function\n\t */\n\tWOTrackPrototype.trackImpressionByElement = function (element) {\n\t\tconst _ = this;\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (\n\t\t\t_.shouldTrackImpressions &&\n\t\t\ttrackingId &&\n\t\t\t!_.isAdTrackingDisabled_i(element)\n\t\t) {\n\t\t\tconst ad = [\n\t\t\t\t{\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t},\n\t\t\t];\n\n\t\t\t_.trackImpressions(ad);\n\t\t}\n\t};\n\n\tWOTrackPrototype.trackImpressions = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackImpressions) {\n\t\t\t_.track(ads, \"impression\");\n\t\t\t_.woVisitor.update_user_ad_impressions(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Send click to track function\n\t */\n\tWOTrackPrototype.trackClicks = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackClicks) {\n\t\t\t_.track(ads, \"click\");\n\t\t\t_.woVisitor.update_user_ad_clicks(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Set an element to click-in-progress to avoid tracking double clicks.\n\t * Mostly an issue with same-window links that have to wait for an ajax tracking response.\n\t */\n\tWOTrackPrototype.setClickInProgressTimer = function (element, adId) {\n\t\tconst _ = this;\n\n\t\telement.clickInProgress = true;\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\t_.clickInProgressTimer[adId] = setTimeout(\n\t\t\t_.removeClickInProgressTimer.bind(_),\n\t\t\t3000,\n\t\t\t{\n\t\t\t\telement: element,\n\t\t\t\tadId: adId,\n\t\t\t}\n\t\t);\n\t};\n\n\tWOTrackPrototype.clearClickInProgressTimer = function (adId) {\n\t\tconst _ = this;\n\t\tif (typeof _.clickInProgressTimer[adId] !== \"undefined\") {\n\t\t\tclearTimeout(_.clickInProgressTimer[adId]);\n\t\t}\n\t};\n\n\t/**\n\t * Remove the click-in-progress flag from an element.\n\t */\n\tWOTrackPrototype.removeClickInProgressTimer = function (e) {\n\t\tconsole.log(\"clearing click in progress timer\");\n\t\tconst _ = this;\n\t\tconst adId = e.adId;\n\t\tlet wrapper = typeof e.wrapper !== \"undefined\" ? e.wrapper : false;\n\n\t\tif (!wrapper && typeof e.element.wrapper !== \"undefined\") {\n\t\t\twrapper = e.element.wrapper;\n\t\t}\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\tif (wrapper.clickInProgress) {\n\t\t\twrapper.clickInProgress = false;\n\t\t}\n\n\t\tif (e.element.clickInProgress) {\n\t\t\te.element.clickInProgress = false;\n\t\t}\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst url = _.activeClicks[adId].href;\n\t\t_.activeClicks[adId] = { ga: false, local: false, href: null };\n\n\t\tif (typeof url !== \"undefined\" && url !== null) {\n\t\t\twindow.location = url;\n\t\t}\n\t};\n\n\t/**\n\t * Set active click data\n\t */\n\tWOTrackPrototype.setActiveClick = function (wrapper, adId, url) {\n\t\tconst _ = this;\n\t\t_.activeClicks[adId] = {\n\t\t\tga: _.shouldTrackGA,\n\t\t\tlocal: _.shouldTrackLocal,\n\t\t\thref: url,\n\t\t\twrapper: wrapper,\n\t\t};\n\t};\n\n\t/**\n\t * Dispatched whenever a click is complete\n\t */\n\tWOTrackPrototype.clickComplete = function (e) {\n\t\tconst _ = this;\n\t\tconst adId = e.detail.adId;\n\t\tconst source = e.detail.source;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\t_.activeClicks[adId][source] = false;\n\n\t\tif (\n\t\t\t_.activeClicks[adId].local === false &&\n\t\t\t_.activeClicks[adId].ga === false\n\t\t) {\n\t\t\tif (_.activeClicks[adId].wrapper) {\n\t\t\t\t_.activeClicks[adId].wrapper.clickInProgress = false;\n\t\t\t}\n\n\t\t\t_.clearClickInProgressTimer(adId);\n\n\t\t\tif (\n\t\t\t\ttypeof _.activeClicks[adId].href !== \"undefined\" &&\n\t\t\t\t_.activeClicks[adId].href !== null\n\t\t\t) {\n\t\t\t\twindow.location = _.activeClicks[adId].href;\n\t\t\t}\n\t\t}\n\t};\n\n\tWOTrackPrototype.isValidUrl = function (urlString) {\n\t\ttry {\n\t\t\treturn Boolean(new URL(urlString));\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Bind click events to ads\n\t */\n\tWOTrackPrototype.bindTrackClick = function (wrapper) {\n\t\tconst _ = this;\n\t\tconst adId = _.getTrackingAdId(wrapper);\n\n\t\tif (!adId || _.isAdTrackingDisabled_c(wrapper)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (wrapper) {\n\t\t\twrapper.clickInProgress = false;\n\n\t\t\t[\"click\", \"touchend\", \"auxclick\"].forEach(function (event) {\n\t\t\t\t/**\n\t\t\t\t * Add each event to the target element\n\t\t\t\t */\n\t\t\t\twrapper.addEventListener(\n\t\t\t\t\tevent,\n\t\t\t\t\tfunction (e) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\twrapper.clickInProgress ||\n\t\t\t\t\t\t\t(e.type === \"auxclick\" && e.which !== 2 && e.which !== 1)\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\twrapper.clickInProgress = true;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * We DO still track clicks on the wrapper, even if there isn't a real link inside.\n\t\t\t\t\t\t * This is incase someone drops in a script that opens a window instead of a standard link.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tlet clickTarget = wrapper;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Traverse up the dom from the target to the wrapper to find a link if we have one.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tfor (let t = e.target; t && t !== this; t = t.parentNode) {\n\t\t\t\t\t\t\tif ([\"a\", \"iframe\", \"button\"].indexOf(t.localName) !== -1) {\n\t\t\t\t\t\t\t\tclickTarget = t;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * The ad array that will get passed to trackers.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst ad = [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tadId: adId,\n\t\t\t\t\t\t\t\ttitle: _.getAdTitle(wrapper),\n\t\t\t\t\t\t\t\twrapper: wrapper,\n\t\t\t\t\t\t\t\ttrackInstance: _,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t];\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Determine if we're opening in the same window and we also know the URL.\n\t\t\t\t\t\t * If so, we'll stop the click to track.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst linkTarget = clickTarget.getAttribute(\"target\") || null;\n\t\t\t\t\t\tlet newWindow = true;\n\t\t\t\t\t\tlet href = null;\n\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tlinkTarget === null ||\n\t\t\t\t\t\t\t(linkTarget !== null && linkTarget.toLowerCase() !== \"_blank\")\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tnewWindow = false;\n\t\t\t\t\t\t\thref = clickTarget.getAttribute(\"href\") || null;\n\n\t\t\t\t\t\t\tif (href && !_.isValidUrl(href)) {\n\t\t\t\t\t\t\t\thref = null;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setActiveClick(wrapper, adId, href);\n\n\t\t\t\t\t\tif (!newWindow && href !== null) {\n\t\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setClickInProgressTimer(wrapper, adId);\n\t\t\t\t\t\t_.trackClicks(ad);\n\t\t\t\t\t},\n\t\t\t\t\t{ capture: true }\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrack","_","args","adcmdr_track","shouldTrackLocal","shouldTrackGA","shouldTrack3P","shouldTrackImpressions","shouldTrackClicks","activeClicks","clickInProgressTimer","woUtil","WOUtil","woVisitor","WOVisitor","user_events","includes","methods","WOTrackLocal","actions","track_impression","track_click","trackerLocal","WOTrackGA","trackerGA","document","addEventListener","clickComplete","bind","WOTrackPrototype","track","_ref","_callee","ads","trackAds","_callee$","_context","Array","isArray","dispatchEvent","CustomEvent","detail","t0","console","log","error","_x","_x2","getTrackingAdId","element","woTrackId","getAttribute","getAdTitle","woAdTitle","isAdTrackingDisabled_i","adTrackingDisabled_i","isAdTrackingDisabled_c","adTrackingDisabled_c","trackImpressionsAndBindClicksBySelector","parent","selector","ignoreImpressionClass","undefined","ignorePopupAds","impressionAds","elements","querySelectorAll","_iterator","_createForOfIteratorHelper","_step","trackingId","classList","contains","ad","adId","title","bindTrackClick","err","trackImpressions","trackImpressionAndBindClickByElement","trackImpressionByElement","update_user_ad_impressions","trackClicks","update_user_ad_clicks","setClickInProgressTimer","clickInProgress","clearClickInProgressTimer","setTimeout","removeClickInProgressTimer","clearTimeout","wrapper","url","href","ga","local","location","setActiveClick","source","isValidUrl","urlString","Boolean","URL","event","which","clickTarget","target","parentNode","indexOf","localName","trackInstance","linkTarget","newWindow","toLowerCase","preventDefault","capture"],"sourceRoot":""} -
ad-commander/trunk/includes/AdCommander.php
r3215375 r3264593 13 13 */ 14 14 public static function version() { 15 return '1.1.1 0';15 return '1.1.11'; 16 16 } 17 17 -
ad-commander/trunk/includes/Admin.php
r3181689 r3264593 1071 1071 'restricted' => 'enable_ga_tracking', 1072 1072 ), 1073 'enable_3p_tracking' => __( 'Third-Party Tracking', 'ad-commander' ), 1073 1074 ), 1074 1075 ), … … 2283 2284 * @return void 2284 2285 */ 2286 public function field_adcmdr_enable_3p_tracking() { 2287 $id = array( $this->sf()->key( 'tracking' ) => 'enable_3p_tracking' ); 2288 $label = __( 'Enable 3rd-party tracking', 'ad-commander' ); 2289 $current_value = 0; 2290 $disabled = true; 2291 2292 if ( ProBridge::instance()->is_pro_loaded() ) { 2293 $current_value = $this->sf()->get( 'enable_3p_tracking', 'tracking' ); 2294 $disabled = false; 2295 } else { 2296 $label .= ProBridge::pro_label(); 2297 } 2298 2299 $this->sf()->checkbox( $id, $current_value, 1, array( 'disabled' => $disabled ) ); 2300 $this->sf()->label( $id, $label ); 2301 Doc::doc_link( 'tracking_methods' ); 2302 $this->sf()->message( __( 'Third-party tracking requires implementation of custom tracking code. See help doc for more information.', 'ad-commander' ) ); 2303 } 2304 2305 /** 2306 * Callback for settings field. 2307 * 2308 * @return void 2309 */ 2285 2310 public function field_adcmdr_enable_ga_tracking() { 2286 2311 $id = array( $this->sf()->key( 'tracking' ) => 'enable_ga_tracking' ); -
ad-commander/trunk/includes/AdminTargeting.php
r3111304 r3264593 295 295 */ 296 296 public static function page_autocomplete_placeholder_text() { 297 return __( ' page id or title', 'ad-commander' );297 return __( 'search page id or title', 'ad-commander' ); 298 298 } 299 299 -
ad-commander/trunk/includes/Tracking.php
r3092476 r3264593 72 72 if ( ProBridge::instance()->is_pro_loaded() && Options::instance()->get( 'enable_ga_tracking', 'tracking', true ) ) { 73 73 $methods[] = 'ga'; 74 } 75 76 if ( ProBridge::instance()->is_pro_loaded() && Options::instance()->get( 'enable_3p_tracking', 'tracking', true ) ) { 77 $methods[] = '3p'; 74 78 } 75 79 -
ad-commander/trunk/package-lock.json
r3215375 r3264593 38 38 }, 39 39 "node_modules/@babel/code-frame": { 40 "version": "7.24.7", 41 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", 42 "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", 43 "dev": true, 44 "dependencies": { 45 "@babel/highlight": "^7.24.7", 40 "version": "7.26.2", 41 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", 42 "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", 43 "dev": true, 44 "license": "MIT", 45 "dependencies": { 46 "@babel/helper-validator-identifier": "^7.25.9", 47 "js-tokens": "^4.0.0", 46 48 "picocolors": "^1.0.0" 47 49 }, … … 395 397 }, 396 398 "node_modules/@babel/helper-string-parser": { 397 "version": "7.24.7", 398 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", 399 "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", 400 "dev": true, 399 "version": "7.25.9", 400 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 401 "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 402 "dev": true, 403 "license": "MIT", 401 404 "engines": { 402 405 "node": ">=6.9.0" … … 404 407 }, 405 408 "node_modules/@babel/helper-validator-identifier": { 406 "version": "7.24.7", 407 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", 408 "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", 409 "dev": true, 409 "version": "7.25.9", 410 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 411 "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 412 "dev": true, 413 "license": "MIT", 410 414 "engines": { 411 415 "node": ">=6.9.0" … … 437 441 }, 438 442 "node_modules/@babel/helpers": { 439 "version": "7.24.7", 440 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", 441 "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", 442 "dev": true, 443 "dependencies": { 444 "@babel/template": "^7.24.7", 445 "@babel/types": "^7.24.7" 443 "version": "7.27.0", 444 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", 445 "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", 446 "dev": true, 447 "license": "MIT", 448 "dependencies": { 449 "@babel/template": "^7.27.0", 450 "@babel/types": "^7.27.0" 446 451 }, 447 452 "engines": { … … 449 454 } 450 455 }, 451 "node_modules/@babel/highlight": {452 "version": "7.24.7",453 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",454 "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",455 "dev": true,456 "dependencies": {457 "@babel/helper-validator-identifier": "^7.24.7",458 "chalk": "^2.4.2",459 "js-tokens": "^4.0.0",460 "picocolors": "^1.0.0"461 },462 "engines": {463 "node": ">=6.9.0"464 }465 },466 456 "node_modules/@babel/parser": { 467 "version": "7.24.7", 468 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", 469 "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", 470 "dev": true, 457 "version": "7.27.0", 458 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", 459 "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", 460 "dev": true, 461 "license": "MIT", 462 "dependencies": { 463 "@babel/types": "^7.27.0" 464 }, 471 465 "bin": { 472 466 "parser": "bin/babel-parser.js" … … 1800 1794 }, 1801 1795 "node_modules/@babel/runtime": { 1802 "version": "7.24.7", 1803 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", 1804 "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", 1805 "dev": true, 1796 "version": "7.27.0", 1797 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", 1798 "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", 1799 "dev": true, 1800 "license": "MIT", 1806 1801 "dependencies": { 1807 1802 "regenerator-runtime": "^0.14.0" … … 1812 1807 }, 1813 1808 "node_modules/@babel/template": { 1814 "version": "7.24.7", 1815 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", 1816 "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", 1817 "dev": true, 1818 "dependencies": { 1819 "@babel/code-frame": "^7.24.7", 1820 "@babel/parser": "^7.24.7", 1821 "@babel/types": "^7.24.7" 1809 "version": "7.27.0", 1810 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", 1811 "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", 1812 "dev": true, 1813 "license": "MIT", 1814 "dependencies": { 1815 "@babel/code-frame": "^7.26.2", 1816 "@babel/parser": "^7.27.0", 1817 "@babel/types": "^7.27.0" 1822 1818 }, 1823 1819 "engines": { … … 1847 1843 }, 1848 1844 "node_modules/@babel/types": { 1849 "version": "7.2 4.7",1850 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2 4.7.tgz",1851 "integrity": "sha512- XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",1852 "dev": true, 1853 " dependencies": {1854 "@babel/helper-string-parser": "^7.24.7",1855 "@babel/helper- validator-identifier": "^7.24.7",1856 " to-fast-properties": "^2.0.0"1845 "version": "7.27.0", 1846 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", 1847 "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", 1848 "dev": true, 1849 "license": "MIT", 1850 "dependencies": { 1851 "@babel/helper-string-parser": "^7.25.9", 1852 "@babel/helper-validator-identifier": "^7.25.9" 1857 1853 }, 1858 1854 "engines": { … … 3156 3152 } 3157 3153 }, 3158 "node_modules/ansi-styles": {3159 "version": "3.2.1",3160 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",3161 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",3162 "dev": true,3163 "dependencies": {3164 "color-convert": "^1.9.0"3165 },3166 "engines": {3167 "node": ">=4"3168 }3169 },3170 3154 "node_modules/anymatch": { 3171 3155 "version": "3.1.3", … … 3924 3908 ] 3925 3909 }, 3926 "node_modules/chalk": {3927 "version": "2.4.2",3928 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",3929 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",3930 "dev": true,3931 "dependencies": {3932 "ansi-styles": "^3.2.1",3933 "escape-string-regexp": "^1.0.5",3934 "supports-color": "^5.3.0"3935 },3936 "engines": {3937 "node": ">=4"3938 }3939 },3940 3910 "node_modules/charenc": { 3941 3911 "version": "0.0.2", … … 4084 4054 "dev": true 4085 4055 }, 4086 "node_modules/color-convert": {4087 "version": "1.9.3",4088 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",4089 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",4090 "dev": true,4091 "dependencies": {4092 "color-name": "1.1.3"4093 }4094 },4095 "node_modules/color-name": {4096 "version": "1.1.3",4097 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",4098 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",4099 "dev": true4100 },4101 4056 "node_modules/colord": { 4102 4057 "version": "2.9.3", … … 4268 4223 }, 4269 4224 "node_modules/cookie": { 4270 "version": "0.6.0", 4271 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 4272 "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 4273 "dev": true, 4225 "version": "0.7.1", 4226 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", 4227 "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", 4228 "dev": true, 4229 "license": "MIT", 4274 4230 "engines": { 4275 4231 "node": ">= 0.6" … … 4390 4346 }, 4391 4347 "node_modules/cross-spawn": { 4392 "version": "7.0.3", 4393 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 4394 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 4395 "dev": true, 4348 "version": "7.0.6", 4349 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 4350 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 4351 "dev": true, 4352 "license": "MIT", 4396 4353 "dependencies": { 4397 4354 "path-key": "^3.1.0", … … 5055 5012 }, 5056 5013 "node_modules/elliptic": { 5057 "version": "6.5.7", 5058 "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", 5059 "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", 5060 "dev": true, 5014 "version": "6.6.1", 5015 "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", 5016 "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", 5017 "dev": true, 5018 "license": "MIT", 5061 5019 "dependencies": { 5062 5020 "bn.js": "^4.11.9", … … 5341 5299 "dev": true 5342 5300 }, 5343 "node_modules/escape-string-regexp": {5344 "version": "1.0.5",5345 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",5346 "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",5347 "dev": true,5348 "engines": {5349 "node": ">=0.8.0"5350 }5351 },5352 5301 "node_modules/eslint": { 5353 5302 "version": "8.57.0", … … 6007 5956 }, 6008 5957 "node_modules/express": { 6009 "version": "4.21.0", 6010 "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", 6011 "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", 6012 "dev": true, 5958 "version": "4.21.2", 5959 "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", 5960 "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", 5961 "dev": true, 5962 "license": "MIT", 6013 5963 "dependencies": { 6014 5964 "accepts": "~1.3.8", … … 6017 5967 "content-disposition": "0.5.4", 6018 5968 "content-type": "~1.0.4", 6019 "cookie": "0. 6.0",5969 "cookie": "0.7.1", 6020 5970 "cookie-signature": "1.0.6", 6021 5971 "debug": "2.6.9", … … 6031 5981 "on-finished": "2.4.1", 6032 5982 "parseurl": "~1.3.3", 6033 "path-to-regexp": "0.1.1 0",5983 "path-to-regexp": "0.1.12", 6034 5984 "proxy-addr": "~2.0.7", 6035 5985 "qs": "6.13.0", … … 6046 5996 "engines": { 6047 5997 "node": ">= 0.10.0" 5998 }, 5999 "funding": { 6000 "type": "opencollective", 6001 "url": "https://opencollective.com/express" 6048 6002 } 6049 6003 }, … … 6662 6616 "funding": { 6663 6617 "url": "https://github.com/sponsors/ljharb" 6664 }6665 },6666 "node_modules/has-flag": {6667 "version": "3.0.0",6668 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",6669 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",6670 "dev": true,6671 "engines": {6672 "node": ">=4"6673 6618 } 6674 6619 }, … … 6973 6918 }, 6974 6919 "node_modules/http-proxy-middleware": { 6975 "version": "2.0.6", 6976 "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", 6977 "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", 6978 "dev": true, 6920 "version": "2.0.7", 6921 "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", 6922 "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", 6923 "dev": true, 6924 "license": "MIT", 6979 6925 "dependencies": { 6980 6926 "@types/http-proxy": "^1.17.8", … … 8503 8449 }, 8504 8450 "node_modules/nanoid": { 8505 "version": "3.3. 7",8506 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3. 7.tgz",8507 "integrity": "sha512- eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",8451 "version": "3.3.11", 8452 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 8453 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 8508 8454 "dev": true, 8509 8455 "funding": [ … … 8513 8459 } 8514 8460 ], 8461 "license": "MIT", 8515 8462 "bin": { 8516 8463 "nanoid": "bin/nanoid.cjs" … … 9108 9055 }, 9109 9056 "node_modules/path-to-regexp": { 9110 "version": "0.1.10", 9111 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", 9112 "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", 9113 "dev": true 9057 "version": "0.1.12", 9058 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", 9059 "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", 9060 "dev": true, 9061 "license": "MIT" 9114 9062 }, 9115 9063 "node_modules/path-type": { … … 11251 11199 } 11252 11200 }, 11253 "node_modules/supports-color": {11254 "version": "5.5.0",11255 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",11256 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",11257 "dev": true,11258 "dependencies": {11259 "has-flag": "^3.0.0"11260 },11261 "engines": {11262 "node": ">=4"11263 }11264 },11265 11201 "node_modules/supports-preserve-symlinks-flag": { 11266 11202 "version": "1.0.0", … … 11416 11352 "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", 11417 11353 "dev": true 11418 },11419 "node_modules/to-fast-properties": {11420 "version": "2.0.0",11421 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",11422 "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",11423 "dev": true,11424 "engines": {11425 "node": ">=4"11426 }11427 11354 }, 11428 11355 "node_modules/to-regex-range": { -
ad-commander/trunk/readme.txt
r3215375 r3264593 4 4 Requires at least: 6.2 5 5 Tested up to: 6.7 6 Stable tag: 1.1.1 06 Stable tag: 1.1.11 7 7 Requires PHP: 7.4 8 8 License: GPLv3 … … 109 109 110 110 == Changelog == 111 = 1.1.11 = 112 * Support for Ad Commander Pro 1.1.6, including 3rd party tracking scripts 113 * Deprecated woClickTrackComplete Javascript event 114 * Fixes potential error when tracking clicks that don't open in a new window 115 111 116 = 1.1.10 = 112 117 * Fixes banner ad display issue in admin occurring in some browsers … … 213 218 214 219 == Upgrade Notice == 220 = 1.1.11 = 221 * Support for Ad Commander Pro 1.1.6, including 3rd party tracking scripts 222 * Deprecated woClickTrackComplete Javascript event 223 * Fixes potential error when tracking clicks that don't open in a new window 224 215 225 = 1.1.9 = 216 226 * Support for WordPress 6.7 -
ad-commander/trunk/src/js/front/track-local.js
r3092476 r3264593 22 22 WOTrackLocalPrototype.track = async function (ads, type) { 23 23 const _ = this; 24 25 24 try { 26 25 const formAction = … … 49 48 if (type === "click") { 50 49 adIds.forEach((adId) => { 51 _.doEvent(" woClickTrackComplete", { adId: adId });50 _.doEvent("adcmdrClickTrackComplete", { adId: adId }); 52 51 }); 53 52 } -
ad-commander/trunk/src/js/front/track.js
r3101424 r3264593 16 16 _.shouldTrackLocal = false; 17 17 _.shouldTrackGA = false; 18 _.shouldTrack3P = false; 18 19 _.shouldTrackImpressions = false; 19 20 _.shouldTrackClicks = false; … … 46 47 _.shouldTrackGA = true; 47 48 } 48 } 49 49 50 if (_.args.methods.includes("3p")) { 51 _.shouldTrack3P = true; 52 } 53 } 54 55 document.addEventListener( 56 "adcmdrClickTrackComplete", 57 _.clickComplete.bind(_) 58 ); 59 60 /** 61 * Deprecated tracking listener. Will be removed in the future. 62 * This is only here to support Pro GA tracking in Ad Commander Pro < 1.1.6 63 */ 50 64 document.addEventListener("woClickTrackComplete", _.clickComplete.bind(_)); 51 65 }); … … 72 86 } 73 87 88 let trackAds = ads; 89 90 if (!Array.isArray(trackAds)) { 91 trackAds = [trackAds]; 92 } 93 74 94 try { 75 95 if (_.shouldTrackGA) { 76 _.trackerGA.track( ads, type);96 _.trackerGA.track(trackAds, type); 77 97 } 78 98 79 99 if (_.shouldTrackLocal) { 80 _.trackerLocal.track(ads, type); 100 _.trackerLocal.track(trackAds, type); 101 } 102 103 if (_.shouldTrack3P) { 104 document.dispatchEvent( 105 new CustomEvent("adcmdrTrack", { 106 detail: { ads: trackAds, type: type }, 107 }) 108 ); 81 109 } 82 110 } catch (err) { … … 303 331 * Remove the click-in-progress flag from an element. 304 332 */ 305 WOTrackPrototype.removeClickInProgressTimer = function (args) { 306 const _ = this; 307 const wrapper = args.wrapper; 308 const adId = args.adId; 333 WOTrackPrototype.removeClickInProgressTimer = function (e) { 334 const _ = this; 335 const adId = e.adId; 336 let wrapper = typeof e.wrapper !== "undefined" ? e.wrapper : false; 337 338 if (!wrapper && typeof e.element.wrapper !== "undefined") { 339 wrapper = e.element.wrapper; 340 } 309 341 310 342 _.clearClickInProgressTimer(adId); 311 wrapper.clickInProgress = false; 343 344 if (wrapper.clickInProgress) { 345 wrapper.clickInProgress = false; 346 } 347 348 if (e.element.clickInProgress) { 349 e.element.clickInProgress = false; 350 } 312 351 313 352 if ( … … 410 449 return; 411 450 } 412 413 451 wrapper.clickInProgress = true; 414 452
Note: See TracChangeset
for help on using the changeset viewer.