0% found this document useful (0 votes)
2K views32 pages

Understanding OM SDK and Its Benefits

The document is a JavaScript module that implements various polyfills for ES6 and ES8 features, ensuring compatibility across different environments. It includes functions for creating iterators, handling symbols, and defining properties in a way that mimics native behavior. The code also provides a mechanism for deep freezing objects and managing global exports based on module systems like CommonJS and AMD.

Uploaded by

9zjrbryg8t
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views32 pages

Understanding OM SDK and Its Benefits

The document is a JavaScript module that implements various polyfills for ES6 and ES8 features, ensuring compatibility across different environments. It includes functions for creating iterators, handling symbols, and defining properties in a way that mimics native behavior. The code also provides a mechanism for deep freezing objects and managing global exports based on module systems like CommonJS and AMD.

Uploaded by

9zjrbryg8t
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

{"content":";(function(omidGlobal, factory, exports) {\n \/\/

CommonJS support\n if (typeof exports === 'object' && typeof


[Link] !== 'string') {\n factory(omidGlobal,
exports);\n\n \/\/ If neither AMD nor CommonJS are used, export
to a versioned name in the\n \/\/ global context.\n } else {\n
var exports = {};\n var versions = ['1.4.8-iab4174'];\n var
additionalVersionString = 'default';\n if (!!
additionalVersionString) {\n
[Link](additionalVersionString);\n }\n\n
factory(omidGlobal, exports);\n\n function deepFreeze(object)
{\n for (var key in object) {\n if
([Link](key)) {\n object[key] =
deepFreeze(object[key]);\n }\n }\n return
[Link](object);\n }\n\n \/\/ Inject and freeze the
exported components of omid.\n for (var key in exports) {\n
if ([Link](key)) {\n if
([Link](omidGlobal, key) == null) {\n
\/\/ Define the top level property in the global scope\n
[Link](omidGlobal, key, {\n value: {},
\n });\n }\n
[Link](function(version) {\n if
([Link](omidGlobal[key], version) ==
null) {\n var frozenObject = deepFreeze(exports[key]);
\n \/\/ Define the object exports keyed-off versions\n
[Link](omidGlobal[key], version, {\n
get: function () {\n return frozenObject;
\n },\n enumerable: true,
\n });\n }\n });\n }\n }\n }
\n}(typeof global === 'undefined' ? this : global,
function(omidGlobal, omidExports) {\n var $jscomp = $jscomp ||
{};\n$[Link] = {};\n$[Link] =
function(a) {\n return [Link] = a;\n};
\n$[Link] = function(a, b) {\n
[Link] = b;\n return a;\n};\n$[Link] =
function(a) {\n var b = 0;\n return function() {\n return b
< [Link] ? {done:!1, value:a[b++],} : {done:!0};\n };\n};
\n$[Link] = function(a) {\n return {next:
$[Link](a)};\n};\n$[Link] =
function(a) {\n var b = \"undefined\" != typeof Symbol &&
[Link] && a[[Link]];\n if (b) {\n return
[Link](a);\n }\n if (\"number\" == typeof [Link]) {\n
return $[Link](a);\n }\n throw Error(String(a) +
\" is not an iterable or ArrayLike\");\n};
\n$[Link] = function(a) {\n for (var b, c =
[]; !(b = [Link]()).done;) {\n [Link]([Link]);\n }\n return
c;\n};\n$[Link] = function(a) {\n return a
instanceof Array ? a :
$[Link]($[Link](a));\n};
\n$jscomp.ASSUME_ES5 = !1;\n$jscomp.ASSUME_NO_NATIVE_MAP = !
1;\n$jscomp.ASSUME_NO_NATIVE_SET = !
1;\n$jscomp.SIMPLE_FROUND_POLYFILL = !
1;\n$jscomp.ISOLATE_POLYFILLS = !
1;\n$jscomp.FORCE_POLYFILL_PROMISE = !
1;\n$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION
= !1;\n$[Link] = $jscomp.ASSUME_ES5 || \"function\"
== typeof [Link] ? [Link] : function(a) {\n var b
= function() {\n };\n [Link] = a;\n return new b();\n};
\n$[Link] = $jscomp.ASSUME_ES5 || \"function\" ==
typeof [Link] ? [Link] :
function(a, b, c) {\n if (a == [Link] || a ==
[Link]) {\n return a;\n }\n a[b] = [Link];\n
return a;\n};\n$[Link] = function(a) {\n a =
[\"object\" == typeof globalThis && globalThis, a, \"object\" ==
typeof window && window, \"object\" == typeof self && self,
\"object\" == typeof global && global,];\n for (var b = 0; b <
[Link]; ++b) {\n var c = a[b];\n if (c && [Link] == Math)
{\n return c;\n }\n }\n throw Error(\"Cannot find
global object\");\n};\n$[Link] = $[Link](this);
\n$jscomp.IS_SYMBOL_NATIVE = \"function\" === typeof Symbol &&
\"symbol\" === typeof Symbol(\"x\");\n$jscomp.TRUST_ES6_POLYFILLS
= !$jscomp.ISOLATE_POLYFILLS || $jscomp.IS_SYMBOL_NATIVE;
\n$[Link] = {};\n$[Link] = {};
\n$jscomp.POLYFILL_PREFIX = \"$jscp$\";\nvar
$jscomp$lookupPolyfilledValue = function(a, b, c) {\n if (!c ||
null != a) {\n c = $[Link][b];\n
if (null == c) {\n return a[b];\n }\n c = a[c];\n
return void 0 !== c ? c : a[b];\n }\n};\n$[Link] =
function(a, b, c, d) {\n b && ($jscomp.ISOLATE_POLYFILLS ?
$[Link](a, b, c, d) :
$[Link](a, b, c, d));\n};
\n$[Link] = function(a, b, c, d) {\n c =
$[Link];\n a = [Link](\".\");\n for (d = 0; d <
[Link] - 1; d++) {\n var e = a[d];\n if (!(e in c)) {\n
return;\n }\n c = c[e];\n }\n a = a[[Link] - 1];\n d =
c[a];\n b = b(d);\n b != d && null != b &&
$[Link](c, a, {configurable:!0, writable:!0,
value:b});\n};\n$[Link] = function(a, b, c, d)
{\n var e = [Link](\".\");\n a = 1 === [Link];\n d = e[0];
\n d = !a && d in $[Link] ? $[Link] :
$[Link];\n for (var l = 0; l < [Link] - 1; l++) {\n
var m = e[l];\n if (!(m in d)) {\n return;\n }\n d
= d[m];\n }\n e = e[[Link] - 1];\n c =
$jscomp.IS_SYMBOL_NATIVE && \"es6\" === c ? d[e] : null;\n b =
b(c);\n null != b && (a ?
$[Link]($[Link], e, {configurable:!0,
writable:!0, value:b}) : b !== c && (void 0 ===
$[Link][e] && (c = 1E9 * [Link]()
>>> 0, $[Link][e] =
$jscomp.IS_SYMBOL_NATIVE ? $[Link](e) :
$jscomp.POLYFILL_PREFIX + c + \"$\" + e),
$[Link](d, $[Link][e],
{configurable:!0, writable:!0, value:b})));\n};
\n$[Link] = function() {\n function
a() {\n function c() {\n }\n new c();\n
[Link](c, [], function() {\n });\n return new
c() instanceof c;\n }\n if ($jscomp.TRUST_ES6_POLYFILLS &&
\"undefined\" != typeof Reflect && [Link]) {\n if
(a()) {\n return [Link];\n }\n var b =
[Link];\n return function(c, d, e) {\n c =
b(c, d);\n e && [Link](c, [Link]);\n
return c;\n };\n }\n return function(c, d, e) {\n void 0
=== e && (e = c);\n e = $[Link]([Link] ||
[Link]);\n return [Link](c,
e, d) || e;\n };\n};\n$[Link] = {valueOf:
$[Link]}.valueOf();
\n$[Link] = function() {\n var a = {a:!
0}, b = {};\n try {\n return b.__proto__ = a, b.a;\n } catch
(c) {\n }\n return !1;\n};\n$[Link] =
$jscomp.TRUST_ES6_POLYFILLS && \"function\" == typeof
[Link] ? [Link] :
$[Link]() ? function(a, b) {\n
a.__proto__ = b;\n if (a.__proto__ !== b) {\n throw new
TypeError(a + \" is not extensible\");\n }\n return a;\n} :
null;\n$[Link] = function(a, b) {\n [Link] =
$[Link]([Link]);\n [Link] =
a;\n if ($[Link]) {\n var c =
$[Link];\n c(a, b);\n } else {\n for (c in
b) {\n if (\"prototype\" != c) {\n if
([Link]) {\n var d =
[Link](b, c);\n d &&
[Link](a, c, d);\n } else {\n a[c]
= b[c];\n }\n }\n }\n }\n a.superClass_ =
[Link];\n};\n$[Link] = function() {\n for
(var a = Number(this), b = [], c = a; c < [Link]; c++)
{\n b[c - a] = arguments[c];\n }\n return b;\n};
\n$[Link](\"Reflect\", function(a) {\n return a ? a :
{};\n}, \"es6\", \"es3\");
\n$[Link](\"[Link]\", function(a) {\n return
$[Link];\n}, \"es6\", \"es3\");
\n$[Link](\"[Link]\", function(a) {\n
if (a) {\n return a;\n }\n if ($[Link]) {\n
var b = $[Link];\n return function(c, d) {\n
try {\n return b(c, d), !0;\n } catch (e) {\n
return !1;\n }\n };\n }\n return null;\n}, \"es6\",
\"es5\");\n$[Link] = function() {\n};
\n$[Link](\"Symbol\", function(a) {\n if (a) {\n
return a;\n }\n var b = function(l, m) {\n this.
$jscomp$symbol$id_ = l;\n $[Link](this,
\"description\", {configurable:!0, writable:!0, value:m});\n };
\n [Link] = function() {\n return this.
$jscomp$symbol$id_;\n };\n var c = \"jscomp_symbol_\" + (1E9 *
[Link]() >>> 0) + \"_\", d = 0, e = function(l) {\n if
(this instanceof e) {\n throw new TypeError(\"Symbol is not
a constructor\");\n }\n return new b(c + (l || \"\") +
\"_\" + d++, l);\n };\n return e;\n}, \"es6\", \"es3\");
\n$[Link](\"[Link]\", function(a) {\n if (a)
{\n return a;\n }\n a = Symbol(\"[Link]\");\n for
(var b = \"Array Int8Array Uint8Array Uint8ClampedArray
Int16Array Uint16Array Int32Array Uint32Array Float32Array
Float64Array\".split(\" \"), c = 0; c < [Link]; c++) {\n var
d = $[Link][b[c]];\n \"function\" === typeof d &&
\"function\" != typeof [Link][a] &&
$[Link]([Link], a, {configurable:!0,
writable:!0, value:function() {\n return
$[Link]($[Link](this));
\n }});\n }\n return a;\n}, \"es6\", \"es3\");
\n$[Link] = function(a) {\n a = {next:a};\n
a[[Link]] = function() {\n return this;\n };\n
return a;\n};\n$[Link] = function(a, b) {\n a
instanceof String && (a += \"\");\n var c = 0, d = !1, e =
{next:function() {\n if (!d && c < [Link]) {\n var l =
c++;\n return {value:b(l, a[l]), done:!1};\n }\n d = !
0;\n return {done:!0, value:void 0};\n }};\n
e[[Link]] = function() {\n return e;\n };\n return
e;\n};\n$[Link](\"[Link]\", function(a)
{\n return a ? a : function() {\n return
$[Link](this, function(b) {\n return b;
\n });\n };\n}, \"es6\", \"es3\");\n$[Link] =
function(a, b) {\n return
[Link](a, b);\n};
\n$[Link](\"[Link]\", function(a) {\n return a ?
a : function(b) {\n var c = [], d;\n for (d in b) {\n
$[Link](b, d) && [Link](b[d]);\n }\n return c;\n };
\n}, \"es8\", \"es3\");\n$jscomp.checkEs6ConformanceViaProxy =
function() {\n try {\n var a = {}, b = [Link](new
$[Link](a, {get:function(c, d, e) {\n return c
== a && \"q\" == d && e == b;\n }}));\n return !0 === b.q;
\n } catch (c) {\n return !1;\n }\n};
\n$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS = !
1;\n$jscomp.ES6_CONFORMANCE =
$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS &&
$jscomp.checkEs6ConformanceViaProxy();
\n$[Link](\"WeakMap\", function(a) {\n function b() {\n
if (!a || ![Link]) {\n return !1;\n }\n try {\n
var f = [Link]({}), h = [Link]({}), k = new a([[f, 2],
[h, 3]]);\n if (2 != [Link](f) || 3 != [Link](h)) {\n
return !1;\n }\n [Link](f);\n [Link](h, 4);\n
return ![Link](f) && 4 == [Link](h);\n } catch (n) {\n
return !1;\n }\n }\n function c() {\n }\n function d(f)
{\n var h = typeof f;\n return \"object\" === h && null !==
f || \"function\" === h;\n }\n function e(f) {\n if (!
$[Link](f, m)) {\n var h = new c();\n
$[Link](f, m, {value:h});\n }\n }\n function
l(f) {\n if (!$jscomp.ISOLATE_POLYFILLS) {\n var h =
Object[f];\n h && (Object[f] = function(k) {\n if (k
instanceof c) {\n return k;\n }\n
[Link](k) && e(k);\n return h(k);\n });
\n }\n }\n if ($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS)
{\n if (a && $jscomp.ES6_CONFORMANCE) {\n return a;
\n }\n } else {\n if (b()) {\n return a;\n }\n }
\n var m = \"$jscomp_hidden_\" + [Link]();\n
l(\"freeze\");\n l(\"preventExtensions\");\n l(\"seal\");\n
var p = 0, g = function(f) {\n this.id_ = (p += [Link]()
+ 1).toString();\n if (f) {\n f =
$[Link](f);\n for (var h; !(h =
[Link]()).done;) {\n h = [Link], [Link](h[0], h[1]);
\n }\n }\n };\n [Link] = function(f, h) {\n
if (!d(f)) {\n throw Error(\"Invalid WeakMap key\");\n }
\n e(f);\n if (!$[Link](f, m)) {\n throw
Error(\"WeakMap key fail: \" + f);\n }\n f[m][this.id_] =
h;\n return this;\n };\n [Link] = function(f) {\n
return d(f) && $[Link](f, m) ? f[m][this.id_] : void
0;\n };\n [Link] = function(f) {\n return d(f) &&
$[Link](f, m) && $[Link](f[m], this.id_);\n };\n
[Link] = function(f) {\n return d(f) &&
$[Link](f, m) && $[Link](f[m], this.id_) ? delete f[m]
[this.id_] : !1;\n };\n return g;\n}, \"es6\", \"es3\");
\n$[Link] = function() {\n};\n$[Link](\"Map\",
function(a) {\n function b() {\n if
($jscomp.ASSUME_NO_NATIVE_MAP || !a || \"function\" != typeof a
|| ![Link] || \"function\" != typeof [Link])
{\n return !1;\n }\n try {\n var g =
[Link]({x:4}), f = new a($[Link]([[g,
\"s\"]]));\n if (\"s\" != [Link](g) || 1 != [Link] ||
[Link]({x:4}) || [Link]({x:4}, \"t\") != f || 2 != [Link]) {\n
return !1;\n }\n var h = [Link](), k = [Link]();\n
if ([Link] || [Link][0] != g || \"s\" != [Link][1]) {\n
return !1;\n }\n k = [Link]();\n return [Link] ||
4 != [Link][0].x || \"t\" != [Link][1] || ![Link]().done ? !
1 : !0;\n } catch (n) {\n return !1;\n }\n }\n if
($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS) {\n if (a &&
$jscomp.ES6_CONFORMANCE) {\n return a;\n }\n } else {\n
if (b()) {\n return a;\n }\n }\n var c = new WeakMap(),
d = function(g) {\n this.data_ = {};\n this.head_ = m();\n
[Link] = 0;\n if (g) {\n g = $[Link](g);
\n for (var f; !(f = [Link]()).done;) {\n f =
[Link], [Link](f[0], f[1]);\n }\n }\n };\n
[Link] = function(g, f) {\n g = 0 === g ? 0 : g;\n
var h = e(this, g);\n [Link] || ([Link] = this.data_[[Link]] =
[]);\n [Link] ? [Link] = f : ([Link] =
{next:this.head_, previous:this.head_.previous, head:this.head_,
key:g, value:f,}, [Link]([Link]), this.head_.[Link]
= [Link], this.head_.previous = [Link], [Link]++);\n
return this;\n };\n [Link] = function(g) {\n g =
e(this, g);\n return [Link] && [Link] ?
([Link]([Link], 1), [Link] || delete
this.data_[[Link]], [Link] = [Link],
[Link] = [Link], [Link] = null,
[Link]--, !0) : !1;\n };\n [Link] = function()
{\n this.data_ = {};\n this.head_ = this.head_.previous =
m();\n [Link] = 0;\n };\n [Link] = function(g)
{\n return !!e(this, g).entry;\n };\n [Link] =
function(g) {\n return (g = e(this, g).entry) && [Link];
\n };\n [Link] = function() {\n return l(this,
function(g) {\n return [[Link], [Link]];\n });\n };\n
[Link] = function() {\n return l(this, function(g)
{\n return [Link];\n });\n };\n [Link] =
function() {\n return l(this, function(g) {\n return
[Link];\n });\n };\n [Link] = function(g, f)
{\n for (var h = [Link](), k; !(k = [Link]()).done;) {\n
k = [Link], [Link](f, k[1], k[0], this);\n }\n };\n
[Link][[Link]] = [Link];\n var e =
function(g, f) {\n var h = f && typeof f;\n \"object\" == h
|| \"function\" == h ? [Link](f) ? h = [Link](f) : (h = \"\" + ++p,
[Link](f, h)) : h = \"p_\" + f;\n var k = g.data_[h];\n if
(k && $[Link](g.data_, h)) {\n for (g = 0; g <
[Link]; g++) {\n var n = k[g];\n if (f !== f &&
[Link] !== [Link] || f === [Link]) {\n return {id:h,
list:k, index:g, entry:n};\n }\n }\n }\n return
{id:h, list:k, index:-1, entry:void 0};\n }, l = function(g, f)
{\n var h = g.head_;\n return
$[Link](function() {\n if (h) {\n
for (; [Link] != g.head_;) {\n h = [Link];
\n }\n for (; [Link] != [Link];) {\n
return h = [Link], {done:!1, value:f(h)};\n }\n h =
null;\n }\n return {done:!0, value:void 0};\n });
\n }, m = function() {\n var g = {};\n return [Link] =
[Link] = [Link] = g;\n }, p = 0;\n return d;\n}, \"es6\",
\"es3\");\nvar module$exports$omid$common$constants =
{AdEventType:{IMPRESSION:\"impression\", LOADED:\"loaded\",
GEOMETRY_CHANGE:\"geometryChange\", SESSION_START:
\"sessionStart\", SESSION_ERROR:\"sessionError\", SESSION_FINISH:
\"sessionFinish\", MEDIA:\"media\", VIDEO:\"video\", START:
\"start\", FIRST_QUARTILE:\"firstQuartile\", MIDPOINT:
\"midpoint\", THIRD_QUARTILE:\"thirdQuartile\", COMPLETE:
\"complete\", PAUSE:\"pause\", RESUME:\"resume\", BUFFER_START:
\"bufferStart\", BUFFER_FINISH:\"bufferFinish\", SKIPPED:
\"skipped\", VOLUME_CHANGE:\"volumeChange\",
\nPLAYER_STATE_CHANGE:\"playerStateChange\", AD_USER_INTERACTION:
\"adUserInteraction\", STATE_CHANGE:\"stateChange\",},
MediaEventType:{LOADED:\"loaded\", START:\"start\",
FIRST_QUARTILE:\"firstQuartile\", MIDPOINT:\"midpoint\",
THIRD_QUARTILE:\"thirdQuartile\", COMPLETE:\"complete\", PAUSE:
\"pause\", RESUME:\"resume\", BUFFER_START:\"bufferStart\",
BUFFER_FINISH:\"bufferFinish\", SKIPPED:\"skipped\",
VOLUME_CHANGE:\"volumeChange\", PLAYER_STATE_CHANGE:
\"playerStateChange\", AD_USER_INTERACTION:
\"adUserInteraction\",}, ImpressionType:{DEFINED_BY_JAVASCRIPT:
\"definedByJavaScript\", \nUNSPECIFIED:\"unspecified\", LOADED:
\"loaded\", BEGIN_TO_RENDER:\"beginToRender\", ONE_PIXEL:
\"onePixel\", VIEWABLE:\"viewable\", AUDIBLE:\"audible\", OTHER:
\"other\",}, ErrorType:{GENERIC:\"generic\", VIDEO:\"video\",
MEDIA:\"media\",}, AdSessionType:{NATIVE:\"native\", HTML:
\"html\", JAVASCRIPT:\"javascript\",}, EventOwner:{NATIVE:
\"native\", JAVASCRIPT:\"javascript\", NONE:\"none\",},
AccessMode:{FULL:\"full\", DOMAIN:\"domain\", LIMITED:
\"limited\",}, AppState:{BACKGROUNDED:\"backgrounded\",
FOREGROUNDED:\"foregrounded\",}, Environment:{APP:\"app\", \nWEB:
\"web\",}, DeviceCategory:{CTV:\"ctv\", DESKTOP:\"desktop\",
MOBILE:\"mobile\", OTHER:\"other\",}, InteractionType:{CLICK:
\"click\", INVITATION_ACCEPT:\"invitationAccept\",},
CreativeType:{DEFINED_BY_JAVASCRIPT:\"definedByJavaScript\",
HTML_DISPLAY:\"htmlDisplay\", NATIVE_DISPLAY:\"nativeDisplay\",
VIDEO:\"video\", AUDIO:\"audio\",}, MediaType:{DISPLAY:
\"display\", VIDEO:\"video\",}, Reason:{NOT_FOUND:\"notFound\",
HIDDEN:\"hidden\", BACKGROUNDED:\"backgrounded\", VIEWPORT:
\"viewport\", OBSTRUCTED:\"obstructed\", CLIPPED:\"clipped\",
\nUNMEASURABLE:\"unmeasurable\", NO_WINDOW_FOCUS:
\"noWindowFocus\", NO_OUTPUT_DEVICE:\"noOutputDevice\",},
SupportedFeatures:{CONTAINER:\"clid\", VIDEO:\"vlid\",},
VideoPosition:{PREROLL:\"preroll\", MIDROLL:\"midroll\",
POSTROLL:\"postroll\", STANDALONE:\"standalone\",},
VideoPlayerState:{MINIMIZED:\"minimized\", COLLAPSED:
\"collapsed\", NORMAL:\"normal\", EXPANDED:\"expanded\",
FULLSCREEN:\"fullscreen\",}, NativeViewKeys:{X:\"x\", LEFT:
\"left\", Y:\"y\", TOP:\"top\", WIDTH:\"width\", HEIGHT:
\"height\", AD_SESSION_ID:\"adSessionId\",
IS_FRIENDLY_OBSTRUCTION_FOR:\"isFriendlyObstructionFor\",
\nCLIPS_TO_BOUNDS:\"clipsToBounds\", CHILD_VIEWS:\"childViews\",
END_X:\"endX\", END_Y:\"endY\", OBSTRUCTIONS:\"obstructions\",
OBSTRUCTION_CLASS:\"obstructionClass\", OBSTRUCTION_PURPOSE:
\"obstructionPurpose\", OBSTRUCTION_REASON:\"obstructionReason\",
PIXELS:\"pixels\", HAS_WINDOW_FOCUS:\"hasWindowFocus\",},
MeasurementStateChangeSource:{CONTAINER:\"container\", CREATIVE:
\"creative\",}, ElementMarkup:{OMID_ELEMENT_CLASS_NAME:\"omid-
element\",}, CommunicationType:{NONE:\"NONE\", DIRECT:\"DIRECT\",
POST_MESSAGE:\"POST_MESSAGE\",}, \nOmidImplementer:{OMSDK:
\"omsdk\",}, MessageMethod:{IDENTIFY_SERVICE_WINDOW:
\"identifyServiceWindow\",}};\nvar
module$contents$omid$common$InternalMessage_GUID_KEY =
\"omid_message_guid\",
module$contents$omid$common$InternalMessage_METHOD_KEY =
\"omid_message_method\",
module$contents$omid$common$InternalMessage_VERSION_KEY =
\"omid_message_version\",
module$contents$omid$common$InternalMessage_ARGS_KEY =
\"omid_message_args\", module$exports$omid$common$InternalMessage
= function(a, b, c, d) {\n [Link] = a;\n [Link] = b;\n
[Link] = c;\n [Link] = d;\n};
\nmodule$exports$omid$common$[Link]
sage = function(a) {\n return !!a && void 0 !==
a[module$contents$omid$common$InternalMessage_GUID_KEY] && void
0 !== a[module$contents$omid$common$InternalMessage_METHOD_KEY]
&& void 0 !==
a[module$contents$omid$common$InternalMessage_VERSION_KEY] &&
\"string\" === typeof
a[module$contents$omid$common$InternalMessage_GUID_KEY] &&
\"string\" === typeof
a[module$contents$omid$common$InternalMessage_METHOD_KEY] &&
\"string\" === typeof
a[module$contents$omid$common$InternalMessage_VERSION_KEY] &&
(void 0 ===
a[module$contents$omid$common$InternalMessage_ARGS_KEY] || \n
void 0 !==
a[module$contents$omid$common$InternalMessage_ARGS_KEY]);\n};
\nmodule$exports$omid$common$[Link] =
function(a) {\n return new
module$exports$omid$common$InternalMessage(a[module$contents$omid
$common$InternalMessage_GUID_KEY],
a[module$contents$omid$common$InternalMessage_METHOD_KEY],
a[module$contents$omid$common$InternalMessage_VERSION_KEY],
a[module$contents$omid$common$InternalMessage_ARGS_KEY]);\n};
\nmodule$exports$omid$common$[Link]
= function() {\n var a = {};\n a =
(a[module$contents$omid$common$InternalMessage_GUID_KEY] =
[Link],
a[module$contents$omid$common$InternalMessage_METHOD_KEY] =
[Link],
a[module$contents$omid$common$InternalMessage_VERSION_KEY] =
[Link], a);\n void 0 !== [Link] &&
(a[module$contents$omid$common$InternalMessage_ARGS_KEY] =
[Link]);\n return a;\n};\nvar
module$exports$omid$common$Communication = function(a) {\n
[Link] = a;\n this.communicationType_ =
module$exports$omid$common$[Link];\n};
\nmodule$exports$omid$common$[Link]
= function(a, b) {\n};
\nmodule$exports$omid$common$[Link]
e = function(a, b) {\n if ([Link]) {\n
[Link](a, b);\n }\n};
\nmodule$exports$omid$common$[Link] =
function(a) {\n return [Link](a);\n};
\nmodule$exports$omid$common$[Link]
= function(a) {\n return [Link](a);\n};
\nmodule$exports$omid$common$[Link]
unication = function() {\n return this.communicationType_ ===
module$exports$omid$common$[Link];
\n};
\nmodule$exports$omid$common$[Link]
n = function() {\n};\nvar module$exports$omid$common$argsChecker
= {};\nfunction
module$contents$omid$common$argsChecker_assertTruthyString(a, b)
{\n if (!b) {\n throw Error(\"Value for \" + a + \" is
undefined, null or blank.\");\n }\n if (\"string\" !== typeof b
&& !(b instanceof String)) {\n throw Error(\"Value for \" + a
+ \" is not a string.\");\n }\n if (\"\" === [Link]()) {\n
throw Error(\"Value for \" + a + \" is empty string.\");\n }\n}
\nfunction
module$contents$omid$common$argsChecker_assertNotNullObject(a, b)
{\n if (null == b) {\n throw Error(\"Value for \" + a + \" is
undefined or null\");\n }\n}\nfunction
module$contents$omid$common$argsChecker_assertNumber(a, b) {\n
if (null == b) {\n throw Error(a + \" must not be null or
undefined.\");\n }\n if (\"number\" !== typeof b || isNaN(b))
{\n throw Error(\"Value for \" + a + \" is not a number\");
\n }\n}\nfunction
module$contents$omid$common$argsChecker_assertNumberBetween(a, b,
c, d) {\n
module$contents$omid$common$argsChecker_assertNumber(a, b);\n if
(b < c || b > d) {\n throw Error(\"Value for \" + a + \" is
outside the range [\" + c + \",\" + d + \"]\");\n }\n}\nfunction
module$contents$omid$common$argsChecker_assertFunction(a, b) {\n
if (!b) {\n throw Error(a + \" must not be truthy.\");\n }\n}
\nfunction
module$contents$omid$common$argsChecker_assertPositiveNumber(a,
b) {\n module$contents$omid$common$argsChecker_assertNumber(a,
b);\n if (0 > b) {\n throw Error(a + \" must be a positive
number.\");\n }\n}
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$argsChecker_assertTruthyString;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$argsChecker_assertNotNullObject;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$argsChecker_assertNumber;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$argsChecker_assertNumberBetween;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$argsChecker_assertFunction;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$argsChecker_assertPositiveNumber;
\nvar module$exports$omid$common$exporter = {};\nfunction
module$contents$omid$common$exporter_getOmidExports() {\n return
\"undefined\" === typeof omidExports ? null : omidExports;\n}
\nfunction
module$contents$omid$common$exporter_getOrCreateName(a, b) {\n
return a && (a[b] || (a[b] = {}));\n}\nfunction
module$contents$omid$common$exporter_packageExport(a, b, c) {\n
if (c = void 0 === c ?
module$contents$omid$common$exporter_getOmidExports() : c) {\n
a = [Link](\".\"), [Link](0, [Link] -
1).reduce(module$contents$omid$common$exporter_getOrCreateName,
c)[a[[Link] - 1]] = b;\n }\n}
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$exporter_packageExport;\nvar
module$exports$omid$sessionClient$Partner = function(a, b) {\n
module$contents$omid$common$argsChecker_assertTruthyString(\"Part
[Link]\", a);\n
module$contents$omid$common$argsChecker_assertTruthyString(\"Part
[Link]\", b);\n [Link] = a;\n [Link] = b;\n};
\nmodule$contents$omid$common$exporter_packageExport(\"OmidSessio
[Link]\", module$exports$omid$sessionClient$Partner);
\nvar
module$exports$omid$sessionClient$VerificationScriptResource =
function(a, b, c, d) {\n d = void 0 === d ?
module$exports$omid$common$[Link] : d;\n
module$contents$omid$common$argsChecker_assertTruthyString(\"Veri
[Link]\", a);\n [Link] =
a;\n [Link] = b;\n [Link] = c;\n
[Link] = d;\n};
\nmodule$exports$omid$sessionClient$[Link]
[Link] = function() {\n return
{accessMode:[Link], resourceUrl:[Link],
vendorKey:[Link],
verificationParameters:[Link],};\n};
\nmodule$contents$omid$common$exporter_packageExport(\"OmidSessio
[Link]\",
module$exports$omid$sessionClient$VerificationScriptResource);
\nvar module$exports$omid$sessionClient$Context = function(a, b,
c, d) {\n c = void 0 === c ? null : c;\n d = void 0 === d ?
null : d;\n
module$contents$omid$common$argsChecker_assertNotNullObject(\"Con
[Link]\", a);\n [Link] = a;\n
[Link] = b;\n [Link] =
[Link] = null;\n [Link] = c;\n
[Link] = d;\n [Link] = !1;\n
[Link] = null;\n};
\nmodule$exports$omid$sessionClient$[Link]
ment = function(a) {\n
module$contents$omid$common$argsChecker_assertNotNullObject(\"Con
[Link]\", a);\n [Link] = a;\n};
\nmodule$exports$omid$sessionClient$[Link]
ent = function(a) {\n
module$contents$omid$common$argsChecker_assertNotNullObject(\"Con
[Link]\", a);\n [Link] = a;\n};
\nmodule$exports$omid$sessionClient$[Link]
indow = function(a) {\n
module$contents$omid$common$argsChecker_assertNotNullObject(\"Con
[Link]\", a);\n [Link] = a;\n};
\nmodule$contents$omid$common$exporter_packageExport(\"OmidSessio
[Link]\", module$exports$omid$sessionClient$Context);
\nvar module$exports$omid$common$OmidGlobalProvider = {};
\nfunction
module$contents$omid$common$OmidGlobalProvider_getOmidGlobal()
{\n if (\"undefined\" !== typeof omidGlobal && omidGlobal) {\n
return omidGlobal;\n }\n if (\"undefined\" !== typeof global &&
global) {\n return global;\n }\n if (\"undefined\" !==
typeof window && window) {\n return window;\n }\n if
(\"undefined\" !== typeof globalThis && globalThis) {\n return
globalThis;\n }\n var a = Function(\"return this\")();\n if
(a) {\n return a;\n }\n throw Error(\"Could not determine
global object context.\");\n}
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$OmidGlobalProvider_getOmidGlobal();
\nvar
module$contents$omid$sessionClient$OmidJsSessionInterface_Exporte
dNodeKeys = {ROOT:\"omidSessionInterface\", AD_EVENTS:
\"adEvents\", MEDIA_EVENTS:\"mediaEvents\",},
module$contents$omid$sessionClient$OmidJsSessionInterface_MethodN
ameMap = {sessionError:\"reportError\",},
module$contents$omid$sessionClient$OmidJsSessionInterface_MediaEv
entMethodNames =
[Link](module$exports$omid$common$[Link]).
map(function(a) {\n return
module$exports$omid$common$[Link][a];\n}),
module$contents$omid$sessionClient$OmidJsSessionInterface_AdEvent
MethodNames = [\"impressionOccurred\",],
module$exports$omid$sessionClient$OmidJsSessionInterface =
function(a) {\n a = void 0 === a ?
module$exports$omid$common$[Link] : a;\n
this.interfaceRoot_ =
a[module$contents$omid$sessionClient$OmidJsSessionInterface_Expor
[Link]];\n};
\nmodule$exports$omid$sessionClient$[Link]
[Link] = function() {\n return null !=
this.interfaceRoot_;\n};
\nmodule$exports$omid$sessionClient$[Link]
[Link] = function(a, b, c) {\n
\"registerSessionObserver\" == a && (c = [b]);\n
module$contents$omid$sessionClient$OmidJsSessionInterface_MethodN
ameMap[a] && (a =
module$contents$omid$sessionClient$OmidJsSessionInterface_MethodN
ameMap[a]);\n b = this.interfaceRoot_;\n 0 <=
module$contents$omid$sessionClient$OmidJsSessionInterface_AdEvent
[Link](a) && (b =
b[module$contents$omid$sessionClient$OmidJsSessionInterface_Expor
tedNodeKeys.AD_EVENTS]);\n 0 <=
module$contents$omid$sessionClient$OmidJsSessionInterface_MediaEv
[Link](a) && (b =
b[module$contents$omid$sessionClient$OmidJsSessionInterface_Expor
tedNodeKeys.MEDIA_EVENTS]);\n b = b[a];\n if (!b) {\n throw
Error(\"Unrecognized method name: \" + a + \".\");\n }\n
[Link](null, $[Link](c));\n};\nvar
module$exports$omid$common$Rectangle = function(a, b, c, d) {\n
this.x = a;\n this.y = b;\n [Link] = c;\n [Link] = d;
\n};\nvar module$exports$omid$common$guid = {};\nfunction
module$contents$omid$common$guid_generateGuid() {\n return
\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(\/[xy]\/g,
function(a) {\n var b = 16 * [Link]() | 0;\n a = \"y\"
=== a ? (b & 3 | 8).toString(16) : [Link](16);\n return a;
\n });\n}\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$guid_generateGuid;\nvar
module$exports$omid$common$logger = {};\nfunction
module$contents$omid$common$logger_error() {\n var a =
$[Link](0, arguments);\n
module$contents$omid$common$logger_executeLog(function() {\n
throw new ([Link](Error, [null, \"Could
not complete the test successfully -
\"].concat($[Link](a))))();\n }, function()
{\n return [Link](console,
$[Link](a));\n });\n}\nfunction
module$contents$omid$common$logger_debug() {\n var a =
$[Link](0, arguments);\n
module$contents$omid$common$logger_executeLog(function() {\n },
function() {\n return [Link](console,
$[Link](a));\n });\n}\nfunction
module$contents$omid$common$logger_executeLog(a, b) {\n
\"undefined\" !== typeof jasmine && jasmine ? a() :
\"undefined\" !== typeof console && console && [Link] &&
b();\n}\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$logger_error;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$logger_debug;\nvar
module$exports$omid$common$eventTypedefs = {};\nvar
module$exports$omid$common$version = {ApiVersion:\"1.0\",
Version:\"1.4.8-iab4174\"};\nvar
module$exports$omid$common$VersionUtils = {},
module$contents$omid$common$VersionUtils_SEMVER_DIGITS_NUMBER =
3;\nfunction
module$contents$omid$common$VersionUtils_isValidVersion(a) {\n
return \/\\d+\\.\\d+\\.\\d+(-.*)?\/.test(a);\n}\nfunction
module$contents$omid$common$VersionUtils_versionGreaterOrEqual(a,
b) {\n a = [Link](\"-\")[0].split(\".\");\n b = [Link](\"-\")
[0].split(\".\");\n for (var c = 0; c <
module$contents$omid$common$VersionUtils_SEMVER_DIGITS_NUMBER; c+
+) {\n var d = parseInt(a[c], 10), e = parseInt(b[c], 10);\n
if (d > e) {\n break;\n } else if (d < e) {\n
return !1;\n }\n }\n return !0;\n}
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$VersionUtils_isValidVersion;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$VersionUtils_versionGreaterOrEqual;
\nvar module$exports$omid$common$ArgsSerDe = {},
module$contents$omid$common$ArgsSerDe_ARGS_NOT_SERIALIZED_VERSION
= \"1.0.3\";\nfunction
module$contents$omid$common$ArgsSerDe_serializeMessageArgs(a, b)
{\n return
module$contents$omid$common$VersionUtils_isValidVersion(a) &&
module$contents$omid$common$VersionUtils_versionGreaterOrEqual(a,
module$contents$omid$common$ArgsSerDe_ARGS_NOT_SERIALIZED_VERSION
) ? b : [Link](b);\n}\nfunction
module$contents$omid$common$ArgsSerDe_deserializeMessageArgs(a,
b) {\n return
module$contents$omid$common$VersionUtils_isValidVersion(a) &&
module$contents$omid$common$VersionUtils_versionGreaterOrEqual(a,
module$contents$omid$common$ArgsSerDe_ARGS_NOT_SERIALIZED_VERSION
) ? b ? b : [] : b && \"string\" === typeof b ? [Link](b) :
[];\n}\nmodule$exports$omid$common$[Link]
= module$contents$omid$common$ArgsSerDe_serializeMessageArgs;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$ArgsSerDe_deserializeMessageArgs;
\nvar module$exports$omid$common$serviceMethodUtils = {},
module$contents$omid$common$serviceMethodUtils_ServiceMethodPrefi
x = {SESSION_SERVICE:\"SessionService.\", VERIFICATION_SERVICE:
\"VerificationService.\",};\nfunction
module$contents$omid$common$serviceMethodUtils_getPrefixedSession
ServiceMethod(a) {\n return
module$contents$omid$common$serviceMethodUtils_getPrefixedMethod(
a,
module$contents$omid$common$serviceMethodUtils_ServiceMethodPrefi
x.SESSION_SERVICE);\n}\nfunction
module$contents$omid$common$serviceMethodUtils_getUnprefixedSessi
onServiceMethod(a) {\n return
module$contents$omid$common$serviceMethodUtils_getUnprefixedMetho
d(a,
module$contents$omid$common$serviceMethodUtils_ServiceMethodPrefi
x.SESSION_SERVICE);\n}\nfunction
module$contents$omid$common$serviceMethodUtils_isPrefixedSessionS
erviceMethod(a) {\n return null !=
module$contents$omid$common$serviceMethodUtils_getUnprefixedSessi
onServiceMethod(a);\n}\nfunction
module$contents$omid$common$serviceMethodUtils_getPrefixedVerific
ationServiceMethod(a) {\n return
module$contents$omid$common$serviceMethodUtils_getPrefixedMethod(
a,
module$contents$omid$common$serviceMethodUtils_ServiceMethodPrefi
x.VERIFICATION_SERVICE);\n}\nfunction
module$contents$omid$common$serviceMethodUtils_getUnprefixedVerif
icationServiceMethod(a) {\n return
module$contents$omid$common$serviceMethodUtils_getUnprefixedMetho
d(a,
module$contents$omid$common$serviceMethodUtils_ServiceMethodPrefi
x.VERIFICATION_SERVICE);\n}\nfunction
module$contents$omid$common$serviceMethodUtils_isPrefixedVerifica
tionServiceMethod(a) {\n return null !=
module$contents$omid$common$serviceMethodUtils_getUnprefixedVerif
icationServiceMethod(a);\n}\nfunction
module$contents$omid$common$serviceMethodUtils_getPrefixedMethod(
a, b) {\n return b + a;\n}\nfunction
module$contents$omid$common$serviceMethodUtils_getUnprefixedMetho
d(a, b) {\n return (a = [Link](new RegExp(\"^\" + b + \"(.*)
\"))) && a[1];\n}
\nmodule$exports$omid$common$[Link]
nServiceMethod =
module$contents$omid$common$serviceMethodUtils_getPrefixedSession
ServiceMethod;
\nmodule$exports$omid$common$[Link]
cationServiceMethod =
module$contents$omid$common$serviceMethodUtils_getPrefixedVerific
ationServiceMethod;
\nmodule$exports$omid$common$[Link]
ionServiceMethod =
module$contents$omid$common$serviceMethodUtils_getUnprefixedSessi
onServiceMethod;
\nmodule$exports$omid$common$[Link]
ficationServiceMethod =
module$contents$omid$common$serviceMethodUtils_getUnprefixedVerif
icationServiceMethod;
\nmodule$exports$omid$common$[Link]
ServiceMethod =
module$contents$omid$common$serviceMethodUtils_isPrefixedSessionS
erviceMethod;
\nmodule$exports$omid$common$[Link]
ationServiceMethod =
module$contents$omid$common$serviceMethodUtils_isPrefixedVerifica
tionServiceMethod;\nvar module$exports$omid$common$windowUtils =
{};\nfunction
module$contents$omid$common$windowUtils_isValidWindow(a) {\n
return null != a && \"undefined\" !== typeof [Link] && null !=
[Link];\n}\nfunction
module$contents$omid$common$windowUtils_isCrossOrigin(a) {\n if
(a === module$exports$omid$common$[Link])
{\n return !1;\n }\n try {\n if (\"undefined\" === typeof
[Link]) {\n return !0;\n }\n
module$contents$omid$common$windowUtils_isSameOriginForIE(a);
\n } catch (b) {\n return !0;\n }\n return !1;\n}\nfunction
module$contents$omid$common$windowUtils_isSameOriginForIE(a) {\n
return \"\" === a.x || \"\" !== a.x;\n}\nfunction
module$contents$omid$common$windowUtils_resolveGlobalContext(a)
{\n \"undefined\" === typeof a && \"undefined\" !== typeof
window && window && (a = window);\n return
module$contents$omid$common$windowUtils_isValidWindow(a) ? a :
module$exports$omid$common$[Link];\n}
\nfunction
module$contents$omid$common$windowUtils_resolveTopWindowContext(a
) {\n return
module$contents$omid$common$windowUtils_isValidWindow(a) ?
[Link] : module$exports$omid$common$[Link];
\n}\nfunction
module$contents$omid$common$windowUtils_isTopWindowAccessible(a)
{\n try {\n return [Link] ? !0 : !1;\n } catch
(b) {\n return !1;\n }\n}\nfunction
module$contents$omid$common$windowUtils_removeDomElements(a) {\n
[Link] ===
module$exports$omid$common$[Link].SESSION_START &&
(\"undefined\" !== typeof [Link] &&
([Link] = \"DOM Video Element - Present but
not parsed to avoid parse error\"), \"undefined\" !== typeof
[Link] && ([Link] = \"DOM
Slot Element - Present but not parsed to avoid parse error\"));\n
return a;\n}\nfunction
module$contents$omid$common$windowUtils_evaluatePageUrl(a) {\n
if (!module$contents$omid$common$windowUtils_isValidWindow(a))
{\n return null;\n }\n try {\n var b = [Link];\n return
module$contents$omid$common$windowUtils_isCrossOrigin(b) ? null :
[Link];\n } catch (c) {\n return null;\n }\n}
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$windowUtils_evaluatePageUrl;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$windowUtils_isCrossOrigin;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$windowUtils_removeDomElements;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$windowUtils_resolveGlobalContext;
\nmodule$exports$omid$common$[Link]
=
module$contents$omid$common$windowUtils_resolveTopWindowContext;
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$windowUtils_isTopWindowAccessible;
\nvar module$exports$omid$common$DirectCommunication =
function(a) {\n
module$exports$omid$common$[Link](this, a);\n
this.communicationType_ =
module$exports$omid$common$[Link];\n
[Link] =
module$exports$omid$common$[Link]
[Link](this);\n};
\n$[Link](module$exports$omid$common$DirectCommunication
, module$exports$omid$common$Communication);
\nmodule$exports$omid$common$[Link]
ssage = function(a, b) {\n b = void 0 === b ? [Link] : b;\n if
(!b) {\n throw Error(\"Message destination must be defined at
construction time or when sending the message.\");\n }\n
[Link]([Link](), this);\n};
\nmodule$exports$omid$common$[Link]
ExportedMessage = function(a, b) {\n
module$exports$omid$common$[Link]
ge(a) &&
[Link](module$exports$omid$common$[Link]
erialize(a), b);\n};
\nmodule$exports$omid$common$[Link]
sOrigin = function() {\n return !1;\n};\nvar
module$exports$omid$common$PostMessageCommunication = function(a,
b) {\n b = void 0 === b ?
module$exports$omid$common$[Link] : b;\n
module$exports$omid$common$[Link](this, b);\n var c
= this;\n this.communicationType_ =
module$exports$omid$common$[Link].POST_MESSA
GE;\n [Link](\"message\", function(d) {\n if
(\"object\" === typeof [Link]) {\n var e = [Link];\n
module$exports$omid$common$[Link]
ge(e) && (e =
module$exports$omid$common$[Link](e),
[Link] && [Link](e, [Link]));\n }\n });\n};
\n$[Link](module$exports$omid$common$PostMessageCommunic
ation, module$exports$omid$common$Communication);
\nmodule$exports$omid$common$[Link]
eContext = function(a) {\n return !!(a && [Link] &&
[Link]);\n};
\nmodule$exports$omid$common$[Link].s
endMessage = function(a, b) {\n b = void 0 === b ? [Link] : b;
\n if (!b) {\n throw Error(\"Message destination must be
defined at construction time or when sending the message.\");
\n }\n [Link]([Link](), \"*\");\n};
\nmodule$exports$omid$common$[Link].i
sCrossOrigin = function() {\n return [Link] ?
module$contents$omid$common$windowUtils_isCrossOrigin([Link]) :
!0;\n};\nvar module$exports$omid$common$DetectOmid =
{OMID_PRESENT_FRAME_NAME:\"omid_v1_present\",
OMID_PRESENT_FRAME_NAME_WEB:\"omid_v1_present_web\",
OMID_PRESENT_FRAME_NAME_APP:\"omid_v1_present_app\",
getEnvironmentIframeName:function(a) {\n var b = {};\n return
(b[module$exports$omid$common$[Link]] =
module$exports$omid$common$DetectOmid.OMID_PRESENT_FRAME_NAME_APP
, b[module$exports$omid$common$[Link]] =
module$exports$omid$common$DetectOmid.OMID_PRESENT_FRAME_NAME_WEB
, b)[a];\n}};\nfunction
module$contents$omid$common$DetectOmid_isIframePresent(a, b) {\n
try {\n return [Link] && !![Link][b];\n } catch (c) {\n
return !1;\n }\n}
\nmodule$exports$omid$common$[Link] =
function(a) {\n return
[module$exports$omid$common$DetectOmid.OMID_PRESENT_FRAME_NAME,
module$exports$omid$common$DetectOmid.OMID_PRESENT_FRAME_NAME_WEB
,
module$exports$omid$common$DetectOmid.OMID_PRESENT_FRAME_NAME_APP
,].some(function(b) {\n return
module$contents$omid$common$DetectOmid_isIframePresent(a, b);
\n });\n};
\nmodule$exports$omid$common$[Link] =
function(a) {\n for (var b =
$[Link]([Link](module$exports$omid$common$con
[Link])), c = [Link](); ![Link]; c = [Link]()) {\n
c = [Link];\n var d =
module$exports$omid$common$[Link](c)
;\n if
(module$contents$omid$common$DetectOmid_isIframePresent(a, d))
{\n return c;\n }\n }\n return null;\n};\nfunction
module$contents$omid$common$DetectOmid_writePresenceIframe_(a, b)
{\n [Link]('<iframe style=\"display:none\" id=\"' + (b
+ '\" name=\"' + b + '\" sandbox><\/iframe>'));\n}
\nmodule$exports$omid$common$[Link] =
function(a, b) {\n [Link] && [Link] && !
[module$exports$omid$common$DetectOmid.OMID_PRESENT_FRAME_NAME,
module$exports$omid$common$DetectOmid.OMID_PRESENT_FRAME_NAME_WEB
,
module$exports$omid$common$DetectOmid.OMID_PRESENT_FRAME_NAME_APP
,].some(function(c) {\n return !![Link][c];\n }) && (null
== [Link] &&
module$exports$omid$common$[Link]
_(a) ?
module$exports$omid$common$DetectOmid.registerMutationObserver_(a
, b) : (b =
module$exports$omid$common$[Link](b)
, [Link] ?
(module$exports$omid$common$DetectOmid.appendPresenceIframe_(a,
module$exports$omid$common$DetectOmid.OMID_PRESENT_FRAME_NAME),
module$exports$omid$common$DetectOmid.appendPresenceIframe_(a,
b)) :
(module$contents$omid$common$DetectOmid_writePresenceIframe_(a,
\n
module$exports$omid$common$DetectOmid.OMID_PRESENT_FRAME_NAME),
module$contents$omid$common$DetectOmid_writePresenceIframe_(a,
b))));\n};
\nmodule$exports$omid$common$DetectOmid.appendPresenceIframe_ =
function(a, b) {\n var c = [Link](\"iframe\");
\n [Link] = b;\n [Link] = b;\n [Link] = \"none\";\n
[Link] = \"\";\n [Link](c);\n};
\nmodule$exports$omid$common$[Link]
le_ = function(a) {\n return \"MutationObserver\" in a;\n};
\nmodule$exports$omid$common$DetectOmid.registerMutationObserver_
= function(a, b) {\n var c = new MutationObserver(function(d)
{\n [Link](function(e) {\n \"BODY\" ===
[Link][0].nodeName && (e =
module$exports$omid$common$[Link](b)
, module$exports$omid$common$DetectOmid.appendPresenceIframe_(a,
module$exports$omid$common$DetectOmid.OMID_PRESENT_FRAME_NAME),
module$exports$omid$common$DetectOmid.appendPresenceIframe_(a,
e), [Link]());\n });\n });\n
[Link]([Link], {childList:!0});\n};\nvar
module$exports$omid$common$serviceCommunication = {},
module$contents$omid$common$serviceCommunication_EXPORTED_SESSION
_COMMUNICATION_NAME = [\"omid\",
\"v1_SessionServiceCommunication\"],
module$contents$omid$common$serviceCommunication_EXPORTED_VERIFIC
ATION_COMMUNICATION_NAME = [\"omid\",
\"v1_VerificationServiceCommunication\"],
module$contents$omid$common$serviceCommunication_EXPORTED_SERVICE
_WINDOW_NAME = [\"omidVerificationProperties\",
\"serviceWindow\"];\nfunction
module$contents$omid$common$serviceCommunication_getValueForKeypa
th(a, b) {\n return [Link](function(c, d) {\n return c &&
c[d];\n }, a);\n}\nfunction
module$contents$omid$common$serviceCommunication_startServiceComm
unication(a, b, c, d) {\n if (!
module$contents$omid$common$windowUtils_isCrossOrigin(b)) {\n
try {\n var e =
module$contents$omid$common$serviceCommunication_getValueForKeypa
th(b, c);\n if (e) {\n return new
module$exports$omid$common$DirectCommunication(e);\n }
\n } catch (l) {\n }\n }\n return d(b) ? new
module$exports$omid$common$PostMessageCommunication(a, b) : null;
\n}\nfunction
module$contents$omid$common$serviceCommunication_startServiceComm
unicationFromCandidates(a, b, c, d) {\n b =
$[Link](b);\n for (var e = [Link](); ![Link]; e =
[Link]()) {\n if (e =
module$contents$omid$common$serviceCommunication_startServiceComm
unication(a, [Link], c, d)) {\n return e;\n }\n }\n
return null;\n}\nfunction
module$contents$omid$common$serviceCommunication_startSessionServ
iceCommunication(a, b, c) {\n c = void 0 === c ?
module$exports$omid$common$[Link] : c;\n var d
= [a,
module$contents$omid$common$windowUtils_resolveTopWindowContext(a
)];\n b && [Link](b);\n return
module$contents$omid$common$serviceCommunication_startServiceComm
unicationFromCandidates(a, d,
module$contents$omid$common$serviceCommunication_EXPORTED_SESSION
_COMMUNICATION_NAME, c);\n}\nfunction
module$contents$omid$common$serviceCommunication_startVerificatio
nServiceCommunication(a, b) {\n b = void 0 === b ?
module$exports$omid$common$[Link] : b;\n var c
= [], d =
module$contents$omid$common$serviceCommunication_getValueForKeypa
th(a,
module$contents$omid$common$serviceCommunication_EXPORTED_SERVICE
_WINDOW_NAME);\n d && [Link](d);\n
[Link](module$contents$omid$common$windowUtils_resolveTopWindowCo
ntext(a));\n return
module$contents$omid$common$serviceCommunication_startServiceComm
unicationFromCandidates(a, c,
module$contents$omid$common$serviceCommunication_EXPORTED_VERIFIC
ATION_COMMUNICATION_NAME, b);\n}
\nmodule$exports$omid$common$[Link]
viceCommunication =
module$contents$omid$common$serviceCommunication_startSessionServ
iceCommunication;
\nmodule$exports$omid$common$[Link]
onServiceCommunication =
module$contents$omid$common$serviceCommunication_startVerificatio
nServiceCommunication;\nvar
module$contents$omid$sessionClient$AdSession_SESSION_CLIENT_VERSI
ON = module$exports$omid$common$[Link],
module$exports$omid$sessionClient$AdSession = function(a, b, c)
{\n
module$contents$omid$common$argsChecker_assertNotNullObject(\"AdS
[Link]\", a);\n this.adSessionId_ =
module$contents$omid$common$guid_generateGuid();\n this.context_
= a;\n this.impressionOccurred_ = !1;\n var d =
this.context_.serviceWindow || void 0;\n this.communication_ = b
||
module$contents$omid$common$serviceCommunication_startSessionServ
iceCommunication(module$contents$omid$common$windowUtils_resolveG
lobalContext(), d);\n this.sessionInterface_ = c || new
module$exports$omid$sessionClient$OmidJsSessionInterface();\n
this.isSessionRunning_ = this.hasMediaEvents_ = this.hasAdEvents_
= !1;\n this.impressionType_ = this.creativeType_ = null;\n
this.creativeLoaded_ = !1;\n this.callbackMap_ = {};\n
this.communication_ && (this.communication_.onMessage =
this.handleInternalMessage_.bind(this));\n
this.setClientInfo_();\n
this.injectVerificationScripts_([Link]);\n
this.sendSlotElement_([Link]);\n
this.sendVideoElement_([Link]);\n
this.sendContentUrl_([Link]);\n
this.watchSessionEvents_();\n};
\nmodule$exports$omid$sessionClient$[Link]
ionId = function() {\n return this.adSessionId_;\n};
\nmodule$exports$omid$sessionClient$[Link]
veType = function(a) {\n if (a ===
module$exports$omid$common$[Link].DEFINED_BY_JAVA
SCRIPT) {\n throw Error(\"Creative type cannot be redefined
with value \" +
module$exports$omid$common$[Link].DEFINED_BY_JAVA
SCRIPT);\n }\n if (this.impressionOccurred_) {\n throw
Error(\"Impression has already occurred\");\n }\n if
(this.creativeLoaded_) {\n throw Error(\"Creative has already
loaded\");\n }\n if (this.creativeType_ && this.creativeType_ !
==
module$exports$omid$common$[Link].DEFINED_BY_JAVA
SCRIPT) {\n throw Error(\"Creative type cannot be
redefined\");\n }\n if (void 0 === this.creativeType_) {\n
throw Error(\"Native integration is using OMID 1.2 or earlier\");
\n }\n [Link](\"setCreativeType\", a,
this.adSessionId_);\n this.creativeType_ = a;\n};
\nmodule$exports$omid$sessionClient$[Link]
sionType = function(a) {\n if (a ===
module$exports$omid$common$[Link].DEFINED_BY_JA
VASCRIPT) {\n throw Error(\"Impression type cannot be
redefined with value \" +
module$exports$omid$common$[Link].DEFINED_BY_JA
VASCRIPT);\n }\n if (this.impressionOccurred_) {\n throw
Error(\"Impression has already occurred\");\n }\n if
(this.creativeLoaded_) {\n throw Error(\"Creative has already
loaded\");\n }\n if (this.impressionType_ &&
this.impressionType_ !==
module$exports$omid$common$[Link].DEFINED_BY_JA
VASCRIPT) {\n throw Error(\"Impression type cannot be
redefined\");\n }\n if (void 0 === this.impressionType_) {\n
throw Error(\"Native integration is using OMID 1.2 or earlier\");
\n }\n [Link](\"setImpressionType\", a,
this.adSessionId_);\n this.impressionType_ = a;\n};
\nmodule$exports$omid$sessionClient$[Link]
ed = function() {\n return !!this.communication_ ||
this.sessionInterface_.isSupported();\n};
\nmodule$exports$omid$sessionClient$[Link]
ElementsSupported_ = function() {\n return this.communication_ ?
this.communication_.isDirectCommunication() :
this.sessionInterface_.isSupported();\n};
\nmodule$exports$omid$sessionClient$[Link]
essionObserver = function(a) {\n
[Link](\"registerSessionObserver\", a,
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link] =
function() {\n [Link](\"startSession\",
{customReferenceData:this.context_.customReferenceData,
underEvaluation:this.context_.underEvaluation,},
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link] =
function() {\n [Link](\"finishSession\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link] =
function(a, b) {\n [Link](\"sessionError\", a,
b, this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
dEvents = function() {\n if (this.hasAdEvents_) {\n throw
Error(\"AdEvents already registered.\");\n }\n
this.hasAdEvents_ = !0;\n
[Link](\"registerAdEvents\", this.adSessionId_);
\n};
\nmodule$exports$omid$sessionClient$[Link]
ediaEvents = function() {\n if (this.hasMediaEvents_) {\n
throw Error(\"MediaEvents already registered.\");\n }\n
this.hasMediaEvents_ = !0;\n
[Link](\"registerMediaEvents\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
yMessage = function(a) {\n var b =
$[Link](1, arguments);\n
[Link](this, [a,
null].concat($[Link](b)));\n};
\nmodule$exports$omid$sessionClient$[Link]
ge = function(a, b) {\n var c =
$[Link](2, arguments);\n
this.communication_ ? this.sendInternalMessage_(a, b, c) :
this.sessionInterface_.isSupported() &&
this.sendInterfaceMessage_(a, b, c);\n};
\nmodule$exports$omid$sessionClient$[Link]
nalMessage_ = function(a, b, c) {\n var d =
module$contents$omid$common$guid_generateGuid();\n b &&
(this.callbackMap_[d] = b);\n a = new
module$exports$omid$common$InternalMessage(d,
module$contents$omid$common$serviceMethodUtils_getPrefixedSession
ServiceMethod(a), module$exports$omid$common$[Link],
module$contents$omid$common$ArgsSerDe_serializeMessageArgs(module
$exports$omid$common$[Link], c));\n
this.communication_.sendMessage(a);\n};
\nmodule$exports$omid$sessionClient$[Link]
ernalMessage_ = function(a, b) {\n b = [Link];\n var c =
[Link];\n a = [Link];\n if (\"response\" === b &&
this.callbackMap_[c]) {\n var d =
module$contents$omid$common$ArgsSerDe_deserializeMessageArgs(modu
le$exports$omid$common$[Link], a);\n
this.callbackMap_[c].apply(this, d);\n }\n \"error\" === b &&
[Link] && module$contents$omid$common$logger_error(a);
\n};
\nmodule$exports$omid$sessionClient$[Link]
faceMessage_ = function(a, b, c) {\n try {\n
this.sessionInterface_.sendMessage(a, b, c);\n } catch (d) {\n
module$contents$omid$common$logger_error(\"Failed to communicate
with SessionInterface with error:\"),
module$contents$omid$common$logger_error(d);\n }\n};
\nmodule$exports$omid$sessionClient$[Link]
sionRunning = function() {\n if (!this.isSessionRunning_) {\n
throw Error(\"Session not started.\");\n }\n};
\nmodule$exports$omid$sessionClient$[Link]
nOccurred = function() {\n if (this.creativeType_ ===
module$exports$omid$common$[Link].DEFINED_BY_JAVA
SCRIPT) {\n throw Error(\"Creative type has not been
redefined\");\n }\n if (this.impressionType_ ===
module$exports$omid$common$[Link].DEFINED_BY_JA
VASCRIPT) {\n throw Error(\"Impression type has not been
redefined\");\n }\n this.impressionOccurred_ = !0;\n};
\nmodule$exports$omid$sessionClient$[Link]
oaded = function() {\n if (this.creativeType_ ===
module$exports$omid$common$[Link].DEFINED_BY_JAVA
SCRIPT) {\n throw Error(\"Creative type has not been
redefined\");\n }\n if (this.impressionType_ ===
module$exports$omid$common$[Link].DEFINED_BY_JA
VASCRIPT) {\n throw Error(\"Impression type has not been
redefined\");\n }\n this.creativeLoaded_ = !0;\n};
\nmodule$exports$omid$sessionClient$[Link]
Info_ = function() {\n [Link](\"setClientInfo\",
module$exports$omid$common$[Link],
this.context_.[Link], this.context_.[Link],
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
ificationScripts_ = function(a) {\n a && (a = [Link](function(b)
{\n return [Link]();\n }),
[Link](\"injectVerificationScriptResources\", a,
this.adSessionId_));\n};
\nmodule$exports$omid$sessionClient$[Link]
lement_ = function(a) {\n this.sendElement_(a,
\"setSlotElement\");\n};
\nmodule$exports$omid$sessionClient$[Link]
Element_ = function(a) {\n this.sendElement_(a,
\"setVideoElement\");\n};
\nmodule$exports$omid$sessionClient$[Link]
nt_ = function(a, b) {\n a &&
(this.isSendingElementsSupported_() ? [Link](b,
a, this.adSessionId_) :
[Link](module$exports$omid$common$[Link]
, \"Session Client \" + b + \" called when communication is
cross-origin\"));\n};
\nmodule$exports$omid$sessionClient$[Link]
ntUrl_ = function(a) {\n a &&
[Link](\"setContentUrl\", a, this.adSessionId_);
\n};
\nmodule$exports$omid$sessionClient$[Link]
tBounds = function(a) {\n
module$contents$omid$common$argsChecker_assertNotNullObject(\"AdS
[Link]\", a);\n
[Link](\"setElementBounds\", a,
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
ionEvents_ = function() {\n var a = this;\n
[Link](function(b) {\n [Link] ===
module$exports$omid$common$[Link].SESSION_START &&
(a.isSessionRunning_ = !0, a.creativeType_ = [Link],
a.impressionType_ = [Link]);\n [Link] ===
module$exports$omid$common$[Link].SESSION_FINISH
&& (a.isSessionRunning_ = !1);\n });\n};
\nmodule$contents$omid$common$exporter_packageExport(\"OmidSessio
[Link]\",
module$exports$omid$sessionClient$AdSession);\nvar
module$exports$omid$common$VastProperties = function(a, b, c, d)
{\n [Link] = a;\n [Link] = b;\n
[Link] = c;\n [Link] = d;\n};
\nmodule$exports$omid$common$[Link] =
function() {\n return {isSkippable:[Link],
skipOffset:[Link], isAutoPlay:[Link],
position:[Link],};\n};\nvar
module$exports$omid$sessionClient$AdEvents = function(a) {\n
module$contents$omid$common$argsChecker_assertNotNullObject(\"AdE
[Link]\", a);\n this.adSessionId_ = [Link]();
\n try {\n [Link](), [Link] = a;\n }
catch (b) {\n throw Error(\"AdSession already has an ad events
instance registered\");\n }\n};
\nmodule$exports$omid$sessionClient$[Link]
Occurred = function() {\n [Link]();
\n [Link]();\n
[Link](\"impressionOccurred\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link] =
function(a) {\n a = void 0 === a ? null : a;\n
[Link]();\n a = a ? [Link]() : null;\n
[Link](\"loaded\", a,
this.adSessionId_);\n};
\nmodule$contents$omid$common$exporter_packageExport(\"OmidSessio
[Link]\", module$exports$omid$sessionClient$AdEvents);
\nvar module$exports$omid$sessionClient$MediaEvents = function(a)
{\n
module$contents$omid$common$argsChecker_assertNotNullObject(\"Med
[Link]\", a);\n this.adSessionId_ =
[Link]();\n try {\n [Link](),
[Link] = a;\n } catch (b) {\n throw Error(\"AdSession
already has a media events instance registered\");\n }\n};
\nmodule$exports$omid$sessionClient$[Link] =
function(a, b) {\n
module$contents$omid$common$argsChecker_assertNumber(\"MediaEvent
[Link]\", a);\n
module$contents$omid$common$argsChecker_assertNumberBetween(\"Med
[Link]\", b, 0, 1);\n
[Link](\"start\", a, b,
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
artile = function() {\n
[Link](\"firstQuartile\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
t = function() {\n
[Link](\"midpoint\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
artile = function() {\n
[Link](\"thirdQuartile\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
e = function() {\n
[Link](\"complete\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link] =
function() {\n [Link](\"pause\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
= function() {\n [Link](\"resume\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
tart = function() {\n
[Link](\"bufferStart\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
inish = function() {\n
[Link](\"bufferFinish\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
= function() {\n [Link](\"skipped\",
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
hange = function(a) {\n
module$contents$omid$common$argsChecker_assertNumberBetween(\"Med
[Link]\", a, 0, 1);\n
[Link](\"volumeChange\", a,
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
tateChange = function(a) {\n
module$contents$omid$common$argsChecker_assertNotNullObject(\"Med
[Link]\", a);\n
[Link](\"playerStateChange\", a,
this.adSessionId_);\n};
\nmodule$exports$omid$sessionClient$[Link]
nteraction = function(a) {\n
module$contents$omid$common$argsChecker_assertNotNullObject(\"Med
[Link]\", a);\n
[Link](\"adUserInteraction\", a,
this.adSessionId_);\n};
\nmodule$contents$omid$common$exporter_packageExport(\"OmidSessio
[Link]\",
module$exports$omid$sessionClient$MediaEvents);\nvar
module$exports$omid$sessionClient$OmidVersion = function(a, b)
{\n
module$contents$omid$common$argsChecker_assertTruthyString(\"Omid
[Link]\", a);\n
module$contents$omid$common$argsChecker_assertTruthyString(\"Omid
[Link]\", b);\n};
\nmodule$contents$omid$common$exporter_packageExport(\"OmidSessio
[Link]\",
module$exports$omid$sessionClient$OmidVersion);\nvar
module$exports$omid$sessionClient$ServiceCommunication = {};
\nfunction
module$contents$omid$sessionClient$ServiceCommunication_listenFor
ServiceWindow(a) {\n var b =
module$contents$omid$common$windowUtils_resolveGlobalContext();\n
(new
module$exports$omid$common$PostMessageCommunication(b)).onMessage
= function(c, d) {\n [Link] ===
module$exports$omid$common$[Link].IDENTIFY_SERVI
CE_WINDOW && a(d);\n };\n}
\nmodule$contents$omid$common$exporter_packageExport(\"OmidSessio
[Link]\",
module$contents$omid$sessionClient$ServiceCommunication_listenFor
ServiceWindow);
\nmodule$exports$omid$sessionClient$[Link]
rServiceWindow =
module$contents$omid$sessionClient$ServiceCommunication_listenFor
ServiceWindow;\nvar
module$exports$omid$sessionClient$VastPropertiesExports = {};
\nmodule$contents$omid$common$exporter_packageExport(\"OmidSessio
[Link]\",
module$exports$omid$common$VastProperties);\nvar
module$exports$omid$sessionClient$VerificationVendor =
{VerificationVendorId:{OTHER:1, MOAT:2, DOUBLEVERIFY:3,
INTEGRAL_AD_SCIENCE:4, PIXELATE:5, NIELSEN:6, COMSCORE:7,
MEETRICS:8, GOOGLE:9,}};\nfunction
module$contents$omid$sessionClient$VerificationVendor_verificatio
nVendorIdForScriptUrl(a) {\n for (var b =
$[Link](module$contents$omid$sessionClient$Verificat
ionVendor_VERIFICATION_VENDORS.keys()), c = [Link](); ![Link]; c
= [Link]()) {\n c = [Link];\n for (var d =
$[Link](module$contents$omid$sessionClient$Verificat
ionVendor_VERIFICATION_VENDORS.get(c)), e = [Link](); ![Link]; e
= [Link]()) {\n if ([Link](a)) {\n return c;
\n }\n }\n }\n return
module$exports$omid$sessionClient$[Link]
[Link];\n}\nvar
module$contents$omid$sessionClient$VerificationVendor_VERIFICATIO
N_VENDORS = new
Map([[module$exports$omid$sessionClient$[Link]
[Link], [\/^(https?:\\\/\\\/|\\\/\\\/)?[-a-zA-
Z0-9.]+\\.moatads\\.com\\\/.*$\/,],],
[module$exports$omid$sessionClient$[Link]
[Link], [\/^(https?:\\\/\\\/|\\\/\\\/)?[-a-zA-
Z0-9.]+\\.doubleverify\\.com\\\/.*$\/, \/^(https?:\\\/\\\/|\\\/\\
\/)?c\\.[\\w\\-]+\\.com\\\/vfw\\\/dv\\\/.*$\/, \/^(https?:\\\/\\
\/|\\\/\\\/)?(www\\.)?[\\w]+\\.tv\\\/r\\\/s\\\/d\\\/.*$\/,],],
[module$exports$omid$sessionClient$[Link]
nVendorId.INTEGRAL_AD_SCIENCE, \n[\/^(https?:\\\/\\\/|\\\/\\\/)?
[-a-zA-Z0-9.]+\\.adsafeprotected\\.com\\\/.*$\/,],],
[module$exports$omid$sessionClient$[Link]
[Link], [\/^https?:\\\/\\\/(q|cdn)\\.adrta\\.com\\\/
s\\\/.*\\\/(aa|aanf)\\.js.*$\/, \/^https:\\\/\\\/cdn\\.rta247\
\.com\\\/s\\\/.*\\\/(aa|aanf)\\.js.*$\/,],],
[module$exports$omid$sessionClient$[Link]
[Link], [],],
[module$exports$omid$sessionClient$[Link]
[Link], [\/^(https?:\\\/\\\/|\\\/\\\/)?[-a-zA-Z0-9.]+
\\.voicefive\\.com\\\/.*$\/, \n\/^(https?:\\\/\\\/|\\\/\\\/)?[-a-
zA-Z0-9.]+\\.measuread\\.com\\\/.*$\/, \/^(https?:\\\/\\\/|\\\/\\
\/)?[-a-zA-Z0-9.]+\\.scorecardresearch\\.com\\\/.*$\/,],],
[module$exports$omid$sessionClient$[Link]
[Link], [\/^(https?:\\\/\\\/|\\\/\\\/)?s418\\.mxcdn\
\.net\\\/bb-serve\\\/omid-meetrics.*\\.js$\/,],],
[module$exports$omid$sessionClient$[Link]
[Link], [\/^(https?:\\\/\\\/|\\\/\\\/)?pagead2\
\.googlesyndication\\.com\\\/.*$\/, \/^(https?:\\\/\\\/|\\\/\\
\/)?www\\.googletagservices\\.com\\\/.*$\/,],],]);
\nmodule$contents$omid$common$exporter_packageExport(\"OmidSessio
[Link]\",
module$contents$omid$sessionClient$VerificationVendor_verificatio
nVendorIdForScriptUrl);
\nmodule$contents$omid$common$exporter_packageExport(\"OmidSessio
[Link]\",
module$exports$omid$sessionClient$[Link]
VendorId);
\nmodule$exports$omid$sessionClient$[Link]
onVendorIdForScriptUrl =
module$contents$omid$sessionClient$VerificationVendor_verificatio
nVendorIdForScriptUrl;\nvar
module$exports$omid$common$FloatComparer = {},
module$contents$omid$common$FloatComparer_FLOAT_ROUGH_DIFF_TOLERA
NCE = 0.01;\nfunction
module$contents$omid$common$FloatComparer_roughlyEqual(a, b) {\n
return [Link](a - b) <
module$contents$omid$common$FloatComparer_FLOAT_ROUGH_DIFF_TOLERA
NCE;\n}\nfunction
module$contents$omid$common$FloatComparer_roughlyLessThan(a, b)
{\n return b - a >
module$contents$omid$common$FloatComparer_FLOAT_ROUGH_DIFF_TOLERA
NCE;\n}\nfunction
module$contents$omid$common$FloatComparer_lessThanOrRoughlyEqual(
a, b) {\n return a < b ||
module$contents$omid$common$FloatComparer_roughlyEqual(a, b);\n}
\nfunction
module$contents$omid$common$FloatComparer_greaterThanOrRoughlyEqu
al(a, b) {\n return a > b ||
module$contents$omid$common$FloatComparer_roughlyEqual(a, b);\n}
\nmodule$exports$omid$common$[Link] =
module$contents$omid$common$FloatComparer_roughlyLessThan;
\nmodule$exports$omid$common$[Link]
=
module$contents$omid$common$FloatComparer_lessThanOrRoughlyEqual;
\nmodule$exports$omid$common$[Link]
ual =
module$contents$omid$common$FloatComparer_greaterThanOrRoughlyEqu
al;\n\n}, typeof exports === 'undefined' ? undefined : exports));
\n\n"}

You might also like