diff --git a/Universal-Federated-Analytics-Min.js b/Universal-Federated-Analytics-Min.js index 7a82701..29fb05c 100644 --- a/Universal-Federated-Analytics-Min.js +++ b/Universal-Federated-Analytics-Min.js @@ -1,53 +1,2 @@ -(function(){function E(){dataLayer.push(arguments)}function w(a){switch(a.toString().toLowerCase()){case "true":case "on":case "yes":case "1":return!0;case "false":case "off":case "no":case "0":return!1;default:return a}}function M(a){a=a.toLowerCase();a=a.match(/^g\-([0-9a-z])+$/);return null!==a&&0=t&&t>d[f.target.id].latest_milestone&&(d[f.target.id].latest_milestone=t);d[f.target.id].latest_milestone&&!d[f.target.id]._progress_milestones[d[f.target.id].latest_milestone]&&(d[f.target.id]._progress_milestones[d[f.target.id].latest_milestone]=!0,"video"===n?(l.video_current_time=d[f.target.id].current, -l.video_duration=Math.round(f.target.duration),l.video_percent=d[f.target.id].latest_milestone):(l.audio_current_time=d[f.target.id].current,l.audio_duration=Math.round(f.target.duration),l.audio_percent=d[f.target.id].latest_milestone),q(n+"_progress",l));break;case "play":"video"===n?(l.video_current_time=d[f.target.id].current,l.video_duration=Math.round(f.target.duration),l.video_percent=d[f.target.id].latest_milestone):(l.audio_current_time=d[f.target.id].current,l.audio_duration=Math.round(f.target.duration), -l.audio_percent=d[f.target.id].latest_milestone);q(0===d[f.target.id].current?n+"_start":n+"_play",l);break;case "pause":d[f.target.id].current!==Math.round(f.target.duration)&&("video"===n?(l.video_current_time=d[f.target.id].current,l.video_duration=Math.round(f.target.duration),l.video_percent=d[f.target.id].latest_milestone):(l.audio_current_time=d[f.target.id].current,l.audio_duration=Math.round(f.target.duration),l.audio_percent=d[f.target.id].latest_milestone),q(n+"_pause",l));break;case "ended":for("video"=== -n?(l.video_current_time=d[f.target.id].current,l.video_duration=Math.round(f.target.duration),l.video_percent="100"):(l.audio_current_time=d[f.target.id].current,l.audio_duration=Math.round(f.target.duration),l.audio_percent="100"),q(n+"_complete",l),d[f.target.id].current=0,d[f.target.id].latest_milestone=0,n=1;n<=100/b;n++)4===100/b&&n===100/b?d[f.target.id].progress_point=95:100!==b*n?d[f.target.id].progress_point=b*n:"",d[f.target.id]._progress_milestones[d[f.target.id].progress_point]=!1}}for(var b= -c.YT_MILESTONE,d={},e=document.querySelectorAll("video,audio"),g=0;g=v[cCi].milestone&&!v[cCi].triggered&&v[b].id===b&&(v[cCi].triggered=!0,n.video_percent=v[cCi].milestone,n.video_current_time=Math.round(n.video_duration/v.length*(cCi+ -1)),q("video_progress",n),cCi++)},(void 0!==p[b].playerInfo?Math.round(p[b].playerInfo.duration):Math.round(p[b].getDuration()))/v.length)}]),L[L.length-1][1](b))):a.data==YT.PlayerState.PLAYING&&q("video_play",k);a.data==YT.PlayerState.ENDED&&q("video_complete",k);a.data==YT.PlayerState.PAUSED&&q("video_pause",k)}catch(f){}};youtube_parser=function(a){if((a=a.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&\?]*).*/))&&11==a[2].length)return a[2]};IsYouTube=function(a){a=a.match(/(.*)(youtu\.be\/|youtube(\-nocookie)?\.([A-Za-z]{2,4}|[A-Za-z]{2,3}\.[A-Za-z]{2})\/)(watch|embed\/|vi?\/)?(\?vi?=)?([^#&\?\/]{11}).*/); -return null!=a&&00&&oCONFIG.USE_PARALLEL_CUSTOM_DIMENSIONS){r={groups:oCONFIG.GA4_NAME+b,cookie_expires:parseInt(oCONFIG.COOKIE_TIMEOUT),page_location:ur,page_title:n,[oCONFIG.PARALLEL_AGENCY_DIMENSION]:oCONFIG.AGENCY.toUpperCase(),[oCONFIG.PARALLEL_SUBAGENCY_DIMENSION]:oCONFIG.SUB_AGENCY.toUpperCase(),[oCONFIG.PARALLEL_SITE_TOPIC_DIMENSION]:oCONFIG.SITE_TOPIC.toLowerCase(),[oCONFIG.PARALLEL_SITE_PLATFORM_DIMENSION]:oCONFIG.SITE_PLATFORM.toLowerCase(),[oCONFIG.PARALLEL_SCRIPT_SOURCE_URL_DIMENSION]:oCONFIG.SCRIPT_SOURCE.toLowerCase(),[oCONFIG.PARALLEL_CODEVERSION_DIMENSION]:oCONFIG.VERSION.toLowerCase(),[oCONFIG.PARALLEL_URL_PROTOCOL_DIMENSION]:oCONFIG.URL_PROTOCOL.toLowerCase(),[oCONFIG.PARALLEL_USING_PARALLEL_DIMENSION]:oCONFIG.USING_PARALLEL_TRACKER.toLowerCase()};document.referrer&&-1!==document.referrer.search(location.hostname)?r.page_referrer=_scrubbedURL(document.referrer):document.referrer;var rr=_piiRedactor(_objToQuery(r),"default");rr=_queryToJSON(rr);rr=_unflattenJSON(rr);gtag("config",oCONFIG.GWT_GA4ID[b],rr)}else{r={groups:oCONFIG.GA4_NAME+b,cookie_expires:parseInt(oCONFIG.COOKIE_TIMEOUT),page_location:ur,page_title:n};document.referrer&&-1!==document.referrer.search(location.hostname)?r.page_referrer=_scrubbedURL(document.referrer):document.referrer;var rr=_piiRedactor(_objToQuery(r),"default");rr=_queryToJSON(rr);rr=_unflattenJSON(rr);gtag("config",oCONFIG.GWT_GA4ID[b],rr)}}isSearch?_sendViewSearchResult({search_term:isSearch}):""}function _initAutoTracker(){var _isDownload=function(a){var ex=a.href.toLowerCase().replace(/[#?&].*/,"").split(a.hostname)[1].split(".");var ext=ex[ex.length-1];if(ext.match(new RegExp("^("+oCONFIG.EXTS+")$"))!=null){return ext}else{return false}};var _enforeLower=function(j){try{var d=JSON.stringify(j);return JSON.parse(d.toLowerCase())}catch(error){}};var _eventHandler=function(event){try{if("mousedown"===event.type||"keydown"===event.type&&13===event.keyCode){if(event.target.nodeName==="A"||event.target.closest("a")!==null){var b=oCONFIG.COOKIE_DOMAIN,c="";var d="",f="",e=/^mailto:[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/i,h=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/i,i="",t="",l={},g=/^(tel:)(.*)$/i;var a=event.target.closest("a");if("mousedown"===event.type){t="Mouse Click"}else if("keydown"===event.type&&13===event.keyCode){t="Enter Key Keystroke"}if(e.test(a.href)||h.test(a.href)||g.test(a.href)){try{h.test(a.href)?(f=a.hostname.toLowerCase().replace(/^www\./i,""),i="l"):e.test(a.href)?(f=a.href.split("@")[1].toLowerCase(),i="m"):g.test(a.href)&&(f=a.href,f=f.toLowerCase(),i="t")}catch(k){}}if(oCONFIG.SUBDOMAIN_BASED?-1!==f.indexOf(b):f===b){if("m"===i){c=a.href.match(/[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/);l={link_id:a.id,link_url:c[0],link_domain:c[0].split("@")[1],link_text:a.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_classes:a.className,interaction_type:t};_sendEvent("email_click",_enforeLower(l))}else{if("l"===i&&_isDownload(a)){c=a.pathname.split(/[#?&?]/)[0];d=_isDownload(a);l={file_name:c,file_extension:d,link_text:a.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_id:a.id,link_url:a.href.replace(/[#?&].*/,""),link_domain:a.hostname.replace(/^www\./i,""),interaction_type:t};_sendEvent("file_download",_enforeLower(l))}else if("l"===i&&!_isDownload(a)){}}}else{if("l"===i&&_isDownload(a)){c=a.pathname.split(/[#?&?]/)[0];d=_isDownload(a);l={file_name:c,file_extension:d,link_text:a.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_id:a.id,link_url:a.href.replace(/[#?&].*/,""),link_domain:a.hostname.replace(/^www\./i,""),outbound:true,interaction_type:t};_sendEvent("file_download",_enforeLower(l))}else if("l"===i&&!_isDownload(a)){l={link_id:a.id,link_url:a.href.replace(/[#?&].*/,""),link_domain:a.hostname.replace(/^www\./i,""),link_text:a.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_classes:a.className,outbound:true,interaction_type:t};_sendEvent("click",_enforeLower(l))}else if("m"===i){c=a.href.match(/[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/);l={link_id:a.id,link_url:c[0],link_domain:c[0].split("@")[1],link_text:a.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_classes:a.className,outbound:true,interaction_type:t};_sendEvent("email_click",_enforeLower(l))}else if("t"===i){l={link_id:a.id,link_url:a.href.split("tel:")[1],link_text:a.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_classes:a.className,interaction_type:t};_sendEvent("telephone_click",_enforeLower(l))}}}}}catch(error){}};document.addEventListener?document.addEventListener("mousedown",_eventHandler,false):document.attachEvent&&document.attachEvent("onmousedown",_eventHandler);document.addEventListener?document.addEventListener("keydown",_eventHandler,false):document.attachEvent&&document.attachEvent("onkeydown",_eventHandler)}if(oCONFIG.YOUTUBE){var tag=document.createElement("script");tag.src="https://www.youtube.com/iframe_api";var firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);var videoArray=[];var playerArray=[];var _buckets=[];var _milestoneController=oCONFIG.YT_MILESTONE;var ytUtils=[];onYouTubeIframeAPIReady=function(){for(var i=0;i=_buckets[cCi].milestone&&!_buckets[cCi].triggered&&_buckets[videoIndex].id===videoIndex){_buckets[cCi].triggered=true;y.video_percent=_buckets[cCi].milestone;y.video_current_time=Math.round(y.video_duration/_buckets.length*(cCi+1));_sendEvent("video_progress",y);cCi++}}},(playerArray[videoIndex].playerInfo!==undefined?Math.round(playerArray[videoIndex].playerInfo.duration):Math.round(playerArray[videoIndex].getDuration()))/_buckets.length)}]);ytUtils[ytUtils.length-1][1](videoIndex)}}else if(event.data==YT.PlayerState.PLAYING){_sendEvent("video_play",p)}if(event.data==YT.PlayerState.ENDED){_sendEvent("video_complete",p)}if(event.data==YT.PlayerState.PAUSED){_sendEvent("video_pause",p)}}catch(error){}};youtube_parser=function(e){var t=e.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/);if(t&&11==t[2].length)return t[2]};IsYouTube=function(u){var e=u.match(/(.*)(youtu\.be\/|youtube(\-nocookie)?\.([A-Za-z]{2,4}|[A-Za-z]{2,3}\.[A-Za-z]{2})\/)(watch|embed\/|vi?\/)?(\?vi?=)?([^#&\?\/]{11}).*/);return null!=e&&e.length>0};YTUrlHandler=function(t){return t=t.replace(/origin\=(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})\&?/gi,"origin="+document.location.protocol+"//"+document.location.host),stAdd="",adFlag=!1,-1==t.indexOf("https")&&(t=t.replace("http","https")),-1==t.indexOf("?")&&(stAdd="?flag=1"),-1==t.indexOf("enablejsapi")&&(stAdd+="&enablejsapi=1",adFlag=!0),-1==t.indexOf("origin")&&(stAdd+="&origin="+document.location.protocol+"//"+document.location.host,adFlag=!0),1==adFlag?t+stAdd:t};_initYouTubeTracker=function(){var i=0;var allIframes=document.getElementsByTagName("iframe");for(var iframe=0;iframe=j&&j>media_status[e.target.id].latest_milestone){media_status[e.target.id].latest_milestone=j}}if(media_status[e.target.id].latest_milestone&&!media_status[e.target.id]._progress_milestones[media_status[e.target.id].latest_milestone]){media_status[e.target.id]._progress_milestones[media_status[e.target.id].latest_milestone]=true;media_type==="video"?(mObj.video_current_time=media_status[e.target.id].current,mObj.video_duration=Math.round(e.target.duration),mObj.video_percent=media_status[e.target.id].latest_milestone):(mObj.audio_current_time=media_status[e.target.id].current,mObj.audio_duration=Math.round(e.target.duration),mObj.audio_percent=media_status[e.target.id].latest_milestone);_sendEvent(media_type+"_progress",mObj)}break;case"play":media_type==="video"?(mObj.video_current_time=media_status[e.target.id].current,mObj.video_duration=Math.round(e.target.duration),mObj.video_percent=media_status[e.target.id].latest_milestone):(mObj.audio_current_time=media_status[e.target.id].current,mObj.audio_duration=Math.round(e.target.duration),mObj.audio_percent=media_status[e.target.id].latest_milestone);var e_n=media_status[e.target.id].current===0?media_type+"_start":media_type+"_play";_sendEvent(e_n,mObj);break;case"pause":if(media_status[e.target.id].current!==Math.round(e.target.duration)){media_type==="video"?(mObj.video_current_time=media_status[e.target.id].current,mObj.video_duration=Math.round(e.target.duration),mObj.video_percent=media_status[e.target.id].latest_milestone):(mObj.audio_current_time=media_status[e.target.id].current,mObj.audio_duration=Math.round(e.target.duration),mObj.audio_percent=media_status[e.target.id].latest_milestone);_sendEvent(media_type+"_pause",mObj)}break;case"ended":media_type==="video"?(mObj.video_current_time=media_status[e.target.id].current,mObj.video_duration=Math.round(e.target.duration),mObj.video_percent="100"):(mObj.audio_current_time=media_status[e.target.id].current,mObj.audio_duration=Math.round(e.target.duration),mObj.audio_percent="100");_sendEvent(media_type+"_complete",mObj);media_status[e.target.id].current=0;media_status[e.target.id].latest_milestone=0;for(var b=1;b<=100/_milestone;b++){100/_milestone===4&&b===100/_milestone?media_status[e.target.id].progress_point=95:_milestone*b!==100?media_status[e.target.id].progress_point=_milestone*b:"";media_status[e.target.id]._progress_milestones[media_status[e.target.id].progress_point]=false}break;default:break}}var htmlMedia=document.querySelectorAll("video,audio");for(var i=0;i0){beacon.events.join("\r\n");arguments[1]=beacon.events.join("\r\n")}}return pl.apply(this,arguments)}}catch(e){return pl.apply(this,arguments)}}}function _unflattenJSON(data){try{if(Object(data)!==data||Array.isArray(data))return data;var result={},cur,prop,idx,last,temp;for(var p in data){cur=result,prop="",last=0;do{idx=p.indexOf(".",last);temp=p.substring(last,idx!==-1?idx:undefined);cur=cur[prop]||(cur[prop]=!isNaN(parseInt(temp))?[]:{});prop=temp;last=idx+1}while(idx>=0);cur[prop]=data[p]}return result[""]}catch(error){}}function _flattenJSON(data){try{var result={};function recurse(cur,prop){if(Object(cur)!==cur){result[prop]=cur}else if(Array.isArray(cur)){for(var i=0,l=cur.length;i2?_param.slice(1).join("="):_param[1];_param.splice(2);_param[1]=_para;var _val;try{_val=decodeURIComponent(decodeURIComponent(_param[1]))}catch(e){_val=decodeURIComponent(_param[1])}if((_param[0].match(new RegExp(checkParams))!=null||/query|json/gi.test(type))&&_val.indexOf("?")>-1){var paramArray=_val.split("?").splice(1).join("&").split("&");var paramSubArray=[];for(pa=0;pa-1){paramSubArray.push(paramArray[pa].split("?")[1])}}paramArray=paramArray.concat(paramSubArray);for(var ix=0;ix1?(o.split("?")[1].split("&").forEach(function(o,i){_setAllowedQS().indexOf(o.split("=")[0])>-1&&(t=t+"&"+o)}),t.length>0?a+"?"+_piiRedactor(t.substring(1),"query"):a):a;return r}function _setAllowedQS(){var queries={default:["utm_id","utm_source","utm_medium","utm_campaign","utm_term","utm_content","utm_source_platform","utm_creative_format","utm_marketing_tactic","gbraid","wbraid","_gl","gclid","dclid","gclsrc","affiliate","dap-dev-env","v"],gsa:["challenge","state"],dhs:["appreceiptnum"],doc:["station","meas","start","atlc","epac","cpac","basin","fdays","cone","tswind120","gm_track","50wind120","hwind120","mltoa34","swath","radii","wsurge","key_messages","inundation","rainqpf","ero","gage","wfo","spanish_key_messages","key_messages","sid","lan","office","pil"],hhs:["s_cid","selectedFacets"],hud:["PostID"],nasa:["feature","ProductID","selectedFacets"],nps:["gid","mapid","site","webcam","id"],nsf:["meas","start","atlc","epac","cpac","basin","fdays","cone","tswind120","gm_track","50wind120","hwind120","mltoa34","swath","radii","wsurge","key_messages","inundation","rainqpf","ero","gage","wfo","spanish_key_messages","key_messages","sid"],va:["id"],dod:["p"],opm:["l","soc","jt","j","rmi","smin","hp","g","d","a"]};return queries.default.concat(queries[oCONFIG.AGENCY.toLowerCase()]).concat(oCONFIG.SEARCH_PARAMS.toLowerCase().split("|"))}function _setUpTrackers(){oCONFIG.AUTOTRACKER?_initAutoTracker():"";oCONFIG.YOUTUBE?_initYouTubeTracker():"";oCONFIG.HTMLVIDEO?_initHTMLVideoTracker():"";_initBannerTracker()}function _setUpTrackersIfReady(){return"interactive"===document.readyState||"complete"===document.readyState?(_setUpTrackers(),!0):!1}_setUpTrackersIfReady()||(document.addEventListener?document.addEventListener("DOMContentLoaded",_setUpTrackers):document.attachEvent&&document.attachEvent("onreadystatechange",_setUpTrackersIfReady))})(); +//# sourceMappingURL=Universal-Federated-Analytics-Min.js.map \ No newline at end of file diff --git a/Universal-Federated-Analytics-Min.js.map b/Universal-Federated-Analytics-Min.js.map new file mode 100644 index 0000000..c1ac871 --- /dev/null +++ b/Universal-Federated-Analytics-Min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["Universal-Federated-Analytics.js"],"names":["isSearch","oCONFIG","GWT_GA4ID","FORCE_SSL","ANONYMIZE_IP","AGENCY","SUB_AGENCY","VERSION","SITE_TOPIC","SITE_PLATFORM","SCRIPT_SOURCE","URL_PROTOCOL","location","protocol","USE_MAIN_CUSTOM_DIMENSIONS","MAIN_AGENCY_DIMENSION","MAIN_SUBAGENCY_DIMENSION","MAIN_CODEVERSION_DIMENSION","MAIN_SITE_TOPIC_DIMENSION","MAIN_SITE_PLATFORM_DIMENSION","MAIN_SCRIPT_SOURCE_URL_DIMENSION","MAIN_URL_PROTOCOL_DIMENSION","MAIN_INTERACTION_TYPE_DIMENSION","MAIN_USING_PARALLEL_DIMENSION","USE_PARALLEL_CUSTOM_DIMENSIONS","PARALLEL_AGENCY_DIMENSION","PARALLEL_SUBAGENCY_DIMENSION","PARALLEL_CODEVERSION_DIMENSION","PARALLEL_SITE_TOPIC_DIMENSION","PARALLEL_SITE_PLATFORM_DIMENSION","PARALLEL_SCRIPT_SOURCE_URL_DIMENSION","PARALLEL_URL_PROTOCOL_DIMENSION","PARALLEL_INTERACTION_TYPE_DIMENSION","PARALLEL_USING_PARALLEL_DIMENSION","COOKIE_DOMAIN","hostname","replace","toLowerCase","COOKIE_TIMEOUT","SEARCH_PARAMS","YOUTUBE","HTMLVIDEO","YT_MILESTONE","AUTOTRACKER","EXTS","SUBDOMAIN_BASED","GA4_NAME","USE_CUSTOM_URL","USE_CUSTOM_TITLE","USING_PARALLEL_TRACKER","ACTIVATE_DEV","_updateConfig","_setEnvironment","dap_head","document","getElementsByTagName","item","GA4Object","createElement","setAttribute","appendChild","window","dataLayer","gtag","push","arguments","Date","cookie_flags","transport_type","gas","a","b","c","d","f","e","h","_URIHandler","_scrubbedURL","split","_sendEvent","page_location","page_title","title","_sendViewSearchResult","search_term","n","g","_cleanBooleanParam","event_category","event_action","event_label","event_value","isNaN","parseInt","non_interaction","indexOf","gas4","_cleanGA4Value","Object","keys","length","ur","href","e_n","test","_onEveryPage","_payloadInterceptor","_defineCookieDomain","_defineAgencyCDsValues","_setAllowedQS","createTracker","toString","match","_isValidGA4Num","d_c","t","_fedParmsGTM","getElementById","_fullParams","src","_keyValuePair","decodeURIComponent","_key","_value","toUpperCase","send_to","er","_piiRedactor","_objToQuery","_queryToJSON","_unflattenJSON","event_name_dimension","_isExcludedReferrer","referrer","m","o","custom_dap_data","url","error","search","p","r","groups","cookie_expires","page_referrer","rr","_initAutoTracker","_isDownload","ex","ext","RegExp","_enforeLower","j","JSON","stringify","parse","_eventHandler","event","type","keyCode","target","nodeName","closest","i","l","k","link_id","id","link_url","link_domain","link_text","text","trim","link_classes","className","interaction_type","pathname","file_name","file_extension","outbound","addEventListener","attachEvent","tag","firstScriptTag","parentNode","insertBefore","videoArray","playerArray","_buckets","_milestoneController","ytUtils","onYouTubeIframeAPIReady","YT","Player","events","onReady","onPlayerReady","onStateChange","onPlayerStateChange","onError","onPlayerError","videotitle","playerInfo","undefined","videoData","getVideoData","videoIndex","video_id","cTime","Math","round","currentTime","getCurrentTime","vDuration","duration","getDuration","video_current_time","video_duration","video_percent","toFixed","video_provider","video_title","video_url","videoUrl","getVideoUrl","data","PlayerState","PLAYING","cCi","videx","milestone","triggered","setInterval","cTimeP","vDurationP","y","ENDED","PAUSED","youtube_parser","IsYouTube","u","YTUrlHandler","host","stAdd","adFlag","_initYouTubeTracker","allIframes","iframe","video","_thisSrc","youtubeid","_initHTMLVideoTracker","_milestone","media_status","eventHandler","media_type","mObj","currentSrc","audio_provider","audio_title","audio_id","audio_url","current","percentage","floor","_progress_milestones","latest_milestone","audio_current_time","audio_duration","audio_percent","progress_point","htmlMedia","querySelectorAll","mediaTagId","getAttribute","random","slice","_isRedacted","pl","navigator","sendBeacon","ga4_props","join","endpoint","query","beacon","forEach","apply","this","Array","isArray","result","cur","prop","idx","last","temp","substring","_flattenJSON","recurse","isEmpty","obj","reduce","str","key","delimiter","val","encodeURIComponent","qs","pairs","pair","value","prototype","call","_piiRegexReset","name","regex","payload","checkParams","UncheckParams","piiRegex","_allowedQs","_hitPayloadParts","newQueryString","_param","_para","splice","_val","paramArray","paramSubArray","pa","concat","ix","format","pii","_initBannerTracker","acord","querySelector","textContent","section","z","escape","s","queries","default","gsa","dhs","doc","hhs","hud","nasa","nps","nsf","va","dod","opm","_setUpTrackers","_setUpTrackersIfReady","readyState"],"mappings":"CAkCA,WACE,IAAIA,SAAW,MACbC,QAAU,CACRC,UAAW,CAAC,gBACZC,UAAW,CAAC,EACZC,aAAc,CAAC,EACfC,OAAQ,GACRC,WAAY,GACZC,QAAS,sBACTC,WAAY,GACZC,cAAe,GACfC,cAAe,GACfC,aAAcC,SAASC,SACvBC,2BAA4B,CAAC,EAC7BC,sBAAuB,SACvBC,yBAA0B,YAC1BC,2BAA4B,UAC5BC,0BAA2B,aAC3BC,6BAA8B,gBAC9BC,iCAAkC,gBAClCC,4BAA6B,WAC7BC,gCAAiC,mBACjCC,8BAA+B,yBAC/BC,+BAAgC,CAAC,EACjCC,0BAA2B,SAC3BC,6BAA8B,YAC9BC,+BAAgC,UAChCC,8BAA+B,aAC/BC,iCAAkC,gBAClCC,qCAAsC,gBACtCC,gCAAiC,WACjCC,oCAAqC,mBACrCC,kCAAmC,yBACnCC,cAAetB,SAASuB,SAASC,QAAQ,SAAU,EAAE,EAAEC,YAAY,EACnEC,eAAgB,QAChBC,cAAe,+NACfC,QAAS,CAAC,EACVC,UAAW,CAAC,EACZC,aAAc,GACdC,YAAa,CAAC,EACdC,KAAM,mJACNC,gBAAiB,CAAC,EAClBC,SAAU,eACVC,eAAgB,CAAC,EACjBC,iBAAkB,CAAC,EACnBC,uBAAwB,KACxBC,aAAc,CAAC,CACjB,EAEFC,cAAc,EACdC,gBAAgB,EAGhB,IAAIC,SAAWC,SAASC,qBAAqB,MAAM,EAAEC,KAAK,CAAC,EAC3D,IAAIC,UAAYH,SAASI,cAAc,QAAQ,EAC/CD,UAAUE,aAAa,OAAQ,iBAAiB,EAChDF,UAAUE,aACR,MACA,+CAAiD1D,QAAQC,UAAU,EACrE,EACAmD,SAASO,YAAYH,SAAS,EAC9BI,OAAOC,UAAYD,OAAOC,WAAa,GAWvC,SAASC,OACPD,UAAUE,KAAKC,SAAS,CAC1B,CACAF,KAAK,KAAM,IAAIG,IAAM,EACrBH,KAAK,MAAO,CAAEI,aAAgB,yBAA0BC,eAAkB,QAAS,CAAC,EAoBpFP,OAAOQ,IAAM,SAAUC,EAAGC,EAAGC,EAAGC,EAAGC,EAAGC,EAAGC,GACvC,GACE,KAAK,IAAMN,GACX,KAAOA,GACP,KAAK,IAAMC,GACX,KAAOA,GACP,KAAK,IAAMC,GACX,KAAOA,EAEP,GAAI,aAAeD,EAAElC,YAAY,EAC/B,IACEmC,EAAIK,YAAYC,aAAaN,CAAC,CAAC,EAAEO,MAAM,KAAK,EAAE,GAC9CC,WAAW,YAAa,CAAEC,cAAeT,EAAGU,WAAY,KAAK,IAAMT,GAAK,KAAOA,EAAInB,SAAS6B,MAAQV,CAAE,CAAC,EACpG,SAAaW,sBAAsB,CAAEC,YAAarF,QAAS,CAAC,EAAI,EAEvD,CAAZ,MAAOsF,SACN,GAAI,UAAYf,EAAElC,YAAY,GAAK,KAAK,IAAMoC,GAAK,KAAOA,EAC7D,IACE,IAAIc,EAAI,CAAC,EACT,KAAK,IAAMX,GACT,YAAc,OAAOY,mBAAmBZ,CAAC,IACxCW,EAAIC,mBAAmBZ,CAAC,GAC3BI,WAAW,YAAa,CACtBS,eAAgBjB,EAChBkB,aAAcjB,EACdkB,YAAa,KAAK,IAAMjB,EAAI,GAAKA,EACjCkB,YAAa,KAAK,IAAMjB,GAAK,KAAOA,GAAKkB,MAAMlB,CAAC,EAAI,EAAImB,SAASnB,CAAC,EAClEoB,gBAAiBR,CACnB,CAAC,CACW,CAAZ,MAAOD,SACN,GAAI,CAAC,GAAKf,EAAElC,YAAY,EAAE2D,QAAQ,WAAW,EAChD,KACE,MAAOV,SACN,GAAI,CAAC,GAAKf,EAAElC,YAAY,EAAE2D,QAAQ,QAAQ,EAC7C,KAEE,MAAOV,IACf,EAcAzB,OAAOoC,KAAO,SAAU3B,EAAGC,GACzB,GAAI,KAAK,IAAMD,GAAK,KAAOA,GAAK,KAAK,IAAMC,GAAK,WAAa,OAAOA,EAAG,CACrED,EAAI4B,eAAe,IAAK5B,CAAC,EACzB,GAAI,cAAgBA,EAAEjC,YAAY,EAChC,IACE,GAAI8D,OAAOC,KAAK7B,CAAC,EAAE8B,SAAW,EAAG,CAC/B,IAAIC,GAAO/B,EAAe,cAAIA,EAAEU,cAAgBrE,SAAS2F,KACzDhC,EAAEU,cAAgBJ,YAAYC,aAAawB,EAAE,CAAC,EAAEvB,MAAM,KAAK,EAAE,GAC7DR,EAAEW,WAAeX,EAAY,WAAIA,EAAEW,WAAa5B,SAAS6B,MACzDH,WAAW,YAAaT,CAAC,EAAI,SAAca,sBAAsB,CAAEC,YAAarF,QAAS,CAAE,EAAI,EACjG,CACY,CAAZ,MAAOsF,SAET,IACE,IAAIkB,IAAQ,sTAAsTC,KAAKnC,CAAE,EAAIA,EAAI,YACjV,GAAI6B,OAAOC,KAAK7B,CAAC,EAAE8B,SAAW,EAAG,CAAErB,WAAWwB,IAAKjC,CAAC,CAAG,KAClD,CAAES,WAAWwB,GAAG,CAAG,CACZ,CAAZ,MAAOlB,IACb,CACF,EAQA,SAASoB,eACPC,oBAAoB,EACpBC,oBAAoB,EACpBC,uBAAuB,EACvBC,cAAc,EACdC,cAAc,CAChB,CACAL,aAAa,EAMb,SAASE,sBACP,uEAAuEH,KACrExG,QAAQ4C,gBAAgBmE,SAAS,CACnC,GACM/G,QAAQiC,cAAgBjC,QAAQ4C,gBAAgBR,YAAY,EAAED,QAChE,UACA,EACF,EACGnC,QAAQ4C,gBAAkB,CAAC,GAC5B,CAAC,IAAM5C,QAAQ4C,iBACX5C,QAAQiC,cAAgBoB,SAAS1C,SAASuB,SAAS8E,MACrD,sEACF,EAAE,GACChH,QAAQ4C,gBAAkB,CAAC,IAC1B5C,QAAQiC,cAAgBtB,SAASuB,SAClCE,YAAY,EACZD,QAAQ,UAAW,EAAE,EACrBnC,QAAQ4C,gBAAkB,CAAC,EACpC,CAKA,SAASgE,yBACP5G,QAAQI,OAASJ,QAAQI,QAAU,eAAiBJ,QAAQiC,cAC5DjC,QAAQK,WAAaL,QAAQK,YAAc,GAAKL,QAAQiC,cACxDjC,QAAQO,WACNP,QAAQO,YAAc,eAAiBP,QAAQiC,cACjDjC,QAAQQ,cACNR,QAAQQ,eAAiB,eAAiBR,QAAQiC,aACtD,CAQA,SAASkB,kBACP,GAAIE,SAAS1C,SAAS2F,KAAKU,MAAM,8BAA8B,GAAKhH,QAAQiD,aAAc,CACxFjD,QAAQC,UAAU,GAAK,cACzB,CACF,CAMA,SAASsF,mBAAmBlB,GAC1B,OAAQA,EAAE0C,SAAS,EAAE3E,YAAY,GAC/B,IAAK,OACL,IAAK,KACL,IAAK,MACL,IAAK,IACH,MAAO,CAAC,EACV,IAAK,QACL,IAAK,MACL,IAAK,KACL,IAAK,IACH,MAAO,CAAC,EACV,QACE,OAAOiC,CACX,CACF,CAMA,SAAS4C,eAAe5C,GACtBA,EAAIA,EAAEjC,YAAY,EAClBiC,EAAIA,EAAE2C,MAAM,kBAAkB,EAC9B,OAAO,OAAS3C,GAAK,EAAIA,EAAE+B,QAAU/B,EAAE,KAAOrE,QAAQC,UAAU,GAAGmC,YAAY,CACjF,CAEA,IAAI8E,IAAM,EAWV,SAASjB,eAAekB,EAAG9C,GACzB,IACEA,EAAIA,EAAElC,QAAQ,MAAO,GAAG,EAAEA,QAAQ,YAAa,EAAE,EAAE6E,MAAM,gBAAgB,EACzE,OAAS,OAAS3C,EAAKA,EAAE,GAAGjC,YAAY,EAAI+E,IAAM,IAAM,oBAAsBD,GAAG,GAAK,WAC1E,CAAZ,MAAO3C,IACX,CAMA,SAASrB,gBACP,GAAI,cAAgB,OAAOkE,aAAc,CACvC,IAAI/C,EAAI+C,aAAahF,YAAY,EAAE0C,MAAM,GAAG,EAC5C9E,QAAQS,cAAgB,KAC1B,KAAO,CACL,IAAI6D,EAAIjB,SAASgE,eAAe,gBAAgB,EAChDC,YAAchD,EAAEiD,IAAIP,MAAM,iBAAiB,EAAE,GAAG7E,QAAQ,IAAK,EAAE,EAC/DkC,EAAIiD,YAAYxC,MAAM,GAAG,EACzB9E,QAAQS,cAAgB6D,EAAEiD,IAAIzC,MAAM,GAAG,EAAE,EAC3C,CACA,IAAKR,EAAI,EAAGA,EAAID,EAAE+B,OAAQ9B,CAAC,GACzB,OACEkD,cAAgBC,mBAAmBpD,EAAEC,GAAGlC,YAAY,CAAC,EACpDsF,KAAOF,cAAc1C,MAAM,GAAG,EAAE,GAChC6C,OAASH,cAAc1C,MAAM,GAAG,EAAE,GACnC4C,MAEA,IAAK,MACH,IAAK,IAAInD,EAAIoD,OAAO7C,MAAM,GAAG,EAAGN,EAAI,EAAGA,EAAID,EAAE6B,OAAQ5B,CAAC,GACpDyC,eAAe1C,EAAEC,EAAE,IAAMxE,QAAQC,UAAU8D,KAAKQ,EAAEC,GAAGoD,YAAY,CAAC,EAAG5H,QAAQgD,uBAAyB,OACxG,MACF,IAAK,OACH,IAAK,IAAIuB,EAAIoD,OAAO7C,MAAM,GAAG,EAAGN,EAAI,EAAGA,EAAID,EAAE6B,OAAQ5B,CAAC,GACpDyC,eAAe1C,EAAEC,EAAE,IAAMxE,QAAQC,UAAU8D,KAAKQ,EAAEC,GAAGoD,YAAY,CAAC,EAAG5H,QAAQgD,uBAAyB,QACxG,MACF,IAAK,SACHhD,QAAQI,OAASuH,OAAOC,YAAY,EACpC,MACF,IAAK,YACH5H,QAAQK,WAAasH,OAAOC,YAAY,EACxC,MACF,IAAK,YACH5H,QAAQO,WAAaoH,OACrB,MACF,IAAK,eACH3H,QAAQQ,cAAgBmH,OACxB,MACF,IAAK,aACHA,OAASpC,mBAAmBoC,MAAM,EAClC,GAAI,CAAC,IAAMA,QAAU,CAAC,IAAMA,OAC1B3H,QAAQuB,+BAAiCoG,OAC3C,MACF,IAAK,UACHA,OAASpC,mBAAmBoC,MAAM,EAClC,GAAI,CAAC,IAAMA,QAAU,CAAC,IAAMA,OAC1B3H,QAAQ8C,eAAiB6E,OAC3B,MACF,IAAK,WACHA,OAASpC,mBAAmBoC,MAAM,EAClC,GAAI,CAAC,IAAMA,QAAU,CAAC,IAAMA,OAC1B3H,QAAQ+C,iBAAmB4E,OAC7B,MACF,IAAK,SACHA,OAASpC,mBAAmBoC,MAAM,EAClC,GAAI,CAAC,IAAMA,QAAU,CAAC,IAAMA,OAC1B3H,QAAQiD,aAAe0E,OACzB,MACF,IAAK,eACHA,OAAS1B,eAAe,IAAK0B,MAAM,EACnC,KAAOA,SACJ3H,QAAQwB,0BAA4BmG,QACvC,MACF,IAAK,kBACHA,OAAS1B,eAAe,IAAK0B,MAAM,EACnC,KAAOA,SACJ3H,QAAQyB,6BAA+BkG,QAC1C,MACF,IAAK,gBACHA,OAAS1B,eAAe,IAAK0B,MAAM,EACnC,KAAOA,SACJ3H,QAAQ0B,+BAAiCiG,QAC5C,MACF,IAAK,cACHA,OAAS1B,eAAe,IAAK0B,MAAM,EACnC,KAAOA,SACJ3H,QAAQ2B,8BAAgCgG,QAC3C,MACF,IAAK,iBACHA,OAAS1B,eAAe,IAAK0B,MAAM,EACnC,KAAOA,SACJ3H,QAAQ4B,iCAAmC+F,QAC9C,MACF,IAAK,kBACHA,OAAS1B,eAAe,IAAK0B,MAAM,EACnC,KAAOA,SACJ3H,QAAQ6B,qCAAuC8F,QAClD,MACF,IAAK,oBACHA,OAAS1B,eAAe,IAAK0B,MAAM,EACnC,KAAOA,SACJ3H,QAAQ8B,gCAAkC6F,QAC7C,MACF,IAAK,wBACHA,OAAS1B,eAAe,IAAK0B,MAAM,EACnC,KAAOA,SACJ3H,QAAQ+B,oCAAsC4F,QACjD,MACF,IAAK,MACH3H,QAAQqC,eAAiBwD,SAAS8B,MAAM,EAAI,OAC5C,MACF,IAAK,KACH3H,QAAQsC,eAAiB,IAAMqF,OAAOxF,QAAQ,KAAM,GAAG,EACvD,MACF,IAAK,OACHnC,QAAQ2C,MAAQ,IAAMgF,OAAOxF,QAAQ,KAAM,GAAG,EAC9C,MACF,IAAK,YACHwF,OAASpC,mBAAmBoC,MAAM,EAClC,GAAI,CAAC,IAAMA,QAAU,CAAC,IAAMA,OAAQ3H,QAAQwC,UAAYmF,OACxD,MACF,IAAK,KACHA,OAASpC,mBAAmBoC,MAAM,EAClC,GAAI,CAAC,IAAMA,QAAU,CAAC,IAAMA,OAAQ3H,QAAQuC,QAAUoF,OACtD,MACF,IAAK,MACH3H,QAAQyC,aAAiB,eAAe+D,KAAKmB,MAAM,EAAI9B,SAAS8B,MAAM,EAAI,GAC1E,MACF,IAAK,cACHA,OAASpC,mBAAmBoC,MAAM,EAClC,GAAI,CAAC,IAAMA,QAAU,CAAC,IAAMA,OAAQ3H,QAAQ0C,YAAciF,OAC1D,MACF,IAAK,OACH3H,QAAQ4C,gBAAkB2C,mBAAmBoC,MAAM,EACnD,MACF,QACE,KACJ,CACJ,CAYA,SAAS5C,WAAWV,EAAGC,GACrB,IAAIuD,QAAU,GACd,IAAK,IAAIvC,EAAI,EAAGA,EAAItF,QAAQC,UAAUmG,OAAQd,CAAC,GAAI,CACjD,IACEuC,SAAW7H,QAAQ6C,SAAWyC,EAAI,GAEvB,CAAb,MAAOwC,KACT,CACA,IAAIvD,EAAIwD,aAAaC,YAAY1D,CAAC,EAAG,MAAM,EAC3CC,EAAI0D,aAAa1D,CAAC,EAClBA,EAAI2D,eAAe3D,CAAC,EACpBA,EAAEsD,QAAUA,QAAQ1F,QAAQ,KAAM,EAAE,EACpCoC,EAAE4D,qBAAuB9D,EACzBP,KAAK,QAASO,EAAGE,CAAC,CACpB,CAQA,SAASY,sBAAsBd,GAC7BU,WAAW,sBAAuBV,CAAC,EAAGtE,SAAW,CAAC,CACpD,CASA,SAASqI,sBACP,GAAI,KAAO/E,SAASgF,SAAU,CAC5B,IAAIhE,EAAIhB,SAASgF,SACdlG,QAAQ,eAAgB,EAAE,EAC1B2C,MAAM,GAAG,EAAE,GACX3C,QAAQ,UAAW,EAAE,EACxB,OAAOnC,QAAQ4C,gBACX,CAAC,GAAKyB,EAAE0B,QAAQ/F,QAAQiC,aAAa,EACnC,CAAC,EACD,CAAC,EACHoC,IAAMrE,QAAQiC,cACZ,CAAC,EACD,CAAC,CACT,CACF,CAUA,SAAS6E,cAAczC,GACrB,IAAIiE,EAAGjD,EAAGkD,EAAI,UACd,IAAMD,EAAMtI,QAAQ8C,gBAAkByF,EAAE/B,KAAKgC,gBAAgBC,GAAG,EAAK9H,SAASC,SAAW,KAAOD,SAASuB,SAAWsG,gBAAgBC,IAAItG,QAAQxB,SAASC,SAAW,KAAOD,SAASuB,SAAU,EAAE,EAAImB,SAAS1C,SAAS2F,KAAOjB,EAAMrF,QAAwB,iBAAIwI,gBAAgBtD,MAAQ7B,SAAS6B,KAA0E,CAAhE,MAAOwD,OAASJ,EAAIjF,SAAS1C,SAAS2F,KAAMjB,EAAIhC,SAAS6B,KAAO,CAC1W,IAAIX,EAAI+D,EAAExD,MAAMzB,SAAS1C,SAASuB,QAAQ,EAAE,GAC5C,CAAC,IAAMmB,SAAS6B,MAAMyD,OAAO,gBAAgB,IAC1CpE,GAAK,WAAaA,GAAGpC,QAAQ,QAAS,GAAG,GAAMkB,SAAiB,SAAI,IAAMA,SAASgF,SAAWhF,SAASgF,WAC1G,IAAIO,EAAM,CAAC,IAAMvF,SAAS6B,MAAMyD,OAAO,iBAAiB,EAAKtF,SAAS1C,SAASC,SAAW,KAAOyC,SAAS1C,SAASuB,SAAWqC,EAAI+D,EAClI,IAAIjC,GAAKzB,YAAYC,aAAa+D,CAAC,CAAC,EACpC,IAAIC,EAAI,GACR,IAAK,IAAIvE,EAAI,EAAGA,EAAItE,QAAQC,UAAUmG,OAAQ9B,CAAC,GAAI,CACjD,GAAIA,IAAM,EAAG,CACXuE,EAAI,CACFC,OAAQ9I,QAAQ6C,SAAWyB,EAC3ByE,eAAgBlD,SAAS7F,QAAQqC,cAAc,EAE/C2C,cAAeqB,GACfpB,WAAYI,GACXrF,QAAQc,uBAAwBd,QAAQI,OAAOwH,YAAY,GAC3D5H,QAAQe,0BAA2Bf,QAAQK,WAAWuH,YAAY,GAClE5H,QAAQiB,2BAA4BjB,QAAQO,WAAW6B,YAAY,GACnEpC,QAAQkB,8BAA+BlB,QAAQQ,cAAc4B,YAAY,GACzEpC,QAAQmB,kCAAmCnB,QAAQS,cAAc2B,YAAY,GAC7EpC,QAAQgB,4BAA6BhB,QAAQM,QAAQ8B,YAAY,GACjEpC,QAAQoB,6BAA8BpB,QAAQU,aAAa0B,YAAY,GACvEpC,QAAQsB,+BAAgCtB,QAAQgD,uBAAuBZ,YAAY,CACtF,EACEiB,SAASgF,UAAY,CAAC,IAAMhF,SAASgF,SAASM,OAAOhI,SAASuB,QAAQ,EAAM2G,EAAEG,cAAgBnE,aAAaxB,SAASgF,QAAQ,EAAKhF,SAASgF,SAC5I,IAAIY,GAAKlB,aAAaC,YAAYa,CAAC,EAAG,SAAS,EAC/CI,GAAKhB,aAAagB,EAAE,EACpBA,GAAKf,eAAee,EAAE,EACtBnF,KAAK,SAAU9D,QAAQC,UAAUqE,GAAI2E,EAAE,CACzC,MACK,GAAI3E,EAAI,GAAKtE,QAAQuB,+BAAgC,CACxDsH,EAAI,CACFC,OAAQ9I,QAAQ6C,SAAWyB,EAC3ByE,eAAgBlD,SAAS7F,QAAQqC,cAAc,EAE/C2C,cAAeqB,GACfpB,WAAYI,GACXrF,QAAQwB,2BAA4BxB,QAAQI,OAAOwH,YAAY,GAC/D5H,QAAQyB,8BAA+BzB,QAAQK,WAAWuH,YAAY,GACtE5H,QAAQ2B,+BAAgC3B,QAAQO,WAAW6B,YAAY,GACvEpC,QAAQ4B,kCAAmC5B,QAAQQ,cAAc4B,YAAY,GAC7EpC,QAAQ6B,sCAAuC7B,QAAQS,cAAc2B,YAAY,GACjFpC,QAAQ0B,gCAAiC1B,QAAQM,QAAQ8B,YAAY,GACrEpC,QAAQ8B,iCAAkC9B,QAAQU,aAAa0B,YAAY,GAC3EpC,QAAQgC,mCAAoChC,QAAQgD,uBAAuBZ,YAAY,CAC1F,EACEiB,SAASgF,UAAY,CAAC,IAAMhF,SAASgF,SAASM,OAAOhI,SAASuB,QAAQ,EAAM2G,EAAEG,cAAgBnE,aAAaxB,SAASgF,QAAQ,EAAKhF,SAASgF,SAC5I,IAAIY,GAAKlB,aAAaC,YAAYa,CAAC,EAAG,SAAS,EAC/CI,GAAKhB,aAAagB,EAAE,EACpBA,GAAKf,eAAee,EAAE,EACtBnF,KAAK,SAAU9D,QAAQC,UAAUqE,GAAI2E,EAAE,CACzC,KACK,CACHJ,EAAI,CACFC,OAAQ9I,QAAQ6C,SAAWyB,EAC3ByE,eAAgBlD,SAAS7F,QAAQqC,cAAc,EAE/C2C,cAAeqB,GACfpB,WAAYI,CACd,EACEhC,SAASgF,UAAY,CAAC,IAAMhF,SAASgF,SAASM,OAAOhI,SAASuB,QAAQ,EAAM2G,EAAEG,cAAgBnE,aAAaxB,SAASgF,QAAQ,EAAKhF,SAASgF,SAC5I,IAAIY,GAAKlB,aAAaC,YAAYa,CAAC,EAAG,SAAS,EAC/CI,GAAKhB,aAAagB,EAAE,EACpBA,GAAKf,eAAee,EAAE,EACtBnF,KAAK,SAAU9D,QAAQC,UAAUqE,GAAI2E,EAAE,CACzC,CACF,CACC,SAAa9D,sBAAsB,CAAEC,YAAarF,QAAS,CAAC,EAAI,EACnE,CAMA,SAASmJ,mBAOP,IAAIC,YAAc,SAAU9E,GAC1B,IAAI+E,GAAK/E,EAAEiC,KAAKlE,YAAY,EAAED,QAAQ,UAAW,EAAE,EAAE2C,MAAMT,EAAEnC,QAAQ,EAAE,GAAG4C,MAAM,GAAG,EAAG,IAAIuE,IAAMD,GAAGA,GAAGhD,OAAS,GAC/G,GAAIiD,IAAIrC,MAAM,IAAIsC,OAAO,KAAOtJ,QAAQ2C,KAAO,IAAI,CAAC,GAAK,KAAM,CAC7D,OAAO0G,GACT,KACK,CACH,OAAO,KACT,CACF,EAMA,IAAIE,aAAe,SAAUC,GAC3B,IACE,IAAIhF,EAAIiF,KAAKC,UAAUF,CAAC,EACxB,OAAOC,KAAKE,MAAMnF,EAAEpC,YAAY,CAAC,CACjB,CAAhB,MAAOsG,QACX,EASA,IAAIkB,cAAgB,SAAUC,OAC5B,IACE,GAAI,cAAgBA,MAAMC,MAAS,YAAcD,MAAMC,MAAQ,KAAOD,MAAME,QAAU,CACpF,GAAIF,MAAMG,OAAOC,WAAa,KAAOJ,MAAMG,OAAOE,QAAQ,GAAG,IAAM,KAAM,CACvE,IAAI5F,EAAItE,QAAQiC,cAAesC,EAAI,GACnC,IAAIC,EAAI,GACNC,EAAI,GACJC,EAAI,yDACJC,EACE,sFACFwF,EAAI,GACJhD,EAAI,GACJiD,EAAI,GACJ9E,EAAI,gBACN,IAAIjB,EAAIwF,MAAMG,OAAOE,QAAQ,GAAG,EAChC,GAAI,cAAgBL,MAAMC,KAAM,CAC9B3C,EAAI,aACN,MACK,GAAI,YAAc0C,MAAMC,MAAQ,KAAOD,MAAME,QAAS,CACzD5C,EAAI,qBACN,CAEA,GAAIzC,EAAE8B,KAAKnC,EAAEiC,IAAI,GAAK3B,EAAE6B,KAAKnC,EAAEiC,IAAI,GAAKhB,EAAEkB,KAAKnC,EAAEiC,IAAI,EAAG,CACtD,IACE3B,EAAE6B,KAAKnC,EAAEiC,IAAI,GACP7B,EAAIJ,EAAEnC,SAASE,YAAY,EAAED,QAAQ,UAAW,EAAE,EAAKgI,EAAI,KAC7DzF,EAAE8B,KAAKnC,EAAEiC,IAAI,GACT7B,EAAIJ,EAAEiC,KAAKxB,MAAM,GAAG,EAAE,GAAG1C,YAAY,EAAK+H,EAAI,KAChD7E,EAAEkB,KAAKnC,EAAEiC,IAAI,IAAO7B,EAAIJ,EAAEiC,KAAQ7B,EAAIA,EAAErC,YAAY,EAAK+H,EAAI,IAGrE,CAFE,MAAOE,IAGX,CAEA,GAAIrK,QAAQ4C,gBAAkB,CAAC,IAAM6B,EAAEsB,QAAQzB,CAAC,EAAIG,IAAMH,EAAG,CAC3D,GAAI,MAAQ6F,EAAG,CACb5F,EAAIF,EAAEiC,KAAKU,MAAM,+CAA+C,EAChEoD,EAAI,CAAEE,QAASjG,EAAEkG,GAAIC,SAAUjG,EAAE,GAAIkG,YAAalG,EAAE,GAAGO,MAAM,GAAG,EAAE,GAAI4F,UAAWrG,EAAEsG,KAAKxI,QAAQ,gBAAiB,EAAE,EAAEyI,KAAK,EAAGC,aAAcxG,EAAEyG,UAAWC,iBAAkB5D,CAAE,EAC5KpC,WAAW,cAAewE,aAAaa,CAAC,CAAC,CAC3C,KAKK,CACH,GAAI,MAAQD,GAAKhB,YAAY9E,CAAC,EAAG,CAC/BE,EAAIF,EAAE2G,SAASlG,MAAM,QAAQ,EAAE,GAC/BN,EAAI2E,YAAY9E,CAAC,EACjB+F,EAAI,CAAEa,UAAW1G,EAAG2G,eAAgB1G,EAAGkG,UAAWrG,EAAEsG,KAAKxI,QAAQ,gBAAiB,EAAE,EAAEyI,KAAK,EAAGN,QAASjG,EAAEkG,GAAIC,SAAUnG,EAAEiC,KAAKnE,QAAQ,UAAW,EAAE,EAAGsI,YAAapG,EAAEnC,SAASC,QAAQ,UAAW,EAAE,EAAG4I,iBAAkB5D,CAAE,EAC1NpC,WAAW,gBAAiBwE,aAAaa,CAAC,CAAC,CAC7C,MACK,GAAI,MAAQD,GAAK,CAAChB,YAAY9E,CAAC,EAAG,EAMzC,CACF,KACK,CACH,GAAI,MAAQ8F,GAAKhB,YAAY9E,CAAC,EAAG,CAC/BE,EAAIF,EAAE2G,SAASlG,MAAM,QAAQ,EAAE,GAC/BN,EAAI2E,YAAY9E,CAAC,EACjB+F,EAAI,CAAEa,UAAW1G,EAAG2G,eAAgB1G,EAAGkG,UAAWrG,EAAEsG,KAAKxI,QAAQ,gBAAiB,EAAE,EAAEyI,KAAK,EAAGN,QAASjG,EAAEkG,GAAIC,SAAUnG,EAAEiC,KAAKnE,QAAQ,UAAW,EAAE,EAAGsI,YAAapG,EAAEnC,SAASC,QAAQ,UAAW,EAAE,EAAGgJ,SAAU,KAAMJ,iBAAkB5D,CAAE,EAC1OpC,WAAW,gBAAiBwE,aAAaa,CAAC,CAAC,CAC7C,MACK,GAAI,MAAQD,GAAK,CAAChB,YAAY9E,CAAC,EAAG,CACrC+F,EAAI,CAAEE,QAASjG,EAAEkG,GAAIC,SAAUnG,EAAEiC,KAAKnE,QAAQ,UAAW,EAAE,EAAGsI,YAAapG,EAAEnC,SAASC,QAAQ,UAAW,EAAE,EAAGuI,UAAWrG,EAAEsG,KAAKxI,QAAQ,gBAAiB,EAAE,EAAEyI,KAAK,EAAGC,aAAcxG,EAAEyG,UAAWK,SAAU,KAAMJ,iBAAkB5D,CAAE,EACpOpC,WAAW,QAASwE,aAAaa,CAAC,CAAC,CACrC,MACK,GAAI,MAAQD,EAAG,CAClB5F,EAAIF,EAAEiC,KAAKU,MAAM,+CAA+C,EAChEoD,EAAI,CAAEE,QAASjG,EAAEkG,GAAIC,SAAUjG,EAAE,GAAIkG,YAAalG,EAAE,GAAGO,MAAM,GAAG,EAAE,GAAI4F,UAAWrG,EAAEsG,KAAKxI,QAAQ,gBAAiB,EAAE,EAAEyI,KAAK,EAAGC,aAAcxG,EAAEyG,UAAWK,SAAU,KAAMJ,iBAAkB5D,CAAE,EAC5LpC,WAAW,cAAewE,aAAaa,CAAC,CAAC,CAC3C,MACK,GAAI,MAAQD,EAAG,CAClBC,EAAI,CAAEE,QAASjG,EAAEkG,GAAIC,SAAUnG,EAAEiC,KAAKxB,MAAM,MAAM,EAAE,GAAI4F,UAAWrG,EAAEsG,KAAKxI,QAAQ,gBAAiB,EAAE,EAAEyI,KAAK,EAAGC,aAAcxG,EAAEyG,UAAWC,iBAAkB5D,CAAE,EAC9JpC,WAAW,kBAAmBwE,aAAaa,CAAC,CAAC,CAC/C,CACF,CACF,CACF,CAIF,CAFE,MAAO1B,QAGX,EAECrF,SAAS+H,iBAAmB/H,SAAS+H,iBAAiB,YAAaxB,cAAe,KAAK,EAAKvG,SAASgI,aAAehI,SAASgI,YAAY,cAAezB,aAAa,EACrKvG,SAAS+H,iBAAmB/H,SAAS+H,iBAAiB,UAAWxB,cAAe,KAAK,EAAKvG,SAASgI,aAAehI,SAASgI,YAAY,YAAazB,aAAa,CACpK,CAGA,GAAI5J,QAAQuC,QAAS,CACnB,IAAI+I,IAAMjI,SAASI,cAAc,QAAQ,EACzC6H,IAAI/D,IAAM,qCACV,IAAIgE,eAAiBlI,SAASC,qBAAqB,QAAQ,EAAE,GAC7DiI,eAAeC,WAAWC,aAAaH,IAAKC,cAAc,EAC1D,IAAIG,WAAa,GACjB,IAAIC,YAAc,GAClB,IAAIC,SAAW,GAEf,IAAIC,qBAAuB7L,QAAQyC,aACnC,IAAIqJ,QAAU,GAKdC,wBAA0B,WACxB,IAAK,IAAI5B,EAAI,EAAGA,EAAIuB,WAAWtF,OAAQ+D,CAAC,GAAI,CAC1CwB,YAAYxB,GAAK,IAAI6B,GAAGC,OAAOP,WAAWvB,GAAI,CAC5C+B,OAAQ,CACNC,QAAWC,cACXC,cAAiBC,oBACjBC,QAAWC,aACb,CACF,CAAC,CACH,CACF,EAMAJ,cAAgB,SAAUvC,SAO1B2C,cAAgB,SAAU3C,OACxB9E,WAAW,cAAe,CAAE0H,WAAc5C,MAAMG,OAAO0C,aAAeC,UAAa9C,MAAMG,OAAO0C,WAAWE,UAAU1H,MAAQ2E,MAAMG,OAAO6C,aAAa,EAAE3H,KAAO,CAAC,CACnK,EAQAoH,oBAAsB,SAAUzC,OAC9B,IACE,IAAIiD,WAAa,EAAGC,SAAalD,MAAMG,OAAO0C,aAAeC,UAAa9C,MAAMG,OAAO0C,WAAWE,UAAUG,SAAWlD,MAAMG,OAAO6C,aAAa,EAAEE,SACnJ,IAAK,IAAIxE,EAAI,EAAGA,EAAImD,WAAWtF,OAAQmC,CAAC,GAAI,CAC1C,GAAImD,WAAWnD,IAAMwE,SAAU,CAC7BD,WAAavE,CACf,CACF,CACA,IAAIyE,MAAUrB,YAAYmB,YAAYJ,aAAeC,UAAaM,KAAKC,MAAMvB,YAAYmB,YAAYJ,WAAWS,WAAW,EAAIF,KAAKC,MAAMvB,YAAYmB,YAAYM,eAAe,CAAC,EAClL,IAAIC,UAAc1B,YAAYmB,YAAYJ,aAAeC,UAAaM,KAAKC,MAAMvB,YAAYmB,YAAYJ,WAAWY,QAAQ,EAAIL,KAAKC,MAAMvB,YAAYmB,YAAYS,YAAY,CAAC,EAChL,IAAI3E,EAAI,CACN4E,mBAAoBR,MACpBS,eAAgBJ,UAChBK,eAAiBV,MAAQK,UAAa,KAAKM,QAAQ,EACnDC,eAAgB,UAChBC,YAAelC,YAAYmB,YAAYJ,aAAeC,UAAahB,YAAYmB,YAAYJ,WAAWE,UAAU1H,MAAQyG,YAAYmB,YAAYD,aAAa,EAAE3H,MAC/J6H,SAAYpB,YAAYmB,YAAYJ,aAAeC,UAAahB,YAAYmB,YAAYJ,WAAWE,UAAUG,SAAWpB,YAAYmB,YAAYD,aAAa,EAAEE,SAC/Je,UAAanC,YAAYmB,YAAYJ,aAAeC,UAAahB,YAAYmB,YAAYJ,WAAWqB,SAAWpC,YAAYmB,YAAYkB,YAAY,CACrJ,EACA,GAAInE,MAAMoE,MAAQjC,GAAGkC,YAAYC,SAAWvF,EAAE8E,eAAiB,EAAG,CAChE3I,WAAW,cAAe6D,CAAC,EAC3BwF,IAAM,EACN,GAAIvC,qBAAsB,CACxBC,QAAQ/H,KAAK,CAAC+I,WAAY,SAAUuB,OAClC,IAAK,IAAI/J,EAAI,EAAGA,GAAM,IAAMuH,qBAAuBvH,CAAC,GAAI,CACpD,IAAMuH,uBAAyB,GAAKvH,IAAM,IAAMuH,qBAAwBD,SAAStH,EAAI,GAAK,CAAEiG,GAAIuC,WAAYwB,UAAW,GAAIC,UAAW,KAAM,EAAM1C,qBAAuBvH,IAAM,IAAOsH,SAAStH,EAAI,GAAK,CAAEiG,GAAIuC,WAAYwB,UAAWzC,qBAAuBvH,EAAGiK,UAAW,KAAM,EAAI,EACxR,CACAC,YAAY,WACV,IAAIC,OAAW9C,YAAYmB,YAAYJ,aAAeC,UAAaM,KAAKC,MAAMvB,YAAYmB,YAAYJ,WAAWS,WAAW,EAAIF,KAAKC,MAAMvB,YAAYmB,YAAYM,eAAe,CAAC,EACnL,IAAIsB,WAAe/C,YAAYmB,YAAYJ,aAAeC,UAAaM,KAAKC,MAAMvB,YAAYmB,YAAYJ,WAAWY,QAAQ,EAAIL,KAAKC,MAAMvB,YAAYmB,YAAYS,YAAY,CAAC,EACjL,IAAIoB,EAAI,CACNnB,mBAAoBiB,OACpBhB,eAAgBiB,WAChBhB,eAAiBe,OAASC,WAAc,KAAKf,QAAQ,EACrDC,eAAgB,UAChBC,YAAelC,YAAYmB,YAAYJ,aAAeC,UAAahB,YAAYmB,YAAYJ,WAAWE,UAAU1H,MAAQyG,YAAYmB,YAAYD,aAAa,EAAE3H,MAC/J6H,SAAYpB,YAAYmB,YAAYJ,aAAeC,UAAahB,YAAYmB,YAAYJ,WAAWE,UAAUG,SAAWpB,YAAYmB,YAAYD,aAAa,EAAEE,SAC/Je,UAAanC,YAAYmB,YAAYJ,aAAeC,UAAahB,YAAYmB,YAAYJ,WAAWqB,SAAWpC,YAAYmB,YAAYkB,YAAY,CACrJ,EACA,GAAIW,EAAEjB,eAAiB9B,SAASA,SAASxF,OAAS,IAAMgI,IAAMxC,SAASxF,OAAQ,CAC7E,GAAIuI,EAAEjB,eAAiB9B,SAASwC,KAAKE,WAAa,CAAC1C,SAASwC,KAAKG,WAAa3C,SAASkB,YAAYvC,KAAOuC,WAAY,CACpHlB,SAASwC,KAAKG,UAAY,KAAMI,EAAEjB,cAAgB9B,SAASwC,KAAKE,UAAWK,EAAEnB,mBAAqBP,KAAKC,MAAOyB,EAAElB,eAAiB7B,SAASxF,QAAWgI,IAAM,EAAE,EAAGrJ,WAAW,iBAAkB4J,CAAC,EAAGP,GAAG,EACtM,CACF,CACF,GAAKzC,YAAYmB,YAAYJ,aAAeC,UAAaM,KAAKC,MAAMvB,YAAYmB,YAAYJ,WAAWY,QAAQ,EAAIL,KAAKC,MAAMvB,YAAYmB,YAAYS,YAAY,CAAC,GAAK3B,SAASxF,MAAM,CACzL,EAAE,EACF0F,QAAQA,QAAQ1F,OAAS,GAAG,GAAG0G,UAAU,CAC3C,CACF,MACK,GAAIjD,MAAMoE,MAAQjC,GAAGkC,YAAYC,QAAS,CAAEpJ,WAAW,aAAc6D,CAAC,CAAG,CAC9E,GAAIiB,MAAMoE,MAAQjC,GAAGkC,YAAYU,MAAO,CAAE7J,WAAW,iBAAkB6D,CAAC,CAAG,CAC3E,GAAIiB,MAAMoE,MAAQjC,GAAGkC,YAAYW,OAAQ,CAAE9J,WAAW,cAAe6D,CAAC,CAAG,CAI3E,CAFE,MAAOF,QAIX,EAMAoG,eAAiB,SAAUpK,GAAK,IAAIyC,EAAIzC,EAAEsC,MAAM,iEAAiE,EAAG,GAAIG,GAAK,IAAMA,EAAE,GAAGf,OAAQ,OAAOe,EAAE,EAAG,EAK5J4H,UAAY,SAAUC,GAAK,IAAItK,EAAIsK,EAAEhI,MAAM,sIAAsI,EAAG,OAAO,MAAQtC,GAAKA,EAAE0B,OAAS,CAAE,EAMrN6I,aAAe,SAAU9H,GAAK,OAAOA,EAAIA,EAAEhF,QAAQ,2DAA4D,UAAYkB,SAAS1C,SAASC,SAAW,KAAOyC,SAAS1C,SAASuO,IAAI,EAAGC,MAAQ,GAAIC,OAAS,CAAC,EAAG,CAAC,GAAKjI,EAAEpB,QAAQ,OAAO,IAAMoB,EAAIA,EAAEhF,QAAQ,OAAQ,OAAO,GAAI,CAAC,GAAKgF,EAAEpB,QAAQ,GAAG,IAAMoJ,MAAQ,WAAY,CAAC,GAAKhI,EAAEpB,QAAQ,aAAa,IAAMoJ,OAAS,iBAAkBC,OAAS,CAAC,GAAI,CAAC,GAAKjI,EAAEpB,QAAQ,QAAQ,IAAMoJ,OAAS,WAAa9L,SAAS1C,SAASC,SAAW,KAAOyC,SAAS1C,SAASuO,KAAME,OAAS,CAAC,GAAI,GAAKA,OAASjI,EAAIgI,MAAQhI,CAAE,EAKliBkI,oBAAsB,WACpB,IAAIlF,EAAI,EACR,IAAImF,WAAajM,SAASC,qBAAqB,QAAQ,EACvD,IAAK,IAAIiM,OAAS,EAAGA,OAASD,WAAWlJ,OAAQmJ,MAAM,GAAI,CACzD,IAAIC,MAAQF,WAAWC,QACvB,IAAIE,SAAWD,MAAMjI,IACrB,GAAIwH,UAAUU,QAAQ,EAAG,CACvBH,WAAWC,QAAQhI,IAAM0H,aAAaQ,QAAQ,EAC9C,IAAIC,UAAYZ,eAAeW,QAAQ,EACvC/D,WAAWvB,GAAKuF,UAChBJ,WAAWC,QAAQ7L,aAAa,KAAMgM,SAAS,EAC/CvF,CAAC,EACH,CACF,CACF,CACF,CASA,SAASwF,wBACP,IAAIC,WAAa5P,QAAQyC,aACzB,IAAIoN,aAAe,GAOnB,SAASC,aAAapL,GACpB,IAAIqL,WAAerL,EAAEsF,OAAOC,WAAa,QAAW,QAAU,QAC9D,IAAI+F,KAAO,GACTD,aAAe,QAAYC,KAAO,CAClCpC,eAAgB,cAChBC,YAAapG,mBAAmB/C,EAAEsF,OAAOiG,WAAWnL,MAAM,GAAG,EAAEJ,EAAEsF,OAAOiG,WAAWnL,MAAM,GAAG,EAAEsB,OAAS,EAAE,EACzG2G,SAAUrI,EAAEsF,OAAOO,GACnBuD,UAAWrG,mBAAmB/C,EAAEsF,OAAOiG,UAAU,CACnD,EAAMD,KAAO,CACXE,eAAgB,cAChBC,YAAa1I,mBAAmB/C,EAAEsF,OAAOiG,WAAWnL,MAAM,GAAG,EAAEJ,EAAEsF,OAAOiG,WAAWnL,MAAM,GAAG,EAAEsB,OAAS,EAAE,EACzGgK,SAAU1L,EAAEsF,OAAOO,GACnB8F,UAAW5I,mBAAmB/C,EAAEsF,OAAOiG,UAAU,CACnD,EACA,OAAQvL,EAAEoF,MACR,IAAK,aACH+F,aAAanL,EAAEsF,OAAOO,IAAI+F,QAAUrD,KAAKC,MAAMxI,EAAEsF,OAAOmD,WAAW,EACnE,IAAIoD,WAAatD,KAAKuD,MAAM,IAAMX,aAAanL,EAAEsF,OAAOO,IAAI+F,QAAUrD,KAAKC,MAAMxI,EAAEsF,OAAOsD,QAAQ,CAAC,EACnG,IAAK,IAAI9D,KAAKqG,aAAanL,EAAEsF,OAAOO,IAAIkG,qBAAsB,CAC5D,GAAIF,YAAc/G,GAAKA,EAAIqG,aAAanL,EAAEsF,OAAOO,IAAImG,iBAAkB,CACrEb,aAAanL,EAAEsF,OAAOO,IAAImG,iBAAmBlH,CAC/C,CACF,CACA,GAAIqG,aAAanL,EAAEsF,OAAOO,IAAImG,kBAAoB,CAACb,aAAanL,EAAEsF,OAAOO,IAAIkG,qBAAqBZ,aAAanL,EAAEsF,OAAOO,IAAImG,kBAAmB,CAC7Ib,aAAanL,EAAEsF,OAAOO,IAAIkG,qBAAqBZ,aAAanL,EAAEsF,OAAOO,IAAImG,kBAAoB,KAC3FX,aAAe,SAAYC,KAAKxC,mBAAqBqC,aAAanL,EAAEsF,OAAOO,IAAI+F,QAASN,KAAKvC,eAAiBR,KAAKC,MAAMxI,EAAEsF,OAAOsD,QAAQ,EAAG0C,KAAKtC,cAAgBmC,aAAanL,EAAEsF,OAAOO,IAAImG,mBAC3LV,KAAKW,mBAAqBd,aAAanL,EAAEsF,OAAOO,IAAI+F,QAASN,KAAKY,eAAiB3D,KAAKC,MAAMxI,EAAEsF,OAAOsD,QAAQ,EAAG0C,KAAKa,cAAgBhB,aAAanL,EAAEsF,OAAOO,IAAImG,kBACpK3L,WAAWgL,WAAa,YAAaC,IAAI,CAC3C,CACA,MACF,IAAK,OACDD,aAAe,SAAYC,KAAKxC,mBAAqBqC,aAAanL,EAAEsF,OAAOO,IAAI+F,QAASN,KAAKvC,eAAiBR,KAAKC,MAAMxI,EAAEsF,OAAOsD,QAAQ,EAAG0C,KAAKtC,cAAgBmC,aAAanL,EAAEsF,OAAOO,IAAImG,mBAC3LV,KAAKW,mBAAqBd,aAAanL,EAAEsF,OAAOO,IAAI+F,QAASN,KAAKY,eAAiB3D,KAAKC,MAAMxI,EAAEsF,OAAOsD,QAAQ,EAAG0C,KAAKa,cAAgBhB,aAAanL,EAAEsF,OAAOO,IAAImG,kBAAoB,IAAInK,IAAQsJ,aAAanL,EAAEsF,OAAOO,IAAI+F,UAAY,EAAKP,WAAa,SAAWA,WAAa,QACpRhL,WAAWwB,IAAKyJ,IAAI,EACpB,MACF,IAAK,QACH,GAAIH,aAAanL,EAAEsF,OAAOO,IAAI+F,UAAYrD,KAAKC,MAAMxI,EAAEsF,OAAOsD,QAAQ,EAAG,CACrEyC,aAAe,SAAYC,KAAKxC,mBAAqBqC,aAAanL,EAAEsF,OAAOO,IAAI+F,QAASN,KAAKvC,eAAiBR,KAAKC,MAAMxI,EAAEsF,OAAOsD,QAAQ,EAAG0C,KAAKtC,cAAgBmC,aAAanL,EAAEsF,OAAOO,IAAImG,mBAC3LV,KAAKW,mBAAqBd,aAAanL,EAAEsF,OAAOO,IAAI+F,QAASN,KAAKY,eAAiB3D,KAAKC,MAAMxI,EAAEsF,OAAOsD,QAAQ,EAAG0C,KAAKa,cAAgBhB,aAAanL,EAAEsF,OAAOO,IAAImG,kBACpK3L,WAAWgL,WAAa,SAAUC,IAAI,CACxC,CACA,MACF,IAAK,QACDD,aAAe,SAAYC,KAAKxC,mBAAqBqC,aAAanL,EAAEsF,OAAOO,IAAI+F,QAASN,KAAKvC,eAAiBR,KAAKC,MAAMxI,EAAEsF,OAAOsD,QAAQ,EAAG0C,KAAKtC,cAAgB,QACjKsC,KAAKW,mBAAqBd,aAAanL,EAAEsF,OAAOO,IAAI+F,QAASN,KAAKY,eAAiB3D,KAAKC,MAAMxI,EAAEsF,OAAOsD,QAAQ,EAAG0C,KAAKa,cAAgB,OAC1I9L,WAAWgL,WAAa,YAAaC,IAAI,EACzCH,aAAanL,EAAEsF,OAAOO,IAAI+F,QAAU,EACpCT,aAAanL,EAAEsF,OAAOO,IAAImG,iBAAmB,EAC7C,IAAK,IAAIpM,EAAI,EAAGA,GAAM,IAAMsL,WAAatL,CAAC,GAAI,CAC1C,IAAMsL,aAAe,GAAKtL,IAAM,IAAMsL,WAAcC,aAAanL,EAAEsF,OAAOO,IAAIuG,eAAiB,GAAOlB,WAAatL,IAAM,IAAOuL,aAAanL,EAAEsF,OAAOO,IAAIuG,eAAiBlB,WAAatL,EAAI,GAC9LuL,aAAanL,EAAEsF,OAAOO,IAAIkG,qBAAqBZ,aAAanL,EAAEsF,OAAOO,IAAIuG,gBAAkB,KAC7F,CACA,MACF,QACE,KACJ,CACF,CACA,IAAIC,UAAY1N,SAAS2N,iBAAiB,aAAa,EAEvD,IAAK,IAAI7G,EAAI,EAAGA,EAAI4G,UAAU3K,OAAQ+D,CAAC,GAAI,CACzC,IAAI8G,WACH,CAAEF,UAAU5G,GAAG+G,aAAa,IAAI,GAAMD,WAAa,eAAiBhE,KAAKkE,OAAO,EAAEpK,SAAS,EAAE,EAAEqK,MAAM,CAAC,EAAGL,UAAU5G,GAAGzG,aAAa,KAAMuN,UAAU,GAAKA,WAAaF,UAAU5G,GAAG+G,aAAa,IAAI,EACpMrB,aAAaoB,YAAc,GAC3BpB,aAAaoB,YAAYP,iBAAmB,EAC5Cb,aAAaoB,YAAYR,qBAAuB,GAEhD,IAAK,IAAInM,EAAI,EAAGA,GAAM,IAAMsL,WAAatL,CAAC,GAAI,CAC1C,IAAMsL,aAAe,GAAKtL,IAAM,IAAMsL,WAAcC,aAAaoB,YAAYH,eAAiB,GAAOlB,WAAatL,IAAM,IAAOuL,aAAaoB,YAAYH,eAAiBlB,WAAatL,EAAI,GAC5LuL,aAAaoB,YAAYR,qBAAqBZ,aAAaoB,YAAYH,gBAAkB,KAC3F,CAEAjB,aAAaoB,YAAYX,QAAU,EACnCS,UAAU5G,GAAGiB,iBAAiB,OAAQ0E,aAAc,KAAK,EACzDiB,UAAU5G,GAAGiB,iBAAiB,QAAS0E,aAAc,KAAK,EAC1DiB,UAAU5G,GAAGiB,iBAAiB,QAAS0E,aAAc,KAAK,EAC1DiB,UAAU5G,GAAGiB,iBAAiB,aAAc0E,aAAc,KAAK,EAC/DiB,UAAU5G,GAAGiB,iBAAiB,QAAS0E,aAAc,KAAK,CAC5D,CACF,CAYA,SAASpJ,sBACP9C,OAAOyN,YAAczN,OAAOyN,aAAe,MAC3C,GAAI,CAACzN,OAAOyN,YAAa,CACvBzN,OAAOyN,YAAc,CAAC,EACtB,IACE,IAAIC,GAAK1N,OAAO2N,UAAUC,WAC1B,IAAIC,UAAYzR,QAAQC,UAAUyR,KAAK,GAAG,EAW1C9N,OAAO2N,UAAUC,WAAa,WAC5B,GAAIxN,WAAaA,UAAU,GAAGgD,MAAM,gCAAgC,GAAKhD,UAAU,GAAGgD,MAAM,IAAIsC,OAAOmI,SAAS,CAAC,EAAG,CAClH,IAAIE,SAAW3N,UAAU,GAAGc,MAAM,GAAG,EAAE,GAAI8M,MAAQ5N,UAAU,GAAGc,MAAM,GAAG,EAAE,GAC3E,IAAI+M,OAAS,CACXF,SAAUA,SAAUC,MAAO7J,aAAa6J,MAAO,KAAK,EAAG1F,OAAQ,EACjE,EACA,GAAIlI,UAAU,GAAI,CAChBA,UAAU,GAAGc,MAAM,MAAM,EAAEgN,QAAQ,SAAUjI,OAC3CgI,OAAO3F,OAAOnI,KAAKgE,aAAa8B,MAAO,KAAK,CAAC,CAC/C,CAAC,CACH,CACA7F,UAAU,GAAK,CAAC6N,OAAOF,SAAUE,OAAOD,OAAOF,KAAK,GAAG,EACvD,GAAI1N,UAAU,IAAM6N,OAAO3F,OAAO9F,OAAS,EAAG,CAC5CyL,OAAO3F,OAAOwF,KAAK,MAAM,EACzB1N,UAAU,GAAK6N,OAAO3F,OAAOwF,KAAK,MAAM,CAC1C,CACF,CACA,OAAOJ,GAAGS,MAAMC,KAAMhO,SAAS,CACjC,CAC8C,CAA9C,MAAOU,GAAK,OAAO4M,GAAGS,MAAMC,KAAMhO,SAAS,CAAG,CAClD,CACF,CASA,SAASkE,eAAe+F,MACtB,IACE,GAAI/H,OAAO+H,IAAI,IAAMA,MAAQgE,MAAMC,QAAQjE,IAAI,EAC7C,OAAOA,KACT,IAAIkE,OAAS,GAAIC,IAAKC,KAAMC,IAAKC,KAAMC,KACvC,IAAK,IAAI5J,KAAKqF,KAAM,CAClBmE,IAAMD,OAAQE,KAAO,GAAIE,KAAO,EAChC,EAAG,CACDD,IAAM1J,EAAE7C,QAAQ,IAAKwM,IAAI,EACzBC,KAAO5J,EAAE6J,UAAUF,KAAMD,MAAQ,CAAC,EAAIA,IAAM3F,SAAS,EACrDyF,IAAMA,IAAIC,QAAUD,IAAIC,MAAS,CAACzM,MAAMC,SAAS2M,IAAI,CAAC,EAAI,GAAK,IAC/DH,KAAOG,KACPD,KAAOD,IAAM,CACf,OAASA,KAAO,GAChBF,IAAIC,MAAQpE,KAAKrF,EACnB,CACA,OAAOuJ,OAAO,GAGhB,CADE,MAAOzJ,QAEX,CAOA,SAASgK,aAAazE,MACpB,IACE,IAAIkE,OAAS,GAQb,SAASQ,QAAQP,IAAKC,MACpB,GAAInM,OAAOkM,GAAG,IAAMA,IAAK,CACvBD,OAAOE,MAAQD,GACjB,MAAO,GAAIH,MAAMC,QAAQE,GAAG,EAAG,CAC7B,IAAK,IAAIjI,EAAI,EAAGC,EAAIgI,IAAIhM,OAAQ+D,EAAIC,EAAGD,CAAC,GACtCwI,QAAQP,IAAIjI,GAAIkI,KAAOA,KAAO,IAAMlI,EAAI,GAAKA,CAAC,EAChD,GAAIC,GAAK,EACP+H,OAAOE,MAAQ,EACnB,KAAO,CACL,IAAIO,QAAU,KACd,IAAK,IAAIhK,KAAKwJ,IAAK,CACjBQ,QAAU,MACVD,QAAQP,IAAIxJ,GAAIyJ,KAAOA,KAAO,IAAMzJ,EAAIA,CAAC,CAC3C,CACA,GAAIgK,QACFT,OAAOE,MAAQ,EACnB,CACF,CACAM,QAAQ1E,KAAM,EAAE,EAChB,OAAOkE,MAET,CADE,MAAOzJ,QAEX,CAMA,SAASV,YAAY6K,KACnB,OAAO3M,OAAOC,KAAK0M,GAAG,EAAEC,OAAO,SAAUC,IAAKC,IAAK7I,GACjD,IAAI8I,UAAWC,IACfD,UAAa9I,IAAM,EAAK,GAAK,IAC7B6I,IAAMG,mBAAmBH,GAAG,EAC5BE,IAAMC,mBAAmBN,IAAIG,IAAI,EACjC,MAAO,CAACD,IAAKE,UAAWD,IAAK,IAAKE,KAAKxB,KAAK,EAAE,CAChD,EAAG,EAAE,CACP,CAMA,SAASzJ,aAAamL,IACpB,IAAIC,MAAQD,GAAGtO,MAAM,GAAG,EACxB,IAAIqN,OAAS,GACbkB,MAAMvB,QAAQ,SAAUlJ,GACtB,IAAI0K,KAAO1K,EAAE9D,MAAM,GAAG,EACtB,IAAIkO,IAAMM,KAAK,GACf,IAAIC,MAAQ9L,mBAAmB6L,KAAK,IAAM,EAAE,EAE5C,GAAInB,OAAOa,KAAM,CACf,GAAI9M,OAAOsN,UAAUzM,SAAS0M,KAAKtB,OAAOa,IAAI,IAAM,iBAAkB,CACpEb,OAAOa,KAAKjP,KAAKwP,KAAK,CACxB,KAAO,CACLpB,OAAOa,KAAO,CAACb,OAAOa,KAAMO,MAC9B,CACF,KAAO,CACLpB,OAAOa,KAAOO,KAChB,CACF,CAAC,EAED,OAAO9J,KAAKE,MAAMF,KAAKC,UAAUyI,MAAM,CAAC,CAC1C,CAMA,SAASuB,iBACP,MAAO,CAAC,CACNC,KAAM,QACNC,MAAO,iDACT,EAAG,CACDD,KAAM,MACNC,MAAO,qHACT,EAAG,CACDD,KAAM,MACNC,MAAO,8FACT,EAAG,CACDD,KAAM,OACNC,MAAO,oEACT,EAAG,CACDD,KAAM,WACNC,MAAO,8DACT,EAAG,CACDD,KAAM,MACNC,MAAO,yDACT,EAAG,CACDD,KAAM,UACNC,MAAO,sCACT,EACF,CASA,SAAS7L,aAAa8L,QAAS/J,MAC7B,IACE,IAAIgK,YAAc,6BAClB,IAAIC,cAAgB,iGACpB,IAAIC,SAAWN,eAAe,EAC9BG,QAAY,WAAa,OAAOA,SAAW,eAAerN,KAAKsD,IAAI,GAAM4I,aAAamB,OAAO,EAAGA,QAAU7L,YAAY6L,OAAO,GAAKA,QAClIH,eAAe,EAEf,IAAIO,WAAapN,cAAc,EAAEE,SAAS,EAAE5E,QAAQ,MAAO,IAAI,EAAI,IACnE,IAAI+R,iBAAmBL,QAAQ/O,MAAM,GAAG,EACxC,IAAK,IAAIqF,EAAI,EAAGA,EAAI+J,iBAAiB9N,OAAQ+D,CAAC,GAAI,CAChD,IAAIgK,eAAiB,GACrB,IAAIC,OAASF,iBAAiB/J,GAAGrF,MAAM,GAAG,EAC1C,IAAIuP,MAASD,OAAOhO,OAAS,EAAKgO,OAAOhD,MAAM,CAAC,EAAEM,KAAK,GAAG,EAAI0C,OAAO,GAAIA,OAAOE,OAAO,CAAC,EAAGF,OAAO,GAAKC,MACvG,IAAIE,KACJ,IACEA,KAAO9M,mBAAmBA,mBAAmB2M,OAAO,EAAE,CAAC,CAGzD,CAFE,MAAO1P,GACP6P,KAAO9M,mBAAmB2M,OAAO,EAAE,CACrC,CAEA,IAAKA,OAAO,GAAGpN,MAAM,IAAIsC,OAAOwK,WAAW,CAAC,GAAK,MAAQ,eAAetN,KAAKsD,IAAI,IAAMyK,KAAKxO,QAAQ,GAAG,EAAI,CAAC,EAAG,CAC7G,IAAIyO,WAAaD,KAAKzP,MAAM,GAAG,EAAEwP,OAAO,CAAC,EAAE5C,KAAK,GAAG,EAAE5M,MAAM,GAAG,EAC9D,IAAI2P,cAAgB,GAEpB,IAAKC,GAAK,EAAGA,GAAKF,WAAWpO,OAAQsO,EAAE,GAAI,CAEzC,GAAIF,WAAWE,IAAI3O,QAAQ,GAAG,EAAI,CAAC,EAAG,CACpC0O,cAAc1Q,KAAKyQ,WAAWE,IAAI5P,MAAM,GAAG,EAAE,EAAE,CACjD,CACF,CACA0P,WAAaA,WAAWG,OAAOF,aAAa,EAE5C,IAAK,IAAIG,GAAK,EAAGA,GAAKJ,WAAWpO,OAAQwO,EAAE,GAAI,CAC7C,GAAIJ,WAAWI,IAAIxS,YAAY,EAAE4E,MAAM,IAAIsC,OAAO2K,UAAU,CAAC,GAAK,KAAM,CACtEE,gBAAkBK,WAAWI,IAAM,GACrC,CACF,CACAL,KAAOA,KAAKpS,QAAQ,OAAQ,IAAMgS,eAAehS,QAAQ,MAAO,EAAE,CAAC,CACrE,CAGA,GAAI2H,OAAS,OAAQ,CACnBkK,SAASjQ,KACP,CACE4P,KAAM,MACNC,MAAO,6HACPiB,OAAQ,YACV,EAAG,CACHlB,KAAM,MACNC,MAAO,6HACPiB,OAAQ,YACV,EAAG,CACDlB,KAAM,MACNC,MAAO,6HACPiB,OAAQ,YACV,EAAG,CACDlB,KAAM,MACNC,MAAO,6HACPiB,OAAQ,YACV,CAAC,CACH,MACK,GAAI/K,OAAS,SAAYA,OAAS,QAAU,kFAAkFtD,KAAK+N,IAAI,EAAI,CAC9IP,SAASjQ,KACP,CACE4P,KAAM,MACNC,MAAO,uHACT,EAAG,CACHD,KAAM,MACNC,MAAO,gGACT,EAAG,CACDD,KAAM,MACNC,MAAO,6HACPiB,OAAQ,YACV,EAAG,CACDlB,KAAM,MACNC,MAAO,8HACPiB,OAAQ,YACV,EAAG,CACDlB,KAAM,MACNC,MAAO,8HACPiB,OAAQ,YACV,EAAG,CACDlB,KAAM,MACNC,MAAO,6HACPiB,OAAQ,YACV,CAAC,CACH,CAEA,GAAKT,OAAO,GAAGpN,MAAM,IAAIsC,OAAOwK,WAAW,CAAC,GAAK,MAAQM,OAAO,GAAGpN,MAAM,IAAIsC,OAAOyK,aAAa,CAAC,GAAK,MAAS,uBAAuBvN,KAAKsD,IAAI,EAAG,CACjJkK,SAASlC,QAAQ,SAAUgD,KACzBP,KAAOA,KAAKpS,QAAQ2S,IAAIlB,MAAO,aAAekB,IAAInB,KAAO,GAAG,CAC9D,CAAC,EACDS,OAAO,GAAKjB,mBAAmBoB,KAAKpS,QAAQ,MAAO,EAAE,CAAC,GAAKoS,KAAKpS,QAAQ,MAAO,EAAE,EACjF+R,iBAAiB/J,GAAKiK,OAAO1C,KAAK,GAAG,CACvC,CACF,CACAgC,eAAe,EACf,OAAOQ,iBAAiBxC,KAAK,GAAG,CAElC,CADE,MAAOhJ,QAEX,CAMA,SAASqM,qBACP,IACE,IAAIC,MAAQ3R,SAAS4R,cAAc,iDAAiD,EACpF,GAAID,MAAO,CACTA,MAAM5J,iBAAiB,QAAS,SAAU1G,GACxCsB,KAAK,iCAAkC,CAAE0E,UAAWhG,EAAEsF,OAAOkL,YAAYtK,KAAK,EAAGuK,QAAS,QAAS,CAAC,CACtG,CAAC,CACH,CAIF,CAFE,MAAOzM,QAGX,CAQA,SAAS9D,YAAYP,GACnB,IAAIC,EAAI,IAAIgF,OAAO,UAAYtJ,QAAQsC,cAAgB,YAAa,GAAG,EACvEgC,EAAEkC,KAAKnC,CAAC,IAAMA,EAAIA,EAAElC,QAAQmC,EAAG,WAAW,EAAGvE,SAAWsE,EAAE2C,MAAM,2BAA2B,EAAE,IAC7F,OAAO3C,CACT,CAYA,SAASQ,aAAauQ,GAKpB9L,OAAO+L,OAAS,SAAUC,GAAK,OAAOA,EAAEnT,QAAQ,yBAA0B,MAAM,CAAG,EACnF,IAAIkD,EAAI,IAAIiE,oCAAoCA,OAAO+L,OAAOhS,SAAS1C,SAASuB,SAASC,QAAQ,UAAW,EAAE,CAAC,IAAK,IAAI,EACtHgF,EAAI,GACJoB,GAAMlD,EAAEmB,KAAK4O,CAAE,EAAIA,EAAI/R,SAAS1C,SAASC,SAAW,KAAOyC,SAAS1C,SAASuB,SAAWkT,GAAGhT,YAAY,EACvGiC,EAAIkE,EAAEzD,MAAM,GAAG,EAAE,GACjB+D,EAAIN,EAAEzD,MAAM,GAAG,EAAEsB,OAAS,GACrBmC,EACAzD,MAAM,GAAG,EAAE,GACXA,MAAM,GAAG,EACTgN,QAAQ,SAAUvJ,EAAG4B,GACpBtD,cAAc,EAAEd,QAAQwC,EAAEzD,MAAM,GAAG,EAAE,EAAE,EAAI,CAAC,IAAMqC,EAAIA,EAAI,IAAMoB,EAClE,CAAC,EACDpB,EAAEf,OAAS,EAAI/B,EAAI,IAAM0D,aAAaZ,EAAEsL,UAAU,CAAC,EAAG,OAAO,EAAIpO,GACjEA,EACN,OAAOwE,CACT,CAUA,SAAShC,gBACP,IAAI0O,QAAU,CACZC,QAAW,CAAC,SAAU,aAAc,aAAc,eAAgB,WAAY,cAAe,sBAAuB,sBAAuB,uBAAwB,SAAU,SAAU,MAAO,QAAS,QAAS,SAAU,YAAa,cAAe,KACtPC,IAAO,CAAC,YAAa,SACrBC,IAAO,CAAC,iBACRC,IAAO,CAAC,UAAW,OAAQ,QAAS,OAAQ,OAAQ,OAAQ,QAAS,QAAS,OAAQ,YAAa,WAAY,YAAa,WAAY,UAAW,QAAS,QAAS,SAAU,eAAgB,aAAc,UAAW,MAAO,OAAQ,MAAO,uBAAwB,eAAgB,MAAO,MAAO,SAAU,OAC9SC,IAAO,CAAC,QAAS,kBACjBC,IAAO,CAAC,UACRC,KAAQ,CAAC,UAAW,YAAa,kBACjCC,IAAO,CAAC,MAAO,QAAS,OAAQ,SAAU,MAC1CC,IAAO,CAAC,OAAQ,QAAS,OAAQ,OAAQ,OAAQ,QAAS,QAAS,OAAQ,YAAa,WAAY,YAAa,WAAY,UAAW,QAAS,QAAS,SAAU,eAAgB,aAAc,UAAW,MAAO,OAAQ,MAAO,uBAAwB,eAAgB,OAC3QC,GAAM,CAAC,MACPC,IAAO,CAAC,KACRC,IAAO,CAAC,IAAK,MAAO,KAAM,IAAK,MAAO,OAAQ,KAAM,IAAK,IAAK,IAChE,EACA,OAAOZ,QAAQC,QAAQb,OAAOY,QAAQvV,QAAQI,OAAOgC,YAAY,EAAE,EAAEuS,OAAO3U,QAAQsC,cAAcF,YAAY,EAAE0C,MAAM,GAAG,CAAC,CAC5H,CAMA,SAASsR,iBACPpW,QAAQ0C,YAAcwG,iBAAiB,EAAI,GAC3ClJ,QAAQuC,QAAU8M,oBAAoB,EAAI,GAC1CrP,QAAQwC,UAAYmN,sBAAsB,EAAI,GAC9CoF,mBAAmB,CACrB,CAOA,SAASsB,wBACP,MAAS,gBAAkBhT,SAASiT,YAAc,aAAejT,SAASiT,YAAeF,eAAe,EAAG,CAAC,GAAK,CAAC,CACpH,CACAC,sBAAsB,IAAMhT,SAAS+H,iBAAmB/H,SAAS+H,iBAAiB,mBAAoBgL,cAAc,EAAI/S,SAASgI,aAAehI,SAASgI,YAAY,qBAAsBgL,qBAAqB,EACjN,GAAE"} \ No newline at end of file diff --git a/Universal-Federated-Analytics.js b/Universal-Federated-Analytics.js index 215b97c..ed0dc56 100644 --- a/Universal-Federated-Analytics.js +++ b/Universal-Federated-Analytics.js @@ -193,7 +193,7 @@ Author: Ahmed Awwad } catch (n) { } else try { - var e_n = ((/^(((email|telephone|image|cta|navigation|faq|accordion)_)?click|file_download|view_search_results|video_(start|pause|progress|complete|play)|official_USA_site_banner_click|form_(start|submit|progress)|content_view|social_share|error|sort|filter|was_this_helpful_submit)$/gi.test(a)) ? a : 'dap_event'); + var e_n = ((/^(((email|telephone|image|cta|navigation|faq|accordion)_)?click|file_download|view_search_results|video_(start|pause|progress|complete|play)|official_USA_site_banner_click|form_(start|submit|progress)|content_view|social_share|error|sort|filter|was_this_helpful_submit|lcp|cls|inp|ttfb|fcp|performance.*)$/gi.test(a)) ? a : 'dap_event'); if (Object.keys(b).length !== 0) { _sendEvent(e_n, b); } else { _sendEvent(e_n); } } catch (n) { }