diff --git a/docs/Artizen_Laurel_RGB_White.d54a965d.svg b/docs/Artizen_Laurel_RGB_White.d54a965d.svg deleted file mode 100644 index 53c6e69..0000000 --- a/docs/Artizen_Laurel_RGB_White.d54a965d.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/Artizen_Laurel_RGB_White_Green.2635c7d2.svg b/docs/Artizen_Laurel_RGB_White_Green.2635c7d2.svg new file mode 100644 index 0000000..b222cfc --- /dev/null +++ b/docs/Artizen_Laurel_RGB_White_Green.2635c7d2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/index.179abe2f.js b/docs/index.0fdcdad6.js similarity index 93% rename from docs/index.179abe2f.js rename to docs/index.0fdcdad6.js index e687030..5dc06ec 100644 --- a/docs/index.179abe2f.js +++ b/docs/index.0fdcdad6.js @@ -1,3 +1,3 @@ -!function(){var t,r,e,n,o,i,a,u,c,f,s,l,p,v,h,d,g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},y={},x={},b=g.parcelRequire43bf;null==b&&((b=function(t){if(t in y)return y[t].exports;if(t in x){var r=x[t];delete x[t];var e={id:t,exports:{}};return y[t]=e,r.call(e.exports,e,e.exports),e.exports}var n=Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}).register=function(t,r){x[t]=r},g.parcelRequire43bf=b);var j=b.register;function _(t){Object.defineProperty(t,"__esModule",{value:!0,configurable:!0})}function m(t,r,e,n){Object.defineProperty(t,r,{get:e,set:n,enumerable:!0,configurable:!0})}j("kjN99",function(t,r){t.exports={}}),j("fNYQv",function(t,r){var e=b("av9xT");t.exports=function(t,r,n){return r=n?void 0:r,r=t&&null==r?t.length:r,e(t,128,void 0,void 0,void 0,void 0,r)}}),j("av9xT",function(t,r){var e=b("dWyS4"),n=b("61k1T"),o=b("2cbky"),i=b("dV7LE"),a=b("eKTnC"),u=b("ikojj"),c=b("f0XwG"),f=b("3IME1"),s=b("bWN7a"),l=b("1DdwD"),p=Math.max;t.exports=function(t,r,v,h,d,g,y,x){var b=2&r;if(!b&&"function"!=typeof t)throw TypeError("Expected a function");var j=h?h.length:0;if(j||(r&=-97,h=d=void 0),y=void 0===y?y:p(l(y),0),x=void 0===x?x:l(x),j-=d?d.length:0,64&r){var _=h,m=d;h=d=void 0}var A=b?void 0:u(t),w=[t,r,v,h,d,_,m,g,y,x];if(A&&c(w,A),t=w[0],r=w[1],v=w[2],h=w[3],d=w[4],(x=w[9]=void 0===w[9]?b?0:t.length:p(w[9]-j,0))||!(24&r)||(r&=-25),r&&1!=r)O=8==r||16==r?o(t,r,x):32!=r&&33!=r||d.length?i.apply(void 0,w):a(t,r,v,h);else var O=n(t,r,v);return s((A?e:f)(O,w),t,r)}}),j("dWyS4",function(t,r){var e=b("avhHG"),n=b("lbDRE"),o=n?function(t,r){return n.set(t,r),t}:e;t.exports=o}),j("avhHG",function(t,r){t.exports=function(t){return t}}),j("lbDRE",function(t,r){var e=b("7whhS"),n=e&&new e;t.exports=n}),j("7whhS",function(t,r){var e=b("9k9Mr")(b("dvN12"),"WeakMap");t.exports=e}),j("9k9Mr",function(t,r){var e=b("fMs44"),n=b("ffOTe");t.exports=function(t,r){var o=n(t,r);return e(o)?o:void 0}}),j("fMs44",function(t,r){var e=b("jpgfL"),n=b("5Ih1u"),o=b("cEMz6"),i=b("4GSt9"),a=/^\[object .+?Constructor\]$/,u=Object.prototype,c=Function.prototype.toString,f=u.hasOwnProperty,s=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||n(t))&&(e(t)?s:a).test(i(t))}}),j("jpgfL",function(t,r){var e=b("9VeE9"),n=b("cEMz6");t.exports=function(t){if(!n(t))return!1;var r=e(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}}),j("9VeE9",function(t,r){var e=b("lr5wp"),n=b("7Q7hO"),o=b("kbfEE"),i=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":i&&i in Object(t)?n(t):o(t)}}),j("lr5wp",function(t,r){var e=b("dvN12").Symbol;t.exports=e}),j("dvN12",function(t,r){var e=b("cRF6D"),n="object"==typeof self&&self&&self.Object===Object&&self,o=e||n||Function("return this")();t.exports=o}),j("cRF6D",function(t,r){var e="object"==typeof g&&g&&g.Object===Object&&g;t.exports=e}),j("7Q7hO",function(t,r){var e=b("lr5wp"),n=Object.prototype,o=n.hasOwnProperty,i=n.toString,a=e?e.toStringTag:void 0;t.exports=function(t){var r=o.call(t,a),e=t[a];try{t[a]=void 0;var n=!0}catch(t){}var u=i.call(t);return n&&(r?t[a]=e:delete t[a]),u}}),j("kbfEE",function(t,r){var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}}),j("cEMz6",function(t,r){t.exports=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}}),j("5Ih1u",function(t,r){var e,n=b("hM7Sk"),o=(e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";t.exports=function(t){return!!o&&o in t}}),j("hM7Sk",function(t,r){var e=b("dvN12")["__core-js_shared__"];t.exports=e}),j("4GSt9",function(t,r){var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}}),j("ffOTe",function(t,r){t.exports=function(t,r){return null==t?void 0:t[r]}}),j("61k1T",function(t,r){var e=b("jPXTY"),n=b("dvN12");t.exports=function(t,r,o){var i=1&r,a=e(t);return function r(){return(this&&this!==n&&this instanceof r?a:t).apply(i?o:this,arguments)}}}),j("jPXTY",function(t,r){var e=b("hcMb3"),n=b("cEMz6");t.exports=function(t){return function(){var r=arguments;switch(r.length){case 0:return new t;case 1:return new t(r[0]);case 2:return new t(r[0],r[1]);case 3:return new t(r[0],r[1],r[2]);case 4:return new t(r[0],r[1],r[2],r[3]);case 5:return new t(r[0],r[1],r[2],r[3],r[4]);case 6:return new t(r[0],r[1],r[2],r[3],r[4],r[5]);case 7:return new t(r[0],r[1],r[2],r[3],r[4],r[5],r[6])}var o=e(t.prototype),i=t.apply(o,r);return n(i)?i:o}}}),j("hcMb3",function(t,r){var e=b("cEMz6"),n=Object.create,o=function(){function t(){}return function(r){if(!e(r))return{};if(n)return n(r);t.prototype=r;var o=new t;return t.prototype=void 0,o}}();t.exports=o}),j("2cbky",function(t,r){var e=b("5ej6h"),n=b("jPXTY"),o=b("dV7LE"),i=b("1ekhg"),a=b("3IE40"),u=b("k6cUK"),c=b("dvN12");t.exports=function(t,r,f){var s=n(t);return function n(){for(var l=arguments.length,p=Array(l),v=l,h=a(n);v--;)p[v]=arguments[v];var d=l<3&&p[0]!==h&&p[l-1]!==h?[]:u(p,h);return(l-=d.length)1&&M.reverse(),j&&x0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}}),j("bWN7a",function(t,r){var e=b("bgSlH"),n=b("hwTqi"),o=b("fBvRC"),i=b("f7pRS");t.exports=function(t,r,a){var u=r+"";return o(t,n(u,i(e(u),a)))}}),j("bgSlH",function(t,r){var e=/\{\n\/\* \[wrapped with (.+)\] \*/,n=/,? & /;t.exports=function(t){var r=t.match(e);return r?r[1].split(n):[]}}),j("hwTqi",function(t,r){var e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,r){var n=r.length;if(!n)return t;var o=n-1;return r[o]=(n>1?"& ":"")+r[o],r=r.join(n>2?", ":" "),t.replace(e,"{\n/* [wrapped with "+r+"] */\n")}}),j("fBvRC",function(t,r){var e=b("kwB8N"),n=b("epxEM")(e);t.exports=n}),j("kwB8N",function(t,r){var e=b("650Oe"),n=b("kdJ5B"),o=b("avhHG"),i=n?function(t,r){return n(t,"toString",{configurable:!0,enumerable:!1,value:e(r),writable:!0})}:o;t.exports=i}),j("650Oe",function(t,r){t.exports=function(t){return function(){return t}}}),j("kdJ5B",function(t,r){var e=b("9k9Mr"),n=function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=n}),j("f7pRS",function(t,r){var e=b("6PR1v"),n=b("kkdeA"),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,r){return e(o,function(e){var o="_."+e[0];r&e[1]&&!n(t,o)&&t.push(o)}),t.sort()}}),j("6PR1v",function(t,r){t.exports=function(t,r){for(var e=-1,n=null==t?0:t.length;++e-1}}),j("jLlZ1",function(t,r){var e=b("bBAGJ"),n=b("jhdQR"),o=b("iBSPM");t.exports=function(t,r,i){return r==r?o(t,r,i):e(t,n,i)}}),j("bBAGJ",function(t,r){t.exports=function(t,r,e,n){for(var o=t.length,i=e+(n?1:-1);n?i--:++i-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}}),j("8L5nI",function(t,r){t.exports=function(t){return function(r){return t(r)}}}),j("jvpKN",function(t,r){var e=b("cRF6D"),n=r&&!r.nodeType&&r,o=n&&t&&!t.nodeType&&t,i=o&&o.exports===n&&e.process,a=function(){try{var t=o&&o.require&&o.require("util").types;if(t)return t;return i&&i.binding&&i.binding("util")}catch(t){}}();t.exports=a}),j("fI6AI",function(t,r){var e=b("ezEMr"),n=b("gRk9Y"),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!e(t))return n(t);var r=[];for(var i in Object(t))o.call(t,i)&&"constructor"!=i&&r.push(i);return r}}),j("ezEMr",function(t,r){var e=Object.prototype;t.exports=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||e)}}),j("gRk9Y",function(t,r){var e=b("6eyHi")(Object.keys,Object);t.exports=e}),j("6eyHi",function(t,r){t.exports=function(t,r){return function(e){return t(r(e))}}}),j("f7fE5",function(t,r){var e=b("jpgfL"),n=b("FSMr4");t.exports=function(t){return null!=t&&n(t.length)&&!e(t)}}),j("boUxv",function(t,r){var e=b("ehf3C");t.exports=function(t){return e(t,4)}}),j("ehf3C",function(t,r){var e=b("3OLo6"),n=b("6PR1v"),o=b("hDC5C"),i=b("k2pLf"),a=b("bl19F"),u=b("cY747"),c=b("gk3dn"),f=b("1hDNv"),s=b("8ezJg"),l=b("eSCRv"),p=b("36cDL"),v=b("e7F9s"),h=b("62nGs"),d=b("kcILc"),g=b("fTbzi"),y=b("g7hHN"),x=b("ko2lc"),j=b("kH7BL"),_=b("cEMz6"),m=b("c1jvd"),A=b("dI9jP"),w=b("lw5zJ"),O="[object Arguments]",E="[object Function]",k="[object Object]",M={};M[O]=M["[object Array]"]=M["[object ArrayBuffer]"]=M["[object DataView]"]=M["[object Boolean]"]=M["[object Date]"]=M["[object Float32Array]"]=M["[object Float64Array]"]=M["[object Int8Array]"]=M["[object Int16Array]"]=M["[object Int32Array]"]=M["[object Map]"]=M["[object Number]"]=M[k]=M["[object RegExp]"]=M["[object Set]"]=M["[object String]"]=M["[object Symbol]"]=M["[object Uint8Array]"]=M["[object Uint8ClampedArray]"]=M["[object Uint16Array]"]=M["[object Uint32Array]"]=!0,M["[object Error]"]=M[E]=M["[object WeakMap]"]=!1,t.exports=function t(r,b,I,W,S,R){var D,P=1&b,L=2&b,z=4&b;if(I&&(D=S?I(r,W,S,R):I(r)),void 0!==D)return D;if(!_(r))return r;var F=y(r);if(F){if(D=h(r),!P)return c(r,D)}else{var N=v(r),B=N==E||"[object GeneratorFunction]"==N;if(x(r))return u(r,P);if(N==k||N==O||B&&!S){if(D=L||B?{}:g(r),!P)return L?s(r,a(D,r)):f(r,i(D,r))}else{if(!M[N])return S?r:{};D=d(r,N,P)}}R||(R=new e);var T=R.get(r);if(T)return T;R.set(r,D),m(r)?r.forEach(function(e){D.add(t(e,b,I,e,r,R))}):j(r)&&r.forEach(function(e,n){D.set(n,t(e,b,I,n,r,R))});var C=z?L?p:l:L?w:A,H=F?void 0:C(r);return n(H||r,function(e,n){H&&(e=r[n=e]),o(D,n,t(e,b,I,n,r,R))}),D}}),j("3OLo6",function(t,r){var e=b("dbZPx"),n=b("iHIOe"),o=b("fQXcs"),i=b("lvO2O"),a=b("aEhwu"),u=b("e3OEQ");function c(t){var r=this.__data__=new e(t);this.size=r.size}c.prototype.clear=n,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c}),j("dbZPx",function(t,r){var e=b("fIBee"),n=b("bNgts"),o=b("1mK9P"),i=b("a6MTh"),a=b("h0veq");function u(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r-1}}),j("h0veq",function(t,r){var e=b("e02sl");t.exports=function(t,r){var n=this.__data__,o=e(n,t);return o<0?(++this.size,n.push([t,r])):n[o][1]=r,this}}),j("iHIOe",function(t,r){var e=b("dbZPx");t.exports=function(){this.__data__=new e,this.size=0}}),j("fQXcs",function(t,r){t.exports=function(t){var r=this.__data__,e=r.delete(t);return this.size=r.size,e}}),j("lvO2O",function(t,r){t.exports=function(t){return this.__data__.get(t)}}),j("aEhwu",function(t,r){t.exports=function(t){return this.__data__.has(t)}}),j("e3OEQ",function(t,r){var e=b("dbZPx"),n=b("lReYK"),o=b("h4MYr");t.exports=function(t,r){var i=this.__data__;if(i instanceof e){var a=i.__data__;if(!n||a.length<199)return a.push([t,r]),this.size=++i.size,this;i=this.__data__=new o(a)}return i.set(t,r),this.size=i.size,this}}),j("lReYK",function(t,r){var e=b("9k9Mr")(b("dvN12"),"Map");t.exports=e}),j("h4MYr",function(t,r){var e=b("3nfGq"),n=b("7QqDN"),o=b("kNxip"),i=b("flu2t"),a=b("1DUou");function u(t){var r=-1,e=null==t?0:t.length;for(this.clear();++rs))return!1;var p=c.get(t),v=c.get(r);if(p&&v)return p==r&&v==t;var h=-1,d=!0,g=2&i?new e:void 0;for(c.set(t,r),c.set(r,t);++h0&&i(s)?o>1?t(s,o-1,i,a,u):e(u,s):a||(u[u.length]=s)}return u}}),j("IqPTv",function(t,r){var e=b("lr5wp"),n=b("9vorb"),o=b("g7hHN"),i=e?e.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||n(t)||!!(i&&t&&t[i])}}),j("bkS0X",function(t,r){var e=b("5ej6h"),n=Math.max;t.exports=function(t,r,o){return r=n(void 0===r?t.length-1:r,0),function(){for(var i=arguments,a=-1,u=n(i.length-r,0),c=Array(u);++a=r||e<0||g&&n>=s}function j(){var t,e,o,i=n();if(b(i))return _(i);p=setTimeout(j,(t=i-v,e=i-h,o=r-t,g?a(o,s-e):o))}function _(t){return(p=void 0,y&&c)?x(t):(c=f=void 0,l)}function m(){var t,e=n(),o=b(e);if(c=arguments,f=this,v=e,o){if(void 0===p)return h=t=v,p=setTimeout(j,r),d?x(t):l;if(g)return clearTimeout(p),p=setTimeout(j,r),x(v)}return void 0===p&&(p=setTimeout(j,r)),l}return r=o(r)||0,e(u)&&(d=!!u.leading,s=(g="maxWait"in u)?i(o(u.maxWait)||0,r):s,y="trailing"in u?!!u.trailing:y),m.cancel=function(){void 0!==p&&clearTimeout(p),h=0,c=v=f=p=void 0},m.flush=function(){return void 0===p?l:_(n())},m}}),j("jENfw",function(t,r){var e=b("dvN12");t.exports=function(){return e.Date.now()}});var A={};_(A),m(A,"iterableStatus",function(){return w}),m(A,"iterable",function(){return O}),m(A,"default",function(){return E});let w={none:!1,iterator:"iterator",length:"length",all:!0,"":!1,"iterator:":"iterator","length:":"length","iterator:length:":!0};function O(t){return t instanceof Object?w[(("function"==typeof t[Symbol.iterator]||"")&&"iterator:")+((Number.isFinite(t.length)||"")&&"length:")]:w.none}var E=O,k={};_(k),m(k,"range",function(){return S}),m(k,"default",function(){return R});let{fill:M}=Array.prototype,{isFinite:I}=Number,{floor:W}=Math,S=(t=0,r,e,n)=>M.call(I(t)?Array(W(t)):t,r,e,n);var R=S,D={};_(D),m(D,"each",function(){return L}),m(D,"default",function(){return z});let P=Array.prototype.forEach,L=(t,r)=>(P.call(r,t),r);var z=L,F={};_(F),m(F,"reduce",function(){return B}),m(F,"default",function(){return T});let N=Array.prototype.reduce,B=(t,r,e)=>void 0===e?N.call(r,t):N.call(r,t,e);var T=B,C={};_(C),m(C,"map",function(){return H}),m(C,"default",function(){return Y});let H=(t,r,e=[])=>B((e,n,o)=>(e[o]=t(n,o,r,e),e),r,e||r);var Y=H,q={};_(q),m(q,"wrapIndex",function(){return U}),m(q,"default",function(){return V});let U=(t,r)=>(t%r+r)%r;var V=U,K={};_(K),m(K,"shuffle",function(){return Z}),m(K,"default",function(){return J});let{floor:G,random:Q}=Math,Z=Y.bind(null,(t,r,e,n)=>{let o=G(Q()*e.length),i=e[o];return n[o]=t,i});var J=Z;let X=(t,r,e)=>e!==r?(t-r)/(e-r):0,$=(t,r,e,n,o)=>n+(o-n)*X(t,r,e),tt=(t,r,e)=>t+(r-t)*e;var tr={},te={};o={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},i={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},a={2:[1,0],3:[2,0,1],4:[3,2,0,1]},u={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},c={mapKeys:[1],reduceRight:[1,0]},f={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},s={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},l={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},p=function(){var t=Object.prototype.hasOwnProperty,r={};for(var e in o){var n=o[e];t.call(r,n)?r[n].push(e):r[n]=[e]}return r}(),v={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},h={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},d={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0};var tn=b("kjN99"),to=Array.prototype.push;function ti(t,r){return 2==r?function(r,e){return t(r,e)}:function(r){return t(r)}}function ta(t){for(var r=t?t.length:0,e=Array(r);r--;)e[r]=t[r];return e}function tu(t,r){return function(){var e=arguments.length;if(e){for(var n=Array(e);e--;)n[e]=arguments[e];var o=n[0]=r.apply(void 0,n);return t.apply(void 0,n),o}}}te=function t(r,e,n,g){var y="function"==typeof e,x=e===Object(e);if(x&&(g=n,n=e,e=void 0),null==n)throw TypeError();g||(g={});var b={cap:!("cap"in g)||g.cap,curry:!("curry"in g)||g.curry,fixed:!("fixed"in g)||g.fixed,immutable:!("immutable"in g)||g.immutable,rearg:!("rearg"in g)||g.rearg},j=y?n:tn,_="curry"in g&&g.curry,m="fixed"in g&&g.fixed,A="rearg"in g&&g.rearg,w=y?n.runInContext():void 0,O=y?n:{ary:r.ary,assign:r.assign,clone:r.clone,curry:r.curry,forEach:r.forEach,isArray:r.isArray,isError:r.isError,isFunction:r.isFunction,isWeakMap:r.isWeakMap,iteratee:r.iteratee,keys:r.keys,rearg:r.rearg,toInteger:r.toInteger,toPath:r.toPath},E=O.ary,k=O.assign,M=O.clone,I=O.curry,W=O.forEach,S=O.isArray,R=O.isError,D=O.isFunction,P=O.isWeakMap,L=O.keys,z=O.rearg,F=O.toInteger,N=O.toPath,B=L(i),T={castArray:function(t){return function(){var r=arguments[0];return S(r)?t(ta(r)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var r=arguments[0],e=arguments[1],n=t(r,e),o=n.length;return b.cap&&"number"==typeof e?(e=e>2?e-2:1,o&&o<=e?n:ti(n,e)):n}},mixin:function(t){return function(r){var e=this;if(!D(e))return t(e,Object(r));var n=[];return W(L(r),function(t){D(r[t])&&n.push([t,e.prototype[t]])}),t(e,Object(r)),W(n,function(t){var r=t[1];D(r)?e.prototype[t[0]]=r:delete e.prototype[t[0]]}),e}},nthArg:function(t){return function(r){var e=r<0?1:F(r)+1;return I(t(r),e)}},rearg:function(t){return function(r,e){var n=e?e.length:0;return I(t(r,e),n)}},runInContext:function(e){return function(n){return t(r,e(n),g)}}};function C(t,r,e){if(b.fixed&&(m||!h[t])){var n=s[t],o=n&&n.start;return void 0===o?E(r,e):function(){for(var t=arguments.length,e=t-1,n=Array(t);t--;)n[t]=arguments[t];var i=n[o],a=n.slice(0,o);return i&&to.apply(a,i),o!=e&&to.apply(a,n.slice(o+1)),r.apply(this,a)}}return r}function H(t,r,e){return b.rearg&&e>1&&(A||!d[t])?z(r,f[t]||a[e]):r}function Y(t,r){r=N(r);for(var e=-1,n=r.length,o=n-1,i=M(Object(t)),a=i;null!=a&&++e1?I(e,t):e,!1}}),!n}),n||(n=f),n==r&&(n=_?I(n,1):function(){return r.apply(this,arguments)}),n.convert=q(a,r),n.placeholder=r.placeholder=e,n}if(!x)return V(e,n,j);var K=n,G=[];return W(B,function(t){W(i[t],function(t){var r=K[v[t]||t];r&&G.push([t,V(t,r,K)])})}),W(L(K),function(t){var r=K[t];if("function"==typeof r){for(var e=G.length;e--;)if(G[e][0]==t)return;r.convert=q(t,r),G.push([t,r])}}),W(G,function(t){K[t[0]]=t[1]}),K.convert=function(t){return K.runInContext.convert(t)(void 0)},K.placeholder=K,W(L(K),function(t){W(p[t]||[],function(r){K[r]=K[t]})}),K};var tc={};tc={ary:b("fNYQv"),assign:b("k2pLf"),clone:b("boUxv"),curry:b("baDh2"),forEach:b("6PR1v"),isArray:b("g7hHN"),isError:b("2HxTm"),isFunction:b("jpgfL"),isWeakMap:b("hBTp2"),iteratee:b("fbidb"),keys:b("fI6AI"),rearg:b("KMkej"),toInteger:b("1DdwD"),toPath:b("9CoYR")};var tf=(t="throttle",r=b("6vV9h"),te(tc,t,r,void 0));tf.placeholder=b("kjN99"),tr=tf;let{min:ts,max:tl,abs:tp,round:tv}=Math,th=t=>t.classList.add("loaded");L(t=>t.complete?th(t):t.addEventListener("load",()=>th(t)),document.querySelectorAll(".load"));let td=document.querySelector("#subscribe"),tg=td.querySelector('[type="submit"]');td.addEventListener("submit",async t=>{t.preventDefault(),tg.disabled=!0;let r=new FormData(td),e=(await fetch(td.action,{method:"POST",body:r})).ok?"":"Couldn't send your details, please try again",n=td.classList;tg.setCustomValidity(e),tg.disabled=!1,n.toggle("success",tg.reportValidity())&&setTimeout(()=>{n.remove("success"),td.reset()})});let ty=document.querySelector(".intro-concept-art"),tx=document.querySelectorAll(".intro-concept-art-layer"),tb=((n=tr)&&n.__esModule?n.default:n)(100,t=>{let{clientX:r,clientY:e}=t,{y:n,right:o,bottom:i,x:a}=ty.getBoundingClientRect(),u=$(e,i,n,0,1),c=$(r,o,a,tx.length+1,0),f=tt(.03,1.1,u);L((t,r)=>{let e=.5+(r-c)*f,n=t.classList.contains("intro-concept-art-layer-fill"),o=tt(0,100,1-n&&e),i=tt(0,100,+n||e+f);t.style.clipPath=`polygon( +!function(){var t,r,e,n,o,i,a,u,c,f,s,l,p,v,h,d,g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},y={},x={},b=g.parcelRequire43bf;null==b&&((b=function(t){if(t in y)return y[t].exports;if(t in x){var r=x[t];delete x[t];var e={id:t,exports:{}};return y[t]=e,r.call(e.exports,e,e.exports),e.exports}var n=Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}).register=function(t,r){x[t]=r},g.parcelRequire43bf=b);var j=b.register;function m(t){Object.defineProperty(t,"__esModule",{value:!0,configurable:!0})}function _(t,r,e,n){Object.defineProperty(t,r,{get:e,set:n,enumerable:!0,configurable:!0})}j("kjN99",function(t,r){t.exports={}}),j("fNYQv",function(t,r){var e=b("av9xT");t.exports=function(t,r,n){return r=n?void 0:r,r=t&&null==r?t.length:r,e(t,128,void 0,void 0,void 0,void 0,r)}}),j("av9xT",function(t,r){var e=b("dWyS4"),n=b("61k1T"),o=b("2cbky"),i=b("dV7LE"),a=b("eKTnC"),u=b("ikojj"),c=b("f0XwG"),f=b("3IME1"),s=b("bWN7a"),l=b("1DdwD"),p=Math.max;t.exports=function(t,r,v,h,d,g,y,x){var b=2&r;if(!b&&"function"!=typeof t)throw TypeError("Expected a function");var j=h?h.length:0;if(j||(r&=-97,h=d=void 0),y=void 0===y?y:p(l(y),0),x=void 0===x?x:l(x),j-=d?d.length:0,64&r){var m=h,_=d;h=d=void 0}var A=b?void 0:u(t),w=[t,r,v,h,d,m,_,g,y,x];if(A&&c(w,A),t=w[0],r=w[1],v=w[2],h=w[3],d=w[4],(x=w[9]=void 0===w[9]?b?0:t.length:p(w[9]-j,0))||!(24&r)||(r&=-25),r&&1!=r)O=8==r||16==r?o(t,r,x):32!=r&&33!=r||d.length?i.apply(void 0,w):a(t,r,v,h);else var O=n(t,r,v);return s((A?e:f)(O,w),t,r)}}),j("dWyS4",function(t,r){var e=b("avhHG"),n=b("lbDRE"),o=n?function(t,r){return n.set(t,r),t}:e;t.exports=o}),j("avhHG",function(t,r){t.exports=function(t){return t}}),j("lbDRE",function(t,r){var e=b("7whhS"),n=e&&new e;t.exports=n}),j("7whhS",function(t,r){var e=b("9k9Mr")(b("dvN12"),"WeakMap");t.exports=e}),j("9k9Mr",function(t,r){var e=b("fMs44"),n=b("ffOTe");t.exports=function(t,r){var o=n(t,r);return e(o)?o:void 0}}),j("fMs44",function(t,r){var e=b("jpgfL"),n=b("5Ih1u"),o=b("cEMz6"),i=b("4GSt9"),a=/^\[object .+?Constructor\]$/,u=Object.prototype,c=Function.prototype.toString,f=u.hasOwnProperty,s=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||n(t))&&(e(t)?s:a).test(i(t))}}),j("jpgfL",function(t,r){var e=b("9VeE9"),n=b("cEMz6");t.exports=function(t){if(!n(t))return!1;var r=e(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}}),j("9VeE9",function(t,r){var e=b("lr5wp"),n=b("7Q7hO"),o=b("kbfEE"),i=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":i&&i in Object(t)?n(t):o(t)}}),j("lr5wp",function(t,r){var e=b("dvN12").Symbol;t.exports=e}),j("dvN12",function(t,r){var e=b("cRF6D"),n="object"==typeof self&&self&&self.Object===Object&&self,o=e||n||Function("return this")();t.exports=o}),j("cRF6D",function(t,r){var e="object"==typeof g&&g&&g.Object===Object&&g;t.exports=e}),j("7Q7hO",function(t,r){var e=b("lr5wp"),n=Object.prototype,o=n.hasOwnProperty,i=n.toString,a=e?e.toStringTag:void 0;t.exports=function(t){var r=o.call(t,a),e=t[a];try{t[a]=void 0;var n=!0}catch(t){}var u=i.call(t);return n&&(r?t[a]=e:delete t[a]),u}}),j("kbfEE",function(t,r){var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}}),j("cEMz6",function(t,r){t.exports=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}}),j("5Ih1u",function(t,r){var e,n=b("hM7Sk"),o=(e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";t.exports=function(t){return!!o&&o in t}}),j("hM7Sk",function(t,r){var e=b("dvN12")["__core-js_shared__"];t.exports=e}),j("4GSt9",function(t,r){var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}}),j("ffOTe",function(t,r){t.exports=function(t,r){return null==t?void 0:t[r]}}),j("61k1T",function(t,r){var e=b("jPXTY"),n=b("dvN12");t.exports=function(t,r,o){var i=1&r,a=e(t);return function r(){return(this&&this!==n&&this instanceof r?a:t).apply(i?o:this,arguments)}}}),j("jPXTY",function(t,r){var e=b("hcMb3"),n=b("cEMz6");t.exports=function(t){return function(){var r=arguments;switch(r.length){case 0:return new t;case 1:return new t(r[0]);case 2:return new t(r[0],r[1]);case 3:return new t(r[0],r[1],r[2]);case 4:return new t(r[0],r[1],r[2],r[3]);case 5:return new t(r[0],r[1],r[2],r[3],r[4]);case 6:return new t(r[0],r[1],r[2],r[3],r[4],r[5]);case 7:return new t(r[0],r[1],r[2],r[3],r[4],r[5],r[6])}var o=e(t.prototype),i=t.apply(o,r);return n(i)?i:o}}}),j("hcMb3",function(t,r){var e=b("cEMz6"),n=Object.create,o=function(){function t(){}return function(r){if(!e(r))return{};if(n)return n(r);t.prototype=r;var o=new t;return t.prototype=void 0,o}}();t.exports=o}),j("2cbky",function(t,r){var e=b("5ej6h"),n=b("jPXTY"),o=b("dV7LE"),i=b("1ekhg"),a=b("3IE40"),u=b("k6cUK"),c=b("dvN12");t.exports=function(t,r,f){var s=n(t);return function n(){for(var l=arguments.length,p=Array(l),v=l,h=a(n);v--;)p[v]=arguments[v];var d=l<3&&p[0]!==h&&p[l-1]!==h?[]:u(p,h);return(l-=d.length)1&&M.reverse(),j&&x0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}}),j("bWN7a",function(t,r){var e=b("bgSlH"),n=b("hwTqi"),o=b("fBvRC"),i=b("f7pRS");t.exports=function(t,r,a){var u=r+"";return o(t,n(u,i(e(u),a)))}}),j("bgSlH",function(t,r){var e=/\{\n\/\* \[wrapped with (.+)\] \*/,n=/,? & /;t.exports=function(t){var r=t.match(e);return r?r[1].split(n):[]}}),j("hwTqi",function(t,r){var e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,r){var n=r.length;if(!n)return t;var o=n-1;return r[o]=(n>1?"& ":"")+r[o],r=r.join(n>2?", ":" "),t.replace(e,"{\n/* [wrapped with "+r+"] */\n")}}),j("fBvRC",function(t,r){var e=b("kwB8N"),n=b("epxEM")(e);t.exports=n}),j("kwB8N",function(t,r){var e=b("650Oe"),n=b("kdJ5B"),o=b("avhHG"),i=n?function(t,r){return n(t,"toString",{configurable:!0,enumerable:!1,value:e(r),writable:!0})}:o;t.exports=i}),j("650Oe",function(t,r){t.exports=function(t){return function(){return t}}}),j("kdJ5B",function(t,r){var e=b("9k9Mr"),n=function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=n}),j("f7pRS",function(t,r){var e=b("6PR1v"),n=b("kkdeA"),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,r){return e(o,function(e){var o="_."+e[0];r&e[1]&&!n(t,o)&&t.push(o)}),t.sort()}}),j("6PR1v",function(t,r){t.exports=function(t,r){for(var e=-1,n=null==t?0:t.length;++e-1}}),j("jLlZ1",function(t,r){var e=b("bBAGJ"),n=b("jhdQR"),o=b("iBSPM");t.exports=function(t,r,i){return r==r?o(t,r,i):e(t,n,i)}}),j("bBAGJ",function(t,r){t.exports=function(t,r,e,n){for(var o=t.length,i=e+(n?1:-1);n?i--:++i-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}}),j("8L5nI",function(t,r){t.exports=function(t){return function(r){return t(r)}}}),j("jvpKN",function(t,r){var e=b("cRF6D"),n=r&&!r.nodeType&&r,o=n&&t&&!t.nodeType&&t,i=o&&o.exports===n&&e.process,a=function(){try{var t=o&&o.require&&o.require("util").types;if(t)return t;return i&&i.binding&&i.binding("util")}catch(t){}}();t.exports=a}),j("fI6AI",function(t,r){var e=b("ezEMr"),n=b("gRk9Y"),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!e(t))return n(t);var r=[];for(var i in Object(t))o.call(t,i)&&"constructor"!=i&&r.push(i);return r}}),j("ezEMr",function(t,r){var e=Object.prototype;t.exports=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||e)}}),j("gRk9Y",function(t,r){var e=b("6eyHi")(Object.keys,Object);t.exports=e}),j("6eyHi",function(t,r){t.exports=function(t,r){return function(e){return t(r(e))}}}),j("f7fE5",function(t,r){var e=b("jpgfL"),n=b("FSMr4");t.exports=function(t){return null!=t&&n(t.length)&&!e(t)}}),j("boUxv",function(t,r){var e=b("ehf3C");t.exports=function(t){return e(t,4)}}),j("ehf3C",function(t,r){var e=b("3OLo6"),n=b("6PR1v"),o=b("hDC5C"),i=b("k2pLf"),a=b("bl19F"),u=b("cY747"),c=b("gk3dn"),f=b("1hDNv"),s=b("8ezJg"),l=b("eSCRv"),p=b("36cDL"),v=b("e7F9s"),h=b("62nGs"),d=b("kcILc"),g=b("fTbzi"),y=b("g7hHN"),x=b("ko2lc"),j=b("kH7BL"),m=b("cEMz6"),_=b("c1jvd"),A=b("dI9jP"),w=b("lw5zJ"),O="[object Arguments]",E="[object Function]",k="[object Object]",M={};M[O]=M["[object Array]"]=M["[object ArrayBuffer]"]=M["[object DataView]"]=M["[object Boolean]"]=M["[object Date]"]=M["[object Float32Array]"]=M["[object Float64Array]"]=M["[object Int8Array]"]=M["[object Int16Array]"]=M["[object Int32Array]"]=M["[object Map]"]=M["[object Number]"]=M[k]=M["[object RegExp]"]=M["[object Set]"]=M["[object String]"]=M["[object Symbol]"]=M["[object Uint8Array]"]=M["[object Uint8ClampedArray]"]=M["[object Uint16Array]"]=M["[object Uint32Array]"]=!0,M["[object Error]"]=M[E]=M["[object WeakMap]"]=!1,t.exports=function t(r,b,I,W,S,R){var D,P=1&b,L=2&b,z=4&b;if(I&&(D=S?I(r,W,S,R):I(r)),void 0!==D)return D;if(!m(r))return r;var F=y(r);if(F){if(D=h(r),!P)return c(r,D)}else{var N=v(r),B=N==E||"[object GeneratorFunction]"==N;if(x(r))return u(r,P);if(N==k||N==O||B&&!S){if(D=L||B?{}:g(r),!P)return L?s(r,a(D,r)):f(r,i(D,r))}else{if(!M[N])return S?r:{};D=d(r,N,P)}}R||(R=new e);var T=R.get(r);if(T)return T;R.set(r,D),_(r)?r.forEach(function(e){D.add(t(e,b,I,e,r,R))}):j(r)&&r.forEach(function(e,n){D.set(n,t(e,b,I,n,r,R))});var C=z?L?p:l:L?w:A,H=F?void 0:C(r);return n(H||r,function(e,n){H&&(e=r[n=e]),o(D,n,t(e,b,I,n,r,R))}),D}}),j("3OLo6",function(t,r){var e=b("dbZPx"),n=b("iHIOe"),o=b("fQXcs"),i=b("lvO2O"),a=b("aEhwu"),u=b("e3OEQ");function c(t){var r=this.__data__=new e(t);this.size=r.size}c.prototype.clear=n,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c}),j("dbZPx",function(t,r){var e=b("fIBee"),n=b("bNgts"),o=b("1mK9P"),i=b("a6MTh"),a=b("h0veq");function u(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r-1}}),j("h0veq",function(t,r){var e=b("e02sl");t.exports=function(t,r){var n=this.__data__,o=e(n,t);return o<0?(++this.size,n.push([t,r])):n[o][1]=r,this}}),j("iHIOe",function(t,r){var e=b("dbZPx");t.exports=function(){this.__data__=new e,this.size=0}}),j("fQXcs",function(t,r){t.exports=function(t){var r=this.__data__,e=r.delete(t);return this.size=r.size,e}}),j("lvO2O",function(t,r){t.exports=function(t){return this.__data__.get(t)}}),j("aEhwu",function(t,r){t.exports=function(t){return this.__data__.has(t)}}),j("e3OEQ",function(t,r){var e=b("dbZPx"),n=b("lReYK"),o=b("h4MYr");t.exports=function(t,r){var i=this.__data__;if(i instanceof e){var a=i.__data__;if(!n||a.length<199)return a.push([t,r]),this.size=++i.size,this;i=this.__data__=new o(a)}return i.set(t,r),this.size=i.size,this}}),j("lReYK",function(t,r){var e=b("9k9Mr")(b("dvN12"),"Map");t.exports=e}),j("h4MYr",function(t,r){var e=b("3nfGq"),n=b("7QqDN"),o=b("kNxip"),i=b("flu2t"),a=b("1DUou");function u(t){var r=-1,e=null==t?0:t.length;for(this.clear();++rs))return!1;var p=c.get(t),v=c.get(r);if(p&&v)return p==r&&v==t;var h=-1,d=!0,g=2&i?new e:void 0;for(c.set(t,r),c.set(r,t);++h0&&i(s)?o>1?t(s,o-1,i,a,u):e(u,s):a||(u[u.length]=s)}return u}}),j("IqPTv",function(t,r){var e=b("lr5wp"),n=b("9vorb"),o=b("g7hHN"),i=e?e.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||n(t)||!!(i&&t&&t[i])}}),j("bkS0X",function(t,r){var e=b("5ej6h"),n=Math.max;t.exports=function(t,r,o){return r=n(void 0===r?t.length-1:r,0),function(){for(var i=arguments,a=-1,u=n(i.length-r,0),c=Array(u);++a=r||e<0||g&&n>=s}function j(){var t,e,o,i=n();if(b(i))return m(i);p=setTimeout(j,(t=i-v,e=i-h,o=r-t,g?a(o,s-e):o))}function m(t){return(p=void 0,y&&c)?x(t):(c=f=void 0,l)}function _(){var t,e=n(),o=b(e);if(c=arguments,f=this,v=e,o){if(void 0===p)return h=t=v,p=setTimeout(j,r),d?x(t):l;if(g)return clearTimeout(p),p=setTimeout(j,r),x(v)}return void 0===p&&(p=setTimeout(j,r)),l}return r=o(r)||0,e(u)&&(d=!!u.leading,s=(g="maxWait"in u)?i(o(u.maxWait)||0,r):s,y="trailing"in u?!!u.trailing:y),_.cancel=function(){void 0!==p&&clearTimeout(p),h=0,c=v=f=p=void 0},_.flush=function(){return void 0===p?l:m(n())},_}}),j("jENfw",function(t,r){var e=b("dvN12");t.exports=function(){return e.Date.now()}});var A={};m(A),_(A,"iterableStatus",function(){return w}),_(A,"iterable",function(){return O}),_(A,"default",function(){return E});let w={none:!1,iterator:"iterator",length:"length",all:!0,"":!1,"iterator:":"iterator","length:":"length","iterator:length:":!0};function O(t){return t instanceof Object?w[(("function"==typeof t[Symbol.iterator]||"")&&"iterator:")+((Number.isFinite(t.length)||"")&&"length:")]:w.none}var E=O,k={};m(k),_(k,"range",function(){return S}),_(k,"default",function(){return R});let{fill:M}=Array.prototype,{isFinite:I}=Number,{floor:W}=Math,S=(t=0,r,e,n)=>M.call(I(t)?Array(W(t)):t,r,e,n);var R=S,D={};m(D),_(D,"each",function(){return L}),_(D,"default",function(){return z});let P=Array.prototype.forEach,L=(t,r)=>(P.call(r,t),r);var z=L,F={};m(F),_(F,"reduce",function(){return B}),_(F,"default",function(){return T});let N=Array.prototype.reduce,B=(t,r,e)=>void 0===e?N.call(r,t):N.call(r,t,e);var T=B,C={};m(C),_(C,"map",function(){return H}),_(C,"default",function(){return Y});let H=(t,r,e=[])=>B((e,n,o)=>(e[o]=t(n,o,r,e),e),r,e||r);var Y=H,q={};m(q),_(q,"wrapIndex",function(){return U}),_(q,"default",function(){return V});let U=(t,r)=>(t%r+r)%r;var V=U,K={};m(K),_(K,"shuffle",function(){return Z}),_(K,"default",function(){return J});let{floor:G,random:Q}=Math,Z=Y.bind(null,(t,r,e,n)=>{let o=G(Q()*e.length),i=e[o];return n[o]=t,i});var J=Z;let X=(t,r,e)=>e!==r?(t-r)/(e-r):0,$=(t,r,e,n,o)=>n+(o-n)*X(t,r,e),tt=(t,r,e)=>t+(r-t)*e;var tr={},te={};o={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},i={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},a={2:[1,0],3:[2,0,1],4:[3,2,0,1]},u={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},c={mapKeys:[1],reduceRight:[1,0]},f={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},s={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},l={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},p=function(){var t=Object.prototype.hasOwnProperty,r={};for(var e in o){var n=o[e];t.call(r,n)?r[n].push(e):r[n]=[e]}return r}(),v={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},h={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},d={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0};var tn=b("kjN99"),to=Array.prototype.push;function ti(t,r){return 2==r?function(r,e){return t(r,e)}:function(r){return t(r)}}function ta(t){for(var r=t?t.length:0,e=Array(r);r--;)e[r]=t[r];return e}function tu(t,r){return function(){var e=arguments.length;if(e){for(var n=Array(e);e--;)n[e]=arguments[e];var o=n[0]=r.apply(void 0,n);return t.apply(void 0,n),o}}}te=function t(r,e,n,g){var y="function"==typeof e,x=e===Object(e);if(x&&(g=n,n=e,e=void 0),null==n)throw TypeError();g||(g={});var b={cap:!("cap"in g)||g.cap,curry:!("curry"in g)||g.curry,fixed:!("fixed"in g)||g.fixed,immutable:!("immutable"in g)||g.immutable,rearg:!("rearg"in g)||g.rearg},j=y?n:tn,m="curry"in g&&g.curry,_="fixed"in g&&g.fixed,A="rearg"in g&&g.rearg,w=y?n.runInContext():void 0,O=y?n:{ary:r.ary,assign:r.assign,clone:r.clone,curry:r.curry,forEach:r.forEach,isArray:r.isArray,isError:r.isError,isFunction:r.isFunction,isWeakMap:r.isWeakMap,iteratee:r.iteratee,keys:r.keys,rearg:r.rearg,toInteger:r.toInteger,toPath:r.toPath},E=O.ary,k=O.assign,M=O.clone,I=O.curry,W=O.forEach,S=O.isArray,R=O.isError,D=O.isFunction,P=O.isWeakMap,L=O.keys,z=O.rearg,F=O.toInteger,N=O.toPath,B=L(i),T={castArray:function(t){return function(){var r=arguments[0];return S(r)?t(ta(r)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var r=arguments[0],e=arguments[1],n=t(r,e),o=n.length;return b.cap&&"number"==typeof e?(e=e>2?e-2:1,o&&o<=e?n:ti(n,e)):n}},mixin:function(t){return function(r){var e=this;if(!D(e))return t(e,Object(r));var n=[];return W(L(r),function(t){D(r[t])&&n.push([t,e.prototype[t]])}),t(e,Object(r)),W(n,function(t){var r=t[1];D(r)?e.prototype[t[0]]=r:delete e.prototype[t[0]]}),e}},nthArg:function(t){return function(r){var e=r<0?1:F(r)+1;return I(t(r),e)}},rearg:function(t){return function(r,e){var n=e?e.length:0;return I(t(r,e),n)}},runInContext:function(e){return function(n){return t(r,e(n),g)}}};function C(t,r,e){if(b.fixed&&(_||!h[t])){var n=s[t],o=n&&n.start;return void 0===o?E(r,e):function(){for(var t=arguments.length,e=t-1,n=Array(t);t--;)n[t]=arguments[t];var i=n[o],a=n.slice(0,o);return i&&to.apply(a,i),o!=e&&to.apply(a,n.slice(o+1)),r.apply(this,a)}}return r}function H(t,r,e){return b.rearg&&e>1&&(A||!d[t])?z(r,f[t]||a[e]):r}function Y(t,r){r=N(r);for(var e=-1,n=r.length,o=n-1,i=M(Object(t)),a=i;null!=a&&++e1?I(e,t):e,!1}}),!n}),n||(n=f),n==r&&(n=m?I(n,1):function(){return r.apply(this,arguments)}),n.convert=q(a,r),n.placeholder=r.placeholder=e,n}if(!x)return V(e,n,j);var K=n,G=[];return W(B,function(t){W(i[t],function(t){var r=K[v[t]||t];r&&G.push([t,V(t,r,K)])})}),W(L(K),function(t){var r=K[t];if("function"==typeof r){for(var e=G.length;e--;)if(G[e][0]==t)return;r.convert=q(t,r),G.push([t,r])}}),W(G,function(t){K[t[0]]=t[1]}),K.convert=function(t){return K.runInContext.convert(t)(void 0)},K.placeholder=K,W(L(K),function(t){W(p[t]||[],function(r){K[r]=K[t]})}),K};var tc={};tc={ary:b("fNYQv"),assign:b("k2pLf"),clone:b("boUxv"),curry:b("baDh2"),forEach:b("6PR1v"),isArray:b("g7hHN"),isError:b("2HxTm"),isFunction:b("jpgfL"),isWeakMap:b("hBTp2"),iteratee:b("fbidb"),keys:b("fI6AI"),rearg:b("KMkej"),toInteger:b("1DdwD"),toPath:b("9CoYR")};var tf=(t="throttle",r=b("6vV9h"),te(tc,t,r,void 0));tf.placeholder=b("kjN99"),tr=tf;let{min:ts,max:tl,abs:tp,round:tv,ceil:th,random:td}=Math,tg=t=>t.classList.add("loaded");L(t=>t.complete?tg(t):t.addEventListener("load",()=>tg(t)),document.querySelectorAll(".load"));let ty=document.querySelector("#subscribe"),tx=ty.querySelector('[type="submit"]');ty.addEventListener("submit",async t=>{t.preventDefault(),tx.disabled=!0;let r=new FormData(ty),e=(await fetch(ty.action,{method:"POST",body:r})).ok?"":"Couldn't send your details, please try again",n=ty.classList;tx.setCustomValidity(e),tx.disabled=!1,n.toggle("success",tx.reportValidity())&&setTimeout(()=>{n.remove("success"),ty.reset()})});let tb=document.querySelector(".intro-concept-art"),tj=document.querySelectorAll(".intro-concept-art-layer"),tm=((n=tr)&&n.__esModule?n.default:n)(100,t=>{let{clientX:r,clientY:e}=t,{y:n,right:o,bottom:i,x:a}=tb.getBoundingClientRect(),u=$(e,i,n,0,1),c=$(r,o,a,tj.length+1,0),f=tt(.03,1.1,u);L((t,r)=>{let e=.5+(r-c)*f,n=t.classList.contains("intro-concept-art-layer-fill"),o=tt(0,100,1-n&&e),i=tt(0,100,+n||e+f);t.style.clipPath=`polygon( ${o}% 0%, ${i}% 0%, ${i}% 100%, ${o}% 100% - )`},tx)});ty.addEventListener("pointermove",tb),ty.addEventListener("pointerout",()=>{tb.cancel(),L(t=>t.style.clipPath="",tx)}),(async()=>{try{let t=fetch("https://api.coinconvert.net/convert/eth/usd?amount=0.01"),r=document.querySelector(".crypto-convert"),{textContent:e,title:n}=r;t=tv((await (await t).json()).USD),r.textContent=e.replace(/(\$)[0-9\.]+/gi,"$1"+t),r.title=n.replace(/[0-9\.]+( USD)/gi,t+" $1")}catch(t){console.warn(t)}})()}(); \ No newline at end of file + )`},tj)});tb.addEventListener("pointermove",tm),tb.addEventListener("pointerout",()=>{tm.cancel(),L(t=>t.style.clipPath="",tj)}),(async()=>{try{let t=fetch("https://api.coinconvert.net/convert/eth/usd?amount=0.01"),r=document.querySelector(".crypto-convert"),{textContent:e,title:n}=r;t=tv((await (await t).json()).USD),r.textContent=e.replace(/(\$)[0-9\.]+/gi,"$1"+t),r.title=n.replace(/[0-9\.]+( USD)/gi,t+" $1")}catch(t){console.warn(t)}})()}(); \ No newline at end of file diff --git a/docs/index.7fd60172.css b/docs/index.7fd60172.css deleted file mode 100644 index 58f611f..0000000 --- a/docs/index.7fd60172.css +++ /dev/null @@ -1 +0,0 @@ -@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;src:url(MaterialSymbolsRounded-FILL-GRAD-opsz-wght.d8e92c44.woff2)format("woff2"),url(MaterialSymbolsRounded-FILL-GRAD-opsz-wght.2431be0c.ttf)format("truetype")}:root{--c-hi:#fff;--c-lo:#333b;--c-base:#161616;--c-text:#fffb;--c-code:var(--c-hi);--c-link:var(--c-hi);--c-link-on:#2d9cdb;--c-error:#f43;--c-warn:#f92;--c-good-0:#fff;--c-good-1:#1acc6c;--c-interact:#2d9cdb15;--c-disable:#999;--s-l0-x:2rem;--s-l0-y:2rem;--s-m0-x:2rem;--s-m0-y:1rem;--s-m0-r:1rem;--s-m1-x:.9rem;--s-m1-y:.5rem;--s-s0-x:5px;--s-s0-y:3px;--s-s0-r:2px;--s-s1-x:8px;--s-s1-y:6px;--s-s1-r:3px;--s-line:30rem;--s-icon:2.5rem;--s-input-x:.7rem;--s-input-y:.7rem;--s-input-r:1.5rem}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;width:100%;height:100%;font-family:Inter,sans-serif}html,nav{background:var(--c-base);color:var(--c-text)}body{will-change:opacity;min-height:100%;margin:0;padding-bottom:1000px;font-size:1em;line-height:1.5;animation:.9s ease-out .7s backwards fadeIn}main{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}nav,form{flex-flow:wrap;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}nav{--c-text:#000b;--c-hi:#000;--c-base:#fff;--c-link:var(--c-hi);inset:var(--s-s1-r);margin:var(--s-s1-r);padding:var(--s-m1-y)var(--s-m1-x);z-index:10;border-radius:var(--s-s1-r);box-shadow:0 0 var(--s-s1-r)0 var(--c-hi);gap:2rem;position:sticky}form{padding:var(--s-s0-r);border-radius:var(--s-input-r);background:var(--c-interact);border:1px solid;overflow:hidden}form>input,form>button,form>input.icon,form>button.icon{border-color:#0000}form:invalid [type=submit]{color:var(--c-disable)}form:invalid [type=submit]:invalid{color:var(--c-warn)}form:invalid :not(:placeholder-shown):required:invalid{color:var(--c-error);border-color:var(--c-error)}:is(form:invalid :not(:placeholder-shown):required:invalid)~[type=submit]{cursor:not-allowed}header,article{flex-flow:wrap;justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:relative}header{padding:var(--s-s1-r);background:#000}section,figure{flex:0 auto}.bleed-inset,section{padding:var(--s-l0-y)var(--s-l0-x)}:is(.bleed-inset,section) section{padding:0}figure{flex-flow:column;margin:0;display:flex;overflow:hidden}figcaption{margin:var(--s-s1-r);padding:var(--s-s1-y)var(--s-s1-x);text-align:center;background:var(--c-lo);-webkit-backdrop-filter:invert()blur(3px)saturate(.5);backdrop-filter:invert()blur(3px)saturate(.5);border-radius:var(--s-s1-r);max-height:2.6em;transition:transform .3s ease-in-out,opacity .3s ease-in-out;position:absolute;bottom:0;overflow:auto}figure:hover figcaption{opacity:.5;transform:translateY(100%)}figure:hover figcaption:hover{transform:unset;opacity:unset}img,video,canvas{object-fit:cover;flex:auto;max-width:100%;max-height:100%}code{border-radius:var(--s-s1-r);padding:var(--s-s0-y)var(--s-s0-x);background:var(--c-lo);color:var(--c-code);font-family:monospace,sans-serif;font-size:.9em;font-weight:100}a,input,button{font-size:1em}a:hover,input:hover,button:hover,a:focus,input:focus,button:focus,a:active,input:active,button:active{color:var(--c-link-on);outline-color:currentColor;transition:color .3s ease-in}a.icon,input.icon,button.icon{border-radius:var(--s-icon);background:0 0;border:1px solid}a{z-index:0;padding:var(--s-s0-r)0;cursor:pointer;border-radius:var(--s-s0-r);color:var(--c-link);background-image:linear-gradient(to top,currentColor var(--s-s0-r),#0000 var(--s-s0-r));will-change:color,background-position-y;background-position-y:0;background-repeat:repeat-x;font-weight:500;text-decoration:none;transition:color .9s ease-out,background-position-y .9s ease-out;position:relative}a:hover,a:focus,a:active{background-position-y:calc(.5*var(--s-s0-r));transition:color .3s ease-in,background-position-y .3s ease-in}a.icon,a.link-plain{background:0 0}a[target=_blank]{cursor:alias}input,button{padding:var(--s-input-y)var(--s-input-x);border-radius:var(--s-input-r);vertical-align:middle;cursor:pointer;will-change:color;background:0 0;border:1px solid;text-decoration:none;transition:color .9s ease-out}.icon{width:var(--s-icon);height:var(--s-icon);text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;font-family:Material Symbols Rounded;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.icon[type=submit]{position:relative;overflow:hidden}.icon[type=submit]:before,.icon[type=submit]:after{display:inherit;flex-flow:inherit;justify-content:inherit;align-items:inherit;z-index:1;pointer-events:none;color:#0000;opacity:0;will-change:opacity;transition:color .7s ease-out,opacity .7s ease-out .5s;position:absolute;inset:0}.icon[type=submit]:before{content:"schedule_send";--c-show:var(--c-good-0);background:var(--c-warn)}.icon[type=submit]:after{content:"done_outline";--c-show:var(--c-good-0);background:var(--c-good-1)}.icon[type=submit][disabled]:before,.success .icon[type=submit]:after,.icon.success[type=submit]:after{color:var(--c-show);opacity:1;z-index:2;transition:none}h1,h2,h3,h4,h5,h6{color:var(--c-hi);margin:var(--s-m0-y)var(--s-m0-x);max-width:var(--s-line)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:inherit}h1{font-size:2.8em;font-weight:900}h2{font-size:1.6em;font-weight:700}h3{font-size:1em;font-weight:700}h4,h5,h6{font-size:1em}p,ul,ol{margin:var(--s-m0-y)var(--s-m0-x);max-width:var(--s-line)}ul{padding-left:var(--s-m1-x);list-style-type:"~ "}ol{padding-left:var(--s-m0-x)}strong{color:var(--c-hi);font-weight:900}a strong{color:inherit}.load{background-repeat:no-repeat;background-size:cover}.load.loaded{background-image:none!important}.load:not(.loaded){filter:blur(2px)}.intro-concept-art{cursor:move;background:#e6e6e6;justify-content:center;align-items:center;position:relative;overflow:hidden}.intro-concept-art-main{max-width:60vmin;max-height:60vmin}.intro-concept-art-layer{pointer-events:none;-webkit-clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%);clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%);width:100%;height:100%;margin:auto;transition:-webkit-clip-path .9s ease-in,-webkit-clip-path .9s ease-in,clip-path .9s ease-in;position:absolute;inset:0}.intro-concept-art:hover .intro-concept-art-layer{transition:-webkit-clip-path .3s ease-out,-webkit-clip-path .3s ease-out,clip-path .3s ease-out}.intro-concept-art-layer-fill{background-color:inherit;-webkit-clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);transition:-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s,-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s,clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s}.intro-concept-art:hover .intro-concept-art-layer-fill{transition:-webkit-clip-path .3s ease-out,-webkit-clip-path .3s ease-out,clip-path .3s ease-out}.artizen-laurel{padding:var(--s-m0-r);flex:0 16rem}.h-flex{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.info{cursor:help} \ No newline at end of file diff --git a/docs/index.a6c3b352.js b/docs/index.b8dec2f4.js similarity index 97% rename from docs/index.a6c3b352.js rename to docs/index.b8dec2f4.js index 642c4bf..310366c 100644 --- a/docs/index.a6c3b352.js +++ b/docs/index.b8dec2f4.js @@ -1,3 +1,3 @@ -var t,r,n,e,o,i,a,u,c,f,s,l,p,v,h,d,y="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},g={},x={},b=y.parcelRequire43bf;null==b&&((b=function(t){if(t in g)return g[t].exports;if(t in x){var r=x[t];delete x[t];var n={id:t,exports:{}};return g[t]=n,r.call(n.exports,n,n.exports),n.exports}var e=Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}).register=function(t,r){x[t]=r},y.parcelRequire43bf=b);var m=b.register;function j(t){Object.defineProperty(t,"__esModule",{value:!0,configurable:!0})}function _(t,r,n,e){Object.defineProperty(t,r,{get:n,set:e,enumerable:!0,configurable:!0})}m("1taZ9",function(t,r){t.exports={}}),m("69cxR",function(t,r){var n=b("7aQvW");t.exports=function(t,r,e){return r=e?void 0:r,r=t&&null==r?t.length:r,n(t,128,void 0,void 0,void 0,void 0,r)}}),m("7aQvW",function(t,r){var n=b("5RaBl"),e=b("idX0D"),o=b("kGaOF"),i=b("hQhUm"),a=b("f473V"),u=b("gkVeP"),c=b("iC3jU"),f=b("gWjNO"),s=b("kZ48m"),l=b("942z4"),p=Math.max;t.exports=function(t,r,v,h,d,y,g,x){var b=2&r;if(!b&&"function"!=typeof t)throw TypeError("Expected a function");var m=h?h.length:0;if(m||(r&=-97,h=d=void 0),g=void 0===g?g:p(l(g),0),x=void 0===x?x:l(x),m-=d?d.length:0,64&r){var j=h,_=d;h=d=void 0}var A=b?void 0:u(t),O=[t,r,v,h,d,j,_,y,g,x];if(A&&c(O,A),t=O[0],r=O[1],v=O[2],h=O[3],d=O[4],(x=O[9]=void 0===O[9]?b?0:t.length:p(O[9]-m,0))||!(24&r)||(r&=-25),r&&1!=r)w=8==r||16==r?o(t,r,x):32!=r&&33!=r||d.length?i.apply(void 0,O):a(t,r,v,h);else var w=e(t,r,v);return s((A?n:f)(w,O),t,r)}}),m("5RaBl",function(t,r){var n=b("3PfPq"),e=b("1scnR"),o=e?function(t,r){return e.set(t,r),t}:n;t.exports=o}),m("3PfPq",function(t,r){t.exports=function(t){return t}}),m("1scnR",function(t,r){var n=b("f1Zt0"),e=n&&new n;t.exports=e}),m("f1Zt0",function(t,r){var n=b("cGCIe")(b("fgDRx"),"WeakMap");t.exports=n}),m("cGCIe",function(t,r){var n=b("6Kwfl"),e=b("a1nEu");t.exports=function(t,r){var o=e(t,r);return n(o)?o:void 0}}),m("6Kwfl",function(t,r){var n=b("b0pHb"),e=b("aXKc0"),o=b("7J7SS"),i=b("15DyW"),a=/^\[object .+?Constructor\]$/,u=Object.prototype,c=Function.prototype.toString,f=u.hasOwnProperty,s=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||e(t))&&(n(t)?s:a).test(i(t))}}),m("b0pHb",function(t,r){var n=b("ImaTN"),e=b("7J7SS");t.exports=function(t){if(!e(t))return!1;var r=n(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}}),m("ImaTN",function(t,r){var n=b("8rKBj"),e=b("kwVQr"),o=b("2U9GN"),i=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":i&&i in Object(t)?e(t):o(t)}}),m("8rKBj",function(t,r){var n=b("fgDRx").Symbol;t.exports=n}),m("fgDRx",function(t,r){var n=b("jwLB9"),e="object"==typeof self&&self&&self.Object===Object&&self,o=n||e||Function("return this")();t.exports=o}),m("jwLB9",function(t,r){var n="object"==typeof y&&y&&y.Object===Object&&y;t.exports=n}),m("kwVQr",function(t,r){var n=b("8rKBj"),e=Object.prototype,o=e.hasOwnProperty,i=e.toString,a=n?n.toStringTag:void 0;t.exports=function(t){var r=o.call(t,a),n=t[a];try{t[a]=void 0;var e=!0}catch(t){}var u=i.call(t);return e&&(r?t[a]=n:delete t[a]),u}}),m("2U9GN",function(t,r){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}}),m("7J7SS",function(t,r){t.exports=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}}),m("aXKc0",function(t,r){var n,e=b("9A4qE"),o=(n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";t.exports=function(t){return!!o&&o in t}}),m("9A4qE",function(t,r){var n=b("fgDRx")["__core-js_shared__"];t.exports=n}),m("15DyW",function(t,r){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}}),m("a1nEu",function(t,r){t.exports=function(t,r){return null==t?void 0:t[r]}}),m("idX0D",function(t,r){var n=b("6yHaV"),e=b("fgDRx");t.exports=function(t,r,o){var i=1&r,a=n(t);return function r(){return(this&&this!==e&&this instanceof r?a:t).apply(i?o:this,arguments)}}}),m("6yHaV",function(t,r){var n=b("eloTa"),e=b("7J7SS");t.exports=function(t){return function(){var r=arguments;switch(r.length){case 0:return new t;case 1:return new t(r[0]);case 2:return new t(r[0],r[1]);case 3:return new t(r[0],r[1],r[2]);case 4:return new t(r[0],r[1],r[2],r[3]);case 5:return new t(r[0],r[1],r[2],r[3],r[4]);case 6:return new t(r[0],r[1],r[2],r[3],r[4],r[5]);case 7:return new t(r[0],r[1],r[2],r[3],r[4],r[5],r[6])}var o=n(t.prototype),i=t.apply(o,r);return e(i)?i:o}}}),m("eloTa",function(t,r){var n=b("7J7SS"),e=Object.create,o=function(){function t(){}return function(r){if(!n(r))return{};if(e)return e(r);t.prototype=r;var o=new t;return t.prototype=void 0,o}}();t.exports=o}),m("kGaOF",function(t,r){var n=b("3rpxM"),e=b("6yHaV"),o=b("hQhUm"),i=b("1v4iP"),a=b("kAtjD"),u=b("8Y0YQ"),c=b("fgDRx");t.exports=function(t,r,f){var s=e(t);return function e(){for(var l=arguments.length,p=Array(l),v=l,h=a(e);v--;)p[v]=arguments[v];var d=l<3&&p[0]!==h&&p[l-1]!==h?[]:u(p,h);return(l-=d.length)1&&I.reverse(),m&&x0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}}),m("kZ48m",function(t,r){var n=b("gWSpl"),e=b("7amZt"),o=b("aNxpR"),i=b("9npQS");t.exports=function(t,r,a){var u=r+"";return o(t,e(u,i(n(u),a)))}}),m("gWSpl",function(t,r){var n=/\{\n\/\* \[wrapped with (.+)\] \*/,e=/,? & /;t.exports=function(t){var r=t.match(n);return r?r[1].split(e):[]}}),m("7amZt",function(t,r){var n=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,r){var e=r.length;if(!e)return t;var o=e-1;return r[o]=(e>1?"& ":"")+r[o],r=r.join(e>2?", ":" "),t.replace(n,"{\n/* [wrapped with "+r+"] */\n")}}),m("aNxpR",function(t,r){var n=b("fjXNL"),e=b("dtjhn")(n);t.exports=e}),m("fjXNL",function(t,r){var n=b("GVgtK"),e=b("3tal2"),o=b("3PfPq"),i=e?function(t,r){return e(t,"toString",{configurable:!0,enumerable:!1,value:n(r),writable:!0})}:o;t.exports=i}),m("GVgtK",function(t,r){t.exports=function(t){return function(){return t}}}),m("3tal2",function(t,r){var n=b("cGCIe"),e=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=e}),m("9npQS",function(t,r){var n=b("atxJB"),e=b("7uywK"),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,r){return n(o,function(n){var o="_."+n[0];r&n[1]&&!e(t,o)&&t.push(o)}),t.sort()}}),m("atxJB",function(t,r){t.exports=function(t,r){for(var n=-1,e=null==t?0:t.length;++n-1}}),m("bI96k",function(t,r){var n=b("fsszX"),e=b("7abqH"),o=b("jPK0I");t.exports=function(t,r,i){return r==r?o(t,r,i):n(t,e,i)}}),m("fsszX",function(t,r){t.exports=function(t,r,n,e){for(var o=t.length,i=n+(e?1:-1);e?i--:++i-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}}),m("aSp0K",function(t,r){t.exports=function(t){return function(r){return t(r)}}}),m("iSv9R",function(t,r){var n=b("jwLB9"),e=r&&!r.nodeType&&r,o=e&&t&&!t.nodeType&&t,i=o&&o.exports===e&&n.process,a=function(){try{var t=o&&o.require&&o.require("util").types;if(t)return t;return i&&i.binding&&i.binding("util")}catch(t){}}();t.exports=a}),m("lIsQK",function(t,r){var n=b("5VsM0"),e=b("1Jpqk"),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!n(t))return e(t);var r=[];for(var i in Object(t))o.call(t,i)&&"constructor"!=i&&r.push(i);return r}}),m("5VsM0",function(t,r){var n=Object.prototype;t.exports=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||n)}}),m("1Jpqk",function(t,r){var n=b("73W3G")(Object.keys,Object);t.exports=n}),m("73W3G",function(t,r){t.exports=function(t,r){return function(n){return t(r(n))}}}),m("lzpcH",function(t,r){var n=b("b0pHb"),e=b("5ial0");t.exports=function(t){return null!=t&&e(t.length)&&!n(t)}}),m("kAd57",function(t,r){var n=b("jgEWP");t.exports=function(t){return n(t,4)}}),m("jgEWP",function(t,r){var n=b("iVUWi"),e=b("atxJB"),o=b("6k7Td"),i=b("714Rc"),a=b("6c0GP"),u=b("b9TFU"),c=b("6McLB"),f=b("4HWGm"),s=b("1Cr2D"),l=b("hHz7b"),p=b("eFmUC"),v=b("7CDO1"),h=b("kr4zO"),d=b("cLy8q"),y=b("es4bS"),g=b("2rlNR"),x=b("8ezra"),m=b("j4hbd"),j=b("7J7SS"),_=b("ayS8b"),A=b("9gVM2"),O=b("gvnzU"),w="[object Arguments]",W="[object Function]",R="[object Object]",I={};I[w]=I["[object Array]"]=I["[object ArrayBuffer]"]=I["[object DataView]"]=I["[object Boolean]"]=I["[object Date]"]=I["[object Float32Array]"]=I["[object Float64Array]"]=I["[object Int8Array]"]=I["[object Int16Array]"]=I["[object Int32Array]"]=I["[object Map]"]=I["[object Number]"]=I[R]=I["[object RegExp]"]=I["[object Set]"]=I["[object String]"]=I["[object Symbol]"]=I["[object Uint8Array]"]=I["[object Uint8ClampedArray]"]=I["[object Uint16Array]"]=I["[object Uint32Array]"]=!0,I["[object Error]"]=I[W]=I["[object WeakMap]"]=!1,t.exports=function t(r,b,S,k,D,B){var E,z=1&b,M=2&b,P=4&b;if(S&&(E=D?S(r,k,D,B):S(r)),void 0!==E)return E;if(!j(r))return r;var V=g(r);if(V){if(E=h(r),!z)return c(r,E)}else{var F=v(r),C=F==W||"[object GeneratorFunction]"==F;if(x(r))return u(r,z);if(F==R||F==w||C&&!D){if(E=M||C?{}:y(r),!z)return M?s(r,a(E,r)):f(r,i(E,r))}else{if(!I[F])return D?r:{};E=d(r,F,z)}}B||(B=new n);var L=B.get(r);if(L)return L;B.set(r,E),_(r)?r.forEach(function(n){E.add(t(n,b,S,n,r,B))}):m(r)&&r.forEach(function(n,e){E.set(e,t(n,b,S,e,r,B))});var N=P?M?p:l:M?O:A,T=V?void 0:N(r);return e(T||r,function(n,e){T&&(n=r[e=n]),o(E,e,t(n,b,S,e,r,B))}),E}}),m("iVUWi",function(t,r){var n=b("cCVu8"),e=b("i661w"),o=b("iEJFh"),i=b("iUDJb"),a=b("aPb4E"),u=b("iH2RU");function c(t){var r=this.__data__=new n(t);this.size=r.size}c.prototype.clear=e,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c}),m("cCVu8",function(t,r){var n=b("gw09p"),e=b("duBRu"),o=b("bHLKY"),i=b("ca0qT"),a=b("ej6nq");function u(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r-1}}),m("ej6nq",function(t,r){var n=b("1mDNP");t.exports=function(t,r){var e=this.__data__,o=n(e,t);return o<0?(++this.size,e.push([t,r])):e[o][1]=r,this}}),m("i661w",function(t,r){var n=b("cCVu8");t.exports=function(){this.__data__=new n,this.size=0}}),m("iEJFh",function(t,r){t.exports=function(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}}),m("iUDJb",function(t,r){t.exports=function(t){return this.__data__.get(t)}}),m("aPb4E",function(t,r){t.exports=function(t){return this.__data__.has(t)}}),m("iH2RU",function(t,r){var n=b("cCVu8"),e=b("cA7Hx"),o=b("53zV4");t.exports=function(t,r){var i=this.__data__;if(i instanceof n){var a=i.__data__;if(!e||a.length<199)return a.push([t,r]),this.size=++i.size,this;i=this.__data__=new o(a)}return i.set(t,r),this.size=i.size,this}}),m("cA7Hx",function(t,r){var n=b("cGCIe")(b("fgDRx"),"Map");t.exports=n}),m("53zV4",function(t,r){var n=b("dQK2R"),e=b("k4tkZ"),o=b("lX9QW"),i=b("fgrTD"),a=b("7sO5S");function u(t){var r=-1,n=null==t?0:t.length;for(this.clear();++rs))return!1;var p=c.get(t),v=c.get(r);if(p&&v)return p==r&&v==t;var h=-1,d=!0,y=2&i?new n:void 0;for(c.set(t,r),c.set(r,t);++h0&&i(s)?o>1?t(s,o-1,i,a,u):n(u,s):a||(u[u.length]=s)}return u}}),m("ep9qy",function(t,r){var n=b("8rKBj"),e=b("GxkyN"),o=b("2rlNR"),i=n?n.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||e(t)||!!(i&&t&&t[i])}}),m("bd322",function(t,r){var n=b("3rpxM"),e=Math.max;t.exports=function(t,r,o){return r=e(void 0===r?t.length-1:r,0),function(){for(var i=arguments,a=-1,u=e(i.length-r,0),c=Array(u);++a=r||n<0||y&&e>=s}function m(){var t,n,o,i=e();if(b(i))return j(i);p=setTimeout(m,(t=i-v,n=i-h,o=r-t,y?a(o,s-n):o))}function j(t){return(p=void 0,g&&c)?x(t):(c=f=void 0,l)}function _(){var t,n=e(),o=b(n);if(c=arguments,f=this,v=n,o){if(void 0===p)return h=t=v,p=setTimeout(m,r),d?x(t):l;if(y)return clearTimeout(p),p=setTimeout(m,r),x(v)}return void 0===p&&(p=setTimeout(m,r)),l}return r=o(r)||0,n(u)&&(d=!!u.leading,s=(y="maxWait"in u)?i(o(u.maxWait)||0,r):s,g="trailing"in u?!!u.trailing:g),_.cancel=function(){void 0!==p&&clearTimeout(p),h=0,c=v=f=p=void 0},_.flush=function(){return void 0===p?l:j(e())},_}}),m("cXOll",function(t,r){var n=b("fgDRx");t.exports=function(){return n.Date.now()}});var A={};j(A),_(A,"iterableStatus",function(){return O}),_(A,"iterable",function(){return w}),_(A,"default",function(){return W});const O={none:!1,iterator:"iterator",length:"length",all:!0,"":!1,"iterator:":"iterator","length:":"length","iterator:length:":!0};function w(t){return t instanceof Object?O[(("function"==typeof t[Symbol.iterator]||"")&&"iterator:")+((Number.isFinite(t.length)||"")&&"length:")]:O.none}var W=w,R={};j(R),_(R,"range",function(){return D}),_(R,"default",function(){return B});const{fill:I}=Array.prototype,{isFinite:S}=Number,{floor:k}=Math,D=(t=0,r,n,e)=>I.call(S(t)?Array(k(t)):t,r,n,e);var B=D,E={};j(E),_(E,"each",function(){return M}),_(E,"default",function(){return P});const z=Array.prototype.forEach,M=(t,r)=>(z.call(r,t),r);var P=M,V={};j(V),_(V,"reduce",function(){return C}),_(V,"default",function(){return L});const F=Array.prototype.reduce,C=(t,r,n)=>void 0===n?F.call(r,t):F.call(r,t,n);var L=C,N={};j(N),_(N,"map",function(){return T}),_(N,"default",function(){return K});const T=(t,r,n=[])=>C((n,e,o)=>(n[o]=t(e,o,r,n),n),r,n||r);var K=T,q={};j(q),_(q,"wrapIndex",function(){return U}),_(q,"default",function(){return H});const U=(t,r)=>(t%r+r)%r;var H=U,G={};j(G),_(G,"shuffle",function(){return J}),_(G,"default",function(){return Z});const{floor:Q,random:X}=Math,J=K.bind(null,(t,r,n,e)=>{let o=Q(X()*n.length),i=n[o];return e[o]=t,i});var Z=J;const Y=(t,r,n)=>n!==r?(t-r)/(n-r):0,$=(t,r,n,e,o)=>e+(o-e)*Y(t,r,n),tt=(t,r,n)=>t+(r-t)*n;var tr={},tn={};o={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},i={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},a={2:[1,0],3:[2,0,1],4:[3,2,0,1]},u={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},c={mapKeys:[1],reduceRight:[1,0]},f={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},s={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},l={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},p=function(){var t=Object.prototype.hasOwnProperty,r={};for(var n in o){var e=o[n];t.call(r,e)?r[e].push(n):r[e]=[n]}return r}(),v={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},h={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},d={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0};var te=b("1taZ9"),to=Array.prototype.push;function ti(t,r){return 2==r?function(r,n){return t(r,n)}:function(r){return t(r)}}function ta(t){for(var r=t?t.length:0,n=Array(r);r--;)n[r]=t[r];return n}function tu(t,r){return function(){var n=arguments.length;if(n){for(var e=Array(n);n--;)e[n]=arguments[n];var o=e[0]=r.apply(void 0,e);return t.apply(void 0,e),o}}}tn=function t(r,n,e,y){var g="function"==typeof n,x=n===Object(n);if(x&&(y=e,e=n,n=void 0),null==e)throw TypeError();y||(y={});var b={cap:!("cap"in y)||y.cap,curry:!("curry"in y)||y.curry,fixed:!("fixed"in y)||y.fixed,immutable:!("immutable"in y)||y.immutable,rearg:!("rearg"in y)||y.rearg},m=g?e:te,j="curry"in y&&y.curry,_="fixed"in y&&y.fixed,A="rearg"in y&&y.rearg,O=g?e.runInContext():void 0,w=g?e:{ary:r.ary,assign:r.assign,clone:r.clone,curry:r.curry,forEach:r.forEach,isArray:r.isArray,isError:r.isError,isFunction:r.isFunction,isWeakMap:r.isWeakMap,iteratee:r.iteratee,keys:r.keys,rearg:r.rearg,toInteger:r.toInteger,toPath:r.toPath},W=w.ary,R=w.assign,I=w.clone,S=w.curry,k=w.forEach,D=w.isArray,B=w.isError,E=w.isFunction,z=w.isWeakMap,M=w.keys,P=w.rearg,V=w.toInteger,F=w.toPath,C=M(i),L={castArray:function(t){return function(){var r=arguments[0];return D(r)?t(ta(r)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var r=arguments[0],n=arguments[1],e=t(r,n),o=e.length;return b.cap&&"number"==typeof n?(n=n>2?n-2:1,o&&o<=n?e:ti(e,n)):e}},mixin:function(t){return function(r){var n=this;if(!E(n))return t(n,Object(r));var e=[];return k(M(r),function(t){E(r[t])&&e.push([t,n.prototype[t]])}),t(n,Object(r)),k(e,function(t){var r=t[1];E(r)?n.prototype[t[0]]=r:delete n.prototype[t[0]]}),n}},nthArg:function(t){return function(r){var n=r<0?1:V(r)+1;return S(t(r),n)}},rearg:function(t){return function(r,n){var e=n?n.length:0;return S(t(r,n),e)}},runInContext:function(n){return function(e){return t(r,n(e),y)}}};function N(t,r,n){if(b.fixed&&(_||!h[t])){var e=s[t],o=e&&e.start;return void 0===o?W(r,n):function(){for(var t=arguments.length,n=t-1,e=Array(t);t--;)e[t]=arguments[t];var i=e[o],a=e.slice(0,o);return i&&to.apply(a,i),o!=n&&to.apply(a,e.slice(o+1)),r.apply(this,a)}}return r}function T(t,r,n){return b.rearg&&n>1&&(A||!d[t])?P(r,f[t]||a[n]):r}function K(t,r){r=F(r);for(var n=-1,e=r.length,o=e-1,i=I(Object(t)),a=i;null!=a&&++n1?S(n,t):n,!1}}),!e}),e||(e=f),e==r&&(e=j?S(e,1):function(){return r.apply(this,arguments)}),e.convert=q(a,r),e.placeholder=r.placeholder=n,e}if(!x)return H(n,e,m);var G=e,Q=[];return k(C,function(t){k(i[t],function(t){var r=G[v[t]||t];r&&Q.push([t,H(t,r,G)])})}),k(M(G),function(t){var r=G[t];if("function"==typeof r){for(var n=Q.length;n--;)if(Q[n][0]==t)return;r.convert=q(t,r),Q.push([t,r])}}),k(Q,function(t){G[t[0]]=t[1]}),G.convert=function(t){return G.runInContext.convert(t)(void 0)},G.placeholder=G,k(M(G),function(t){k(p[t]||[],function(r){G[r]=G[t]})}),G};var tc={};tc={ary:b("69cxR"),assign:b("714Rc"),clone:b("kAd57"),curry:b("3gTKm"),forEach:b("atxJB"),isArray:b("2rlNR"),isError:b("8GOq8"),isFunction:b("b0pHb"),isWeakMap:b("4okM8"),iteratee:b("hRYH6"),keys:b("lIsQK"),rearg:b("yLjMF"),toInteger:b("942z4"),toPath:b("dUzBd")};var tf=(t="throttle",r=b("j3JLp"),tn(tc,t,r,void 0));tf.placeholder=b("1taZ9"),tr=tf;const{min:ts,max:tl,abs:tp,round:tv}=Math,th=t=>t.classList.add("loaded");M(t=>t.complete?th(t):t.addEventListener("load",()=>th(t)),document.querySelectorAll(".load"));const td=document.querySelector("#subscribe"),ty=td.querySelector('[type="submit"]');td.addEventListener("submit",async t=>{t.preventDefault(),ty.disabled=!0;let r=new FormData(td),n=(await fetch(td.action,{method:"POST",body:r})).ok?"":"Couldn't send your details, please try again",e=td.classList;ty.setCustomValidity(n),ty.disabled=!1,e.toggle("success",ty.reportValidity())&&setTimeout(()=>{e.remove("success"),td.reset()})});const tg=document.querySelector(".intro-concept-art"),tx=document.querySelectorAll(".intro-concept-art-layer"),tb=((e=tr)&&e.__esModule?e.default:e)(100,t=>{let{clientX:r,clientY:n}=t,{y:e,right:o,bottom:i,x:a}=tg.getBoundingClientRect(),u=$(n,i,e,0,1),c=$(r,o,a,tx.length+1,0),f=tt(.03,1.1,u);M((t,r)=>{let n=.5+(r-c)*f,e=t.classList.contains("intro-concept-art-layer-fill"),o=tt(0,100,1-e&&n),i=tt(0,100,+e||n+f);t.style.clipPath=`polygon( +var t,r,n,e,o,i,a,u,c,f,s,l,p,v,h,d,y="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},g={},x={},b=y.parcelRequire43bf;null==b&&((b=function(t){if(t in g)return g[t].exports;if(t in x){var r=x[t];delete x[t];var n={id:t,exports:{}};return g[t]=n,r.call(n.exports,n,n.exports),n.exports}var e=Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}).register=function(t,r){x[t]=r},y.parcelRequire43bf=b);var m=b.register;function j(t){Object.defineProperty(t,"__esModule",{value:!0,configurable:!0})}function _(t,r,n,e){Object.defineProperty(t,r,{get:n,set:e,enumerable:!0,configurable:!0})}m("1taZ9",function(t,r){t.exports={}}),m("69cxR",function(t,r){var n=b("7aQvW");t.exports=function(t,r,e){return r=e?void 0:r,r=t&&null==r?t.length:r,n(t,128,void 0,void 0,void 0,void 0,r)}}),m("7aQvW",function(t,r){var n=b("5RaBl"),e=b("idX0D"),o=b("kGaOF"),i=b("hQhUm"),a=b("f473V"),u=b("gkVeP"),c=b("iC3jU"),f=b("gWjNO"),s=b("kZ48m"),l=b("942z4"),p=Math.max;t.exports=function(t,r,v,h,d,y,g,x){var b=2&r;if(!b&&"function"!=typeof t)throw TypeError("Expected a function");var m=h?h.length:0;if(m||(r&=-97,h=d=void 0),g=void 0===g?g:p(l(g),0),x=void 0===x?x:l(x),m-=d?d.length:0,64&r){var j=h,_=d;h=d=void 0}var A=b?void 0:u(t),O=[t,r,v,h,d,j,_,y,g,x];if(A&&c(O,A),t=O[0],r=O[1],v=O[2],h=O[3],d=O[4],(x=O[9]=void 0===O[9]?b?0:t.length:p(O[9]-m,0))||!(24&r)||(r&=-25),r&&1!=r)w=8==r||16==r?o(t,r,x):32!=r&&33!=r||d.length?i.apply(void 0,O):a(t,r,v,h);else var w=e(t,r,v);return s((A?n:f)(w,O),t,r)}}),m("5RaBl",function(t,r){var n=b("3PfPq"),e=b("1scnR"),o=e?function(t,r){return e.set(t,r),t}:n;t.exports=o}),m("3PfPq",function(t,r){t.exports=function(t){return t}}),m("1scnR",function(t,r){var n=b("f1Zt0"),e=n&&new n;t.exports=e}),m("f1Zt0",function(t,r){var n=b("cGCIe")(b("fgDRx"),"WeakMap");t.exports=n}),m("cGCIe",function(t,r){var n=b("6Kwfl"),e=b("a1nEu");t.exports=function(t,r){var o=e(t,r);return n(o)?o:void 0}}),m("6Kwfl",function(t,r){var n=b("b0pHb"),e=b("aXKc0"),o=b("7J7SS"),i=b("15DyW"),a=/^\[object .+?Constructor\]$/,u=Object.prototype,c=Function.prototype.toString,f=u.hasOwnProperty,s=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||e(t))&&(n(t)?s:a).test(i(t))}}),m("b0pHb",function(t,r){var n=b("ImaTN"),e=b("7J7SS");t.exports=function(t){if(!e(t))return!1;var r=n(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}}),m("ImaTN",function(t,r){var n=b("8rKBj"),e=b("kwVQr"),o=b("2U9GN"),i=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":i&&i in Object(t)?e(t):o(t)}}),m("8rKBj",function(t,r){var n=b("fgDRx").Symbol;t.exports=n}),m("fgDRx",function(t,r){var n=b("jwLB9"),e="object"==typeof self&&self&&self.Object===Object&&self,o=n||e||Function("return this")();t.exports=o}),m("jwLB9",function(t,r){var n="object"==typeof y&&y&&y.Object===Object&&y;t.exports=n}),m("kwVQr",function(t,r){var n=b("8rKBj"),e=Object.prototype,o=e.hasOwnProperty,i=e.toString,a=n?n.toStringTag:void 0;t.exports=function(t){var r=o.call(t,a),n=t[a];try{t[a]=void 0;var e=!0}catch(t){}var u=i.call(t);return e&&(r?t[a]=n:delete t[a]),u}}),m("2U9GN",function(t,r){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}}),m("7J7SS",function(t,r){t.exports=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}}),m("aXKc0",function(t,r){var n,e=b("9A4qE"),o=(n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";t.exports=function(t){return!!o&&o in t}}),m("9A4qE",function(t,r){var n=b("fgDRx")["__core-js_shared__"];t.exports=n}),m("15DyW",function(t,r){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}}),m("a1nEu",function(t,r){t.exports=function(t,r){return null==t?void 0:t[r]}}),m("idX0D",function(t,r){var n=b("6yHaV"),e=b("fgDRx");t.exports=function(t,r,o){var i=1&r,a=n(t);return function r(){return(this&&this!==e&&this instanceof r?a:t).apply(i?o:this,arguments)}}}),m("6yHaV",function(t,r){var n=b("eloTa"),e=b("7J7SS");t.exports=function(t){return function(){var r=arguments;switch(r.length){case 0:return new t;case 1:return new t(r[0]);case 2:return new t(r[0],r[1]);case 3:return new t(r[0],r[1],r[2]);case 4:return new t(r[0],r[1],r[2],r[3]);case 5:return new t(r[0],r[1],r[2],r[3],r[4]);case 6:return new t(r[0],r[1],r[2],r[3],r[4],r[5]);case 7:return new t(r[0],r[1],r[2],r[3],r[4],r[5],r[6])}var o=n(t.prototype),i=t.apply(o,r);return e(i)?i:o}}}),m("eloTa",function(t,r){var n=b("7J7SS"),e=Object.create,o=function(){function t(){}return function(r){if(!n(r))return{};if(e)return e(r);t.prototype=r;var o=new t;return t.prototype=void 0,o}}();t.exports=o}),m("kGaOF",function(t,r){var n=b("3rpxM"),e=b("6yHaV"),o=b("hQhUm"),i=b("1v4iP"),a=b("kAtjD"),u=b("8Y0YQ"),c=b("fgDRx");t.exports=function(t,r,f){var s=e(t);return function e(){for(var l=arguments.length,p=Array(l),v=l,h=a(e);v--;)p[v]=arguments[v];var d=l<3&&p[0]!==h&&p[l-1]!==h?[]:u(p,h);return(l-=d.length)1&&I.reverse(),m&&x0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}}),m("kZ48m",function(t,r){var n=b("gWSpl"),e=b("7amZt"),o=b("aNxpR"),i=b("9npQS");t.exports=function(t,r,a){var u=r+"";return o(t,e(u,i(n(u),a)))}}),m("gWSpl",function(t,r){var n=/\{\n\/\* \[wrapped with (.+)\] \*/,e=/,? & /;t.exports=function(t){var r=t.match(n);return r?r[1].split(e):[]}}),m("7amZt",function(t,r){var n=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,r){var e=r.length;if(!e)return t;var o=e-1;return r[o]=(e>1?"& ":"")+r[o],r=r.join(e>2?", ":" "),t.replace(n,"{\n/* [wrapped with "+r+"] */\n")}}),m("aNxpR",function(t,r){var n=b("fjXNL"),e=b("dtjhn")(n);t.exports=e}),m("fjXNL",function(t,r){var n=b("GVgtK"),e=b("3tal2"),o=b("3PfPq"),i=e?function(t,r){return e(t,"toString",{configurable:!0,enumerable:!1,value:n(r),writable:!0})}:o;t.exports=i}),m("GVgtK",function(t,r){t.exports=function(t){return function(){return t}}}),m("3tal2",function(t,r){var n=b("cGCIe"),e=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=e}),m("9npQS",function(t,r){var n=b("atxJB"),e=b("7uywK"),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,r){return n(o,function(n){var o="_."+n[0];r&n[1]&&!e(t,o)&&t.push(o)}),t.sort()}}),m("atxJB",function(t,r){t.exports=function(t,r){for(var n=-1,e=null==t?0:t.length;++n-1}}),m("bI96k",function(t,r){var n=b("fsszX"),e=b("7abqH"),o=b("jPK0I");t.exports=function(t,r,i){return r==r?o(t,r,i):n(t,e,i)}}),m("fsszX",function(t,r){t.exports=function(t,r,n,e){for(var o=t.length,i=n+(e?1:-1);e?i--:++i-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}}),m("aSp0K",function(t,r){t.exports=function(t){return function(r){return t(r)}}}),m("iSv9R",function(t,r){var n=b("jwLB9"),e=r&&!r.nodeType&&r,o=e&&t&&!t.nodeType&&t,i=o&&o.exports===e&&n.process,a=function(){try{var t=o&&o.require&&o.require("util").types;if(t)return t;return i&&i.binding&&i.binding("util")}catch(t){}}();t.exports=a}),m("lIsQK",function(t,r){var n=b("5VsM0"),e=b("1Jpqk"),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!n(t))return e(t);var r=[];for(var i in Object(t))o.call(t,i)&&"constructor"!=i&&r.push(i);return r}}),m("5VsM0",function(t,r){var n=Object.prototype;t.exports=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||n)}}),m("1Jpqk",function(t,r){var n=b("73W3G")(Object.keys,Object);t.exports=n}),m("73W3G",function(t,r){t.exports=function(t,r){return function(n){return t(r(n))}}}),m("lzpcH",function(t,r){var n=b("b0pHb"),e=b("5ial0");t.exports=function(t){return null!=t&&e(t.length)&&!n(t)}}),m("kAd57",function(t,r){var n=b("jgEWP");t.exports=function(t){return n(t,4)}}),m("jgEWP",function(t,r){var n=b("iVUWi"),e=b("atxJB"),o=b("6k7Td"),i=b("714Rc"),a=b("6c0GP"),u=b("b9TFU"),c=b("6McLB"),f=b("4HWGm"),s=b("1Cr2D"),l=b("hHz7b"),p=b("eFmUC"),v=b("7CDO1"),h=b("kr4zO"),d=b("cLy8q"),y=b("es4bS"),g=b("2rlNR"),x=b("8ezra"),m=b("j4hbd"),j=b("7J7SS"),_=b("ayS8b"),A=b("9gVM2"),O=b("gvnzU"),w="[object Arguments]",W="[object Function]",R="[object Object]",I={};I[w]=I["[object Array]"]=I["[object ArrayBuffer]"]=I["[object DataView]"]=I["[object Boolean]"]=I["[object Date]"]=I["[object Float32Array]"]=I["[object Float64Array]"]=I["[object Int8Array]"]=I["[object Int16Array]"]=I["[object Int32Array]"]=I["[object Map]"]=I["[object Number]"]=I[R]=I["[object RegExp]"]=I["[object Set]"]=I["[object String]"]=I["[object Symbol]"]=I["[object Uint8Array]"]=I["[object Uint8ClampedArray]"]=I["[object Uint16Array]"]=I["[object Uint32Array]"]=!0,I["[object Error]"]=I[W]=I["[object WeakMap]"]=!1,t.exports=function t(r,b,S,k,D,B){var E,z=1&b,M=2&b,P=4&b;if(S&&(E=D?S(r,k,D,B):S(r)),void 0!==E)return E;if(!j(r))return r;var V=g(r);if(V){if(E=h(r),!z)return c(r,E)}else{var F=v(r),C=F==W||"[object GeneratorFunction]"==F;if(x(r))return u(r,z);if(F==R||F==w||C&&!D){if(E=M||C?{}:y(r),!z)return M?s(r,a(E,r)):f(r,i(E,r))}else{if(!I[F])return D?r:{};E=d(r,F,z)}}B||(B=new n);var L=B.get(r);if(L)return L;B.set(r,E),_(r)?r.forEach(function(n){E.add(t(n,b,S,n,r,B))}):m(r)&&r.forEach(function(n,e){E.set(e,t(n,b,S,e,r,B))});var N=P?M?p:l:M?O:A,T=V?void 0:N(r);return e(T||r,function(n,e){T&&(n=r[e=n]),o(E,e,t(n,b,S,e,r,B))}),E}}),m("iVUWi",function(t,r){var n=b("cCVu8"),e=b("i661w"),o=b("iEJFh"),i=b("iUDJb"),a=b("aPb4E"),u=b("iH2RU");function c(t){var r=this.__data__=new n(t);this.size=r.size}c.prototype.clear=e,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=u,t.exports=c}),m("cCVu8",function(t,r){var n=b("gw09p"),e=b("duBRu"),o=b("bHLKY"),i=b("ca0qT"),a=b("ej6nq");function u(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r-1}}),m("ej6nq",function(t,r){var n=b("1mDNP");t.exports=function(t,r){var e=this.__data__,o=n(e,t);return o<0?(++this.size,e.push([t,r])):e[o][1]=r,this}}),m("i661w",function(t,r){var n=b("cCVu8");t.exports=function(){this.__data__=new n,this.size=0}}),m("iEJFh",function(t,r){t.exports=function(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}}),m("iUDJb",function(t,r){t.exports=function(t){return this.__data__.get(t)}}),m("aPb4E",function(t,r){t.exports=function(t){return this.__data__.has(t)}}),m("iH2RU",function(t,r){var n=b("cCVu8"),e=b("cA7Hx"),o=b("53zV4");t.exports=function(t,r){var i=this.__data__;if(i instanceof n){var a=i.__data__;if(!e||a.length<199)return a.push([t,r]),this.size=++i.size,this;i=this.__data__=new o(a)}return i.set(t,r),this.size=i.size,this}}),m("cA7Hx",function(t,r){var n=b("cGCIe")(b("fgDRx"),"Map");t.exports=n}),m("53zV4",function(t,r){var n=b("dQK2R"),e=b("k4tkZ"),o=b("lX9QW"),i=b("fgrTD"),a=b("7sO5S");function u(t){var r=-1,n=null==t?0:t.length;for(this.clear();++rs))return!1;var p=c.get(t),v=c.get(r);if(p&&v)return p==r&&v==t;var h=-1,d=!0,y=2&i?new n:void 0;for(c.set(t,r),c.set(r,t);++h0&&i(s)?o>1?t(s,o-1,i,a,u):n(u,s):a||(u[u.length]=s)}return u}}),m("ep9qy",function(t,r){var n=b("8rKBj"),e=b("GxkyN"),o=b("2rlNR"),i=n?n.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||e(t)||!!(i&&t&&t[i])}}),m("bd322",function(t,r){var n=b("3rpxM"),e=Math.max;t.exports=function(t,r,o){return r=e(void 0===r?t.length-1:r,0),function(){for(var i=arguments,a=-1,u=e(i.length-r,0),c=Array(u);++a=r||n<0||y&&e>=s}function m(){var t,n,o,i=e();if(b(i))return j(i);p=setTimeout(m,(t=i-v,n=i-h,o=r-t,y?a(o,s-n):o))}function j(t){return(p=void 0,g&&c)?x(t):(c=f=void 0,l)}function _(){var t,n=e(),o=b(n);if(c=arguments,f=this,v=n,o){if(void 0===p)return h=t=v,p=setTimeout(m,r),d?x(t):l;if(y)return clearTimeout(p),p=setTimeout(m,r),x(v)}return void 0===p&&(p=setTimeout(m,r)),l}return r=o(r)||0,n(u)&&(d=!!u.leading,s=(y="maxWait"in u)?i(o(u.maxWait)||0,r):s,g="trailing"in u?!!u.trailing:g),_.cancel=function(){void 0!==p&&clearTimeout(p),h=0,c=v=f=p=void 0},_.flush=function(){return void 0===p?l:j(e())},_}}),m("cXOll",function(t,r){var n=b("fgDRx");t.exports=function(){return n.Date.now()}});var A={};j(A),_(A,"iterableStatus",function(){return O}),_(A,"iterable",function(){return w}),_(A,"default",function(){return W});const O={none:!1,iterator:"iterator",length:"length",all:!0,"":!1,"iterator:":"iterator","length:":"length","iterator:length:":!0};function w(t){return t instanceof Object?O[(("function"==typeof t[Symbol.iterator]||"")&&"iterator:")+((Number.isFinite(t.length)||"")&&"length:")]:O.none}var W=w,R={};j(R),_(R,"range",function(){return D}),_(R,"default",function(){return B});const{fill:I}=Array.prototype,{isFinite:S}=Number,{floor:k}=Math,D=(t=0,r,n,e)=>I.call(S(t)?Array(k(t)):t,r,n,e);var B=D,E={};j(E),_(E,"each",function(){return M}),_(E,"default",function(){return P});const z=Array.prototype.forEach,M=(t,r)=>(z.call(r,t),r);var P=M,V={};j(V),_(V,"reduce",function(){return C}),_(V,"default",function(){return L});const F=Array.prototype.reduce,C=(t,r,n)=>void 0===n?F.call(r,t):F.call(r,t,n);var L=C,N={};j(N),_(N,"map",function(){return T}),_(N,"default",function(){return K});const T=(t,r,n=[])=>C((n,e,o)=>(n[o]=t(e,o,r,n),n),r,n||r);var K=T,q={};j(q),_(q,"wrapIndex",function(){return U}),_(q,"default",function(){return H});const U=(t,r)=>(t%r+r)%r;var H=U,G={};j(G),_(G,"shuffle",function(){return J}),_(G,"default",function(){return Z});const{floor:Q,random:X}=Math,J=K.bind(null,(t,r,n,e)=>{let o=Q(X()*n.length),i=n[o];return e[o]=t,i});var Z=J;const Y=(t,r,n)=>n!==r?(t-r)/(n-r):0,$=(t,r,n,e,o)=>e+(o-e)*Y(t,r,n),tt=(t,r,n)=>t+(r-t)*n;var tr={},tn={};o={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},i={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},a={2:[1,0],3:[2,0,1],4:[3,2,0,1]},u={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},c={mapKeys:[1],reduceRight:[1,0]},f={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},s={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},l={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},p=function(){var t=Object.prototype.hasOwnProperty,r={};for(var n in o){var e=o[n];t.call(r,e)?r[e].push(n):r[e]=[n]}return r}(),v={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},h={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},d={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0};var te=b("1taZ9"),to=Array.prototype.push;function ti(t,r){return 2==r?function(r,n){return t(r,n)}:function(r){return t(r)}}function ta(t){for(var r=t?t.length:0,n=Array(r);r--;)n[r]=t[r];return n}function tu(t,r){return function(){var n=arguments.length;if(n){for(var e=Array(n);n--;)e[n]=arguments[n];var o=e[0]=r.apply(void 0,e);return t.apply(void 0,e),o}}}tn=function t(r,n,e,y){var g="function"==typeof n,x=n===Object(n);if(x&&(y=e,e=n,n=void 0),null==e)throw TypeError();y||(y={});var b={cap:!("cap"in y)||y.cap,curry:!("curry"in y)||y.curry,fixed:!("fixed"in y)||y.fixed,immutable:!("immutable"in y)||y.immutable,rearg:!("rearg"in y)||y.rearg},m=g?e:te,j="curry"in y&&y.curry,_="fixed"in y&&y.fixed,A="rearg"in y&&y.rearg,O=g?e.runInContext():void 0,w=g?e:{ary:r.ary,assign:r.assign,clone:r.clone,curry:r.curry,forEach:r.forEach,isArray:r.isArray,isError:r.isError,isFunction:r.isFunction,isWeakMap:r.isWeakMap,iteratee:r.iteratee,keys:r.keys,rearg:r.rearg,toInteger:r.toInteger,toPath:r.toPath},W=w.ary,R=w.assign,I=w.clone,S=w.curry,k=w.forEach,D=w.isArray,B=w.isError,E=w.isFunction,z=w.isWeakMap,M=w.keys,P=w.rearg,V=w.toInteger,F=w.toPath,C=M(i),L={castArray:function(t){return function(){var r=arguments[0];return D(r)?t(ta(r)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var r=arguments[0],n=arguments[1],e=t(r,n),o=e.length;return b.cap&&"number"==typeof n?(n=n>2?n-2:1,o&&o<=n?e:ti(e,n)):e}},mixin:function(t){return function(r){var n=this;if(!E(n))return t(n,Object(r));var e=[];return k(M(r),function(t){E(r[t])&&e.push([t,n.prototype[t]])}),t(n,Object(r)),k(e,function(t){var r=t[1];E(r)?n.prototype[t[0]]=r:delete n.prototype[t[0]]}),n}},nthArg:function(t){return function(r){var n=r<0?1:V(r)+1;return S(t(r),n)}},rearg:function(t){return function(r,n){var e=n?n.length:0;return S(t(r,n),e)}},runInContext:function(n){return function(e){return t(r,n(e),y)}}};function N(t,r,n){if(b.fixed&&(_||!h[t])){var e=s[t],o=e&&e.start;return void 0===o?W(r,n):function(){for(var t=arguments.length,n=t-1,e=Array(t);t--;)e[t]=arguments[t];var i=e[o],a=e.slice(0,o);return i&&to.apply(a,i),o!=n&&to.apply(a,e.slice(o+1)),r.apply(this,a)}}return r}function T(t,r,n){return b.rearg&&n>1&&(A||!d[t])?P(r,f[t]||a[n]):r}function K(t,r){r=F(r);for(var n=-1,e=r.length,o=e-1,i=I(Object(t)),a=i;null!=a&&++n1?S(n,t):n,!1}}),!e}),e||(e=f),e==r&&(e=j?S(e,1):function(){return r.apply(this,arguments)}),e.convert=q(a,r),e.placeholder=r.placeholder=n,e}if(!x)return H(n,e,m);var G=e,Q=[];return k(C,function(t){k(i[t],function(t){var r=G[v[t]||t];r&&Q.push([t,H(t,r,G)])})}),k(M(G),function(t){var r=G[t];if("function"==typeof r){for(var n=Q.length;n--;)if(Q[n][0]==t)return;r.convert=q(t,r),Q.push([t,r])}}),k(Q,function(t){G[t[0]]=t[1]}),G.convert=function(t){return G.runInContext.convert(t)(void 0)},G.placeholder=G,k(M(G),function(t){k(p[t]||[],function(r){G[r]=G[t]})}),G};var tc={};tc={ary:b("69cxR"),assign:b("714Rc"),clone:b("kAd57"),curry:b("3gTKm"),forEach:b("atxJB"),isArray:b("2rlNR"),isError:b("8GOq8"),isFunction:b("b0pHb"),isWeakMap:b("4okM8"),iteratee:b("hRYH6"),keys:b("lIsQK"),rearg:b("yLjMF"),toInteger:b("942z4"),toPath:b("dUzBd")};var tf=(t="throttle",r=b("j3JLp"),tn(tc,t,r,void 0));tf.placeholder=b("1taZ9"),tr=tf;const{min:ts,max:tl,abs:tp,round:tv,ceil:th,random:td}=Math,ty=t=>t.classList.add("loaded");M(t=>t.complete?ty(t):t.addEventListener("load",()=>ty(t)),document.querySelectorAll(".load"));const tg=document.querySelector("#subscribe"),tx=tg.querySelector('[type="submit"]');tg.addEventListener("submit",async t=>{t.preventDefault(),tx.disabled=!0;let r=new FormData(tg),n=(await fetch(tg.action,{method:"POST",body:r})).ok?"":"Couldn't send your details, please try again",e=tg.classList;tx.setCustomValidity(n),tx.disabled=!1,e.toggle("success",tx.reportValidity())&&setTimeout(()=>{e.remove("success"),tg.reset()})});const tb=document.querySelector(".intro-concept-art"),tm=document.querySelectorAll(".intro-concept-art-layer"),tj=((e=tr)&&e.__esModule?e.default:e)(100,t=>{let{clientX:r,clientY:n}=t,{y:e,right:o,bottom:i,x:a}=tb.getBoundingClientRect(),u=$(n,i,e,0,1),c=$(r,o,a,tm.length+1,0),f=tt(.03,1.1,u);M((t,r)=>{let n=.5+(r-c)*f,e=t.classList.contains("intro-concept-art-layer-fill"),o=tt(0,100,1-e&&n),i=tt(0,100,+e||n+f);t.style.clipPath=`polygon( ${o}% 0%, ${i}% 0%, ${i}% 100%, ${o}% 100% - )`},tx)});tg.addEventListener("pointermove",tb),tg.addEventListener("pointerout",()=>{tb.cancel(),M(t=>t.style.clipPath="",tx)}),(async()=>{try{let t=fetch("https://api.coinconvert.net/convert/eth/usd?amount=0.01"),r=document.querySelector(".crypto-convert"),{textContent:n,title:e}=r;t=tv((await (await t).json()).USD),r.textContent=n.replace(/(\$)[0-9\.]+/gi,"$1"+t),r.title=e.replace(/[0-9\.]+( USD)/gi,t+" $1")}catch(t){console.warn(t)}})(); \ No newline at end of file + )`},tm)});tb.addEventListener("pointermove",tj),tb.addEventListener("pointerout",()=>{tj.cancel(),M(t=>t.style.clipPath="",tm)}),(async()=>{try{let t=fetch("https://api.coinconvert.net/convert/eth/usd?amount=0.01"),r=document.querySelector(".crypto-convert"),{textContent:n,title:e}=r;t=tv((await (await t).json()).USD),r.textContent=n.replace(/(\$)[0-9\.]+/gi,"$1"+t),r.title=e.replace(/[0-9\.]+( USD)/gi,t+" $1")}catch(t){console.warn(t)}})(); \ No newline at end of file diff --git a/docs/index.e924010b.css b/docs/index.e924010b.css new file mode 100644 index 0000000..e8e523d --- /dev/null +++ b/docs/index.e924010b.css @@ -0,0 +1 @@ +@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;src:url(MaterialSymbolsRounded-FILL-GRAD-opsz-wght.d8e92c44.woff2)format("woff2"),url(MaterialSymbolsRounded-FILL-GRAD-opsz-wght.2431be0c.ttf)format("truetype")}:root{--c-hi:#fff;--c-lo:#333b;--c-base:#161616;--c-text:#fffb;--c-code:var(--c-hi);--c-action:var(--c-hi);--c-active:#2d9cdb;--c-error:#f43;--c-warn:#f92;--c-good-0:#fff;--c-good-1:#1acc6c;--c-interact:#2d9cdb15;--c-disable:#999;--s-l0-x:2rem;--s-l0-y:2rem;--s-m0-x:2rem;--s-m0-y:1rem;--s-m0-r:1rem;--s-m1-x:.9rem;--s-m1-y:.5rem;--s-s0-x:5px;--s-s0-y:3px;--s-s0-r:2px;--s-s1-x:8px;--s-s1-y:6px;--s-s1-r:3px;--s-line:30rem;--s-icon:2.5rem;--s-input-x:.7rem;--s-input-y:.7rem;--s-input-r:1.5rem}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;width:100%;height:100%;font-family:Inter,sans-serif;font-weight:100}html,nav{background:var(--c-base);color:var(--c-text)}body{will-change:opacity;min-height:100%;margin:0;padding-bottom:500px;font-size:1em;line-height:1.5;animation:.9s ease-out .7s backwards fadeIn}main{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}nav,form{flex-flow:wrap;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}nav{--c-text:#000b;--c-hi:#000;--c-base:#fff;--c-action:var(--c-hi);inset:var(--s-s1-r);margin:var(--s-s1-r);padding:var(--s-m1-y)var(--s-m1-x);z-index:10;border-radius:var(--s-s1-r);box-shadow:0 0 var(--s-s1-r)0 var(--c-hi);gap:1rem 2rem;font-size:1.1rem;font-weight:500;position:sticky}form{padding:var(--s-s0-r);border-radius:var(--s-input-r);background:var(--c-interact);border:1px solid;overflow:hidden}form>input,form>button,form>input.icon,form>button.icon{border-color:#0000}form:invalid [type=submit]{color:var(--c-disable)}form:invalid [type=submit]:invalid{color:var(--c-warn)}form:invalid :not(:placeholder-shown):required:invalid{color:var(--c-error);border-color:var(--c-error)}:is(form:invalid :not(:placeholder-shown):required:invalid)~[type=submit]{cursor:not-allowed}header,article{flex-flow:wrap;justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:relative}header{padding:var(--s-s1-r);background:#000}section,figure{flex:0 auto}.bleed-inset,section{padding:var(--s-l0-y)var(--s-l0-x)}:is(.bleed-inset,section) section{padding:0}figure{flex-flow:column;margin:0;display:flex;overflow:hidden}figcaption{margin:var(--s-s1-r);padding:var(--s-s1-y)var(--s-s1-x);text-align:center;background:var(--c-lo);-webkit-backdrop-filter:invert()blur(3px)saturate(.5);backdrop-filter:invert()blur(3px)saturate(.5);border-radius:var(--s-s1-r);max-height:2.6em;transition:transform .3s ease-in-out,opacity .3s ease-in-out;position:absolute;bottom:0;overflow:auto}figure:hover figcaption{opacity:.5;transform:translateY(100%)}figure:hover figcaption:hover{transform:unset;opacity:unset}img,video,canvas{object-fit:cover;flex:auto;max-width:100%;max-height:100%}code{border-radius:var(--s-s1-r);padding:var(--s-s0-y)var(--s-s0-x);background:var(--c-lo);color:var(--c-code);font-family:monospace,sans-serif;font-size:.9em;font-weight:100}a,input,button{font-size:1em}a:hover,input:hover,button:hover,a:focus,input:focus,button:focus,a:active,input:active,button:active{color:var(--c-active);outline-color:currentColor;transition:color .3s ease-in}a.icon,input.icon,button.icon{border-radius:var(--s-icon);background:0 0;border:1px solid}a{z-index:0;padding:var(--s-s0-r)0;cursor:pointer;border-radius:var(--s-s0-r);color:var(--c-action);background-image:linear-gradient(to top,currentColor var(--s-s0-r),#0000 var(--s-s0-r));will-change:color,background-position-y;background-position-y:0;background-repeat:repeat-x;font-weight:500;text-decoration:none;transition:color .9s ease-out,background-position-y .9s ease-out;position:relative}a:hover,a:focus,a:active{background-position-y:calc(.5*var(--s-s0-r));transition:color .3s ease-in,background-position-y .3s ease-in}a.icon,a.link-plain{background:0 0}a[target=_blank]{cursor:alias}input,button{padding:var(--s-input-y)var(--s-input-x);border-radius:var(--s-input-r);vertical-align:middle;cursor:pointer;color:inherit;will-change:color;background:0 0;border:1px solid;text-decoration:none;transition:color .9s ease-out}label{cursor:pointer}.icon{width:var(--s-icon);height:var(--s-icon);vertical-align:middle;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;font-family:Material Symbols Rounded;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.icon[type=submit]{position:relative;overflow:hidden}.icon[type=submit]:before,.icon[type=submit]:after{display:inherit;flex-flow:inherit;justify-content:inherit;align-items:inherit;z-index:1;pointer-events:none;color:#0000;opacity:0;will-change:opacity;transition:color .7s ease-out,opacity .7s ease-out .5s;position:absolute;inset:0}.icon[type=submit]:before{--c-show:var(--c-good-0);content:"schedule_send";background:var(--c-warn)}.icon[type=submit]:after{--c-show:var(--c-good-0);content:"done_outline";background:var(--c-good-1)}.icon[type=submit][disabled]:before,.success .icon[type=submit]:after,.icon.success[type=submit]:after{color:var(--c-show);opacity:1;z-index:2;transition:none}h1,h2,h3,h4,h5,h6{color:var(--c-hi);margin:var(--s-m0-y)var(--s-m0-x);max-width:var(--s-line)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:inherit}h1{font-size:2.8em;font-weight:900}h2{font-size:1.6em;font-weight:700}h3{font-size:1em;font-weight:700}h4,h5,h6{font-size:1em}p,ul,ol{margin:var(--s-m0-y)var(--s-m0-x);max-width:var(--s-line)}ul{padding-left:var(--s-m1-x);list-style-type:"~ "}ol{padding-left:var(--s-m0-x)}strong{color:var(--c-hi);font-weight:900}a strong{color:inherit}.load{background-repeat:no-repeat;background-size:cover}.load.loaded{background-image:none!important}.load:not(.loaded){filter:blur(2px)}.intro-concept-art{cursor:move;background:#e6e6e6;justify-content:center;align-items:center;position:relative;overflow:hidden}.intro-concept-art-main{max-width:60vmin;max-height:60vmin}.intro-concept-art-layer{pointer-events:none;-webkit-clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%);clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%);width:100%;height:100%;margin:auto;transition:-webkit-clip-path .9s ease-in,-webkit-clip-path .9s ease-in,clip-path .9s ease-in;position:absolute;inset:0}.intro-concept-art:hover .intro-concept-art-layer{transition:-webkit-clip-path .3s ease-out,-webkit-clip-path .3s ease-out,clip-path .3s ease-out}.intro-concept-art-layer-fill{background-color:inherit;-webkit-clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);transition:-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s,-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s,clip-path 1.5s cubic-bezier(.2,.5,.8,.3) .8s}.intro-concept-art:hover .intro-concept-art-layer-fill{transition:-webkit-clip-path .3s ease-out,-webkit-clip-path .3s ease-out,clip-path .3s ease-out}.artizen-laurel{padding:var(--s-m0-r);flex:0 16rem}.h-flex{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.info{cursor:help}.peer-demo{display:block}.peer-camera{display:none}.peer-camera~.icon:after{content:"privacy"}.peer-camera:checked~.icon:after{content:"video_call"} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index eae962d..0ffb178 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1 +1 @@ -Locus @ epok.tech, Artizen

Locus

Upcoming artwork @ epok.tech Crowd-funding @ Artizen

A digital kinetic sculpture exploring meditation, where art and audience interact by natural motion to co-create experiences, as fluid particles trace layers in a translucent human form.

Exhibited as interactive digital installation, online, and personalised NFT editions.

Now raising funds for development via grants, crowd-funding, and supporting projects. Check out Artizen to support this project, earn rewards, and connect.

By epok.tech

Locus concept art
Locus concept art, slide across to expand and peel layers.
Artizen OfficialSelection Season 3

Crowd-funding @ Artizen

Locus has been curated for the Season 3 Official Selection of the Artizen fund for human creativity!
Here, creators engage their communities to support projects, amplified by sponsor match-funds, and compete for the prestigious Artizen Prize.

If this project resonates with you, supporting it via Artizen is an ideal way to help make it a reality:

\ No newline at end of file +Locus @ epok.tech, Artizen

Locus

Upcoming artwork @ epok.tech Crowd-funding @ Artizen

A digital kinetic sculpture exploring meditation, where art and audience interact by natural motion to co-create experiences, as fluid particles trace layers in a translucent human form.

Exhibited as interactive digital installation, online, and personalised NFT editions.

Now raising funds for development via grants, crowd-funding, and supporting projects. Check out Artizen to support this project, earn rewards, and connect.

By epok.tech

Locus concept art
Locus concept art, slide across to expand and peel layers.
Artizen OfficialSelection Season 3

Crowd-funding @ Artizen

Locus has been curated for the Season 3 Official Selection of the Artizen fund for human creativity!
Here, creators engage their communities to support projects, amplified by sponsor match-funds, and compete for the prestigious Artizen Prize.

If this project resonates with you, supporting it via Artizen is an ideal way to help make it a reality:

\ No newline at end of file diff --git a/media/Artizen_Laurel_RGB_White_Green.svg b/media/Artizen_Laurel_RGB_White_Green.svg new file mode 100644 index 0000000..fe3e2d7 --- /dev/null +++ b/media/Artizen_Laurel_RGB_White_Green.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/index.css b/src/index.css index 2b74dde..116b69b 100644 --- a/src/index.css +++ b/src/index.css @@ -18,8 +18,8 @@ --c-base: #161616; --c-text: #fffb; --c-code: var(--c-hi); - --c-link: var(--c-hi); - --c-link-on: #2d9cdb; + --c-action: var(--c-hi); + --c-active: #2d9cdb; --c-error: #f43; --c-warn: #f92; --c-good-0: #fff; @@ -55,6 +55,7 @@ html { width: 100%; height: 100%; font-family: Inter, sans-serif; + font-weight: 100; } html, @@ -70,7 +71,7 @@ body { line-height: 1.5; animation: 900ms ease-out 700ms 1 backwards fadeIn; will-change: opacity; - padding-bottom: 1000px; + padding-bottom: 500px; } main { @@ -94,13 +95,15 @@ nav { --c-text: #000b; --c-hi: #000; --c-base: #fff; - --c-link: var(--c-hi); + --c-action: var(--c-hi); position: sticky; inset: var(--s-s1-r); margin: var(--s-s1-r); padding: var(--s-m1-y) var(--s-m1-x); - gap: 2rem; + gap: 1rem 2rem; z-index: 10; + font-size: 1.1rem; + font-weight: 500; border-radius: var(--s-s1-r); box-shadow: 0 0 var(--s-s1-r) 0 var(--c-hi); /* backdrop-filter: invert(1) blur(3px) saturate(0.5); */ @@ -224,7 +227,7 @@ button { &:hover, &:focus, &:active { - color: var(--c-link-on); + color: var(--c-active); outline-color: currentColor; transition: color 300ms ease-in; } @@ -244,7 +247,7 @@ a { cursor: pointer; text-decoration: none; border-radius: var(--s-s0-r); - color: var(--c-link); + color: var(--c-action); background-image: linear-gradient(to top, currentColor var(--s-s0-r), #0000 var(--s-s0-r)); background-repeat: repeat no-repeat; @@ -276,16 +279,20 @@ button { cursor: pointer; text-decoration: none; background: #0000; + color: inherit; transition: color 900ms ease-out; will-change: color; } +label { cursor: pointer; } + .icon { display: inline-flex; justify-content: center; align-items: center; width: var(--s-icon); height: var(--s-icon); + vertical-align: middle; /** @see [Google Material Symbols guide](https://developers.google.com/fonts/docs/material_symbols#use_in_web) */ font-family: 'Material Symbols Rounded'; font-weight: normal; @@ -305,6 +312,10 @@ button { position: relative; overflow: hidden; + &[disabled], + .success &, + &.success {} + &::before, &::after { display: inherit; @@ -323,14 +334,14 @@ button { } &::before { - content: 'schedule_send'; --c-show: var(--c-good-0); + content: 'schedule_send'; background: var(--c-warn); } &::after { - content: 'done_outline'; --c-show: var(--c-good-0); + content: 'done_outline'; background: var(--c-good-1); } @@ -461,3 +472,13 @@ strong { } .info { cursor: help; } + +.peer-demo { display: block; } + +.peer-camera { + display: none; + + & ~ .icon::after { content: 'privacy'; } + + &:checked ~ .icon::after { content: 'video_call'; } +} diff --git a/src/index.html b/src/index.html index 32c29b8..129b7b6 100644 --- a/src/index.html +++ b/src/index.html @@ -15,7 +15,7 @@ A digital kinetic sculpture exploring meditation, where art and audience interact by natural motion to co-create experiences, as fluid particles trace layers in a translucent human form. - Exhibited as interactive digital installation, online, and personalised `NFT` editions. + Exhibited as interactive digital installation, online, and personalised `NFT`{.info title="Non-Fungible Token, a cryptocurrency asset"} editions. Now raising funds for development via grants, crowd-funding, and supporting projects. Check out [***Artizen***](https://artizen.fund/project/locus){target="_blank"} to support this project, earn rewards, and connect. @@ -156,19 +156,19 @@
- [![Artizen OfficialSelection Season 3](../media/Artizen_Laurel_RGB_White.svg)](https://artizen.fund/project/locus){.link-plain target="_blank"} + [![Artizen OfficialSelection Season 3](../media/Artizen_Laurel_RGB_White_Green.svg)](https://artizen.fund/project/locus){.link-plain target="_blank"}
@@ -180,13 +180,41 @@ If this project resonates with you, [supporting it via ***Artizen***](https://artizen.fund/project/locus){target="_blank"} is an ideal way to help make it a reality: - [Your contributions are matched](https://help.artizen.fund/en/collections/2702888-buy-artifacts-to-unlock-match-funding){target="_blank"} by ***Artizen*** and sponsors, *multiplying* your support's impact on the project. - - [You earn ***Artifacts***](https://help.artizen.fund/en/articles/6604052-what-are-artifacts){target="_blank"}, a token of your stake per [`Ξ0.01 / US$22`{.crypto-convert title="0.01 ETH (Ether), around 20 USD (United States Dollar)"}](https://www.xe.com/currencyconverter/convert/?Amount=0.01&From=ETH&To=USD){target="_blank" .info} contributed, as `NFTs`{.info title="Non-Fungible Tokens, a cryptocurrency asset"} that benefit both you and the project. + - [You earn ***Artifacts***](https://help.artizen.fund/en/articles/6604052-what-are-artifacts){target="_blank"}, a token of your stake per [`Ξ0.01 / US$22`{.crypto-convert title="0.01 ETH (Ether), around 20 USD (United States Dollar)"}](https://www.xe.com/currencyconverter/convert/?Amount=0.01&From=ETH&To=USD){target="_blank" .info} contributed, as [`NFTs`{.info title="Non-Fungible Token, a cryptocurrency asset"}](https://opensea.io/assets/ethereum/0x20cddf283164ee59742c80aa5ce9b97127f123ce/145){target="_blank"} that benefit both you and the project. - [***Artifacts*** increase the ranking](https://help.artizen.fund/en/articles/6604052-what-are-artifacts){target="_blank"} of the project up the [***Artizen** Prize*](https://help.artizen.fund/en/articles/7988933-how-to-win-the-artizen-prize){target="_blank"} leaderboard as well as earning it [match-funding](https://help.artizen.fund/en/articles/7730702-how-to-unlock-match-funding){target="_blank"}. - [***Artifacts*** are investments in the impact](https://help.artizen.fund/en/articles/6746680-artifacts-are-an-investment-in-positive-impact){target="_blank"} of the project, a limited-edition stake that grows with the project and its community. - ***Artifacts*** grant you access to [private ***Locus*** and ***Artizen*** communities](https://help.artizen.fund/en/articles/6761187-artifacts-unlock-a-vibrant-community){target="_blank"} and [votes in future ***Artizen*** curation](https://help.artizen.fund/en/articles/6781958-how-to-curate-projects){target="_blank"}. - - [***Locus*** offers you backer rewards](#rewards), both now for your early support, and to be integrated into the future artwork, as follows... + - [***Locus*** offers you backer rewards](#rewards), both now for your early support, and to be integrated into the future artwork...
+ diff --git a/src/index.js b/src/index.js index 11f013a..8c89f09 100644 --- a/src/index.js +++ b/src/index.js @@ -3,7 +3,7 @@ import { fit } from '@thi.ng/math/fit'; import { mix } from '@thi.ng/math/mix'; import throttle from 'lodash/fp/throttle'; -const { min, max, abs, round } = Math; +const { min, max, abs, round, ceil, random } = Math; const loaded = ($l) => $l.classList.add('loaded'); @@ -77,3 +77,27 @@ $art.addEventListener('pointerout', () => { } catch(e) { console.warn(e); } })(); + +// const $peer = document.querySelector('.peer'); +// const $peerCamera = $peer.querySelector('.peer-camera'); +// const $peerRandom = $peer.querySelector('.peer-random'); +// const $peerDemo = $peer.querySelector('.peer-demo'); + +// $peerCamera.addEventListener('change', () => { +// const { allow, dataset } = $peerDemo; +// const to = dataset[(($peerCamera.checked)? 'y' : 'n')]; + +// if(allow === to) { return; } + +// $peerDemo.allow = to; +// $peerDemo.src = $peerDemo.src; +// }); + +// $peerRandom.addEventListener('click', () => +// $peerDemo.src = $peerDemo.src.replace(/(^.*\?)(.*$)/, (s, $1, $2) => { +// const q = new URLSearchParams($2); + +// q.set('seed', ceil(random()*66)); + +// return $1+q; +// }));