(function(e){var t;t=function(t){var n,o,r,a=[];return n={get:function(e,t){return"exec"===t?r:(a.push({type:"get",name:t}),o)},apply:function(e,t,n){return a.push({type:"apply",context:t,args:n}),o}},o=new Proxy(t,n),r=function(){function n(t){o=a[u++],o&&t&&(r=o.context||e)}var o,r,c=a.length,p=t,u=0;for(n(!0);c>=u;)switch(o.type){case"apply":p=p.apply(r,o.args),n(!0);break;case"get":r=p,p=p[o.name],n();break;default:console.log("something wrong, default reached in switch")}return p},o},"object"==typeof module&&"object"==typeof module.exports?module.exports=t:e.lazify=t})(this);