Skip to content

Commit 00f558a

Browse files
author
Atlassian Bamboo
committed
deploy: update dist v1.6.51
1 parent d58f4dd commit 00f558a

File tree

10 files changed

+1446
-400
lines changed

10 files changed

+1446
-400
lines changed

dist/build.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=1.6.39
1+
version=1.6.51

dist/redirect-files/didomi-loader.js

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -73,18 +73,11 @@
7373
consents: []
7474
}
7575
};
76-
var __tcfapiWrapper = function __tcfapiWrapper() {
77-
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
78-
args[_key] = arguments[_key];
79-
}
80-
for (var _i = 0, _args = args; _i < _args.length; _i++) {
81-
var arg = _args[_i];
82-
if (typeof arg === "function") {
83-
try {
84-
setTimeout(arg(tcData, true));
85-
} catch (ex) {}
86-
}
76+
var __tcfapiWrapper = function __tcfapiWrapper(command, version, callback) {
77+
if (typeof callback !== "function" || command === "removeEventListener") {
78+
return;
8779
}
80+
callback(tcData, true);
8881
};
8982
window.__tcfapi = __tcfapiWrapper;
9083
var didomiEventListenersWrapper = {

dist/redirect-files/google-ima3.js

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@
176176
};
177177
AdsManager.skip = noopFunc;
178178
AdsManager.start = function() {
179-
for (var _i2 = 0, _arr = [ AdEvent.Type.LOADED, AdEvent.Type.STARTED, AdEvent.Type.AD_BUFFERING, AdEvent.Type.FIRST_QUARTILE, AdEvent.Type.MIDPOINT, AdEvent.Type.THIRD_QUARTILE, AdEvent.Type.COMPLETE, AdEvent.Type.ALL_ADS_COMPLETED, AdEvent.Type.CONTENT_RESUME_REQUESTED ]; _i2 < _arr.length; _i2++) {
179+
for (var _i2 = 0, _arr = [ AdEvent.Type.ALL_ADS_COMPLETED, AdEvent.Type.CONTENT_RESUME_REQUESTED ]; _i2 < _arr.length; _i2++) {
180180
var type = _arr[_i2];
181181
try {
182182
this._dispatch(new ima.AdEvent(type));
@@ -188,14 +188,21 @@
188188
AdsManager.stop = noopFunc;
189189
AdsManager.updateAdsRenderingSettings = noopFunc;
190190
var manager = Object.create(AdsManager);
191-
var AdsManagerLoadedEvent = function AdsManagerLoadedEvent(type) {
191+
var AdsManagerLoadedEvent = function AdsManagerLoadedEvent(type, adsRequest, userRequestContext) {
192192
this.type = type;
193+
this.adsRequest = adsRequest;
194+
this.userRequestContext = userRequestContext;
193195
};
194196
AdsManagerLoadedEvent.prototype = {
195197
getAdsManager: function getAdsManager() {
196198
return manager;
197199
},
198-
getUserRequestContext: noopFunc
200+
getUserRequestContext: function getUserRequestContext() {
201+
if (this.userRequestContext) {
202+
return this.userRequestContext;
203+
}
204+
return {};
205+
}
199206
};
200207
AdsManagerLoadedEvent.Type = {
201208
ADS_MANAGER_LOADED: "adsManagerLoaded"
@@ -214,6 +221,10 @@
214221
var _this = this;
215222
if (!managerLoaded) {
216223
managerLoaded = true;
224+
requestAnimationFrame((function() {
225+
var ADS_MANAGER_LOADED = AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED;
226+
_this._dispatch(new ima.AdsManagerLoadedEvent(ADS_MANAGER_LOADED, adsRequest, userRequestContext));
227+
}));
217228
var e = new ima.AdError("adPlayError", 1205, 1205, "The browser prevented playback initiated without user interaction.", adsRequest, userRequestContext);
218229
requestAnimationFrame((function() {
219230
_this._dispatch(new ima.AdErrorEvent(e));

dist/redirect-files/googletagservices-gpt.js

Lines changed: 96 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,66 @@
11
(function(source, args) {
22
function GoogleTagServicesGpt(source) {
3+
var slots = new Map;
4+
var slotsById = new Map;
5+
var eventCallbacks = new Map;
6+
var addEventListener = function addEventListener(name, listener) {
7+
if (!eventCallbacks.has(name)) {
8+
eventCallbacks.set(name, new Set);
9+
}
10+
eventCallbacks.get(name).add(listener);
11+
return this;
12+
};
13+
var removeEventListener = function removeEventListener(name, listener) {
14+
if (eventCallbacks.has(name)) {
15+
return eventCallbacks.get(name).delete(listener);
16+
}
17+
return false;
18+
};
19+
var fireSlotEvent = function fireSlotEvent(name, slot) {
20+
return new Promise((function(resolve) {
21+
requestAnimationFrame((function() {
22+
var size = [ 0, 0 ];
23+
var callbacksSet = eventCallbacks.get(name) || [];
24+
var callbackArray = Array.from(callbacksSet);
25+
for (var i = 0; i < callbackArray.length; i += 1) {
26+
callbackArray[i]({
27+
isEmpty: true,
28+
size: size,
29+
slot: slot
30+
});
31+
}
32+
resolve();
33+
}));
34+
}));
35+
};
36+
var displaySlot = function displaySlot(slot) {
37+
if (!slot) {
38+
return;
39+
}
40+
var id = slot.getSlotElementId();
41+
if (!document.getElementById(id)) {
42+
return;
43+
}
44+
var parent = document.getElementById(id);
45+
if (parent) {
46+
parent.appendChild(document.createElement("div"));
47+
}
48+
fireSlotEvent("slotRenderEnded", slot);
49+
fireSlotEvent("slotRequested", slot);
50+
fireSlotEvent("slotResponseReceived", slot);
51+
fireSlotEvent("slotOnload", slot);
52+
fireSlotEvent("impressionViewable", slot);
53+
};
354
var companionAdsService = {
4-
addEventListener: noopThis,
5-
removeEventListener: noopThis,
55+
addEventListener: addEventListener,
56+
removeEventListener: removeEventListener,
657
enableSyncLoading: noopFunc,
758
setRefreshUnfilledSlots: noopFunc,
859
getSlots: noopArray
960
};
1061
var contentService = {
11-
addEventListener: noopThis,
62+
addEventListener: addEventListener,
63+
removeEventListener: removeEventListener,
1264
setContent: noopFunc
1365
};
1466
function PassbackSlot() {}
@@ -22,17 +74,33 @@
2274
function SizeMappingBuilder() {}
2375
SizeMappingBuilder.prototype.addSize = noopThis;
2476
SizeMappingBuilder.prototype.build = noopNull;
25-
function Slot() {}
77+
function Slot(adUnitPath, creatives, optDiv) {
78+
this.adUnitPath = adUnitPath;
79+
this.creatives = creatives;
80+
this.optDiv = optDiv;
81+
if (slotsById.has(optDiv)) {
82+
var _document$getElementB;
83+
(_document$getElementB = document.getElementById(optDiv)) === null || _document$getElementB === void 0 ? void 0 : _document$getElementB.remove();
84+
return slotsById.get(optDiv);
85+
}
86+
slotsById.set(optDiv, this);
87+
}
2688
Slot.prototype.addService = noopThis;
2789
Slot.prototype.clearCategoryExclusions = noopThis;
2890
Slot.prototype.clearTargeting = noopThis;
2991
Slot.prototype.defineSizeMapping = noopThis;
3092
Slot.prototype.get = noopNull;
31-
Slot.prototype.getAdUnitPath = noopStr;
93+
Slot.prototype.getAdUnitPath = function() {
94+
return this.adUnitPath;
95+
};
3296
Slot.prototype.getAttributeKeys = noopArray;
3397
Slot.prototype.getCategoryExclusions = noopArray;
34-
Slot.prototype.getDomId = noopStr;
35-
Slot.prototype.getSlotElementId = noopStr;
98+
Slot.prototype.getDomId = function() {
99+
return this.optDiv;
100+
};
101+
Slot.prototype.getSlotElementId = function() {
102+
return this.optDiv;
103+
};
36104
Slot.prototype.getSlotId = noopThis;
37105
Slot.prototype.getSizes = noopArray;
38106
Slot.prototype.getTargeting = noopArray;
@@ -43,8 +111,8 @@
43111
Slot.prototype.setCollapseEmptyDiv = noopThis;
44112
Slot.prototype.setTargeting = noopThis;
45113
var pubAdsService = {
46-
addEventListener: noopThis,
47-
removeEventListener: noopThis,
114+
addEventListener: addEventListener,
115+
removeEventListener: removeEventListener,
48116
clear: noopFunc,
49117
clearCategoryExclusions: noopThis,
50118
clearTagForChildDirectedTreatment: noopThis,
@@ -84,6 +152,9 @@
84152
setVideoContent: noopThis,
85153
updateCorrelator: noopFunc
86154
};
155+
var getNewSlot = function getNewSlot(adUnitPath, creatives, optDiv) {
156+
return new Slot(adUnitPath, creatives, optDiv);
157+
};
87158
var _window = window, _window$googletag = _window.googletag, googletag = _window$googletag === void 0 ? {} : _window$googletag;
88159
var _googletag$cmd = googletag.cmd, cmd = _googletag$cmd === void 0 ? [] : _googletag$cmd;
89160
googletag.apiReady = true;
@@ -100,15 +171,24 @@
100171
googletag.content = function() {
101172
return contentService;
102173
};
103-
googletag.defineOutOfPageSlot = function() {
104-
return new Slot;
105-
};
106-
googletag.defineSlot = function() {
107-
return new Slot;
174+
googletag.defineOutOfPageSlot = getNewSlot;
175+
googletag.defineSlot = getNewSlot;
176+
googletag.destroySlots = function() {
177+
slots.clear();
178+
slotsById.clear();
108179
};
109-
googletag.destroySlots = noopFunc;
110180
googletag.disablePublisherConsole = noopFunc;
111-
googletag.display = noopFunc;
181+
googletag.display = function(arg) {
182+
var id;
183+
if (arg !== null && arg !== void 0 && arg.getSlotElementId) {
184+
id = arg.getSlotElementId();
185+
} else if (arg !== null && arg !== void 0 && arg.nodeType) {
186+
id = arg.id;
187+
} else {
188+
id = String(arg);
189+
}
190+
displaySlot(slotsById.get(id));
191+
};
112192
googletag.enableServices = noopFunc;
113193
googletag.getVersion = noopStr;
114194
googletag.pubads = function() {

dist/redirects.json

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)