/** vim: et:ts=4:sw=4:sts=4 * @license RequireJS 2.2.0 Copyright jQuery Foundation and other contributors. * Released under MIT license, http://github.com/requirejs/requirejs/LICENSE */ /** @license * RequireJS plugin for async dependency load like JSONP and Google Maps * Author: Miller Medeiros * Version: 0.1.2 (2014/02/24) * Released under the MIT license */ /** * Basic parser for URL properties * @author Miller Medeiros * @version 0.1.0 (2011/12/06) * MIT license */ /** @license * RequireJS plugin for loading Google Ajax API modules thru `google.load` * Author: Miller Medeiros * Version: 0.2.0 (2011/12/06) * Released under the MIT license */ /** * @license RequireJS text 2.0.12 Copyright (c) 2010-2014, The Dojo Foundation All Rights Reserved. * Available via the MIT or new BSD license. * see: http://github.com/requirejs/text for details */ /** @license * RequireJS plugin for loading JSON files * - depends on Text plugin and it was HEAVILY "inspired" by it as well. * Author: Miller Medeiros * Version: 0.4.0 (2014/04/10) * Released under the MIT license */ var requirejs,require,define;!function(global){function commentReplace(e,t,r,n){return n||""}function isFunction(e){return"[object Function]"===ostring.call(e)}function isArray(e){return"[object Array]"===ostring.call(e)}function each(e,t){if(e){var r;for(r=0;r-1&&(!e[r]||!t(e[r],r,e));r-=1);}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var r;for(r in e)if(hasProp(e,r)&&t(e[r],r))break}function mixin(e,t,r,n){return t&&eachProp(t,function(t,i){(r||!hasProp(e,i))&&(!n||"object"!=typeof t||!t||isArray(t)||isFunction(t)||t instanceof RegExp?e[i]=t:(e[i]||(e[i]={}),mixin(e[i],t,r,n)))}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,r,n){var i=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);return i.requireType=e,i.requireModules=n,r&&(i.originalError=r),i}function newContext(e){function t(e){var t,r;for(t=0;t0&&(e.splice(t-1,2),t-=2)}}function r(e,r,n){var i,s,a,o,c,u,p,d,l,f,h,m,g=r&&r.split("/"),v=E.map,b=v&&v["*"];if(e&&(e=e.split("/"),p=e.length-1,E.nodeIdCompat&&jsSuffixRegExp.test(e[p])&&(e[p]=e[p].replace(jsSuffixRegExp,"")),"."===e[0].charAt(0)&&g&&(m=g.slice(0,g.length-1),e=m.concat(e)),t(e),e=e.join("/")),n&&v&&(g||b)){a=e.split("/");e:for(o=a.length;o>0;o-=1){if(u=a.slice(0,o).join("/"),g)for(c=g.length;c>0;c-=1)if(s=getOwn(v,g.slice(0,c).join("/")),s&&(s=getOwn(s,u))){d=s,l=o;break e}!f&&b&&getOwn(b,u)&&(f=getOwn(b,u),h=o)}!d&&f&&(d=f,l=h),d&&(a.splice(0,l,d),e=a.join("/"))}return i=getOwn(E.pkgs,e),i?i:e}function n(e){isBrowser&&each(scripts(),function(t){return t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===y.contextName?(t.parentNode.removeChild(t),!0):void 0})}function i(e){var t=getOwn(E.paths,e);return t&&isArray(t)&&t.length>1?(t.shift(),y.require.undef(e),y.makeRequire(null,{skipMap:!0})([e]),!0):void 0}function s(e){var t,r=e?e.indexOf("!"):-1;return r>-1&&(t=e.substring(0,r),e=e.substring(r+1,e.length)),[t,e]}function a(e,t,n,i){var a,o,c,u,p=null,d=t?t.name:null,l=e,f=!0,h="";return e||(f=!1,e="_@r"+(P+=1)),u=s(e),p=u[0],e=u[1],p&&(p=r(p,d,i),o=getOwn(C,p)),e&&(p?h=o&&o.normalize?o.normalize(e,function(e){return r(e,d,i)}):-1===e.indexOf("!")?r(e,d,i):e:(h=r(e,d,i),u=s(h),p=u[0],h=u[1],n=!0,a=y.nameToUrl(h))),c=!p||o||n?"":"_unnormalized"+(_+=1),{prefix:p,name:h,parentMap:t,unnormalized:!!c,url:a,originalName:l,isDefine:f,id:(p?p+"!"+h:h)+c}}function o(e){var t=e.id,r=getOwn(j,t);return r||(r=j[t]=new y.Module(e)),r}function c(e,t,r){var n=e.id,i=getOwn(j,n);!hasProp(C,n)||i&&!i.defineEmitComplete?(i=o(e),i.error&&"error"===t?r(i.error):i.on(t,r)):"defined"===t&&r(C[n])}function u(e,t){var r=e.requireModules,n=!1;t?t(e):(each(r,function(t){var r=getOwn(j,t);r&&(r.error=e,r.events.error&&(n=!0,r.emit("error",e)))}),n||req.onError(e))}function p(){globalDefQueue.length&&(each(globalDefQueue,function(e){var t=e[0];"string"==typeof t&&(y.defQueueMap[t]=!0),M.push(e)}),globalDefQueue=[])}function d(e){delete j[e],delete S[e]}function l(e,t,r){var n=e.map.id;e.error?e.emit("error",e.error):(t[n]=!0,each(e.depMaps,function(n,i){var s=n.id,a=getOwn(j,s);!a||e.depMatched[i]||r[s]||(getOwn(t,s)?(e.defineDep(i,C[s]),e.check()):l(a,t,r))}),r[n]=!0)}function f(){var e,t,r=1e3*E.waitSeconds,s=r&&y.startTime+r<(new Date).getTime(),a=[],o=[],c=!1,p=!0;if(!b){if(b=!0,eachProp(S,function(e){var r=e.map,u=r.id;if(e.enabled&&(r.isDefine||o.push(e),!e.error))if(!e.inited&&s)i(u)?(t=!0,c=!0):(a.push(u),n(u));else if(!e.inited&&e.fetched&&r.isDefine&&(c=!0,!r.prefix))return p=!1}),s&&a.length)return e=makeError("timeout","Load timeout for modules: "+a,null,a),e.contextName=y.contextName,u(e);p&&each(o,function(e){l(e,{},{})}),s&&!t||!c||!isBrowser&&!isWebWorker||q||(q=setTimeout(function(){q=0,f()},50)),b=!1}}function h(e){hasProp(C,e[0])||o(a(e[0],null,!0)).init(e[1],e[2])}function m(e,t,r,n){e.detachEvent&&!isOpera?n&&e.detachEvent(n,t):e.removeEventListener(r,t,!1)}function g(e){var t=e.currentTarget||e.srcElement;return m(t,y.onScriptLoad,"load","onreadystatechange"),m(t,y.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function v(){var e;for(p();M.length;){if(e=M.shift(),null===e[0])return u(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));h(e)}y.defQueueMap={}}var b,x,y,w,q,E={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},j={},S={},A={},M=[],C={},k={},O={},P=1,_=1;return w={require:function(e){return e.require?e.require:e.require=y.makeRequire(e.map)},exports:function(e){return e.usingExports=!0,e.map.isDefine?e.exports?C[e.map.id]=e.exports:e.exports=C[e.map.id]={}:void 0},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(E.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},x=function(e){this.events=getOwn(A,e.id)||{},this.map=e,this.shim=getOwn(E.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},x.prototype={init:function(e,t,r,n){n=n||{},this.inited||(this.factory=t,r?this.on("error",r):this.events.error&&(r=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=r,this.inited=!0,this.ignore=n.ignore,n.enabled||this.enabled?this.enable():this.check())},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(!this.fetched){this.fetched=!0,y.startTime=(new Date).getTime();var e=this.map;return this.shim?void y.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()})):e.prefix?this.callPlugin():this.load()}},load:function(){var e=this.map.url;k[e]||(k[e]=!0,y.load(this.map.id,e))},check:function(){if(this.enabled&&!this.enabling){var e,t,r=this.map.id,n=this.depExports,i=this.exports,s=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(s)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{i=y.execCb(r,s,n,i)}catch(a){e=a}else i=y.execCb(r,s,n,i);if(this.map.isDefine&&void 0===i&&(t=this.module,t?i=t.exports:this.usingExports&&(i=this.exports)),e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",u(this.error=e)}else i=s;if(this.exports=i,this.map.isDefine&&!this.ignore&&(C[r]=i,req.onResourceLoad)){var o=[];each(this.depMaps,function(e){o.push(e.normalizedMap||e)}),req.onResourceLoad(y,this.map,o)}d(r),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else hasProp(y.defQueueMap,r)||this.fetch()}},callPlugin:function(){var e=this.map,t=e.id,n=a(e.prefix);this.depMaps.push(n),c(n,"defined",bind(this,function(n){var i,s,p,l=getOwn(O,this.map.id),f=this.map.name,h=this.map.parentMap?this.map.parentMap.name:null,m=y.makeRequire(e.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(n.normalize&&(f=n.normalize(f,function(e){return r(e,h,!0)})||""),s=a(e.prefix+"!"+f,this.map.parentMap),c(s,"defined",bind(this,function(e){this.map.normalizedMap=s,this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),p=getOwn(j,s.id),void(p&&(this.depMaps.push(s),this.events.error&&p.on("error",bind(this,function(e){this.emit("error",e)})),p.enable()))):l?(this.map.url=y.nameToUrl(l),void this.load()):(i=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),i.error=bind(this,function(e){this.inited=!0,this.error=e,e.requireModules=[t],eachProp(j,function(e){0===e.map.id.indexOf(t+"_unnormalized")&&d(e.map.id)}),u(e)}),i.fromText=bind(this,function(r,n){var s=e.name,c=a(s),p=useInteractive;n&&(r=n),p&&(useInteractive=!1),o(c),hasProp(E.config,t)&&(E.config[s]=E.config[t]);try{req.exec(r)}catch(d){return u(makeError("fromtexteval","fromText eval for "+t+" failed: "+d,d,[t]))}p&&(useInteractive=!0),this.depMaps.push(c),y.completeLoad(s),m([s],i)}),void n.load(e.name,m,i,E))})),y.enable(n,this),this.pluginMaps[n.id]=n},enable:function(){S[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var r,n,i;if("string"==typeof e){if(e=a(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,i=getOwn(w,e.id))return void(this.depExports[t]=i(this));this.depCount+=1,c(e,"defined",bind(this,function(e){this.undefed||(this.defineDep(t,e),this.check())})),this.errback?c(e,"error",bind(this,this.errback)):this.events.error&&c(e,"error",bind(this,function(e){this.emit("error",e)}))}r=e.id,n=j[r],hasProp(w,r)||!n||n.enabled||y.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(j,e.id);t&&!t.enabled&&y.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var r=this.events[e];r||(r=this.events[e]=[]),r.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},y={config:E,contextName:e,registry:j,defined:C,urlFetched:k,defQueue:M,defQueueMap:{},Module:x,makeModuleMap:a,nextTick:req.nextTick,onError:u,configure:function(e){if(e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/"),"string"==typeof e.urlArgs){var t=e.urlArgs;e.urlArgs=function(e,r){return(-1===r.indexOf("?")?"?":"&")+t}}var r=E.shim,n={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){n[t]?(E[t]||(E[t]={}),mixin(E[t],e,!0,!0)):E[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(O[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,t){isArray(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=y.makeShimExports(e)),r[t]=e}),E.shim=r),e.packages&&each(e.packages,function(e){var t,r;e="string"==typeof e?{name:e}:e,r=e.name,t=e.location,t&&(E.paths[r]=e.location),E.pkgs[r]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(j,function(e,t){e.inited||e.map.unnormalized||(e.map=a(t,null,!0))}),(e.deps||e.callback)&&y.require(e.deps||[],e.callback)},makeShimExports:function(e){function t(){var t;return e.init&&(t=e.init.apply(global,arguments)),t||e.exports&&getGlobal(e.exports)}return t},makeRequire:function(t,i){function s(r,n,c){var p,d,l;return i.enableBuildCallback&&n&&isFunction(n)&&(n.__requireJsBuild=!0),"string"==typeof r?isFunction(n)?u(makeError("requireargs","Invalid require call"),c):t&&hasProp(w,r)?w[r](j[t.id]):req.get?req.get(y,r,t,s):(d=a(r,t,!1,!0),p=d.id,hasProp(C,p)?C[p]:u(makeError("notloaded",'Module name "'+p+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))):(v(),y.nextTick(function(){v(),l=o(a(null,t)),l.skipMap=i.skipMap,l.init(r,n,c,{enabled:!0}),f()}),s)}return i=i||{},mixin(s,{isBrowser:isBrowser,toUrl:function(e){var n,i=e.lastIndexOf("."),s=e.split("/")[0],a="."===s||".."===s;return-1!==i&&(!a||i>1)&&(n=e.substring(i,e.length),e=e.substring(0,i)),y.nameToUrl(r(e,t&&t.id,!0),n,!0)},defined:function(e){return hasProp(C,a(e,t,!1,!0).id)},specified:function(e){return e=a(e,t,!1,!0).id,hasProp(C,e)||hasProp(j,e)}}),t||(s.undef=function(e){p();var r=a(e,t,!0),i=getOwn(j,e);i.undefed=!0,n(e),delete C[e],delete k[r.url],delete A[e],eachReverse(M,function(t,r){t[0]===e&&M.splice(r,1)}),delete y.defQueueMap[e],i&&(i.events.defined&&(A[e]=i.events),d(e))}),s},enable:function(e){var t=getOwn(j,e.id);t&&o(e).enable()},completeLoad:function(e){var t,r,n,s=getOwn(E.shim,e)||{},a=s.exports;for(p();M.length;){if(r=M.shift(),null===r[0]){if(r[0]=e,t)break;t=!0}else r[0]===e&&(t=!0);h(r)}if(y.defQueueMap={},n=getOwn(j,e),!t&&!hasProp(C,e)&&n&&!n.inited){if(!(!E.enforceDefine||a&&getGlobal(a)))return i(e)?void 0:u(makeError("nodefine","No define call for "+e,null,[e]));h([e,s.deps||[],s.exportsFn])}f()},nameToUrl:function(e,t,r){var n,i,s,a,o,c,u,p=getOwn(E.pkgs,e);if(p&&(e=p),u=getOwn(O,e))return y.nameToUrl(u,t,r);if(req.jsExtRegExp.test(e))o=e+(t||"");else{for(n=E.paths,i=e.split("/"),s=i.length;s>0;s-=1)if(a=i.slice(0,s).join("/"),c=getOwn(n,a)){isArray(c)&&(c=c[0]),i.splice(0,s,c);break}o=i.join("/"),o+=t||(/^data\:|^blob\:|\?/.test(o)||r?"":".js"),o=("/"===o.charAt(0)||o.match(/^[\w\+\.\-]+:/)?"":E.baseUrl)+o}return E.urlArgs&&!/^blob\:/.test(o)?o+E.urlArgs(e,o):o},load:function(e,t){req.load(y,e,t)},execCb:function(e,t,r,n){return t.apply(n,r)},onScriptLoad:function(e){if("load"===e.type||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=g(e);y.completeLoad(t.id)}},onScriptError:function(e){var t=g(e);if(!i(t.id)){var r=[];return eachProp(j,function(e,n){0!==n.indexOf("_@r")&&each(e.depMaps,function(e){return e.id===t.id?(r.push(n),!0):void 0})}),u(makeError("scripterror",'Script error for "'+t.id+(r.length?'", needed by: '+r.join(", "):'"'),e,[t.id]))}}},y.require=y.makeRequire(),y}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState?interactiveScript:(eachReverse(scripts(),function(e){return"interactive"===e.readyState?interactiveScript=e:void 0}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.2.0",commentRegExp=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if("undefined"==typeof define){if("undefined"!=typeof requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}"undefined"==typeof require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(e,t,r,n){var i,s,a=defContextName;return isArray(e)||"string"==typeof e||(s=e,isArray(t)?(e=t,t=r,r=n):e=[]),s&&s.context&&(a=s.context),i=getOwn(contexts,a),i||(i=contexts[a]=req.s.newContext(a)),s&&i.configure(s),i.require(e,t,r)},req.config=function(e){return req(e)},req.nextTick="undefined"!=typeof setTimeout?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,r){var n=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return n.type=e.scriptType||"text/javascript",n.charset="utf-8",n.async=!0,n},req.load=function(e,t,r){var n,i=e&&e.config||{};if(isBrowser)return n=req.createNode(i,t,r),n.setAttribute("data-requirecontext",e.contextName),n.setAttribute("data-requiremodule",t),!n.attachEvent||n.attachEvent.toString&&n.attachEvent.toString().indexOf("[native code")<0||isOpera?(n.addEventListener("load",e.onScriptLoad,!1),n.addEventListener("error",e.onScriptError,!1)):(useInteractive=!0,n.attachEvent("onreadystatechange",e.onScriptLoad)),n.src=r,i.onNodeCreated&&i.onNodeCreated(n,i,t,r),currentlyAddingScript=n,baseElement?head.insertBefore(n,baseElement):head.appendChild(n),currentlyAddingScript=null,n;if(isWebWorker)try{setTimeout(function(){},0),importScripts(r),e.completeLoad(t)}catch(s){e.onError(makeError("importscripts","importScripts failed for "+t+" at "+r,s,[t]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){return head||(head=e.parentNode),dataMain=e.getAttribute("data-main"),dataMain?(mainScript=dataMain,cfg.baseUrl||-1!==mainScript.indexOf("!")||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0):void 0}),define=function(e,t,r){var n,i;"string"!=typeof e&&(r=t,t=e,e=null),isArray(t)||(r=t,t=null),!t&&isFunction(r)&&(t=[],r.length&&(r.toString().replace(commentRegExp,commentReplace).replace(cjsRequireRegExp,function(e,r){t.push(r)}),t=(1===r.length?["require"]:["require","exports","module"]).concat(t))),useInteractive&&(n=currentlyAddingScript||getInteractiveScript(),n&&(e||(e=n.getAttribute("data-requiremodule")),i=contexts[n.getAttribute("data-requirecontext")])),i?(i.defQueue.push([e,t,r]),i.defQueueMap[e]=!0):globalDefQueue.push([e,t,r])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}}(this),define("requireLib",function(){}),define("css",[],function(){if("undefined"==typeof window)return{load:function(e,t,r){r()}};var e=document.getElementsByTagName("head")[0],t=window.navigator.userAgent.match(/Trident\/([^ ;]*)|AppleWebKit\/([^ ;]*)|Opera\/([^ ;]*)|rv\:([^ ;]*)(.*?)Gecko\/([^ ;]*)|MSIE\s([^ ;]*)|AndroidWebKit\/([^ ;]*)/)||0,r=!1,n=!0;t[1]||t[7]?r=parseInt(t[1])<6||parseInt(t[7])<=9:t[2]||t[8]?n=!1:t[4]&&(r=parseInt(t[4])<18);var i={};i.pluginBuilder="./css-builder";var s,a,o,c=function(){s=document.createElement("style"),e.appendChild(s),a=s.styleSheet||s.sheet},u=0,p=[],d=function(e){a.addImport(e),s.onload=function(){l()},u++,31==u&&(c(),u=0)},l=function(){o();var e=p.shift();return e?(o=e[1],void d(e[0])):void(o=null)},f=function(e,t){if(a&&a.addImport||c(),a&&a.addImport)o?p.push([e,t]):(d(e),o=t);else{s.textContent='@import "'+e+'";';var r=setInterval(function(){try{s.sheet.cssRules,clearInterval(r),t()}catch(e){}},10)}},h=function(t,r){var i=document.createElement("link");if(i.type="text/css",i.rel="stylesheet",n)i.onload=function(){i.onload=function(){},setTimeout(r,7)};else var s=setInterval(function(){for(var e=0;e/im,c=/]*>\s*([\s\S]+)\s*<\/body>/im,u="undefined"!=typeof location&&location.href,p=u&&location.protocol&&location.protocol.replace(/\:/,""),d=u&&location.hostname,l=u&&(location.port||void 0),f={},h=e.config&&e.config()||{};return t={version:"2.0.12",strip:function(e){if(e){e=e.replace(o,"");var t=e.match(c);t&&(e=t[1])}else e="";return e},jsEscape:function(e){return e.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:h.createXhr||function(){var e,t,r;if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;if("undefined"!=typeof ActiveXObject)for(t=0;3>t;t+=1){r=a[t];try{e=new ActiveXObject(r)}catch(n){}if(e){a=[r];break}}return e},parseName:function(e){var t,r,n,i=!1,s=e.indexOf("."),a=0===e.indexOf("./")||0===e.indexOf("../");return-1!==s&&(!a||s>1)?(t=e.substring(0,s),r=e.substring(s+1,e.length)):t=e,n=r||t,s=n.indexOf("!"),-1!==s&&(i="strip"===n.substring(s+1),n=n.substring(0,s),r?r=n:t=n),{moduleName:t,ext:r,strip:i}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(e,r,n,i){var s,a,o,c=t.xdRegExp.exec(e);return c?(s=c[2],a=c[3],a=a.split(":"),o=a[1],a=a[0],!(s&&s!==r||a&&a.toLowerCase()!==n.toLowerCase()||(o||a)&&o!==i)):!0},finishLoad:function(e,r,n,i){n=r?t.strip(n):n,h.isBuild&&(f[e]=n),i(n)},load:function(e,r,n,i){if(i&&i.isBuild&&!i.inlineText)return void n();h.isBuild=i&&i.isBuild;var s=t.parseName(e),a=s.moduleName+(s.ext?"."+s.ext:""),o=r.toUrl(a),c=h.useXhr||t.useXhr;return 0===o.indexOf("empty:")?void n():void(!u||c(o,p,d,l)?t.get(o,function(r){t.finishLoad(e,s.strip,r,n)},function(e){n.error&&n.error(e)}):r([a],function(e){t.finishLoad(s.moduleName+"."+s.ext,s.strip,e,n)}))},write:function(e,r,n,i){if(f.hasOwnProperty(r)){var s=t.jsEscape(f[r]);n.asModule(e+"!"+r,"define(function () { return '"+s+"';});\n")}},writeFile:function(e,r,n,i,s){var a=t.parseName(r),o=a.ext?"."+a.ext:"",c=a.moduleName+o,u=n.toUrl(a.moduleName+o)+".js";t.load(c,n,function(r){var n=function(e){return i(u,e)};n.asModule=function(e,t){return i.asModule(e,u,t)},t.write(e,c,n,s)},s)}},"node"===h.env||!h.env&&"undefined"!=typeof process&&process.versions&&process.versions.node&&!process.versions["node-webkit"]?(r=require.nodeRequire("fs"),t.get=function(e,t,n){try{var i=r.readFileSync(e,"utf8");0===i.indexOf("\ufeff")&&(i=i.substring(1)),t(i)}catch(s){n&&n(s)}}):"xhr"===h.env||!h.env&&t.createXhr()?t.get=function(e,r,n,i){var s,a=t.createXhr();if(a.open("GET",e,!0),i)for(s in i)i.hasOwnProperty(s)&&a.setRequestHeader(s.toLowerCase(),i[s]);h.onXhr&&h.onXhr(a,e),a.onreadystatechange=function(t){var i,s;4===a.readyState&&(i=a.status||0,i>399&&600>i?(s=new Error(e+" HTTP status: "+i),s.xhr=a,n&&n(s)):r(a.responseText),h.onXhrComplete&&h.onXhrComplete(a,e))},a.send(null)}:"rhino"===h.env||!h.env&&"undefined"!=typeof Packages&&"undefined"!=typeof java?t.get=function(e,t){var r,n,i="utf-8",s=new java.io.File(e),a=java.lang.System.getProperty("line.separator"),o=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(s),i)),c="";try{for(r=new java.lang.StringBuffer,n=o.readLine(),n&&n.length()&&65279===n.charAt(0)&&(n=n.substring(1)),null!==n&&r.append(n);null!==(n=o.readLine());)r.append(a),r.append(n);c=String(r.toString())}finally{o.close()}t(c)}:("xpconnect"===h.env||!h.env&&"undefined"!=typeof Components&&Components.classes&&Components.interfaces)&&(n=Components.classes,i=Components.interfaces,Components.utils["import"]("resource://gre/modules/FileUtils.jsm"),s="@mozilla.org/windows-registry-key;1"in n,t.get=function(e,t){var r,a,o,c={};s&&(e=e.replace(/\//g,"\\")),o=new FileUtils.File(e);try{r=n["@mozilla.org/network/file-input-stream;1"].createInstance(i.nsIFileInputStream),r.init(o,1,0,!1),a=n["@mozilla.org/intl/converter-input-stream;1"].createInstance(i.nsIConverterInputStream),a.init(r,"utf-8",r.available(),i.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER),a.readString(r.available(),c),a.close(),r.close(),t(c.value)}catch(u){throw new Error((o&&o.path||"")+": "+u)}}),t}),define("json",["text"],function(text){function cacheBust(e){return e=e.replace(CACHE_BUST_FLAG,""),e+=e.indexOf("?")<0?"?":"&",e+CACHE_BUST_QUERY_PARAM+"="+Math.round(2147483647*Math.random())}var CACHE_BUST_QUERY_PARAM="bust",CACHE_BUST_FLAG="!bust",jsonParse="undefined"!=typeof JSON&&"function"==typeof JSON.parse?JSON.parse:function(val){return eval("("+val+")")},buildMap={};return{load:function(e,t,r,n){n&&n.isBuild&&(n.inlineJSON===!1||-1!==e.indexOf(CACHE_BUST_QUERY_PARAM+"="))||0===t.toUrl(e).indexOf("empty:")?r(null):text.get(t.toUrl(e),function(t){var i;if(n.isBuild)buildMap[e]=t,r(t);else{try{i=jsonParse(t)}catch(s){r.error(s)}r(i)}},r.error,{accept:"application/json"})},normalize:function(e,t){return-1!==e.indexOf(CACHE_BUST_FLAG)&&(e=cacheBust(e)),t(e)},write:function(e,t,r){if(t in buildMap){var n=buildMap[t];r('define("'+e+"!"+t+'", function(){ return '+n+";});\n")}}}}),function(e){function t(e){return e.config({baseUrl:".",paths:{requireLib:"../node_modules/requirejs/require",css:"../node_modules/require-css/css","css-builder":"../node_modules/require-css/css-builder",normalize:"../node_modules/require-css/normalize",async:"../node_modules/requirejs-plugins/src/async",propertyParser:"../node_modules/requirejs-plugins/src/propertyParser",goog:"../node_modules/requirejs-plugins/src/goog",text:"../node_modules/requirejs-text/text",json:"../node_modules/requirejs-plugins/src/json",d3:"../bower_components/d3/d3",c3:"../bower_components/c3/c3",dagre:"../bower_components/dagre/index",topojson:"../bower_components/topojson/topojson",colorbrewer:"../bower_components/colorbrewer/colorbrewer","d3-cloud":"../bower_components/d3-cloud/build/d3.layout.cloud","font-awesome":"../bower_components/font-awesome/css/font-awesome","es6-promise":"../bower_components/es6-promise/promise","d3-hexbin":"../bower_components/d3-hexbin/index","d3-tip":"../bower_components/d3-tip/index",amcharts:"../bower_components/amcharts3/amcharts/amcharts","amcharts.funnel":"../bower_components/amcharts3/amcharts/funnel","amcharts.gauge":"../bower_components/amcharts3/amcharts/gauge","amcharts.pie":"../bower_components/amcharts3/amcharts/pie","amcharts.radar":"../bower_components/amcharts3/amcharts/radar","amcharts.serial":"../bower_components/amcharts3/amcharts/serial","amcharts.xy":"../bower_components/amcharts3/amcharts/xy","amcharts.gantt":"../bower_components/amcharts3/amcharts/gantt","amcharts.plugins.responsive":"../bower_components/amcharts3/amcharts/plugins/responsive/responsive",amchartsImg:"../bower_components/amcharts3/amcharts/images/",simpleheat:"../bower_components/simpleheat/index",src:"../src"},shim:{"amcharts.funnel":{deps:["amcharts"],exports:"AmCharts",init:function(){AmCharts.isReady=!0}},"amcharts.gauge":{deps:["amcharts"],exports:"AmCharts",init:function(){AmCharts.isReady=!0}},"amcharts.pie":{deps:["amcharts"],exports:"AmCharts",init:function(){AmCharts.isReady=!0}},"amcharts.radar":{deps:["amcharts"],exports:"AmCharts",init:function(){AmCharts.isReady=!0}},"amcharts.serial":{deps:["amcharts"],exports:"AmCharts",init:function(){AmCharts.isReady=!0}},"amcharts.xy":{deps:["amcharts"],exports:"AmCharts",init:function(){AmCharts.isReady=!0}},"amcharts.gantt":{deps:["amcharts","amcharts.serial"],exports:"AmCharts",init:function(){AmCharts.isReady=!0}},simpleheat:{exports:"simpleheat",init:function(){simpleheat.isReady=!0}}}})}function r(e,t){return{css:t+"/guybedford/require-css/0.1.8/css.min","css-builder":t+"/guybedford/require-css/0.1.8/css-builder.min",normalize:t+"/guybedford/require-css/0.1.8/normalize.min",async:t+"/millermedeiros/requirejs-plugins/v1.0.3/src/async",propertyParser:t+"/millermedeiros/requirejs-plugins/v1.0.3/src/propertyParser",goog:t+"/millermedeiros/requirejs-plugins/v1.0.3/src/goog",text:t+"/requirejs/text/2.0.12/text",json:t+"/millermedeiros/requirejs-plugins/v1.0.3/src/json",d3:t+"/mbostock/d3/v3.5.5/d3.min",c3:t+"/masayuki0812/c3/0.4.10/c3.min",dagre:t+"/cpettitt/dagre/v0.7.3/dist/dagre.min",topojson:t+"/mbostock/topojson/v1.6.19/topojson",colorbrewer:t+"/jeanlauliac/colorbrewer/v1.0.0/colorbrewer","d3-cloud":t+"/jasondavies/d3-cloud/v1.2.0/build/d3.layout.cloud","font-awesome":t+"/FortAwesome/Font-Awesome/v4.3.0/css/font-awesome.min","es6-promise":t+"/jakearchibald/es6-promise/v3.0.2/dist/es6-promise.min","d3-hexbin":t+"/d3/d3-plugins/master/hexbin/hexbin","d3-tip":t+"/Caged/d3-tip/v0.6.7/index",amcharts:t+"/amcharts/amcharts3/3.18.0/amcharts/amcharts","amcharts.funnel":t+"/amcharts/amcharts3/3.18.0/amcharts/funnel","amcharts.gauge":t+"/amcharts/amcharts3/3.18.0/amcharts/gauge","amcharts.pie":t+"/amcharts/amcharts3/3.18.0/amcharts/pie","amcharts.radar":t+"/amcharts/amcharts3/3.18.0/amcharts/radar","amcharts.serial":t+"/amcharts/amcharts3/3.18.0/amcharts/serial","amcharts.xy":t+"/amcharts/amcharts3/3.18.0/amcharts/xy","amcharts.gantt":t+"/amcharts/amcharts3/3.18.0/amcharts/gantt","amcharts.plugins.responsive":t+"/amcharts/amcharts3/3.18.0/amcharts/plugins/responsive/responsive","amcharts.plugins.dataloader":t+"/amcharts/amcharts3/3.18.0/amcharts/plugins/dataloader",amchartsImg:t+"/amcharts/amcharts3/3.18.0/amcharts/images/",simpleheat:t+"/mourner/simpleheat/v0.3.0/simpleheat",src:e}}function n(r){t(e.hpccsystems.require);var n=e.hpccsystems.require.s.contexts._.config,i={};for(var s in n.paths)i[s]=r+"/"+n.paths[s];e.hpccsystems.require.config({baseUrl:".",paths:i})}function i(t){e.hpccsystems.require.config({baseUrl:".",bundles:{"src/hpcc-viz-common":["d3","es6-promise","src/common/CanvasWidget","src/common/Class","src/common/Database","src/common/FAChar","src/common/HTMLWidget","src/common/Icon","src/common/IList","src/common/IMenu","src/common/List","src/common/Menu","src/common/Palette","src/common/Platform","src/common/PropertyExt","src/common/ResizeSurface","src/common/Shape","src/common/Surface","src/common/SVGWidget","src/common/Text","src/common/TextBox","src/common/Transition","src/common/Utility","src/common/Widget","src/common/WidgetArray"],"src/hpcc-viz-layout":["src/layout/AbsoluteSurface","src/layout/Accordion","src/layout/Border","src/layout/Cell","src/layout/Grid","src/layout/Layered","src/layout/Popup","src/layout/Surface","src/layout/Tabbed","src/layout/Toolbar"],"src/hpcc-viz-api":["src/api/I1DChart","src/api/I2DChart","src/api/IGraph","src/api/IInput","src/api/INDChart","src/api/ITooltip","src/api/ITree"],"src/hpcc-viz-other":["src/other/Audio","src/other/Comms","src/other/HeatMap","src/other/Html","src/other/Image","src/other/Legend","src/other/MorphText","src/other/Paginator","src/other/Persist","src/other/PropertyEditor","src/other/Table","src/other/ThemeEditor","src/other/WordCloud"],"src/hpcc-viz-chart":["src/chart/Area","src/chart/Axis","src/chart/Bar","src/chart/Bubble","src/chart/Column","src/chart/Gantt","src/chart/HexBin","src/chart/Line","src/chart/MultiChart","src/chart/MultiChartSurface","src/chart/Pie","src/chart/Scatter","src/chart/Step","src/chart/Summary","src/chart/XYAxis"],"src/hpcc-viz-form":["src/form/Button","src/form/CheckBox","src/form/ColorInput","src/form/Form","src/form/Input","src/form/Radio","src/form/Range","src/form/Select","src/form/Slider","src/form/TextArea"],"src/hpcc-viz-c3chart":["src/c3chart/Area","src/c3chart/Bar","src/c3chart/Column","src/c3chart/Combo","src/c3chart/Common","src/c3chart/Common1D","src/c3chart/Common2D","src/c3chart/CommonND","src/c3chart/Donut","src/c3chart/Gauge","src/c3chart/Line","src/c3chart/Pie","src/c3chart/Scatter","src/c3chart/Step"],"src/hpcc-viz-google":["src/google/Area","src/google/Bar","src/google/Column","src/google/Combo","src/google/Common","src/google/Common2D","src/google/CommonND","src/google/Line","src/google/Material","src/google/MaterialBar","src/google/MaterialGantt","src/google/Pie","src/google/Scatter","src/google/Timeline","src/google/TreeMap"],"src/hpcc-viz-amchart":["src/amchart/Area","src/amchart/Axis","src/amchart/Bar","src/amchart/Column","src/amchart/Combo","src/amchart/CommonFunnel","src/amchart/CommonRadar","src/amchart/CommonSerial","src/amchart/CommonXY","src/amchart/Funnel","src/amchart/Gantt","src/amchart/Gauge","src/amchart/Line","src/amchart/Pie","src/amchart/Polar","src/amchart/Pyramid","src/amchart/Scatter","src/amchart/SerialAxis","src/amchart/XYAxis"],"src/hpcc-viz-tree":["src/tree/CirclePacking","src/tree/Dendrogram","src/tree/SunburstPartition"],"src/hpcc-viz-graph":["src/graph/Edge","src/graph/Graph","src/graph/GraphData","src/graph/GraphLayouts","src/graph/Vertex"],"src/hpcc-viz-map":["src/map/Choropleth","src/map/ChoroplethContinents","src/map/ChoroplethCounties","src/map/ChoroplethCountries","src/map/ChoroplethStates","src/map/ChoroplethStatesHeat","src/map/GeoHash","src/map/GMap","src/map/GMapGraph","src/map/GMapHeat","src/map/GMapLayered","src/map/Graph","src/map/Graticule","src/map/Heat","src/map/IChoropleth","src/map/Layer","src/map/Layered","src/map/OpenStreet","src/map/Pins","src/map/TestHeatMap","src/map/TopoJSONChoropleth","src/map/Utility"],"src/hpcc-viz-marshaller":["src/marshaller/FlyoutButton","src/marshaller/Graph","src/marshaller/HipieDDL","src/marshaller/HTML","src/marshaller/Tabbed"],"src/hpcc-viz-composite":["src/composite/MegaChart"]},paths:{src:t,"font-awesome":t+"/font-awesome/css/font-awesome.min",amchartsImg:t+"/img/amcharts/"}})}function s(t){return e.hpccsystems.require.config({waitSeconds:30,baseUrl:".",paths:e.hpccsystems.cache[t].rawgitPaths})}function a(t,n,i,s){var a="https:"===e.location.protocol?"https://":"http://"+t;e.hpccsystems.require([n+"/loader.js"],function(){s(e.hpccsystems.require.config({waitSeconds:30,baseUrl:n,context:i,paths:e.hpccsystems.cache[n].rawgitPaths}))},function(t){s(e.hpccsystems.require.config({waitSeconds:30,baseUrl:n,context:i,paths:r(n,a)}))})}function o(t,r,n){ var i=t+"/hpcc-bundles-def.js";e.hpccsystems.require([i],function(i){var s=e.hpccsystems.require.config({context:r,baseUrl:t,bundles:i,paths:{src:t,"font-awesome":t+"/font-awesome/css/font-awesome.min",amchartsImg:t+"/img/amcharts/"}});s([t+"/hpcc-viz.js"],function(){n(s)})})}e.hpccsystems=e.hpccsystems||{},e.hpccsystems.cache=e.hpccsystems.cache||{},function(){var t={url:""};if(document&&document.currentScript)t.url=document.currentScript.src;else for(var a=document.getElementsByTagName("script"),o=a.length-1;o>=0;--o){var c=a[o],u=void 0!==c.getAttribute.length?c.src:c.getAttribute("src",-1);if(u.indexOf("loader.js")>0||u.indexOf("hpcc-viz.js")>0){t.url=u;break}}var p=t.url.split("/");if(t.filename=p.pop(),t.srcUrl=p.join("/"),!e.hpccsystems.cache[t.srcUrl]){var d="https:"===e.location.protocol?"https://rawgit.com":"http://rawgit.com";e.hpccsystems.cache[t.srcUrl]={rawgitPaths:r(t.srcUrl,d)}}if(!e.hpccsystems.require&&(e.hpccsystems.require=e.require||require,!e.hpccsystems.skipAutoConfig))switch(t.filename){case"loader.js":switch(e.location.hostname){case"rawgit.com":s(t.srcUrl);break;default:n(t.srcUrl)}break;case"hpcc-viz.js":i(t.srcUrl)}}(),e.hpccsystems.redirect||(e.hpccsystems.redirect=function(){function t(t){t=t||{};var r=t.protocol||("https:"===e.location.protocol?"https:":"http:"),n=t.hostname||e.location.hostname,i=void 0!==t.port?t.port:e.location.port,s=n+(i?":"+i:""),a=t.pathname||e.location.pathname,o=r+"//"+s+a;return o}function r(e){return t({hostname:"viz.hpccsystems.com",port:"",pathname:"/"+e+"/dist-amd"})}return{github:function(e,r,n,i){switch(i=arguments[arguments.length-1],arguments.length){case 1:e="master";case 2:r="hpcc-systems";case 3:n="Visualization"}var s=t({hostname:"rawgit.com",port:"",pathname:"/"+r+"/"+n+"/"+e+"/src"});a("rawgit.com",s,r+"_"+n+"_"+e,i)},cdn:function(e,t){var n=r(e);o(n,e,t)}}}())}(this),define("src/loader",function(){}),define("hpcc-viz",function(){});