|
16 | 16 | _exports.__esModule = true;
|
17 | 17 | _exports.utils = _exports.packageVersion = _exports.packageName = _exports.moduleName = _exports.fetchStatus = _exports.fetchStateRunning = _exports.fetchStateReady = _exports.fetchStateInitial = _exports.fetchStateFailed = _exports.fetchCache = _exports.fetch = _exports["default"] = void 0;
|
18 | 18 | function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
19 |
| - var moduleName = 'AudienceProjectData'; |
20 |
| - _exports.moduleName = moduleName; |
21 |
| - var packageName = '@audienceproject/data-web'; |
22 |
| - _exports.packageName = packageName; |
23 |
| - var packageVersion = '1.3.1'; |
24 |
| - _exports.packageVersion = packageVersion; |
25 |
| - var fetchCache = {}; |
26 |
| - _exports.fetchCache = fetchCache; |
27 |
| - var fetchStateInitial = 'INITIAL'; |
28 |
| - _exports.fetchStateInitial = fetchStateInitial; |
29 |
| - var fetchStateRunning = 'RUNNING'; |
30 |
| - _exports.fetchStateRunning = fetchStateRunning; |
31 |
| - var fetchStateReady = 'READY'; |
32 |
| - _exports.fetchStateReady = fetchStateReady; |
33 |
| - var fetchStateFailed = 'FAILED'; |
34 |
| - _exports.fetchStateFailed = fetchStateFailed; |
35 |
| - var fetchStatus = { |
| 19 | + var moduleName = _exports.moduleName = 'AudienceProjectData'; |
| 20 | + var packageName = _exports.packageName = '@audienceproject/data-web'; |
| 21 | + var packageVersion = _exports.packageVersion = '1.4.0'; |
| 22 | + var fetchCache = _exports.fetchCache = {}; |
| 23 | + var fetchStateInitial = _exports.fetchStateInitial = 'INITIAL'; |
| 24 | + var fetchStateRunning = _exports.fetchStateRunning = 'RUNNING'; |
| 25 | + var fetchStateReady = _exports.fetchStateReady = 'READY'; |
| 26 | + var fetchStateFailed = _exports.fetchStateFailed = 'FAILED'; |
| 27 | + var fetchStatus = _exports.fetchStatus = { |
36 | 28 | state: fetchStateInitial
|
37 | 29 | };
|
38 | 30 |
|
|
93 | 85 | *
|
94 | 86 | * @returns {Object}
|
95 | 87 | */
|
96 |
| - _exports.fetchStatus = fetchStatus; |
97 |
| - var fetch = function fetch(customerId, customerOptions, callback) { |
| 88 | + |
| 89 | + var fetch = _exports.fetch = function fetch(customerId, customerOptions, callback) { |
98 | 90 | if (typeof customerId !== 'string' || !customerId) {
|
99 | 91 | throw new Error('Invalid customer ID');
|
100 | 92 | }
|
|
229 | 221 | }
|
230 | 222 | debugInfo('Checking CMP…');
|
231 | 223 | if (typeof __tcfapi !== 'function') {
|
232 |
| - debugInfo('No TCF 2.0 API found…'); |
| 224 | + debugInfo('No TCF 2.2 API found…'); |
233 | 225 | return;
|
234 | 226 | }
|
235 |
| - debugInfo('Using TCF 2.0 API…'); |
| 227 | + debugInfo('Using TCF 2.2 API…'); |
236 | 228 | var vendorId = 394;
|
237 | 229 | var overrideOptions = function overrideOptions(model) {
|
238 | 230 | options.gdprApplies = Boolean(model.gdprApplies);
|
|
258 | 250 | handler.apply(void 0, args);
|
259 | 251 | }, vendorIds);
|
260 | 252 | };
|
261 |
| - var listenExplicitConsent = function listenExplicitConsent(updatedModel) { |
| 253 | + var listenExplicitConsent = function listenExplicitConsent(updatedModel, success) { |
| 254 | + if (!success) return; |
262 | 255 | if (updatedModel.eventStatus === 'tcloaded' || updatedModel.eventStatus === 'useractioncomplete') {
|
263 | 256 | callTcf('removeEventListener', listenExplicitConsent);
|
264 | 257 | overrideOptions(updatedModel);
|
265 | 258 | resolve();
|
266 | 259 | }
|
267 | 260 | };
|
268 |
| - var listenResponse = function listenResponse(model) { |
269 |
| - if (!options.waitForCmpConsent || !model.gdprApplies || model.eventStatus === 'tcloaded' || model.eventStatus === 'useractioncomplete') { |
270 |
| - overrideOptions(model); |
271 |
| - resolve(); |
272 |
| - return; |
273 |
| - } |
274 |
| - debugInfo('Adding TCF consent listener…'); |
275 |
| - callTcf('addEventListener', listenExplicitConsent); |
276 |
| - }; |
277 |
| - callTcf('getTCData', listenResponse); |
| 261 | + debugInfo('Adding TCF consent listener…'); |
| 262 | + callTcf('addEventListener', listenExplicitConsent); |
278 | 263 | };
|
279 | 264 | var timeoutStart;
|
280 | 265 | var useTimeout = function useTimeout(resolve) {
|
|
511 | 496 | }
|
512 | 497 | };
|
513 | 498 | };
|
514 |
| - _exports.fetch = fetch; |
515 |
| - var utils = { |
| 499 | + var utils = _exports.utils = { |
516 | 500 | sendDataToGooglePublisherTag: function sendDataToGooglePublisherTag(data) {
|
517 | 501 | window.googletag = window.googletag || {
|
518 | 502 | cmd: []
|
|
531 | 515 | }
|
532 | 516 | }
|
533 | 517 | };
|
534 |
| - _exports.utils = utils; |
535 |
| - var _default = { |
| 518 | + var _default = _exports["default"] = { |
536 | 519 | moduleName: moduleName,
|
537 | 520 | packageName: packageName,
|
538 | 521 | packageVersion: packageVersion,
|
|
545 | 528 | fetch: fetch,
|
546 | 529 | utils: utils
|
547 | 530 | };
|
548 |
| - _exports["default"] = _default; |
549 | 531 | });
|
0 commit comments