Fly Fishing

Rod Building | Jann’s Netcraft


Rod Building | Jann’s Netcraft

Javascript is disabled on your browser.
To view this site, you must enable JavaScript or upgrade to a JavaScript-capable browser.

<![CDATA[ function Deferred(){this.status=”started”,this.data=void 0,this.doneCb=[]}function loadJSON(e,o){window.loadedResourcesPromises=window.loadedResourcesPromises||{};var n=new Deferred;window.loadedResourcesPromises[o]=n;var t=new XMLHttpRequest;return t.open(“GET”,e),t.onreadystatechange=function(){4===t.readyState&&200===t.status&&n.resolve(JSON.parse(t.responseText))},t.send(null),n}function loadScript(e){window.loadedResourcesPromises=window.loadedResourcesPromises||{};var o=window.loadedResourcesPromises[e]=new Deferred,n=document.createElement(“script”);function t(){o.resolve()}return n.src=e,n.onerror=t,n.onload=t,document.head.appendChild(n),o}function isObject(e){return e&&”object”==typeof e&&!Array.isArray(e)}function merge(e,o){if(isObject(e)&&isObject(o))for(var n,t=Object.keys(o),r=0;r<t.length;r++)!isObject(o[n=t[r]])||void 0===e[n]?e[n]=o[n]:merge(e[n],o[n]);return e}function _each(e,o){for(var n=0;n<e.length;n++)o(e[n],n)}Deferred.prototype.done=function(e){“resolved”===this.status?e(this.data):this.doneCb.push(e)},Deferred.prototype.resolve=function(e){this.data=e,this.status=”resolved”;for(var o=0;o<this.doneCb.length;o++)this.doneCbo;return this},Deferred.all=function(e){for(var o=Object.keys(e),n=0,t=new Deferred,r=0;r

Source