Synced with HTTrack3.49-2+htsswf+htsjava launched on Thu, 02 May 2024 16:38:35.

This commit is contained in:
David Ball 2024-06-01 14:50:27 +00:00
parent 76859cf5e4
commit fda99c7d81
1965 changed files with 635512 additions and 0 deletions

BIN
mirror/backblue.gif (Stored with Git LFS) Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -0,0 +1,69 @@
var tObjectCheck,_allowedQuerystrings=[],isSearch=!1,oCONFIG={GWT_UAID:["UA-33523145-1"],GWT_GA4ID:["G-CSLL4ZEK4L"],FORCE_SSL:!0,ANONYMIZE_IP:!0,AGENCY:"",SUB_AGENCY:"",VERSION:"20240426 v7.02 - Dual Tracking",SITE_TOPIC:"",SITE_PLATFORM:"",SCRIPT_SOURCE:"",URL_PROTOCOL:location.protocol,USE_MAIN_CUSTOM_DIMENSIONS:!0,MAIN_AGENCY_CUSTOM_DIMENSION_SLOT:"dimension1",MAIN_SUBAGENCY_CUSTOM_DIMENSION_SLOT:"dimension2",MAIN_CODEVERSION_CUSTOM_DIMENSION_SLOT:"dimension3",MAIN_SITE_TOPIC_CUSTOM_DIMENSION_SLOT:"dimension4",
MAIN_SITE_PLATFORM_CUSTOM_DIMENSION_SLOT:"dimension5",MAIN_SCRIPT_SOURCE_URL_CUSTOM_DIMENSION_SLOT:"dimension6",MAIN_URL_PROTOCOL_CUSTOM_DIMENSION_SLOT:"dimension7",MAIN_INTERACTION_TYPE_CUSTOM_DIMENSION_SLOT:"dimension8",USE_PARALLEL_CUSTOM_DIMENSIONS:!1,PARALLEL_AGENCY_CUSTOM_DIMENSION_SLOT:"dimension1",PARALLEL_SUBAGENCY_CUSTOM_DIMENSION_SLOT:"dimension2",PARALLEL_CODEVERSION_CUSTOM_DIMENSION_SLOT:"dimension3",PARALLEL_SITE_TOPIC_CUSTOM_DIMENSION_SLOT:"dimension4",PARALLEL_SITE_PLATFORM_CUSTOM_DIMENSION_SLOT:"dimension5",
PARALLEL_SCRIPT_SOURCE_URL_CUSTOM_DIMENSION_SLOT:"dimension6",PARALLEL_URL_PROTOCOL_CUSTOM_DIMENSION_SLOT:"dimension7",PARALLEL_INTERACTION_TYPE_CUSTOM_DIMENSION_SLOT:"dimension8",COOKIE_DOMAIN:location.hostname.replace(/^www\./,"").toLowerCase(),COOKIE_TIMEOUT:63072E3,SEARCH_PARAMS:"q|query|nasaInclude|k|querytext|keys|qt|search_input|search|globalSearch|goog|s|gsearch|search_keywords|SearchableText|sp_q|qs|psnetsearch|locate|lookup|search_api_views_fulltext|keywords|request|_3_keywords|searchString",
YOUTUBE:!1,YT_MILESTONE:25,AUTOTRACKER:!0,EXTS:"doc|docx|xls|xlsx|xlsm|ppt|pptx|exe|zip|pdf|js|txt|csv|dxf|dwgd|rfa|rvt|dwfx|dwg|wmv|jpg|msi|7z|gz|tgz|wma|mov|avi|mp3|mp4|csv|mobi|epub|swf|rar",SUBDOMAIN_BASED:!0,PUA_NAME:"GSA_ENOR",GA4_NAME:"GSA_GA4_ENOR",USE_CUSTOM_URL:!1,USE_CUSTOM_TITLE:!1};document.location.href.match(/([?&])(dap-dev-env)([^&$]*)/i)&&(oCONFIG.GWT_UAID[0]="UA-33523145-1",oCONFIG.GWT_GA4ID[0]="G-9TNNMGP8WJ");var head=document.getElementsByTagName("head").item(0),GA4Object=document.createElement("script");
GA4Object.setAttribute("type","text/javascript");GA4Object.setAttribute("src","https://www.googletagmanager.com/gtag/js?id="+oCONFIG.GWT_GA4ID[0]);head.appendChild(GA4Object);window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date);gtag("set","cookie_flags","SameSite=Strict;Secure");
"undefined"===typeof window.GoogleAnalyticsObject&&function(a,b,c,d,h,g,k){a.GoogleAnalyticsObject=h;a[h]=a[h]||function(){(a[h].q=a[h].q||[]).push(arguments)};a[h].l=1*new Date;g=b.createElement(c);k=b.getElementsByTagName(c)[0];g.async=1;g.src=d;k.parentNode.insertBefore(g,k)}(window,document,"script","https://www.google-analytics.com/analytics.js","ga");tObjectCheck=window.GoogleAnalyticsObject;var trackerFlag=!0;
function _onEveryPage(){_payloadInterceptor();_updateConfig();_defineCookieDomain();_defineAgencyCDsValues();_setAllowedQS();createTracker(trackerFlag)}_onEveryPage();
function _defineCookieDomain(){/(([^.\/]+\.[^.\/]{2,3}\.[^.\/]{2})|(([^.\/]+\.)[^.\/]{2,4}))(\/.*)?$/.test(oCONFIG.SUBDOMAIN_BASED.toString())?(oCONFIG.COOKIE_DOMAIN=oCONFIG.SUBDOMAIN_BASED.toLowerCase().replace(/^www\./i,""),oCONFIG.SUBDOMAIN_BASED=!0):!1===oCONFIG.SUBDOMAIN_BASED?(oCONFIG.COOKIE_DOMAIN=document.location.hostname.match(/(([^.\/]+\.[^.\/]{2,3}\.[^.\/]{2})|(([^.\/]+\.)[^.\/]{2,4}))(\/.*)?$/)[1],oCONFIG.SUBDOMAIN_BASED=!0):(oCONFIG.COOKIE_DOMAIN=location.hostname.toLowerCase().replace(/^www\./i,
""),oCONFIG.SUBDOMAIN_BASED=!1)}function _defineAgencyCDsValues(){oCONFIG.AGENCY=oCONFIG.AGENCY||"unspecified:"+oCONFIG.COOKIE_DOMAIN;oCONFIG.SUB_AGENCY=oCONFIG.SUB_AGENCY||""+oCONFIG.COOKIE_DOMAIN;oCONFIG.SITE_TOPIC=oCONFIG.SITE_TOPIC||"unspecified:"+oCONFIG.COOKIE_DOMAIN;oCONFIG.SITE_PLATFORM=oCONFIG.SITE_PLATFORM||"unspecified:"+oCONFIG.COOKIE_DOMAIN}
function _cleanBooleanParam(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 _isValidUANum(a){a=a.toLowerCase();a=a.match(/^ua\-([0-9]+)\-[0-9]+$/);return null!==a&&0<a.length&&a[0]!==oCONFIG.GWT_UAID[0].toLowerCase()}function _isValidGA4Num(a){a=a.toLowerCase();a=a.match(/^g\-([0-9a-z])+$/);return null!==a&&0<a.length&&a[0]!==oCONFIG.GWT_GA4ID[0].toLowerCase()}
function _cleanDimensionValue(a){try{pattern=/^dimension([1-9]|[1-9][0-9]|1([0-9][0-9])|200)$/;if(pattern.test(a))return a;if(null!==a.match(/\d+$/g)){var b="dimension"+a.match(/\d+$/g)[0];if(pattern.test(b))return b}return""}catch(c){}}
function _updateConfig(){if("undefined"!==typeof _fedParmsGTM){var a=_fedParmsGTM.toLowerCase().split("&");oCONFIG.SCRIPT_SOURCE="GTM"}else{var b=document.getElementById("_fed_an_ua_tag");_fullParams=b.src.match(/^([^\?]*)(.*)$/i)[2].replace("?","");a=_fullParams.split("&");oCONFIG.SCRIPT_SOURCE=b.src.split("?")[0]}for(b=0;b<a.length;b++)switch(_keyValuePair=decodeURIComponent(a[b].toLowerCase()),_key=_keyValuePair.split("=")[0],_value=_keyValuePair.split("=")[1],_key){case "pua":for(var c=_value.split(","),
d=0;d<c.length;d++)_isValidUANum(c[d])&&oCONFIG.GWT_UAID.push(c[d].toUpperCase());break;case "pga4":c=_value.split(",");for(d=0;d<c.length;d++)_isValidGA4Num(c[d])&&oCONFIG.GWT_GA4ID.push(c[d].toUpperCase());break;case "agency":oCONFIG.AGENCY=_value.toUpperCase();break;case "subagency":oCONFIG.SUB_AGENCY=_value.toUpperCase();break;case "sitetopic":oCONFIG.SITE_TOPIC=_value;break;case "siteplatform":oCONFIG.SITE_PLATFORM=_value;break;case "parallelcd":_value=_cleanBooleanParam(_value);if(!0===_value||
!1===_value)oCONFIG.USE_PARALLEL_CUSTOM_DIMENSIONS=_value;break;case "custurl":_value=_cleanBooleanParam(_value);if(!0===_value||!1===_value)oCONFIG.USE_CUSTOM_URL=_value;break;case "custitle":_value=_cleanBooleanParam(_value);if(!0===_value||!1===_value)oCONFIG.USE_CUSTOM_TITLE=_value;break;case "palagencydim":_value=_cleanDimensionValue(_value);""!==_value&&(oCONFIG.PARALLEL_AGENCY_CUSTOM_DIMENSION_SLOT=_value);break;case "palsubagencydim":_value=_cleanDimensionValue(_value);""!==_value&&(oCONFIG.PARALLEL_SUBAGENCY_CUSTOM_DIMENSION_SLOT=
_value);break;case "palversiondim":_value=_cleanDimensionValue(_value);""!==_value&&(oCONFIG.PARALLEL_CODEVERSION_CUSTOM_DIMENSION_SLOT=_value);break;case "paltopicdim":_value=_cleanDimensionValue(_value);""!==_value&&(oCONFIG.PARALLEL_SITE_TOPIC_CUSTOM_DIMENSION_SLOT=_value);break;case "palplatformdim":_value=_cleanDimensionValue(_value);""!==_value&&(oCONFIG.PARALLEL_SITE_PLATFORM_CUSTOM_DIMENSION_SLOT=_value);break;case "palscriptsrcdim":_value=_cleanDimensionValue(_value);""!==_value&&(oCONFIG.PARALLEL_SCRIPT_SOURCE_URL_CUSTOM_DIMENSION_SLOT=
_value);break;case "palurlprotocoldim":_value=_cleanDimensionValue(_value);""!==_value&&(oCONFIG.PARALLEL_URL_PROTOCOL_CUSTOM_DIMENSION_SLOT=_value);break;case "palinteractiontypedim":_value=_cleanDimensionValue(_value);""!==_value&&(oCONFIG.PARALLEL_INTERACTION_TYPE_CUSTOM_DIMENSION_SLOT=_value);break;case "cto":oCONFIG.COOKIE_TIMEOUT=2628E3*parseInt(_value);break;case "sp":oCONFIG.SEARCH_PARAMS+="|"+_value.replace(/,/g,"|");break;case "exts":oCONFIG.EXTS+="|"+_value.replace(/,/g,"|");break;case "yt":_value=
_cleanBooleanParam(_value);if(!0===_value||!1===_value)oCONFIG.YOUTUBE=_value;break;case "ytm":oCONFIG.YT_MILESTONE=/^(10|20|25)$/.test(_value)?parseInt(_value):25;break;case "autotracker":_value=_cleanBooleanParam(_value);if(!0===_value||!1===_value)oCONFIG.AUTOTRACKER=_value;break;case "sdor":oCONFIG.SUBDOMAIN_BASED=_cleanBooleanParam(_value)}}
function _sendCustomDimensions(a,b){if(0<a.length&&""!==b&&void 0!==b){tObjectCheck!==window.GoogleAnalyticsObject&&createTracker(!1);for(var c=0;c<oCONFIG.GWT_UAID.length;c++)if("dimension0"!==a[c])try{window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",a[c],b)}catch(d){}}}
function _sendCustomMetrics(a,b){if(0<a.length&&""!==b&&void 0!==b){tObjectCheck!=window.GoogleAnalyticsObject&&createTracker(!1);for(var c=0;c<oCONFIG.GWT_UAID.length;c++)if("metric0"!==a[c])try{window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",a[c],b)}catch(d){}}}
function _sendEvent(a,b){!/^(page_view|view_search_results)$/i.test(a)&&_mapGA4toUA(a,b);for(var c="",d=0;d<oCONFIG.GWT_GA4ID.length;d++)try{c+=oCONFIG.GA4_NAME+d+","}catch(h){}b.send_to=c.replace(/.$/,"");b.event_name_dimension=a;gtag("event",a,b)}
function _mapGA4toUA(a,b){var c;var d=b.link_url;var h=b.event_value?b.event_value:0;var g=b.non_interaction||!1;var k=b.interaction_type;switch(a){case "file_download":b.outbound?c="Outbound Downloads":c="Download";var e=b.file_extension;break;case "email_click":b.outbound?c="Outbound MailTo":c="Mailto";e=b.link_url;d="";break;case "click":c="Outbound";e=b.link_domain;d=b.link_url.split(b.link_domain)[1];break;case "telephone_click":c="Telephone Clicks";e=b.link_url;d="";break;case "video_start":c=
"YouTube Video";e="play";d=b.video_url;break;case "video_play":c="YouTube Video";e="play";d=b.video_url;break;case "video_pause":c="YouTube Video";e="pause";d=b.video_url;break;case "video_progress":c="YouTube Video";e=String(b.video_percent)+"%";d=b.video_url;break;case "video_complete":c="YouTube Video";e="finish";d=b.video_url;break;case "dap_event":c=b.event_category,e=b.event_action,d=b.event_label}if(""!==c&&void 0!==c&&""!==e&&void 0!==e)for(a=oCONFIG.MAIN_INTERACTION_TYPE_CUSTOM_DIMENSION_SLOT,
tObjectCheck!==window.GoogleAnalyticsObject&&createTracker(!1),b=0;b<oCONFIG.GWT_UAID.length;b++)try{0<b&&(!0===oCONFIG.USE_PARALLEL_CUSTOM_DIMENSIONS?a=oCONFIG.PARALLEL_INTERACTION_TYPE_CUSTOM_DIMENSION_SLOT:k=void 0),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+".set",a,k),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+".send","event",c,e,void 0!==d?d:"",""===h&&isNaN(h)&&void 0===h?0:parseInt(h),{nonInteraction:g})}catch(l){}}
function _sendPageview(a,b){if(""!==a&&void 0!==a){a=_URIHandler(_scrubbedURL(a)).split(/[#]/)[0];tObjectCheck!==window.GoogleAnalyticsObject&&createTracker(!1);for(var c=0;c<oCONFIG.GWT_UAID.length;c++)try{window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".send","pageview",{page:a.split(location.hostname)[1],title:""!==b||void 0!==b?b:document.title})}catch(d){}_sendEvent("page_view",{page_location:a,page_title:""!==b||void 0!==b?b:document.title,ignore_referrer:_isExcludedReferrer()?!0:!1});
_sendViewSearchResult(a)}}
function gas(a,b,c,d,h,g,k){if(void 0!==a&&""!==a&&void 0!==b&&""!==b&&void 0!==c&&""!==c)if("pageview"===b.toLowerCase())try{_sendPageview(c,void 0===d||""===d?document.title:d)}catch(p){}else if("event"===b.toLowerCase()&&void 0!==d&&""!==d)try{var e=!1;void 0!==k&&"boolean"===typeof _cleanBooleanParam(k)&&(e=_cleanBooleanParam(k));_sendEvent("dap_event",{event_category:c,event_action:d,event_label:void 0===h?"":h,event_value:void 0===g||""===g||isNaN(g)?0:parseInt(g),non_interaction:e})}catch(p){}else if(-1!=
b.toLowerCase().indexOf("dimension"))try{e=b.toLowerCase().split(",");var l=[];dimsPattern=/^dimension([1-9]|[1-9][0-9]|1([0-9][0-9])|200)$/;for(var n=0;n<e.length;n++)if(dimsPattern.test(e[n]))l.push(e[n]);else{var m="dimension"+e[n].match(/\d+$/g)[0];(dimsPattern.test(m)||"dimension0"===m)&&l.push(m)}0<l.length&&_sendCustomDimensions(l,void 0===c?"":c)}catch(p){}else if(-1!=b.toLowerCase().indexOf("metric"))try{l=b.toLowerCase().split(",");e=[];mtrcsPattern=/^metric([1-9]|[1-9][0-9]|1([0-9][0-9])|200)$/;
for(m=0;m<l.length;m++)mtrcsPattern.test(l[m])?e.push(l[m]):(n="metric"+l[m].match(/\d+$/g)[0],(mtrcsPattern.test(n)||"metric0"===n)&&e.push(n));0<e.length&&_sendCustomMetrics(e,void 0===c||""===c||isNaN(c)?1:parseFloat(c))}catch(p){}}function _URIHandler(a){var b=new RegExp("([?&])("+oCONFIG.SEARCH_PARAMS+")(=[^&]+)","i");b.test(a)&&(a=a.replace(b,"$1query$3"),isSearch=!0);return a}
function _sendViewSearchResult(a){isSearch&&(_sendEvent("view_search_results",{search_term:_URIHandler(a).match(/([?&])(query=)([^&#?]*)/i)[3],page_location:_URIHandler(_scrubbedURL(a))}),isSearch=!1)}function _isExcludedReferrer(){if(""!==document.referrer){var a=document.referrer.replace(/https?:\/\//i,"").split("/")[0].replace(/^www\./i,"");return oCONFIG.SUBDOMAIN_BASED?-1!=a.indexOf(oCONFIG.COOKIE_DOMAIN)?!0:!1:a===oCONFIG.COOKIE_DOMAIN?!0:!1}}
function createTracker(a){for(var b,c=0;c<oCONFIG.GWT_UAID.length;c++){b=/^\/.*$/i;try{var d=oCONFIG.USE_CUSTOM_URL&&b.test(custom_dap_data.url)?location.protocol+"//"+location.hostname+custom_dap_data.url.replace(location.protocol+"//"+location.hostname,""):document.location.href;var h=oCONFIG.USE_CUSTOM_TITLE?custom_dap_data.title:document.title}catch(k){d=document.location.href,h=document.title}b=_URIHandler(_scrubbedURL(d));var g=b.split(document.location.hostname)[1];window[window.GoogleAnalyticsObject]("create",
oCONFIG.GWT_UAID[c],oCONFIG.COOKIE_DOMAIN,{name:oCONFIG.PUA_NAME+c,allowLinker:!0,cookieExpires:parseInt(oCONFIG.COOKIE_TIMEOUT),cookieFlags:"SameSite=Strict;Secure"});window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set","customTask",_customTask());window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set","transport","beacon");if(oCONFIG.ANONYMIZE_IP)window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set","anonymizeIp",oCONFIG.ANONYMIZE_IP);if(oCONFIG.FORCE_SSL)window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+
c+".set","forceSSL",!0);if(_isExcludedReferrer())window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set","referrer","");oCONFIG.USE_MAIN_CUSTOM_DIMENSIONS&&0===c&&(window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.MAIN_AGENCY_CUSTOM_DIMENSION_SLOT,oCONFIG.AGENCY),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.MAIN_SUBAGENCY_CUSTOM_DIMENSION_SLOT,oCONFIG.SUB_AGENCY),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.MAIN_CODEVERSION_CUSTOM_DIMENSION_SLOT,
oCONFIG.VERSION),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.MAIN_SITE_TOPIC_CUSTOM_DIMENSION_SLOT,oCONFIG.SITE_TOPIC),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.MAIN_SITE_PLATFORM_CUSTOM_DIMENSION_SLOT,oCONFIG.SITE_PLATFORM),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.MAIN_SCRIPT_SOURCE_URL_CUSTOM_DIMENSION_SLOT,oCONFIG.SCRIPT_SOURCE),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.MAIN_URL_PROTOCOL_CUSTOM_DIMENSION_SLOT,
oCONFIG.URL_PROTOCOL));oCONFIG.USE_PARALLEL_CUSTOM_DIMENSIONS&&0<c&&(window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.PARALLEL_AGENCY_CUSTOM_DIMENSION_SLOT,oCONFIG.AGENCY),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.PARALLEL_SUBAGENCY_CUSTOM_DIMENSION_SLOT,oCONFIG.SUB_AGENCY),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.PARALLEL_CODEVERSION_CUSTOM_DIMENSION_SLOT,oCONFIG.VERSION),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+
c+".set",oCONFIG.PARALLEL_SITE_TOPIC_CUSTOM_DIMENSION_SLOT,oCONFIG.SITE_TOPIC),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.PARALLEL_SITE_PLATFORM_CUSTOM_DIMENSION_SLOT,oCONFIG.SITE_PLATFORM),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.PARALLEL_SCRIPT_SOURCE_URL_CUSTOM_DIMENSION_SLOT,oCONFIG.SCRIPT_SOURCE),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",oCONFIG.PARALLEL_URL_PROTOCOL_CUSTOM_DIMENSION_SLOT,oCONFIG.URL_PROTOCOL));-1!==
document.title.search(/404|not found/i)&&(g=("/vpv404/"+g).replace(/\/\//g,"/")+(document.referrer?"/"+document.referrer:document.referrer));if(a)window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".send","pageview",g,{title:h})}c=-1!==document.title.search(/404|not found/ig)?document.location.protocol+"//"+document.location.hostname+g:d;a=_URIHandler(_scrubbedURL(c));for(c=0;c<oCONFIG.GWT_GA4ID.length;c++)0===c||0<c&&oCONFIG.USE_PARALLEL_CUSTOM_DIMENSIONS?gtag("config",oCONFIG.GWT_GA4ID[c],
{groups:oCONFIG.GA4_NAME+c,cookie_expires:parseInt(oCONFIG.COOKIE_TIMEOUT),page_location:a,page_title:h,agency:oCONFIG.AGENCY.toUpperCase(),subagency:oCONFIG.SUB_AGENCY.toUpperCase(),site_topic:oCONFIG.SITE_TOPIC.toLowerCase(),site_platform:oCONFIG.SITE_PLATFORM.toLowerCase(),script_source:oCONFIG.SCRIPT_SOURCE.toLowerCase(),version:oCONFIG.VERSION.toLowerCase(),protocol:oCONFIG.URL_PROTOCOL}):gtag("config",oCONFIG.GWT_GA4ID[c],{groups:oCONFIG.GA4_NAME+c,cookie_expires:parseInt(oCONFIG.COOKIE_TIMEOUT),
page_location:a,page_title:h});_sendViewSearchResult(b)}
function _initAutoTracker(){var a=function(a){a=a.href.toLowerCase().replace(/[#?&].*/,"").split(a.hostname)[1].split(".");a=a[a.length-1];return null!=a.match(new RegExp("^("+oCONFIG.EXTS+")$"))?a:!1},b=function(a){try{var b=JSON.stringify(a);return JSON.parse(b.toLowerCase())}catch(g){}},c=function(c){try{if("mousedown"===c.type||"keydown"===c.type&&13===c.keyCode)if("A"===c.target.nodeName||null!==c.target.closest("a")){var d=oCONFIG.COOKIE_DOMAIN,g="",k="",e="",l=/^mailto:[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/i,
n=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/i,m="",p="",q={},r=/^(tel:)(.*)$/i,f=c.target.closest("a");"mousedown"===c.type?p="Mouse Click":"keydown"===c.type&&13===c.keyCode&&(p="Enter Key Keystroke");if(l.test(f.href)||n.test(f.href)||r.test(f.href))try{n.test(f.href)?(e=f.hostname.toLowerCase().replace(/^www\./i,""),m="l"):l.test(f.href)?(e=f.href.split("@")[1].toLowerCase(),m="m"):r.test(f.href)&&(e=f.href,e=e.toLowerCase(),m="t")}catch(t){}(oCONFIG.SUBDOMAIN_BASED?
-1!==e.indexOf(d):e===d)?"m"===m?(g=f.href.match(/[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/),q={link_id:f.id,link_url:g[0],link_domain:g[0].split("@")[1],link_text:f.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_classes:f.className,interaction_type:p},_sendEvent("email_click",b(q))):"l"===m&&a(f)?(g=f.pathname.split(/[#?&?]/)[0],k=a(f),q={file_name:g,file_extension:k,link_text:f.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_id:f.id,link_url:f.href.replace(/[#?&].*/,""),link_domain:f.hostname.replace(/^www\./i,
""),interaction_type:p},_sendEvent("file_download",b(q))):"l"!==m||a(f):"l"===m&&a(f)?(g=f.pathname.split(/[#?&?]/)[0],k=a(f),q={file_name:g,file_extension:k,link_text:f.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_id:f.id,link_url:f.href.replace(/[#?&].*/,""),link_domain:f.hostname.replace(/^www\./i,""),outbound:!0,interaction_type:p},_sendEvent("file_download",b(q))):"l"!==m||a(f)?"m"===m?(g=f.href.match(/[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/),q={link_id:f.id,link_url:g[0],link_domain:g[0].split("@")[1],
link_text:f.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_classes:f.className,outbound:!0,interaction_type:p},_sendEvent("email_click",b(q))):"t"===m&&(q={link_id:f.id,link_url:f.href.split("tel:")[1],link_text:f.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_classes:f.className,interaction_type:p},_sendEvent("telephone_click",b(q))):(q={link_id:f.id,link_url:f.href.replace(/[#?&].*/,""),link_domain:f.hostname.replace(/^www\./i,""),link_text:f.text.replace(/(?:[\r\n]+)+/g,"").trim(),link_classes:f.className,
outbound:!0,interaction_type:p},_sendEvent("click",b(q)))}}catch(t){}};document.addEventListener?document.addEventListener("mousedown",c,!1):document.attachEvent&&document.attachEvent("onmousedown",c);document.addEventListener?document.addEventListener("keydown",c,!1):document.attachEvent&&document.attachEvent("onkeydown",c)}
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=[],playerArray=[],_buckets=[],_milestoneController=oCONFIG.YT_MILESTONE,ytUtils=[];onYouTubeIframeAPIReady=function(){for(var a=0;a<videoArray.length;a++)playerArray[a]=new YT.Player(videoArray[a],{events:{onReady:onPlayerReady,onStateChange:onPlayerStateChange,
onError:onPlayerError}})};onPlayerReady=function(a){};onPlayerError=function(a){_sendEvent("video_error",{videotitle:void 0!==a.target.playerInfo.title?a.target.playerInfo.title:a.target.getVideoData().title})};cCi=0;onPlayerStateChange=function(a){try{for(var b=0,c=void 0!==a.target.playerInfo.videoData.video_id?a.target.playerInfo.videoData.video_id:a.target.getVideoData().video_id,d=0;d<videoArray.length;d++)videoArray[d]==c&&(b=d);var h=void 0!==playerArray[b].playerInfo.currentTime?Math.round(playerArray[b].playerInfo.currentTime):
Math.round(playerArray[b].getCurrentTime()),g=void 0!==playerArray[b].playerInfo.duration?Math.round(playerArray[b].playerInfo.duration):Math.round(playerArray[b].getDuration()),k={video_current_time:h,video_duration:g,video_percent:(h/g*100).toFixed(),video_provider:"youtube",video_title:void 0!==playerArray[b].playerInfo.title?playerArray[b].playerInfo.title:playerArray[b].getVideoData().title,video_id:void 0!==playerArray[b].playerInfo.videoData.video_id?playerArray[b].playerInfo.videoData.video_id:
playerArray[b].getVideoData().video_id,video_url:void 0!==playerArray[b].playerInfo.videoUrl?playerArray[b].playerInfo.videoUrl:playerArray[b].getVideoUrl()};a.data==YT.PlayerState.PLAYING&&0==k.video_percent?(_sendEvent("video_start",k),_milestoneController&&(ytUtils.push([b,function(a){for(a=1;a<=100/_milestoneController;a++)4===100/_milestoneController&&a===100/_milestoneController?_buckets[a-1]={milestone:95,triggered:!1}:100!==_milestoneController*a?_buckets[a-1]={milestone:_milestoneController*
a,triggered:!1}:"";setInterval(function(){var a=void 0!==playerArray[b].playerInfo.currentTime?Math.round(playerArray[b].playerInfo.currentTime):Math.round(playerArray[b].getCurrentTime()),c=void 0!==playerArray[b].playerInfo.duration?Math.round(playerArray[b].playerInfo.duration):Math.round(playerArray[b].getDuration());a={video_current_time:a,video_duration:c,video_percent:(a/c*100).toFixed(),video_provider:"youtube",video_title:void 0!==playerArray[b].playerInfo.title?playerArray[b].playerInfo.title:
playerArray[b].getVideoData().title,video_id:void 0!==playerArray[b].playerInfo.videoData.video_id?playerArray[b].playerInfo.videoData.video_id:playerArray[b].getVideoData().video_id,video_url:void 0!==playerArray[b].playerInfo.videoUrl?playerArray[b].playerInfo.videoUrl:playerArray[b].getVideoUrl()};a.video_percent<=_buckets[_buckets.length-1]&&cCi<_buckets.length&&a.video_percent>=_buckets[cCi].milestone&&!_buckets[cCi].triggered&&(_buckets[cCi].triggered=!0,a.video_percent=_buckets[cCi].milestone,
a.video_current_time=Math.round(a.video_duration/_buckets.length*(cCi+1)),_sendEvent("video_progress",a),cCi++)},(void 0!==playerArray[b].playerInfo.duration?Math.round(playerArray[b].playerInfo.duration):Math.round(playerArray[b].getDuration()))/_buckets.length)}]),ytUtils[ytUtils.length-1][1](b))):a.data==YT.PlayerState.PLAYING&&_sendEvent("video_play",k);a.data==YT.PlayerState.ENDED&&_sendEvent("video_complete",k);a.data==YT.PlayerState.PAUSED&&_sendEvent("video_pause",k)}catch(e){}};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&&0<a.length};YTUrlHandler=function(a){return a=a.replace(/origin=(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})&?/gi,"origin="+document.location.protocol+"//"+document.location.host),stAdd="",adFlag=
!1,-1==a.indexOf("https")&&(a=a.replace("http","https")),-1==a.indexOf("?")&&(stAdd="?flag=1"),-1==a.indexOf("enablejsapi")&&(stAdd+="&enablejsapi=1",adFlag=!0),-1==a.indexOf("origin")&&(stAdd+="&origin="+document.location.protocol+"//"+document.location.host,adFlag=!0),1==adFlag?a+stAdd:a};_initYouTubeTracker=function(){for(var a=0,b=document.getElementsByTagName("iframe"),c=0;c<b.length;c++){var d=b[c].src;IsYouTube(d)&&(b[c].src=YTUrlHandler(d),d=youtube_parser(d),videoArray[a]=d,b[c].setAttribute("id",
d),a++)}}}
function _payloadInterceptor(){window._isRedacted=window._isRedacted||!1;if(!window._isRedacted){window._isRedacted=!0;try{var a=window.navigator.sendBeacon;window.navigator.sendBeacon=function(){if(arguments&&arguments[0].match(/google-analytics\.com.*v=2&/i)){var b=arguments[0].split("?")[0],c=arguments[0].split("?")[1];c=_piiRedactor(c,"ga4");var d=[];arguments[1]&&arguments[1].split("\r\n").forEach(function(a){d.push(_piiRedactor(a,"ga4"))});arguments[0]=[b,c].join("?");arguments[1]&&0<d.length&&
(d.join("\r\n"),arguments[1]=d.join("\r\n"))}return a.apply(this,arguments)}}catch(b){return a.apply(this,arguments)}}}
function _piiRedactor(a,b){var c=[{name:"EMAIL",regex:/[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/gi},{name:"TEL",regex:/((tel|(tele)?phone|mob(ile)?|cell(ular)?)=)?((\+\d{1,2}[\s\.\-]?)?\(?\d{3}\)?[\s.-]?\d{3}[\s\.\-]?\d{4})([^&\s\?\/]*)/gi},{name:"NAME",regex:/((first|last|middle|sur|f|l)([\-_])?)?name=([^&\s\?\/]*)/ig},{name:"PASSWORD",regex:/(((confirm([\-_])?)?password)|passwd|pwd)=([^&\s\?\/]*)/ig},{name:"ZIP",regex:/((postcode=)|(zipcode=)|(zip=))([^&\s\?\/]*)/gi},{name:"ADDRESS",regex:/add(ress)?([1-2])?=([^&\s\?\/]*)/ig},
{name:"SSN",regex:/((full)?(([\-_])?)?ssn=)?(\d{3}[\s\.\-]?\d{2}[\s\.\-]?\d{4})([^&\s\?\/]*)/ig},{name:"DOB",regex:/(((birth)?date|dob)=)?(19|20)\d\d[\-\/\.](0?[1-9]|1[012])[\-\/\.](0?[1-9]|[12][0-9]|3[01])([^&\s\?\/]*)/ig,format:"YYYY-MM-DD"},{name:"DOB",regex:/(((birth)?date|dob)=)?(19|20)\d\d[\-\/\.](0?[1-9]|[12][0-9]|3[01])[\-\/\.](0?[1-9]|1[012])([^&\s\?\/]*)/ig,format:"YYYY-DD-MM"},{name:"DOB",regex:/(((birth)?date|dob)=)?(0?[1-9]|[12][0-9]|3[01])[\-\/\.](0?[1-9]|1[012])[\-\/\.](19|20)\d\d([^&\s\?\/]*)/ig,
format:"DD-MM-YYYY"},{name:"DOB",regex:/(((birth)?date|dob)=)?(0?[1-9]|1[012])[\-\/\.](0?[1-9]|[12][0-9]|3[01])[\-\/\.](19|20)\d\d([^&\s\?\/]*)/ig,format:"MM-DD-YYYY"}];try{var d=_allowedQuerystrings.toString().replace(/,/g,"=|")+"=";b="ga4"===b?"dl|dp|dr|dt|en|ep.|up.|uid":"dl|dp|dr|dt|ec|ea|el|uid|cd\\d{1,3}|pr\\d{1,3}cd\\d{1,3}";var h=a.split("&");for(a=0;a<h.length;a++){var g="",k=h[a].split("=");try{var e=decodeURIComponent(decodeURIComponent(k[1])).replace(/\s/g,"")}catch(m){e=decodeURIComponent(k[1]).replace(/\s/g,
"")}if(null!=k[0].match(new RegExp(b))&&-1<e.indexOf("?")){var l=e.split("?").splice(1).join("&").split("&"),n=[];for(pa=0;pa<l.length;pa++)-1<l[pa].indexOf("?")&&n.push(l[pa].split("?")[1]);l=l.concat(n);for(n=0;n<l.length;n++)null!=l[n].toLowerCase().match(new RegExp(d))&&(g+=l[n]+"&");e=e.replace(/\?.*/,"?"+g.replace(/&$/,""))}null!=k[0].match(new RegExp(b))&&(c.forEach(function(a){e=e.replace(a.regex,"[REDACTED_"+a.name+"]")}),k[1]=encodeURIComponent(e.replace(/\?$/,""))||e.replace(/\?$/,""),
h[a]=k.join("="))}return h.join("&")}catch(m){}}function _initIdAssigner(){for(var a=document.getElementsByTagName("a"),b=0;b<a.length;b++){var c=a[b].getAttribute("id");null!==c&&""!==c&&void 0!==c||a[b].setAttribute("id","anch_"+b)}}
function _customTask(){return function(a){window._ga_originalSendHitTask=window._ga_originalSendHitTask||a.get("sendHitTask");a.set("sendHitTask",function(a){var b=window._ga_originalSendHitTask;try{var d=a.get("hitPayload"),h=_piiRedactor(d,"UA");a.set("hitPayload",h,!0);b(a)}catch(g){b(a)}})}}
function _scrubbedURL(a){RegExp.escape=function(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")};var b="";a=((new RegExp("^(https?:\\/\\/(www\\.)?)?"+RegExp.escape(document.location.hostname.replace(/^www\\./,"")),"ig")).test(a)?a:document.location.protocol+"//"+document.location.hostname+a).toLowerCase();var c=a.split("?")[0];return 1<a.split("?").length?(a.split("?")[1].split("&").forEach(function(a,c){-1<_allowedQuerystrings.indexOf(a.split("=")[0])&&(b=b+"&"+a)}),0<b.length?c+"?"+b.substring(1):
c):c}
function _setAllowedQS(){var a={"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".split(" "),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".split(" "),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".split(" "),va:["id"],dod:["p"],opm:"l soc jt j rmi smin hp g d a".split(" ")};_allowedQuerystrings=a.default.concat(a[oCONFIG.AGENCY.toLowerCase()]).concat(oCONFIG.SEARCH_PARAMS.toLowerCase().split("|"))}
function _setUpTrackers(){tObjectCheck!==window.GoogleAnalyticsObject&&createTracker(!1);oCONFIG.ENHANCED_LINK?_initIdAssigner():"";oCONFIG.AUTOTRACKER?_initAutoTracker():"";oCONFIG.YOUTUBE?_initYouTubeTracker():""}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=Federated.js.map

View File

@ -0,0 +1 @@
!function(e,t,n,r,c){var i=function(e,t){var n,r="IE",c=document.createElement("B"),i=document.documentElement;return e&&(r+=" "+e,t&&(r=t+" "+r)),c.innerHTML="<!--[if "+r+']><b id="iecctest"></b><![endif]-->',i.appendChild(c),n=!!document.getElementById("iecctest"),i.removeChild(c),n};if(!e[n]&&(e[n]={process:function(t){(e[n].q=e[n].q||[]).push(t)},baseURL:"https://embedr.flickr.com"},!i(8,"lte"))){var d=t.createElement(r),m=t.getElementsByTagName(r)[0];d.async=1,d.src=c,m.parentNode.insertBefore(d,m)}}(window,document,"FlickrEmbedr","script","https://embedr.flickr.com/assets/embedr-loader.js"),window.FlickrEmbedr.process("inline");

BIN
mirror/fade.gif (Stored with Git LFS) Normal file

Binary file not shown.

60
mirror/hts-log.txt Normal file
View File

@ -0,0 +1,60 @@
HTTrack3.49-2+htsswf+htsjava launched on Thu, 02 May 2024 16:38:35 at https://www.osmre.gov/ +*.png +*.gif +*.jpg +*.jpeg +*.css +*.js -ad.doubleclick.net/* -mime:application/foobar
(winhttrack -qwC2%Ps2u1%s%uN0%I0p3DaK0H0%kf2A25000%f#f -F "Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)" -%F "<!-- Mirrored from %s%s by HTTrack Website Copier/3.x [XR&CO'2014], %s -->" -%l "en, *" https://www.osmre.gov/ -O1 "S:\srv\www\no-moss-3-carbo-landfill-library.online\public\Web_Site_Archives\osmre.gov-2024-05-02\osmre.gov" +*.png +*.gif +*.jpg +*.jpeg +*.css +*.js -ad.doubleclick.net/* -mime:application/foobar )
Information, Warnings and Errors reported for this mirror:
note: the hts-log.txt file, and hts-cache folder, may contain sensitive information,
such as username/password authentication for websites mirrored in this project
do not share these files/folders if you want these information to remain private
16:38:36 Warning: Note: due to https://www.osmre.gov remote robots.txt rules, links beginning with these path will be forbidden: /core/, /profiles/, /README.md, /composer/Metapackage/README.txt, /composer/Plugin/ProjectMessage/README.md, /composer/Plugin/Scaffold/README.md, /composer/Plugin/VendorHardening/README.txt, /composer/Template/README.txt, /modules/README.txt, /sites/README.txt, /themes/README.txt, /web.config, /admin/, /comment/reply/, /filter/tips, /node/add/, /search/, /user/register, /user/password, /user/login, /user/logout, /media/oembed, /*/media/oembed, /index.php/admin/, /index.php/comment/reply/, /index.php/filter/tips, /index.php/node/add/, /index.php/search/, /index.php/user/password, /index.php/user/register, /index.php/user/login, /index.php/user/logout, /index.php/media/oembed, /index.php/*/media/oembed (see in the options to disable this)
16:53:54 Error: "Not Found" (404) at link https://www.osmre.gov/mission_and_vision (from https://www.osmre.gov/)
16:53:56 Warning: File not parsed, looks like binary: https://www.osmre.gov/libraries/flexslider/fonts/flexslider-icon.eot
16:53:56 Warning: File not parsed, looks like binary: https://www.osmre.gov/libraries/flexslider/fonts/flexslider-icon.eot?
16:53:56 Warning: File not parsed, looks like binary: https://www.osmre.gov/libraries/flexslider/fonts/flexslider-icon.woff
16:53:56 Warning: File not parsed, looks like binary: https://www.osmre.gov/libraries/flexslider/fonts/flexslider-icon.ttf
16:53:57 Error: "Not Found" (404) at link https://www.osmre.gov/contacts/IPP_2011_Website_Notification_Final.pdf (from https://www.osmre.gov/about/general-information)
16:53:57 Error: "Not Found" (404) at link https://www.osmre.gov/news.shtm (from https://www.osmre.gov/about/general-information)
16:53:57 Error: "Not Found" (404) at link https://www.osmre.gov/about/www.youtube.com/osmre (from https://www.osmre.gov/about/general-information)
16:54:00 Error: "Not Found" (404) at link https://www.osmre.gov/about/OSM-MCR-POC@osmre.gov (from https://www.osmre.gov/about/offices)
16:54:00 Error: "Not Found" (404) at link https://www.osmre.gov/about/ynorman@osmre.gov (from https://www.osmre.gov/about/youth-volunteers)
16:54:01 Error: "Not Found" (404) at link https://www.osmre.gov/programs/reclaiming-abandoned-mine-lands/aml-awards/winners (from https://www.osmre.gov/programs/abandoned-mine-land-awards-program)
16:54:03 Error: "Not Found" (404) at link https://www.osmre.gov/assets/img/sprite.svg (from https://www.osmre.gov/avs)
16:54:53 Error: "Not Found" (404) at link https://www.osmre.gov/LRG/docs/directive973.pdf (from https://www.osmre.gov/programs/regulating-active-coal-mines/oversight)
16:54:53 Error: "Not Found" (404) at link https://www.osmre.gov/LRG/docs/directive967.pdf (from https://www.osmre.gov/programs/regulating-active-coal-mines/oversight)
16:54:57 Error: "Not Found" (404) at link https://www.osmre.gov/programs/www.forestry.ky.gov/seedling/ (from https://www.osmre.gov/programs/arri)
16:54:57 Error: "Forbidden" (403) at link https://www.osmre.gov/regulating-coal-mines/oversight/western/federal-lands/nepa (from https://www.osmre.gov/laws-and-regulations/nepa)
16:54:57 Error: "Not Found" (404) at link https://www.osmre.gov/lrg/fam/4-170.pdf (from https://www.osmre.gov/laws-and-regulations/nepa)
16:54:57 Error: "Not Found" (404) at link https://www.osmre.gov/laws-and-regulations/nepa/jlavoie@osmre.gov (from https://www.osmre.gov/laws-and-regulations/nepa/projects)
16:54:57 Error: "Not Found" (404) at link https://www.osmre.gov/OSM-GetInfo@osmre.gov (from https://www.osmre.gov/resources)
16:55:11 Error: "Not Found" (404) at link https://www.osmre.gov/about/osmre-director (from https://www.osmre.gov/resources/a-z-index)
16:56:02 Error: "Not Found" (404) at link https://www.osmre.gov/lrg/privacy.shtm (from https://www.osmre.gov/resources/a-z-index)
16:56:02 Error: "Not Found" (404) at link https://www.osmre.gov/resources/forms-applications-and-instructions (from https://www.osmre.gov/resources/a-z-index)
16:56:05 Error: "Not Found" (404) at link https://www.osmre.gov/resources/faqs.shtm (from https://www.osmre.gov/resources/careers)
16:56:05 Error: "Not Found" (404) at link https://www.osmre.gov/resources/“/sites/default/files/pdfs/coalex_147.pdf” (from https://www.osmre.gov/resources/coalex-reports)
16:56:05 Error: "Not Found" (404) at link https://www.osmre.gov/resources/“/sites/default/files/pdfs/coalex_225.pdf" (from https://www.osmre.gov/resources/coalex-reports)
16:56:05 Error: "Not Found" (404) at link https://www.osmre.gov/resources/“/sites/default/files/pdfs/coalex_321.pdf” (from https://www.osmre.gov/resources/coalex-reports)
16:56:05 Error: "Not Found" (404) at link https://www.osmre.gov/URLOFGLOSSARY (from https://www.osmre.gov/resources/glossary)
16:56:05 Error: "Not Found" (404) at link https://www.osmre.gov/regulating-coal-mines/oversight (from https://www.osmre.gov/resources/grants-resources)
16:56:05 Error: "Not Found" (404) at link https://www.osmre.gov/resources/forms.shtm (from https://www.osmre.gov/resources/reclamation-bonds)
16:56:05 Error: "Not Found" (404) at link https://www.osmre.gov/resources/bonds/BondCalInstallFullVersion2-4-9.zip (from https://www.osmre.gov/resources/reclamation-bonds)
16:56:05 Error: "Not Found" (404) at link https://www.osmre.gov/resources/OSM-GetInfo@osmre.gov (from https://www.osmre.gov/resources/sustainability)
16:56:38 Error: "Not Found" (404) at link https://www.osmre.gov/programs/training/www.USAJobs.gov (from https://www.osmre.gov/programs/training/instructor-info)
16:56:38 Error: "Not Found" (404) at link https://www.osmre.gov/programs/training/osm-nttp@osmre.gov (from https://www.osmre.gov/programs/training/instructor-info)
17:03:17 Error: "Not Found" (404) at link https://www.osmre.gov/programs/technical-innovation-and-professional-services/osm-tipsweb@osmre.gov (from https://www.osmre.gov/programs/technical-innovation-and-professional-services/training)
17:03:17 Error: "Not Found" (404) at link https://www.osmre.gov/resources/glossary.shtm (from https://www.osmre.gov/news/presidents-fy-2023-budget)
17:03:30 Error: "Not Found" (404) at link https://www.osmre.gov/newsroom/stories/www.facebook.com/OSMRE (from https://www.osmre.gov/newsroom/stories/a-bright-spot-in-a-dark-history)
17:03:30 Error: "Not Found" (404) at link https://www.osmre.gov/newsroom/stories/www.instagram.com/us_osmre (from https://www.osmre.gov/newsroom/stories/a-bright-spot-in-a-dark-history)
17:03:30 Error: "Not Found" (404) at link https://www.osmre.gov/newsroom/stories/www.twitter.com/OSMRE (from https://www.osmre.gov/newsroom/stories/a-bright-spot-in-a-dark-history)
17:03:31 Error: "Not Found" (404) at link https://www.osmre.gov/sites/default/files/2023-10/2022_ohio_eastern_red_bat_audio.mp3 (from https://www.osmre.gov/news/stories/BatWeek2023)
17:03:47 Warning: Found for https://www.osmre.gov/programs/national-technical-training-program/ https://www.surveymonkey.com/r/NTTPonlinecourseregistration
17:03:47 Warning: File has moved from https://www.osmre.gov/programs/national-technical-training-program/ https://www.surveymonkey.com/r/NTTPonlinecourseregistration to https://www.osmre.gov/programs/national-technical-training-program/%20https:/www.surveymonkey.com/r/NTTPonlinecourseregistration
17:03:49 Error: "Not Found" (404) at link https://www.osmre.gov/programs/technical-innovation-and-professional-services/services/jwillis@osmre.gov (from https://www.osmre.gov/programs/technical-innovation-and-professional-services/services/gis)
17:03:49 Error: "Not Found" (404) at link https://www.osmre.gov/programs/technical-innovation-and-professional-services/services/mschuch@osmre.gov (from https://www.osmre.gov/programs/technical-innovation-and-professional-services/services/gis)
17:03:49 Error: "Not Found" (404) at link https://www.osmre.gov/programs/technical-innovation-and-professional-services/services/aschaer@osmre.gov (from https://www.osmre.gov/programs/technical-innovation-and-professional-services/services/hydrology)
17:03:49 Error: "Not Found" (404) at link https://www.osmre.gov/programs/technical-innovation-and-professional-services/services/dhines@osmre.gov (from https://www.osmre.gov/programs/technical-innovation-and-professional-services/services/mobile-computing)
17:03:49 Error: "Not Found" (404) at link https://www.osmre.gov/programs/technical-innovation-and-professional-services/services/mailto obeckford@osmre.gov (from https://www.osmre.gov/programs/technical-innovation-and-professional-services/services/hec-ras)
17:04:10 Error: "Not Found" (404) at link https://www.osmre.gov/news/stories/www.osmre.gov/amler (from https://www.osmre.gov/news/stories/amler-funding-spurs-development-camping-wilds)
17:04:11 Error: "Not Found" (404) at link https://www.osmre.gov/programs/TDT/bats.shtm (from https://www.osmre.gov/news/stories/5-things-you-didnt-know-about-bats)
HTTrack Website Copier/3.49-2 mirror complete in 26 minutes 11 seconds : 1963 links scanned, 1919 files written (2712602686 bytes overall) [2699137856 bytes received at 1718101 bytes/sec], 26190350 bytes transferred using HTTP compression in 312 files, ratio 33%, 20.7 requests per connection
(42 errors, 7 warnings, 0 messages)

144
mirror/index.html Normal file
View File

@ -0,0 +1,144 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="HTTrack is an easy-to-use website mirror utility. It allows you to download a World Wide website from the Internet to a local directory,building recursively all structures, getting html, images, and other files from the server to your computer. Links are rebuiltrelatively so that you can freely browse to the local site (works with any browser). You can mirror several sites together so that you can jump from one toanother. You can, also, update an existing mirror site, or resume an interrupted download. The robot is fully configurable, with an integrated help" />
<meta name="keywords" content="httrack, HTTRACK, HTTrack, winhttrack, WINHTTRACK, WinHTTrack, offline browser, web mirror utility, aspirateur web, surf offline, web capture, www mirror utility, browse offline, local site builder, website mirroring, aspirateur www, internet grabber, capture de site web, internet tool, hors connexion, unix, dos, windows 95, windows 98, solaris, ibm580, AIX 4.0, HTS, HTGet, web aspirator, web aspirateur, libre, GPL, GNU, free software" />
<title>Local index - HTTrack Website Copier</title>
<!-- Mirror and index made by HTTrack Website Copier/3.49-2 [XR&CO'2014] -->
<style type="text/css">
<!--
body {
margin: 0; padding: 0; margin-bottom: 15px; margin-top: 8px;
background: #77b;
}
body, td {
font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#subTitle {
background: #000; color: #fff; padding: 4px; font-weight: bold;
}
#siteNavigation a, #siteNavigation .current {
font-weight: bold; color: #448;
}
#siteNavigation a:link { text-decoration: none; }
#siteNavigation a:visited { text-decoration: none; }
#siteNavigation .current { background-color: #ccd; }
#siteNavigation a:hover { text-decoration: none; background-color: #fff; color: #000; }
#siteNavigation a:active { text-decoration: none; background-color: #ccc; }
a:link { text-decoration: underline; color: #00f; }
a:visited { text-decoration: underline; color: #000; }
a:hover { text-decoration: underline; color: #c00; }
a:active { text-decoration: underline; }
#pageContent {
clear: both;
border-bottom: 6px solid #000;
padding: 10px; padding-top: 20px;
line-height: 1.65em;
background-image: url(backblue.gif);
background-repeat: no-repeat;
background-position: top right;
}
#pageContent, #siteNavigation {
background-color: #ccd;
}
.imgLeft { float: left; margin-right: 10px; margin-bottom: 10px; }
.imgRight { float: right; margin-left: 10px; margin-bottom: 10px; }
hr { height: 1px; color: #000; background-color: #000; margin-bottom: 15px; }
h1 { margin: 0; font-weight: bold; font-size: 2em; }
h2 { margin: 0; font-weight: bold; font-size: 1.6em; }
h3 { margin: 0; font-weight: bold; font-size: 1.3em; }
h4 { margin: 0; font-weight: bold; font-size: 1.18em; }
.blak { background-color: #000; }
.hide { display: none; }
.tableWidth { min-width: 400px; }
.tblRegular { border-collapse: collapse; }
.tblRegular td { padding: 6px; background-image: url(fade.gif); border: 2px solid #99c; }
.tblHeaderColor, .tblHeaderColor td { background: #99c; }
.tblNoBorder td { border: 0; }
// -->
</style>
</head>
<table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
<tr>
<td id="subTitle">HTTrack Website Copier - Open Source offline browser</td>
</tr>
</table>
<table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
<tr class="blak">
<td>
<table width="100%" border="0" align="center" cellspacing="1" cellpadding="0">
<tr>
<td colspan="6">
<table width="100%" border="0" align="center" cellspacing="0" cellpadding="10">
<tr>
<td id="pageContent">
<!-- ==================== End prologue ==================== -->
<meta name="generator" content="HTTrack Website Copier/3.x">
<TITLE>Local index - HTTrack</TITLE>
</HEAD>
<BODY>
<H1 ALIGN=Center>Index of locally available sites:</H1>
<TABLE BORDER="0" WIDTH="100%" CELLSPACING="1" CELLPADDING="0">
<TR>
<TD BACKGROUND="fade.gif">
&middot;
<A HREF="www.osmre.gov/index.html">
Home | Office of Surface Mining Reclamation and Enforcement
</A>
</TD>
</TR>
</TABLE>
<BR>
<BR>
<BR>
<H6 ALIGN="RIGHT">
<I>Mirror and index made by HTTrack Website Copier [XR&amp;CO'2008]</I>
</H6>
<!-- Mirror and index made by HTTrack Website Copier/3.49-2 [XR&CO'2014] -->
<!-- Thanks for using HTTrack Website Copier! -->
<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=www.osmre.gov/index.html">
<!-- ==================== Start epilogue ==================== -->
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="76%" border="0" align="center" valign="bottom" cellspacing="0" cellpadding="0">
<tr>
<td id="footer"><small>&copy; 2008 Xavier Roche & other contributors - Web Design: Leto Kauler.</small></td>
</tr>
</table>
</body>
</html>

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,280 @@
/*
* jQuery FlexSlider v2.7.2
* https://www.woocommerce.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 and later license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*
*/
/* ====================================================================================================================
* FONT-FACE
* ====================================================================================================================*/
@font-face {
font-family: 'flexslider-icon';
src: url('fonts/flexslider-icon.html');
src: url('fonts/flexslider-icond41d.html?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon-2.html') format('woff'), url('fonts/flexslider-icon-3.html') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
font-weight: normal;
font-style: normal;
}
/* ====================================================================================================================
* RESETS
* ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.flex-pauseplay span {
text-transform: capitalize;
}
/* ====================================================================================================================
* BASE STYLES
* ====================================================================================================================*/
.flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 100%;
display: block;
}
.flexslider .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexslider .slides {
display: block;
}
* html .flexslider .slides {
height: 1%;
}
.no-js .flexslider .slides > li:first-child {
display: block;
}
/* ====================================================================================================================
* DEFAULT THEME
* ====================================================================================================================*/
.flexslider {
margin: 0 0 60px;
background: #fff;
border: 4px solid #fff;
position: relative;
zoom: 1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
zoom: 1;
}
.flexslider .slides img {
height: auto;
-moz-user-select: none;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
@-moz-document url-prefix() {
.loading .flex-viewport {
max-height: none;
}
}
.carousel li {
margin-right: 5px;
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
text-decoration: none;
display: block;
width: 40px;
height: 40px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 40px;
display: inline-block;
content: '\f001';
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
content: '\f002';
}
.flex-direction-nav .flex-prev {
left: -50px;
}
.flex-direction-nav .flex-next {
right: -50px;
text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
opacity: 0.7;
right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: 0!important;
filter: alpha(opacity=0);
cursor: default;
z-index: -1;
}
.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
height: auto;
display: block;
opacity: .7;
cursor: pointer;
-moz-user-select: none;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
/* ====================================================================================================================
* RESPONSIVE
* ====================================================================================================================*/
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
}

View File

@ -0,0 +1,19 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG font generated by IcoMoon.
<iconset grid="14"></iconset>
</metadata>
<defs>
<font id="flexslider-icon" horiz-adv-x="448" >
<font-face units-per-em="448" ascent="384" descent="-64" />
<missing-glyph horiz-adv-x="448" />
<glyph unicode="&#xf001;" d="M 185.50-9.25l-163.00,162.75q-9.25,9.25 -9.25,22.625t 9.25,22.625l 163.00,162.75q 9.25,9.25 22.625,9.25t 22.625-9.25l 18.75-18.75q 9.25-9.25 9.25-22.625t-9.25-22.625l-121.50-121.50l 121.50-121.25q 9.25-9.50 9.25-22.75t-9.25-22.50l-18.75-18.75q-9.25-9.25 -22.625-9.25t-22.625,9.25z" horiz-adv-x="288" />
<glyph unicode="&#xf002;" d="M 274.75,176.00q0.00-13.00 -9.25-22.75l-163.00-162.75q-9.25-9.25 -22.50-9.25t-22.50,9.25l-19.00,18.75q-9.25,9.75 -9.25,22.75q0.00,13.25 9.25,22.50l 121.50,121.50l-121.50,121.25q-9.25,9.75 -9.25,22.75q0.00,13.25 9.25,22.50l 19.00,18.75q 9.00,9.50 22.50,9.50t 22.50-9.50l 163.00-162.75q 9.25-9.25 9.25-22.50z" horiz-adv-x="288" />
<glyph unicode="&#xf003;" d="M 346.00,152.25l-332.00-184.50q-5.75-3.25 -9.875-0.75t-4.125,9.00l0.00,368.00 q0.00,6.50 4.125,9.00t 9.875-0.75l 332.00-184.50q 5.75-3.25 5.75-7.75t-5.75-7.75z" horiz-adv-x="352" />
<glyph unicode="&#xf004;" d="M 384.00,336.00l0.00-352.00 q0.00-6.50 -4.75-11.25t-11.25-4.75l-128.00,0.00 q-6.50,0.00 -11.25,4.75t-4.75,11.25l0.00,352.00 q0.00,6.50 4.75,11.25t 11.25,4.75l 128.00,0.00 q 6.50,0.00 11.25-4.75t 4.75-11.25zM 160.00,336.00l0.00-352.00 q0.00-6.50 -4.75-11.25t-11.25-4.75l-128.00,0.00 q-6.50,0.00 -11.25,4.75t-4.75,11.25l0.00,352.00 q0.00,6.50 4.75,11.25t 11.25,4.75l 128.00,0.00 q 6.50,0.00 11.25-4.75t 4.75-11.25z" horiz-adv-x="384" />
<glyph unicode="&#xf005;" d="M 402.75,208.00q0.00-13.25 -9.25-22.50l-162.75-162.75q-9.50-9.50 -22.75-9.50q-13.50,0.00 -22.50,9.50l-162.75,162.75q-9.50,9.00 -9.50,22.50q0.00,13.25 9.50,22.75l 18.50,18.75q 9.75,9.25 22.75,9.25q 13.25,0.00 22.50-9.25l 121.50-121.50l 121.50,121.50q 9.25,9.25 22.50,9.25q 13.00,0.00 22.75-9.25l 18.75-18.75q 9.25-9.75 9.25-22.75z" horiz-adv-x="416" />
<glyph unicode="&#x20;" horiz-adv-x="224" />
<glyph class="hidden" unicode="&#xf000;" d="M0,384L 448 -64L0 -64 z" horiz-adv-x="0" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,18 @@
/**
* @file
* better_exposed_filters.css
*/
/*
* Basic styling for features added by Better Exposed Filters
*/
.bef-exposed-form .form--inline .form-item {
float: none;
}
.bef-exposed-form .form--inline > .form-item,
.bef-exposed-form .form--inline .js-form-wrapper > .form-item {
float: left; /* LRT */
}
.bef-exposed-form .form--inline .bef--secondary {
clear: left;
}

View File

@ -0,0 +1,123 @@
/**
* @file
* auto_submit.js
*
* Provides a "form auto-submit" feature for the Better Exposed Filters module.
*/
(function ($, Drupal, once) {
/**
* To make a form auto submit, all you have to do is 3 things:.
*
* Use the "better_exposed_filters/auto_submit" js library.
*
* On gadgets you want to auto-submit when changed, add the
* data-bef-auto-submit attribute. With FAPI, add:
* @code
* '#attributes' => array('data-bef-auto-submit' => ''),
* @endcode
*
* If you want to have auto-submit for every form element, add the
* data-bef-auto-submit-full-form to the form. With FAPI, add:
* @code
* '#attributes' => array('data-bef-auto-submit-full-form' => ''),
* @endcode
*
* If you want to exclude a field from the bef-auto-submit-full-form auto
* submission, add an attribute of data-bef-auto-submit-exclude to the form
* element. With FAPI, add:
* @code
* '#attributes' => array('data-bef-auto-submit-exclude' => ''),
* @endcode
*
* Finally, you have to identify which button you want clicked for autosubmit.
* The behavior of this button will be honored if it's ajax or not:
* @code
* '#attributes' => array('data-bef-auto-submit-click' => ''),
* @endcode
*
* Currently only 'select', 'radio', 'checkbox' and 'textfield' types are
* supported. We probably could use additional support for HTML5 input types.
*/
Drupal.behaviors.betterExposedFiltersAutoSubmit = {
attach: function (context) {
// When exposed as a block, the form #attributes are moved from the form
// to the block element, thus the second selector.
// @see \Drupal\block\BlockViewBuilder::preRender
var selectors = 'form[data-bef-auto-submit-full-form], [data-bef-auto-submit-full-form] form, [data-bef-auto-submit]';
// The change event bubbles so we only need to bind it to the outer form
// in case of a full form, or a single element when specified explicitly.
$(selectors, context).addBack(selectors).each(function (i, e) {
// Store the current form.
var $form = $(e);
// Retrieve the autosubmit delay for this particular form.
var autoSubmitDelay = $form.data('bef-auto-submit-delay') || 500;
// Attach event listeners.
$(once('bef-auto-submit', $form))
// On change, trigger the submit immediately.
.on('change', triggerSubmit)
// On keyup, wait for a specified number of milliseconds before
// triggering autosubmit. Each new keyup event resets the timer.
.on('keyup', Drupal.debounce(triggerSubmit, autoSubmitDelay));
});
/**
* Triggers form autosubmit when conditions are right.
*
* - Checks first that the element that was the target of the triggering
* event is `:text` or `textarea`, but is not `.hasDatePicker`.
* - Checks that the keycode of the keyup was not in the list of ignored
* keys (navigation keys etc).
*
* @param {object} e - The triggering event.
*/
function triggerSubmit(e) {
// e.keyCode: key.
var ignoredKeyCodes = [
16, // Shift.
17, // Ctrl.
18, // Alt.
20, // Caps lock.
33, // Page up.
34, // Page down.
35, // End.
36, // Home.
37, // Left arrow.
38, // Up arrow.
39, // Right arrow.
40, // Down arrow.
9, // Tab.
13, // Enter.
27 // Esc.
];
// Triggering element.
var $target = $(e.target);
var $submit = $target.closest('form').find('[data-bef-auto-submit-click]');
// Don't submit on changes to excluded elements or a submit element.
if ($target.is('[data-bef-auto-submit-exclude], :submit')) {
return true;
}
// Submit only if this is a non-datepicker textfield and if the
// incoming keycode is not one of the excluded values.
if (
$target.is(':text:not(.hasDatepicker), textarea')
&& $.inArray(e.keyCode, ignoredKeyCodes) === -1
) {
$submit.click();
}
// Only trigger submit if a change was the trigger (no keyup).
else if (e.type === 'change') {
$submit.click();
}
}
}
};
}(jQuery, Drupal, once));

View File

@ -0,0 +1,35 @@
/**
* @file
* better_exposed_filters.js
*
* Provides some client-side functionality for the Better Exposed Filters module.
*/
(function ($, Drupal, drupalSettings) {
Drupal.behaviors.betterExposedFilters = {
attach: function (context, settings) {
// Add highlight class to checked checkboxes for better theming.
$('.bef-tree input[type=checkbox], .bef-checkboxes input[type=checkbox]')
// Highlight newly selected checkboxes.
.change(function () {
_bef_highlight(this, context);
})
.filter(':checked').closest('.form-item', context).addClass('highlight');
}
};
/*
* Helper functions
*/
/**
* Adds/Removes the highlight class from the form-item div as appropriate.
*/
function _bef_highlight(elem, context) {
$elem = $(elem, context);
$elem.attr('checked')
? $elem.closest('.form-item', context).addClass('highlight')
: $elem.closest('.form-item', context).removeClass('highlight');
}
})(jQuery, Drupal, drupalSettings);

View File

@ -0,0 +1,3 @@
.dmb-notification.dismissed {
display: none;
}

View File

@ -0,0 +1,293 @@
!function(D,window,document) {
"use strict";
D.behaviors.dismissibleMessageBar = {
attach: function (context, settings) {
/**
* Retrieve DMB Notification Settings.
*
* @return {Array}
* Array of defined DMB Settings.
*/
const getNotificationSettings = function () {
if (typeof(settings.dmbNotifications) !== 'undefined' && settings.dmbNotifications) {
return settings.dmbNotifications;
}
return null;
};
/**
* Retrieve DMB Notification Entity data.
*
* @return {Array}
* Array of defined DMB Entities.
*/
const getNotificationEntities = function () {
if (typeof(settings.dmbNotificationEntities) !== 'undefined' && settings.dmbNotificationEntities) {
return settings.dmbNotificationEntities;
}
return null;
};
/**
* Get a cookie.
* @param {string} cname
* @return {string|null}
*/
const getCookie = function (cname) {
return document.cookie.match('(^|;)\\s*' + cname + '\\s*=\\s*([^;]+)')?.pop() || null;
}
/**
* Set a cookie.
* @param {string} cname
* @param {string} cvalue
* @param {number} days
*/
const setCookie = function(cname, cvalue, days) {
const d = new Date();
d.setTime(d.getTime() + (days * 24 * 3600000));
const expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
/**
* Close notification functionality
* @param $notification
* Notification element to be closed.
*/
const closeNotification = function ($notification) {
let notificationId = $notification.getAttribute('dmb-notification-id'),
cookieExpiration = $notification.getAttribute('dmb-cookie-expiration'),
acceptedNotifications = getCookie('dismissible_message_bar');
if (!acceptedNotifications) {
acceptedNotifications = notificationId;
} else {
acceptedNotifications = acceptedNotifications.split('.');
if (!acceptedNotifications.includes(notificationId)) {
acceptedNotifications.push(notificationId);
}
acceptedNotifications = acceptedNotifications.join('.');
}
// Only set cookie if cookie-off class doesn't exist.
if(!$notification.classList.contains('cookie-off')) {
// Set accepted cookie with updated values.
setCookie('dismissible_message_bar', acceptedNotifications, Number(cookieExpiration));
}
$notification.classList.add('dismissed');
return false;
};
/**
* Inject Notifications into their respective wrappers.
* @param {object} notificationSettings
* @param {HTMLDivElement} $notificationWrapper
* @param {object} requestData
*
*/
const injectNotifications = function (notificationSettings, $notificationWrapper, requestData) {
// Inject notifications.
if (notificationSettings !== null && $notificationWrapper !== null) {
let data = getNotificationEntities();
let dismissedNotifications = getCookie('dismissible_message_bar') ? getCookie('dismissible_message_bar').split('.') : [];
let content = '';
for (let key in data) {
// Skip loop if the property is from prototype.
if (!data.hasOwnProperty(key) || data[key].added === true) {
continue;
}
if ($notificationWrapper) {
if (data[key].content !== null) {
let showNotification = (data[key].sitewide === 1 || data[key].sitewide === "1");
// Check content types.
if (data[key].contentTypes !== null && data[key].contentTypes.length !== 0 && requestData.contentType !== '') {
if (data[key].contentTypes.includes(requestData.contentType)) {
showNotification = true;
}
}
// Check path limitations.
if (data[key].sitewide !== null && (data[key].sitewide === 0 || data[key].sitewide === "0")) {
if (data[key].pathLimit !== null && window.location.pathname !== '') {
for (let paths in data[key].pathLimit) {
if (!data[key].pathLimit.hasOwnProperty(paths)) {
continue;
}
let searchPath = data[key].pathLimit[paths];
let isNot = false;
if (searchPath.indexOf("!") === 0) {
// This is a NOT path.
isNot = true;
searchPath = searchPath.slice(1);
}
if (searchPath === window.location.pathname || searchPath === window.location.pathname + window.location.search) {
showNotification = !isNot;
break;
}
else {
if (searchPath.indexOf("*") !== -1) {
// This is a wildcard search. Replace the * with a .*
searchPath.replaceAll(/\*/g, ".*");
let fullPath = window.location.pathname + window.location.search;
if (window.location.pathname.search(searchPath) !== -1 || fullPath.search(searchPath) !== -1) {
showNotification = true;
break;
}
}
}
}
}
}
// Check for excluded paths.
if (data[key].excluded !== null && window.location.pathname !== '') {
for (let paths in data[key].excluded) {
if (!data[key].excluded.hasOwnProperty(paths)) {
continue;
}
let searchPath = data[key].excluded[paths];
if (searchPath === window.location.pathname || searchPath === window.location.pathname + window.location.search) {
showNotification = false;
break;
}
else {
if (searchPath.indexOf("*") !== -1) {
// This is a wildcard search. Replace the * with a .*
searchPath.replace(/\*/g, ".*");
if (window.location.pathname.search(searchPath) !== -1) {
showNotification = false;
break;
}
}
}
}
}
// Check if this notification has been dismissed
if (dismissedNotifications.includes(data[key].id)) {
showNotification = false;
}
// Check date limitations
if (showNotification) {
let nowDate = new Date();
if (data[key].startTime !== null && data[key].startTime !== "") {
let startDate = new Date(data[key].startTime);
if (startDate instanceof Date && !isNaN(startDate)) {
if (startDate.valueOf() > nowDate.valueOf()) {
// This notification should not appear yet.
showNotification = false;
}
}
}
if (showNotification && data[key].endTime !== null && data[key].endTime !== "") {
let endDate = new Date(data[key].endTime);
if (endDate instanceof Date && !isNaN(endDate)) {
if (nowDate.valueOf() > endDate.valueOf()) {
// This notification has passed.
showNotification = false;
}
}
}
}
if (showNotification) {
content += data[key].content;
data[key].added = true;
}
}
}
}
if (content !== '') {
$notificationWrapper.innerHTML = content;
// Dispatch custom event.
$notificationWrapper.dispatchEvent(new Event('injectDMBNotifications'));
}
}
};
/**
* Event handler to close notification. Only runs once.
*
* @param {Event} e
*/
function handleCloseNotification (e) {
e.preventDefault();
closeNotification(this.parentElement);
this.removeEventListener(e.type, handleCloseNotification);
}
// Initialize notifications.
let settingsObject = getNotificationSettings();
let notificationSettingsArray = Object.values(settingsObject);
for (let i in notificationSettingsArray) {
let notificationSettings = notificationSettingsArray[i];
let $notificationWrapper = null,
$overlayWrapper = null,
requestData = {
contentType: '',
contentPath: '',
notificationType: '',
};
if (typeof(notificationSettings.notificationWrapper) !== 'undefined' && notificationSettings.notificationWrapper) {
$notificationWrapper = document.querySelector(`${notificationSettings.notificationWrapper}`);
}
if (typeof(notificationSettings.overlayWrapper) !== 'undefined' && notificationSettings.overlayWrapper) {
$overlayWrapper = document.querySelector(`${notificationSettings.overlayWrapper}`);
}
// These parameters have to be saved and passed into the handler.
if (typeof(notificationSettings.contentType) !== 'undefined' && notificationSettings.contentType) {
requestData.contentType = notificationSettings.contentType;
}
if (typeof(notificationSettings.contentPath) !== 'undefined' && notificationSettings.contentPath) {
requestData.contentPath = notificationSettings.contentPath;
}
if (typeof(notificationSettings.notificationType) !== 'undefined' && notificationSettings.notificationType) {
requestData.notificationType = notificationSettings.notificationType;
}
if ($notificationWrapper !== null && !$notificationWrapper.hasAttribute('injected-dmb-notification')) {
// Set this attribute to ensure the event listeners get attached once.
$notificationWrapper.setAttribute('injected-dmb-notification', 'true');
$notificationWrapper.addEventListener('injectDMBNotifications', function () {
// Set timer on auto dismiss.
const $autoDismiss = this.querySelectorAll('[dmb-auto-dismiss="1"]');
$autoDismiss.forEach(function (el) {
const time = +el.getAttribute('dmb-dismiss-time') * 1000;
setTimeout(() => {
closeNotification(el);
}, time);
});
// Add events to close.
const $closeNotificationTriggers = this.querySelectorAll('.dmb-notification .close-dmb-notification');
$closeNotificationTriggers.forEach((anchor) => {
// These will run once.
anchor.addEventListener('click', handleCloseNotification);
anchor.addEventListener('touchstart', handleCloseNotification);
});
});
}
injectNotifications(notificationSettings, $notificationWrapper, requestData);
}
}
};
}(Drupal,window,document);

View File

@ -0,0 +1,47 @@
/**
* @file
* Styling for the ds-3col-stacked-fluid template.
*/
.ds-3col-stacked-fluid > .group-header {
clear: both;
}
.ds-3col-stacked-fluid > .group-left {
float: left; /* LTR */
width: 25%;
}
[dir="rtl"] .ds-3col-stacked-fluid > .group-left {
float: right;
}
.ds-3col-stacked-fluid > .group-middle {
float: left; /* LTR */
width: 100%;
}
[dir="rtl"] .ds-3col-stacked-fluid > .group-middle {
float: right;
}
.ds-3col-stacked-fluid.group-one-sidebar > .group-middle {
width: 75%;
}
.ds-3col-stacked-fluid.group-two-sidebars > .group-middle {
width: 50%;
}
.ds-3col-stacked-fluid > .group-right {
float: right; /* LTR */
width: 25%;
}
[dir="rtl"] .ds-3col-stacked-fluid > .group-right {
float: left;
}
.ds-3col-stacked-fluid > .group-footer {
clear: both;
}

View File

@ -0,0 +1,9 @@
/* Avoid scroll bar issues when the slider is next to the edge of the page */
.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
display: none;
}
.flexslider:hover .flex-direction-nav a,
.flexslider:hover .flex-direction-nav a {
display: block;
}

View File

@ -0,0 +1,193 @@
/**
* @file
* Attaches several event listener to a web page.
*/
(function ($, Drupal, drupalSettings) {
/* eslint max-nested-callbacks: ["error", 4] */
'use strict';
Drupal.google_analytics = {};
$(document).ready(function () {
// Attach mousedown, keyup, touchstart events to document only and catch
// clicks on all elements.
$(document.body).on('mousedown keyup touchstart', function (event) {
// Catch the closest surrounding link of a clicked element.
$(event.target).closest('a,area').each(function () {
// Is the clicked URL internal?
if (Drupal.google_analytics.isInternal(this.href)) {
// Skip 'click' tracking, if custom tracking events are bound.
if ($(this).is('.colorbox') && (drupalSettings.google_analytics.trackColorbox)) {
// Do nothing here. The custom event will handle all tracking.
// console.info('Click on .colorbox item has been detected.');
}
// Is download tracking activated and the file extension configured
// for download tracking?
else if (drupalSettings.google_analytics.trackDownload && Drupal.google_analytics.isDownload(this.href)) {
// Download link clicked.
gtag('event', Drupal.google_analytics.getDownloadExtension(this.href).toUpperCase(), {
event_category: 'Downloads',
event_label: Drupal.google_analytics.getPageUrl(this.href),
transport_type: 'beacon'
});
}
else if (Drupal.google_analytics.isInternalSpecial(this.href)) {
// Keep the internal URL for Google Analytics website overlay intact.
// @todo: May require tracking ID
gtag('config', drupalSettings.google_analytics.account, {
page_path: Drupal.google_analytics.getPageUrl(this.href),
transport_type: 'beacon'
});
}
}
else {
if (drupalSettings.google_analytics.trackMailto && $(this).is("a[href^='mailto:'],area[href^='mailto:']")) {
// Mailto link clicked.
gtag('event', 'Click', {
event_category: 'Mails',
event_label: this.href.substring(7),
transport_type: 'beacon'
});
}
else if (drupalSettings.google_analytics.trackTel && $(this).is("a[href^='tel:'],area[href^='tel:']")) {
// Tel link clicked.
gtag('event', 'Click', {
event_category: 'Telephone calls',
event_label: this.href.substring(4),
transport_type: 'beacon'
});
}
else if (drupalSettings.google_analytics.trackOutbound && this.href.match(/^\w+:\/\//i)) {
if (drupalSettings.google_analytics.trackDomainMode !== 2 || (drupalSettings.google_analytics.trackDomainMode === 2 && !Drupal.google_analytics.isCrossDomain(this.hostname, drupalSettings.google_analytics.trackCrossDomains))) {
// External link clicked / No top-level cross domain clicked.
gtag('event', 'Click', {
event_category: 'Outbound links',
event_label: this.href,
transport_type: 'beacon'
});
}
}
}
});
});
// Track hash changes as unique pageviews, if this option has been enabled.
if (drupalSettings.google_analytics.trackUrlFragments) {
window.onhashchange = function () {
gtag('config', drupalSettings.google_analytics.account, {
page_path: location.pathname + location.search + location.hash
});
};
}
// Colorbox: This event triggers when the transition has completed and the
// newly loaded content has been revealed.
if (drupalSettings.google_analytics.trackColorbox) {
$(document).on('cbox_complete', function () {
var href = $.colorbox.element().attr('href');
if (href) {
gtag('config', drupalSettings.google_analytics.account, {
page_path: Drupal.google_analytics.getPageUrl(href)
});
}
});
}
});
/**
* Check whether the hostname is part of the cross domains or not.
*
* @param {string} hostname
* The hostname of the clicked URL.
* @param {array} crossDomains
* All cross domain hostnames as JS array.
*
* @return {boolean} isCrossDomain
*/
Drupal.google_analytics.isCrossDomain = function (hostname, crossDomains) {
return $.inArray(hostname, crossDomains) > -1 ? true : false;
};
/**
* Check whether this is a download URL or not.
*
* @param {string} url
* The web url to check.
*
* @return {boolean} isDownload
*/
Drupal.google_analytics.isDownload = function (url) {
var isDownload = new RegExp('\\.(' + drupalSettings.google_analytics.trackDownloadExtensions + ')([\?#].*)?$', 'i');
return isDownload.test(url);
};
/**
* Check whether this is an absolute internal URL or not.
*
* @param {string} url
* The web url to check.
*
* @return {boolean} isInternal
*/
Drupal.google_analytics.isInternal = function (url) {
var isInternal = new RegExp('^(https?):\/\/' + window.location.host, 'i');
return isInternal.test(url);
};
/**
* Check whether this is a special URL or not.
*
* URL types:
* - gotwo.module /go/* links.
*
* @param {string} url
* The web url to check.
*
* @return {boolean} isInternalSpecial
*/
Drupal.google_analytics.isInternalSpecial = function (url) {
var isInternalSpecial = new RegExp('(\/go\/.*)$', 'i');
return isInternalSpecial.test(url);
};
/**
* Extract the relative internal URL from an absolute internal URL.
*
* Examples:
* - https://mydomain.com/node/1 -> /node/1
* - https://example.com/foo/bar -> https://example.com/foo/bar
*
* @param {string} url
* The web url to check.
*
* @return {string} getPageUrl
* Internal website URL.
*/
Drupal.google_analytics.getPageUrl = function (url) {
var extractInternalUrl = new RegExp('^(https?):\/\/' + window.location.host, 'i');
return url.replace(extractInternalUrl, '');
};
/**
* Extract the download file extension from the URL.
*
* @param {string} url
* The web url to check.
*
* @return {string} getDownloadExtension
* The file extension of the passed url. e.g. 'zip', 'txt'
*/
Drupal.google_analytics.getDownloadExtension = function (url) {
var extractDownloadextension = new RegExp('\\.(' + drupalSettings.google_analytics.trackDownloadExtensions + ')([\?#].*)?$', 'i');
var extension = extractDownloadextension.exec(url);
return (extension === null) ? '' : extension[1];
};
})(jQuery, Drupal, drupalSettings);

View File

@ -0,0 +1,3 @@
.paragraph--unpublished {
background-color: #fff4f4;
}

View File

@ -0,0 +1,57 @@
.paragraph--type--uswds-card-group-regular .usa-card-group,
.paragraph--type--uswds-card-group-flag .usa-card-group {
justify-content: center;
}
.paragraph--type--uswds-card-group-regular .usa-card__container.make-link:focus-within,
.paragraph--type--uswds-card-group-flag .usa-card__container.make-link:focus-within {
outline: 0.25rem solid #2491ff;
}
.paragraph--type--uswds-card-group-regular .usa-card__container.make-link:focus-within,
.paragraph--type--uswds-card-group-flag .usa-card__container.make-link:focus-within,
.paragraph--type--uswds-card-group-flag .usa-card__container.make-link:hover,
.paragraph--type--uswds-card-group-regular .usa-card__container.make-link:hover {
box-shadow: 0 7px 20px -3px #333;
}
.paragraph--type--uswds-card-group-regular .usa-card__container .usa-card__img div,
.paragraph--type--uswds-card-group-flag .usa-card__container .usa-card__img div {
display: inline;
}
.paragraph--type--uswds-card-group-regular .usa-card__container .usa-card__header,
.paragraph--type--uswds-card-group-flag .usa-card__container .usa-card__header {
order: 0;
}
.paragraph--type--uswds-card-group-regular .usa-card__container .usa-card__header .card-link,
.paragraph--type--uswds-card-group-flag .usa-card__container .usa-card__header .card-link {
text-decoration: none;
}
.paragraph--type--uswds-card-group-regular .usa-card__container .usa-card__header .card-link:focus,
.paragraph--type--uswds-card-group-flag .usa-card__container .usa-card__header .card-link:focus {
outline: none;
}
.paragraph--type--uswds-card-group-regular .usa-card__container .usa-card__header .card-link::after,
.paragraph--type--uswds-card-group-flag .usa-card__container .usa-card__header .card-link::after,
.paragraph--type--uswds-card-group-regular .usa-card__container .usa-card__body.make-link .card-link::after,
.paragraph--type--uswds-card-group-flag .usa-card__container .usa-card__body.make-link .card-link::after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: "";
}
.paragraph--type--uswds-card-group-regular .usa-card__container .usa-card__body,
.paragraph--type--uswds-card-group-flag .usa-card__container .usa-card__body {
order: 1;
}
.paragraph--type--uswds-card-group-regular .usa-card__container .usa-card__footer,
.paragraph--type--uswds-card-group-flag .usa-card__container .usa-card__footer {
order: 2;
}

View File

@ -0,0 +1,5 @@
.paragraph--type--uswds-2-columns,
.paragraph--type--uswds-3-columns {
padding: 1rem 0;
}

View File

@ -0,0 +1,3 @@
.paragraph--type--uswds-modal .usa-button {
margin: 0.5rem 0;
}

View File

@ -0,0 +1,5 @@
.field__item:not(:last-child) .usa-step-indicator {
padding: 2rem 0;
border-bottom: 1px solid #d3d3d3ff;
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More