From 3f9a56ea91565b77ed9ad0ed4a0de998c1d44005 Mon Sep 17 00:00:00 2001 From: nobody Date: Mon, 26 Apr 2021 07:08:10 +0200 Subject: [PATCH] Added: snowplow v2.17.3 (#419) --- THIRD_PARTY.txt | 1 + core/mappings.js | 1 + core/resources.js | 4 ++++ modules/internal/targets.js | 3 +++ pages/updates/updates.html | 2 +- resources/snowplow/2.17.3/sp.min.jsm | 1 + 6 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 resources/snowplow/2.17.3/sp.min.jsm diff --git a/THIRD_PARTY.txt b/THIRD_PARTY.txt index 50da0bac..72f63692 100644 --- a/THIRD_PARTY.txt +++ b/THIRD_PARTY.txt @@ -1090,6 +1090,7 @@ https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css https://cdnjs.cloudflare.com/ajax/libs/slick-lightbox/0.2.12/slick-lightbox.css https://cdnjs.cloudflare.com/ajax/libs/slick-lightbox/0.2.12/slick-lightbox.min.js https://cdnjs.cloudflare.com/ajax/libs/slider-pro/1.5.0/js/jquery.sliderPro.min.js +https://cdnjs.cloudflare.com/ajax/libs/snowplow/2.17.3/sp.min.js https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.4.0/socket.io.min.js https://cdnjs.cloudflare.com/ajax/libs/socket.io/3.1.3/socket.io.min.js https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.0.1/socket.io.min.js diff --git a/core/mappings.js b/core/mappings.js index 263e1ada..65f84c96 100644 --- a/core/mappings.js +++ b/core/mappings.js @@ -596,6 +596,7 @@ mappings.cdn = { 'simplemde/{version}/simplemde.min.js': resources.simplemdeJS, 'simplemde/{version}/simplemde.css': resources.simplemdeCSS, 'simplemde/{version}/simplemde.min.css': resources.simplemdeCSS, + 'snowplow/{version}/sp.': resources.snowplow, 'swfobject/{version}/swfobject.': resources.swfobject, 'underscorejs/{version}/underscore.': resources.underscore, 'underscorejs/{version}/underscore-min.': resources.underscore, diff --git a/core/resources.js b/core/resources.js index e5bd5bbc..068b9bca 100644 --- a/core/resources.js +++ b/core/resources.js @@ -788,6 +788,10 @@ var resources = { 'sliderProJS': { 'path': 'resources/slider-pro/{version}/jquery.sliderPro.min.jsm' }, + // Snowplow + 'snowplow': { + 'path': 'resources/snowplow/{version}/sp.min.jsm' + }, // socket.io 'socketIO': { 'path': 'resources/socket.io/{version}/socket.io.min.jsm' diff --git a/modules/internal/targets.js b/modules/internal/targets.js index c6630bf6..53cb16be 100644 --- a/modules/internal/targets.js +++ b/modules/internal/targets.js @@ -499,6 +499,8 @@ targets.setLastVersion = function (type, version) { return '0.2.12'; } else if (type.startsWith('/slider-pro/1.')) { return '1.5.0'; + } else if (type.startsWith('/snowplow/2.')) { + return '2.17.3'; } else if (type.startsWith('/socket.io/2.')) { return '2.4.0'; } else if (type.startsWith('/socket.io/3.')) { @@ -581,6 +583,7 @@ targets.determineResourceName = function (filename) { }; const ListOfFiles = { + 'sp.min.jsm': 'Snowplow', 'appboy.min.jsm': 'Appboy/Braze Web SDK', 'MaterialIcons.woff2': 'Google Material Icons', 'font-awesome': 'Font Awesome', diff --git a/pages/updates/updates.html b/pages/updates/updates.html index e9d5173d..7967175f 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -25,7 +25,7 @@ New in LocalCDN:
diff --git a/resources/snowplow/2.17.3/sp.min.jsm b/resources/snowplow/2.17.3/sp.min.jsm new file mode 100644 index 00000000..bd3a26e4 --- /dev/null +++ b/resources/snowplow/2.17.3/sp.min.jsm @@ -0,0 +1 @@ +"use strict";!function(){function wt(e){return(wt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function f(e){if(!(e=(Array.isArray(e)?r(e):void 0)||("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)?Array.from(e):void 0)||s(e)))throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return e}function s(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:t}}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 o,a=!0,i=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){i=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(i)throw o}}}}function e(e){var t={exports:{}};return e(t,t.exports),t.exports}function t(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=l)return Ot("Event ("+e.bytes+"B) too big, max is "+l),void h(w,!0).send(g(v([e.evt])));x.push(e)}else x.push(function(e){var t,n,r="?",o={co:!0,cx:!0},a=!0;for(t in e)e.hasOwnProperty(t)&&!o.hasOwnProperty(t)&&(a?a=!1:r+="&",r+=encodeURIComponent(t)+"="+encodeURIComponent(e[t]));for(n in o)e.hasOwnProperty(n)&&o.hasOwnProperty(n)&&(r+="&"+n+"="+encodeURIComponent(e[n]));return r}(e));e=!1,u&&(e=Tt(C,JSON.stringify(x.slice(0,f)))),k||e&&!(x.length>=a)||m()},executeQueue:function(){k||m()},setUseLocalStorage:function(e){u=e},setAnonymousTracking:function(e){p=e},setCollectorUrl:function(e){w=e+T}}}function p(e){if(!e)return e;switch(4-e.length%4){case 2:e+="==";break;case 3:e+="="}return function(e){var t=0,n=0,r="",o=[];if(!e)return e;e+="";do{var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(t++)),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(t++));r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(t++));var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(t++)),s=a<<18|i<<12|r<<6|c}while(a=s>>16&255,i=s>>8&255,s&=255,o[n++]=64===r?String.fromCharCode(a):64===c?String.fromCharCode(a,i):String.fromCharCode(a,i,s),t>18&63,c=a>>12&63,s=a>>6&63}while(a&=63,o[r++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(i)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(c)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(s)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a),nDate.now()){var n=tn.getItem(e);break e}tn.removeItem(e),tn.removeItem(e+".expires"),n=void 0;break e}catch(e){}n=void 0}return n}if("cookie"==We||"cookieAndLocalStorage"==We)return xt(e)}function s(){d(),Q=Qe((De||Ae)+(Ee||"/")).slice(0,4)}function u(){Y=(new Date).getTime()}function l(){var e=h(),t=e[0];t(new Date).getTime()&&r(e.callback,(t||[]).concat(n?n():[]))}e.activityInterval=0!=e.configMinimumVisitLength?setTimeout(function(){Y+e.configMinimumVisitLength>(new Date).getTime()&&r(e.callback,(t||[]).concat(n?n():[])),e.activityInterval=setInterval(o,e.configHeartBeatTimer)},e.configMinimumVisitLength):setInterval(o,e.configHeartBeatTimer)}(r,t,n))}function D(e,t,n){return"number"==typeof e&&e==un(e)&&"number"==typeof t&&t==un(t)?{configMinimumVisitLength:1e3*e,configHeartBeatTimer:1e3*t,activityInterval:null,callback:n}:(Ot("Activity tracking not enabled, please provide integer values for minimumVisitLength and heartBeatDelay."),{})}function E(e){var t=e.context,n=e.minXOffset,r=e.minYOffset,o=e.maxXOffset;e=e.maxYOffset;var a=ye.title;a!==Ce&&(Ce=a,R=null),me.trackPagePing(p(V||_e),bt(R||Ce),p(B||je),v(n),v(o),v(r),v(e),S(t))}function L(e,t){return""!==e?e+t.charAt(0).toUpperCase()+t.slice(1):t}function N(t){var e,n,r=["","webkit","ms","moz"];if(!J)for(n=0;n1e3*Be&&(ee=En(),Ze++),e.add("vp",function(){var e=fn,t="inner";"innerWidth"in fn||(t="client",e=mn.documentElement||mn.body);var n=e[t+"Width"],e=e[t+"Height"];return 0<=n&&0<=e?n+"x"+e:null}()),e.add("ds",(u=mn.documentElement,c=mn.body,i=Math.max(u.clientWidth,u.offsetWidth,u.scrollWidth),u=Math.max(u.clientHeight,u.offsetHeight,u.scrollHeight,c?Math.max(c.offsetHeight,c.scrollHeight):0),isNaN(i)||isNaN(u)?"":i+"x"+u)),e.add("vid",!He&&qe?null:Ze),e.add("sid",!He&&qe?null:ee),e.add("duid",qe?null:o),e.add("uid",qe?null:te),d(),e.add("refr",p(B||je)),e.add("url",p(V||_e)),"none"!=We&&(w(o,a,Ze,t,s,ee),y()),Xe=(new Date).getTime()),t=Pe,n=new Date,r=!!q&&!!xt(q),Me||r||(ot.enqueueRequest(e.build(),F),f.expireDateTime=n.getTime()+t)}),he=!1,ge={},ve={},ye=document,we=window,be=navigator,ke=Lt(ye.domain,we.location.href,_t()),Ae=At(ke[0]),_e=ke[1],je=ke[2],Se=r.hasOwnProperty("platform")?r.platform:"web",Oe=r.hasOwnProperty("postPath")?r.postPath:"/com.snowplowanalytics.snowplow/tp2",Te=r.hasOwnProperty("appId")?r.appId:"",Ce=ye.title,Pe=r.hasOwnProperty("pageUnloadTimer")?r.pageUnloadTimer:500,xe=!r.hasOwnProperty("resetActivityTrackingOnPageView")||r.resetActivityTrackingOnPageView,Ie=r.hasOwnProperty("cookieName")?r.cookieName:"_sp_",De=r.hasOwnProperty("cookieDomain")?r.cookieDomain:null,Ee="/",Le=r.hasOwnProperty("cookieSameSite")?r.cookieSameSite:"None",Ne=!r.hasOwnProperty("cookieSecure")||r.cookieSecure,ze=be.doNotTrack||be.msDoNotTrack||we.doNotTrack,Me=!!r.hasOwnProperty("respectDoNotTrack")&&(r.respectDoNotTrack&&("yes"===ze||"1"===ze)),Ue=r.hasOwnProperty("cookieLifetime")?r.cookieLifetime:63072e3,Be=r.hasOwnProperty("sessionCookieTimeout")?r.sessionCookieTimeout:1800,Fe=ye.characterSet||ye.charset,Ve=!!r.hasOwnProperty("forceSecureTracker")&&!0===r.forceSecureTracker,Re=!(Ve||!r.hasOwnProperty("forceUnsecureTracker"))&&!0===r.forceUnsecureTracker,He=M(r),Ge=U(r),qe=!!r.anonymousTracking,Je=!r.hasOwnProperty("useLocalStorage")||(Ot("argmap.useLocalStorage is deprecated. Use argmap.stateStorageStrategy instead."),r.useLocalStorage),Ye=!r.hasOwnProperty("useCookies")||(Ot("argmap.useCookies is deprecated. Use argmap.stateStorageStrategy instead."),r.useCookies),We=z(r),Ke=be.userLanguage||be.language,$e=function(){var e,t,n={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",dir:"application/x-director",fla:"application/x-shockwave-flash",java:"application/x-java-vm",gears:"application/x-googlegears",ag:"application/x-silverlight"},r={};if(dn.mimeTypes&&dn.mimeTypes.length)for(e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t=dn.mimeTypes[n[e]],r[e]=t&&t.enabledPlugin?"1":"0");return dn.constructor===window.Navigator&&"unknown"!=typeof dn.javaEnabled&&void 0!==dn.javaEnabled&&dn.javaEnabled()&&(r.java="1"),Et(fn.GearsFactory)&&(r.gears="1"),r.res=pn.width+"x"+pn.height,r.cd=pn.colorDepth,r.cookie=dn.cookieEnabled?"1":"0",r}(),ze=e+"_"+t,Xe=(new Date).getTime(),Qe=yn,Ze=1,et=[],tt=new Nt(me,ze,S),nt=new zt(me,ze,S),rt=new Mt(me),ot=new Ut(e,t,f,"localStorage"==We||"cookieAndLocalStorage"==We,r.eventMethod,Oe,r.bufferSize,r.maxPostBytes||4e4,r.useStm,r.maxLocalStorageQueueSize||1e3,r.connectionTimeout||5e3,Ge),at=!1,it=r.contexts||{},ct=[],st=[],ut=!1,lt=!1,ft={enabled:!1,installed:!1,configurations:{}},dt=null;it.clientHints&&be.userAgentData&&(dt={isMobile:be.userAgentData.mobile,brands:be.userAgentData.brands},it.clientHints.includeHighEntropy&&be.userAgentData.getHighEntropyValues&&be.userAgentData.getHighEntropyValues(["platform","platformVersion","architecture","model","uaFullVersion"]).then(function(e){dt.architecture=e.architecture,dt.model=e.model,dt.platform=e.platform,dt.uaFullVersion=e.uaFullVersion,dt.platformVersion=e.platformVersion}));var pt,mt,ht,gt,vt=r.skippedBrowserFeatures||[],yt={};for(mt in r.hasOwnProperty("discoverRootDomain")&&r.discoverRootDomain&&(De=function(e,t){for(var n="_sp_root_domain_test_"+(new Date).getTime(),r="_test_value_"+(new Date).getTime(),o=Zt.location.hostname.split("."),a=o.length-1;0<=a;){var i=o.slice(a,o.length).join(".");if(xt(n,r,0,"/",i,e,t),xt(n)===r){for(xt(n,"",-1,"/",i,e,t),n=en.cookie.split("; "),r=[],o=0;o>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-o)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var t=[],n=0,r=0;n>>6-2*r);return t}},e.exports=n}),gn={utf8:{stringToBytes:function(e){return gn.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(gn.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n>5]|=128<<24-n%32,t[15+(n+64>>>9<<4)]=n,n=0;n>>31),s=(r<<5|r>>>27)+c+(e[m]>>>0)+(m<20?1518500249+(o&a|~o&i):m<40?1859775393+(o^a^i):m<60?(o&a|o&i|a&i)-1894007588:(o^a^i)-899497514),c=i,i=a,a=o<<30|o>>>2,o=r,r=s;r+=u,o+=l,a+=f,i+=d,c+=p}return[r,o,a,i,c]}(e)),t&&t.asBytes?e:t&&t.asString?n.bytesToString(e):hn.bytesToHex(e)}var h,n;h=vn.utf8,n=vn.bin,t._blocksize=16,t._digestsize=20,e.exports=t}),wn=Math.max,bn=function(e,t,n){var r,o=Object(e);return fe(e)||(r=Kt(t),e=Oe(e),t=function(e){return r(o[e],e,o)}),-1<(t=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;0>(n=null==n?0:un(n))&&(n=wn(r+n,0));e:{t=Kt(t);r=e.length;for(n+=-1;++n>>((3&t)<<3)&255;return n})}),On=[],Tn=0;Tn<256;++Tn)On[Tn]=(Tn+256).toString(16).substr(1);function Cn(e,t){return t=t||0,[On[e[t++]],On[e[t++]],On[e[t++]],On[e[t++]],"-",On[e[t++]],On[e[t++]],"-",On[e[t++]],On[e[t++]],"-",On[e[t++]],On[e[t++]],"-",On[e[t++]],On[e[t++]],On[e[t++]],On[e[t++]],On[e[t++]],On[e[t++]]].join("")}var Pn,xn,In=0,Dn=0,En=function(e,t,n){if(n=t&&n||0,"string"==typeof e&&(t="binary"===e?Array(16):null,e=null),(e=(e=e||{}).random||(e.rng||Sn)())[6]=15&e[6]|64,e[8]=63&e[8]|128,t)for(var r=0;r<16;++r)t[n+r]=e[r];return t||Cn(e)},J=En;J.v1=function(e,t,n){n=t&&n||0;var r,o=t||[],a=(e=e||{}).node||Pn,i=void 0!==e.clockseq?e.clockseq:xn;null!=a&&null!=i||(r=Sn(),null==a&&(a=Pn=[1|r[0],r[1],r[2],r[3],r[4],r[5]]),null==i&&(i=xn=16383&(r[6]<<8|r[7]))),r=void 0!==e.msecs?e.msecs:(new Date).getTime();var c=void 0!==e.nsecs?e.nsecs:Dn+1,s=r-In+(c-Dn)/1e4;if(s<0&&void 0===e.clockseq&&(i=i+1&16383),(s<0||In>>24&255,o[n++]=e>>>16&255,o[n++]=e>>>8&255,o[n++]=255&e,e=r/4294967296*1e4&268435455,o[n++]=e>>>8&255,o[n++]=255&e,o[n++]=e>>>24&15|16,o[n++]=e>>>16&255,o[n++]=i>>>8|128,o[n++]=255&i,i=0;i<6;++i)o[n+i]=a[i];return t||Cn(o)},J.v4=En;function Ln(e,t){for(var n=-1,r=null==e?0:e.length;++n