// How Does a Septic Tank Work? | Family Handyman // // // // // // a.length-1)d();else{var e=new Image;e.onload=function(){c(a[b])};e.onerror=function(){J(a,b+1,c,d)};e.src=y(a[b])}}function z(a,b,c,d,e,f){var k=new Image;k.onload=function(){var k=a,g=b,h=c,m=d,n=e+1,l=f;l>=K?h(n,l):n+l===A?g(n,l):z(k,g,h,m+1,n,l)};k.onerror=function(){var k=a,g=b,h=c,m=d,n=e,l=f+1;l>=K?h(n,l):n+l===A?g(n,l):z(k,g,h,m+1,n,l)};k.src=y(a)}function X(a,b){J(a,0,function(a){z(a,function(a,c){b(!1,Y,a,c)},function(a,c){b(!0,Z,a,c)},0,0,0)},function(){b(!0,aa,-1,-1)})}function ba(a,b){var c=new XMLHttpRequest;c.open("GET",a,!0);c.onreadystatechange=function(){if(4===c.readyState){var a;a:{try{var e=JSON.parse(c.responseText);a=Array.isArray(e)?e:e.data||[];break a}catch(k){}a=[]}if(!a||0===a.length)return b(Error("Failed to check API status"),!1);for(var e=!0,f=0;f=ga&&(clearInterval(e),b(null,!1)))}catch(W){clearInterval(e),b(W,!1)}},50)}function L(a,b,c,d){void 0===c&&(c=0);var e=a.document.createElement("script");e.onload=function(){d(!1)};e.onerror=function(){2<=c?d(!0):L(a,b,c+1,d)};e.async=!0;e.src=y(b);a.document.body.appendChild(e)}function ha(a,b){var c=["//d1zatounuylvwg.cloudfront.net/abw.js","//pagead2.googlesyndication.com/pagead/show_ads.js","//s0.2mdn.net/instream/video/client.js"],d=0,e=!1;c.forEach(function(f){try{L(a,f,0,function(a){d+=1;!e&&a&&(e=!0,b(null,!0));e||d!==c.length||(e=!0,b(null,!1))})}catch(k){d+=1,e||d!==c.length||(e=!0,b(k,!1))}})}function ia(a,b){function c(a,c){!f&&c?(f=!0,b(null,c)):(e+=1,2===e&&(f||(f=!0,b(a,c)),d.parentElement.removeChild(d)))}var d=ca(a),e=0,f=!1;ha(d.contentWindow,c);da(d.contentWindow,c)}function ja(){for(var a=64,b=[],c=0;1024>c;c++)b[c]=Math.floor(Math.random()*a);return b}function B(a,b){b=b?ka:la;a=g.btoa(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"");for(var c="",d=0;dd;d++)c+=C.charAt(b[d]);return c}function M(a){for(var b=~~((new Date).getTime()/36E5),c=[],d=0;1024>d;d+=1)c.push((b+d)%a);return c}function ma(a,b){("onLine"in navigator?navigator.onLine:1)?ba(p+N(g.location.href,"/"+B("h\x3d"+I+"\x26_\x3d"+~~((new Date).getTime()/36E5),!0)),function(c,d){c?h(O,c.message):d?ia(g,function(c,d){c?h(P,na,a,b):d?h(Q,q+" blocked",a,b):h(P,oa,a,b)}):h(O,pa)}):h(r,t)}function h(a,b,c,d){a={code:a,message:b,block_detection:{num_requests:0}};a.code===Q&&(a.site_disabled=!0);0
Comments (2)Subscribe to CommentsComment