├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── docs ├── icons │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── manifest.json │ ├── mstile-150x150.png │ └── safari-pinned-tab.svg ├── index.html ├── index.js └── sw.js ├── gulpfile.js ├── package-lock.json ├── package.json ├── src ├── DatePicker.js ├── index.js ├── sw.js └── visor.js ├── webpack.config.js └── www └── Colorized ├── icons ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── manifest.json ├── mstile-150x150.png └── safari-pinned-tab.svg └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | ### Custom 2 | www/index.js 3 | www/sw.js 4 | www/Colorized/index.js 5 | www/Colorized/sw.js 6 | 7 | # Created by https://www.gitignore.io/api/node,windows,linux,macos 8 | 9 | ### Linux ### 10 | *~ 11 | 12 | # temporary files which can be created if a process still has a handle open of a deleted file 13 | .fuse_hidden* 14 | 15 | # KDE directory preferences 16 | .directory 17 | 18 | # Linux trash folder which might appear on any partition or disk 19 | .Trash-* 20 | 21 | # .nfs files are created when an open file is removed but is still being accessed 22 | .nfs* 23 | 24 | ### macOS ### 25 | *.DS_Store 26 | .AppleDouble 27 | .LSOverride 28 | 29 | # Icon must end with two \r 30 | Icon 31 | 32 | # Thumbnails 33 | ._* 34 | 35 | # Files that might appear in the root of a volume 36 | .DocumentRevisions-V100 37 | .fseventsd 38 | .Spotlight-V100 39 | .TemporaryItems 40 | .Trashes 41 | .VolumeIcon.icns 42 | .com.apple.timemachine.donotpresent 43 | 44 | # Directories potentially created on remote AFP share 45 | .AppleDB 46 | .AppleDesktop 47 | Network Trash Folder 48 | Temporary Items 49 | .apdisk 50 | 51 | ### Node ### 52 | # Logs 53 | logs 54 | *.log 55 | npm-debug.log* 56 | yarn-debug.log* 57 | yarn-error.log* 58 | 59 | # Runtime data 60 | pids 61 | *.pid 62 | *.seed 63 | *.pid.lock 64 | 65 | # Directory for instrumented libs generated by jscoverage/JSCover 66 | lib-cov 67 | 68 | # Coverage directory used by tools like istanbul 69 | coverage 70 | 71 | # nyc test coverage 72 | .nyc_output 73 | 74 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 75 | .grunt 76 | 77 | # Bower dependency directory (https://bower.io/) 78 | bower_components 79 | 80 | # node-waf configuration 81 | .lock-wscript 82 | 83 | # Compiled binary addons (http://nodejs.org/api/addons.html) 84 | build/Release 85 | 86 | # Dependency directories 87 | node_modules/ 88 | jspm_packages/ 89 | 90 | # Typescript v1 declaration files 91 | typings/ 92 | 93 | # Optional npm cache directory 94 | .npm 95 | 96 | # Optional eslint cache 97 | .eslintcache 98 | 99 | # Optional REPL history 100 | .node_repl_history 101 | 102 | # Output of 'npm pack' 103 | *.tgz 104 | 105 | # Yarn Integrity file 106 | .yarn-integrity 107 | 108 | # dotenv environment variables file 109 | .env 110 | 111 | 112 | ### Windows ### 113 | # Windows thumbnail cache files 114 | Thumbs.db 115 | ehthumbs.db 116 | ehthumbs_vista.db 117 | 118 | # Folder config file 119 | Desktop.ini 120 | 121 | # Recycle Bin used on file shares 122 | $RECYCLE.BIN/ 123 | 124 | # Windows Installer files 125 | *.cab 126 | *.msi 127 | *.msm 128 | *.msp 129 | 130 | # Windows shortcuts 131 | *.lnk 132 | 133 | # End of https://www.gitignore.io/api/node,windows,linux,macos 134 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## [Unreleased] 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright © 2017 Jonathan Delgado (https://jon.soy) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /docs/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/docs/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /docs/icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/docs/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /docs/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/docs/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/icons/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #00aba9 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/docs/icons/favicon-16x16.png -------------------------------------------------------------------------------- /docs/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/docs/icons/favicon-32x32.png -------------------------------------------------------------------------------- /docs/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/docs/icons/favicon.ico -------------------------------------------------------------------------------- /docs/icons/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Colorized", 3 | "short_name": "Colorized", 4 | "icons": [ 5 | { 6 | "src": "/Colorized/icons/android-chrome-192x192.png", 7 | "sizes": "192x192", 8 | "type": "image/png" 9 | }, 10 | { 11 | "src": "/Colorized/icons/android-chrome-512x512.png", 12 | "sizes": "512x512", 13 | "type": "image/png" 14 | } 15 | ], 16 | "theme_color": "#ffffff", 17 | "background_color": "#ffffff", 18 | "start_url": "/Colorized/", 19 | "display": "standalone" 20 | } -------------------------------------------------------------------------------- /docs/icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/docs/icons/mstile-150x150.png -------------------------------------------------------------------------------- /docs/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | Created by potrace 1.11, written by Peter Selinger 2001-2013 9 | 10 | 12 | 26 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Colorized 7 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/sw.js: -------------------------------------------------------------------------------- 1 | (function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e['default']}:function(){return e};return t.d(r,'a',r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p='',t(t.s=124)})([function(e,t,r){var n=r(2),o=r(21),a=r(12),l=r(13),s=r(18),i='prototype',c=function(e,t,r){var p,d,g,u,f=e&c.F,h=e&c.G,y=e&c.S,m=e&c.P,x=e&c.B,S=h?n:y?n[t]||(n[t]={}):(n[t]||{})[i],E=h?o:o[t]||(o[t]={}),_=E[i]||(E[i]={});for(p in h&&(r=t),r)d=!f&&S&&void 0!==S[p],g=(d?S:r)[p],u=x&&d?s(g,n):m&&'function'==typeof g?s(Function.call,g):g,S&&l(S,p,g,e&c.U),E[p]!=g&&a(E,p,u),m&&_[p]!=g&&(_[p]=g)};n.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,r){var n=r(4);e.exports=function(e){if(!n(e))throw TypeError(e+' is not an object!');return e}},function(e){var t=e.exports='undefined'!=typeof window&&window.Math==Math?window:'undefined'!=typeof self&&self.Math==Math?self:Function('return this')();'number'==typeof __g&&(__g=t)},function(e){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e){e.exports=function(e){return'object'==typeof e?null!==e:'function'==typeof e}},function(e,t,r){var n=r(49)('wks'),o=r(33),a=r(2).Symbol,l='function'==typeof a,s=e.exports=function(e){return n[e]||(n[e]=l&&a[e]||(l?a:o)('Symbol.'+e))};s.store=n},function(e,t,r){e.exports=!r(3)(function(){return 7!=Object.defineProperty({},'a',{get:function(){return 7}}).a})},function(e,t,r){var n=r(1),o=r(91),a=r(22),l=Object.defineProperty;t.f=r(6)?Object.defineProperty:function(e,t,r){if(n(e),t=a(t,!0),n(r),o)try{return l(e,t,r)}catch(t){}if('get'in r||'set'in r)throw TypeError('Accessors not supported!');return'value'in r&&(e[t]=r.value),e}},function(e,t,r){var n=r(24),o=Math.min;e.exports=function(e){return 0'+o+''};e.exports=function(e,t){var r={};r[e]=t(s),n(n.P+n.F*o(function(){var t=''[e]('"');return t!==t.toLowerCase()||3x;x++)if((5==e||c||x in y)&&(g=y[x],u=m(g,x,h),e))if(r)S[x]=u;else if(u)switch(e){case 3:return!0;case 5:return g;case 6:return x;case 2:S.push(g);}else if(i)return!1;return c?-1:3==e||i?i:S}}},function(e,t,r){'use strict';if(r(6)){var n=r(34),o=r(2),a=r(3),l=r(0),s=r(60),i=r(89),c=r(18),p=r(39),d=r(32),g=r(12),u=r(41),f=r(24),h=r(8),y=r(116),m=r(35),x=r(22),S=r(11),E=r(48),_=r(4),b=r(9),P=r(80),T=r(36),F=r(17),C=r(37).f,v=r(82),O=r(33),A=r(5),I=r(26),R=r(50),k=r(58),L=r(85),N=r(44),M=r(55),w=r(38),D=r(84),G=r(106),j=r(7),Y=r(16),U=j.f,H=Y.f,W=o.RangeError,B=o.TypeError,V=o.Uint8Array,K='ArrayBuffer',$='Shared'+K,z='BYTES_PER_ELEMENT',J='prototype',q=Array[J],Z=i.ArrayBuffer,X=i.DataView,Q=I(0),ee=I(2),te=I(3),re=I(4),ne=I(5),oe=I(6),ae=R(!0),le=R(!1),se=L.values,ie=L.keys,ce=L.entries,pe=q.lastIndexOf,de=q.reduce,ge=q.reduceRight,ue=q.join,fe=q.sort,he=q.slice,ye=q.toString,me=q.toLocaleString,xe=A('iterator'),Se=A('toStringTag'),Ee=O('typed_constructor'),_e=O('def_constructor'),be=s.CONSTR,Pe=s.TYPED,Te=s.VIEW,Fe='Wrong length!',Oe=I(1,function(e,t){return Re(k(e,e[_e]),t)}),Ce=a(function(){return 1===new V(new Uint16Array([1]).buffer)[0]}),ve=!!V&&!!V[J].set&&a(function(){new V(1).set({})}),Ae=function(e,t){var r=f(e);if(0>r||r%t)throw W('Wrong offset!');return r},Ie=function(e){if(_(e)&&Pe in e)return e;throw B(e+' is not a typed array!')},Re=function(e,t){if(!(_(e)&&Ee in e))throw B('It is not a typed array constructor!');return new e(t)},ke=function(e,t){return Le(k(e,e[_e]),t)},Le=function(e,t){for(var r=0,n=t.length,o=Re(e,n);n>r;)o[r]=t[r++];return o},Ne=function(e,t,r){U(e,t,{get:function(){return this._d[r]}})},Me=function(e){var t,r,n,o,a,l,s=b(e),i=arguments.length,p=1t;t++)o[t]=d?p(s[t],t):s[t];return o},we=function(){for(var e=0,t=arguments.length,r=Re(this,t);t>e;)r[e]=arguments[e++];return r},De=!!V&&a(function(){me.call(new V(1))}),Ge=function(){return me.apply(De?he.call(Ie(this)):Ie(this),arguments)},je={copyWithin:function(e,t){return G.call(Ie(this),e,t,2r)throw W(Fe);for(;a(o=Math.round(o))?0:255l)throw W(Fe)}else if(l=h(o)*t,l+f>m)throw W(Fe);s=l/t}else return Pe in r?Le(d,r):Me.call(d,r);for(g(e,'_d',{b:a,o:f,l:l,e:s,v:new X(a)});ue?o(e+t,0):a(e,t)}},function(e,t,r){var n=r(1),o=r(94),a=r(67),l=r(66)('IE_PROTO'),s=function(){},c='prototype',p=function(){var e,t=r(64)('iframe'),n=a.length,o='<',l='>';for(t.style.display='none',r(68).appendChild(t),t.src='javascript:',e=t.contentWindow.document,e.open(),e.write(o+'script'+l+'document.F=Object'+o+'/script'+l),e.close(),p=e.F;n--;)delete p[c][a[n]];return p()};e.exports=Object.create||function(e,t){var r;return null===e?r=p():(s[c]=n(e),r=new s,s[c]=null,r[l]=e),void 0===t?r:o(r,t)}},function(e,t,r){var n=r(93),o=r(67).concat('length','prototype');t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},function(e,t,r){'use strict';var n=r(2),o=r(7),a=r(6),l=r(5)('species');e.exports=function(e){var t=n[e];a&&t&&!t[l]&&o.f(t,l,{configurable:!0,get:function(){return this}})}},function(e){e.exports=function(e,t,r,n){if(!(e instanceof t)||n!==void 0&&n in e)throw TypeError(r+': incorrect invocation!');return e}},function(e,t,r){var n=r(18),o=r(104),a=r(80),l=r(1),s=r(8),i=r(82),c={},p={},t=e.exports=function(e,t,r,d,g){var u,h,y,m,x=g?function(){return e}:i(e),S=n(r,d,t?2:1),f=0;if('function'!=typeof x)throw TypeError(e+' is not iterable!');if(a(x)){for(u=s(e.length);u>f;f++)if(m=t?S(l(h=e[f])[0],h[1]):S(e[f]),m===c||m===p)return m;}else for(y=x.call(e);!(h=y.next()).done;)if(m=o(y,S,h.value,t),m===c||m===p)return m};t.BREAK=c,t.RETURN=p},function(e,t,r){var n=r(13);e.exports=function(e,t,r){for(var o in t)n(e,o,t[o],r);return e}},function(e,t,r){var n=r(7).f,o=r(11),a=r(5)('toStringTag');e.exports=function(e,t,r){e&&!o(e=r?e:e.prototype,a)&&n(e,a,{configurable:!0,value:t})}},function(e,t,r){var n=r(0),o=r(23),a=r(3),l=r(70),s='['+l+']',i='\u200B\x85',c=RegExp('^'+s+s+'*'),p=RegExp(s+s+'*$'),d=function(e,t,r){var o={},s=a(function(){return!!l[e]()||i[e]()!=i}),c=o[e]=s?t(g):l[e];r&&(o[r]=c),n(n.P+n.F*s,'String',o)},g=d.trim=function(e,t){return e=o(e)+'',1&t&&(e=e.replace(c,'')),2&t&&(e=e.replace(p,'')),e};e.exports=d},function(e){e.exports={}},function(e,t,r){var n=r(4);e.exports=function(e,t){if(!n(e)||e._t!==t)throw TypeError('Incompatible receiver, '+t+' required!');return e}},function(e,t,r){var n=r(19);e.exports=Object('z').propertyIsEnumerable(0)?Object:function(e){return'String'==n(e)?e.split(''):Object(e)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,r){var n=r(19),o=r(5)('toStringTag'),a='Arguments'==n(function(){return arguments}()),l=function(e,t){try{return e[t]}catch(t){}};e.exports=function(e){var t,r,s;return e===void 0?'Undefined':null===e?'Null':'string'==typeof(r=l(t=Object(e),o))?r:a?n(t):'Object'==(s=n(t))&&'function'==typeof t.callee?'Arguments':s}},function(e,t,r){var n=r(2),o='__core-js_shared__',a=n[o]||(n[o]={});e.exports=function(e){return a[e]||(a[e]={})}},function(e,t,r){var n=r(14),o=r(8),a=r(35);e.exports=function(e){return function(t,r,l){var s,i=n(t),c=o(i.length),p=a(l,c);if(e&&r!=r){for(;c>p;)if(s=i[p++],s!=s)return!0;}else for(;c>p;p++)if((e||p in i)&&i[p]===r)return e||p||0;return!e&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,r){var n=r(19);e.exports=Array.isArray||function(e){return'Array'==n(e)}},function(e){e.exports=function(e,t,r){var n=r===void 0;switch(t.length){case 0:return n?e():e.call(r);case 1:return n?e(t[0]):e.call(r,t[0]);case 2:return n?e(t[0],t[1]):e.call(r,t[0],t[1]);case 3:return n?e(t[0],t[1],t[2]):e.call(r,t[0],t[1],t[2]);case 4:return n?e(t[0],t[1],t[2],t[3]):e.call(r,t[0],t[1],t[2],t[3]);}return e.apply(r,t)}},function(e,t,r){var n=r(4),o=r(19),a=r(5)('match');e.exports=function(e){var t;return n(e)&&((t=e[a])===void 0?'RegExp'==o(e):!!t)}},function(e,t,r){var n=r(5)('iterator'),o=!1;try{var a=[7][n]();a['return']=function(){o=!0},Array.from(a,function(){throw 2})}catch(t){}e.exports=function(e,t){if(!t&&!o)return!1;var r=!1;try{var a=[7],l=a[n]();l.next=function(){return{done:r=!0}},a[n]=function(){return l},e(a)}catch(t){}return r}},function(e,t,r){'use strict';var n=r(1);e.exports=function(){var e=n(this),t='';return e.global&&(t+='g'),e.ignoreCase&&(t+='i'),e.multiline&&(t+='m'),e.unicode&&(t+='u'),e.sticky&&(t+='y'),t}},function(e,t,r){'use strict';var n=r(12),o=r(13),a=r(3),l=r(23),s=r(5);e.exports=function(e,t,r){var i=s(e),c=r(l,i,''[e]),p=c[0],d=c[1];a(function(){var t={};return t[i]=function(){return 7},7!=''[e](t)})&&(o(String.prototype,e,p),n(RegExp.prototype,i,2==t?function(e,t){return d.call(e,this,t)}:function(e){return d.call(e,this)}))}},function(e,t,r){var n=r(1),o=r(10),a=r(5)('species');e.exports=function(e,t){var r,l=n(e).constructor;return l===void 0||(r=n(l)[a])==void 0?t:o(r)}},function(e,t,r){'use strict';var n=r(2),o=r(0),a=r(13),l=r(41),s=r(29),i=r(40),c=r(39),p=r(4),d=r(3),g=r(55),u=r(42),f=r(71);e.exports=function(e,t,r,h,y,m){var x=n[e],S=x,E=y?'set':'add',_=S&&S.prototype,b={},P=function(e){var t=_[e];a(_,e,'delete'==e?function(e){return m&&!p(e)?!1:t.call(this,0===e?0:e)}:'has'==e?function(e){return m&&!p(e)?!1:t.call(this,0===e?0:e)}:'get'==e?function(e){return m&&!p(e)?void 0:t.call(this,0===e?0:e)}:'add'==e?function(e){return t.call(this,0===e?0:e),this}:function(e,r){return t.call(this,0===e?0:e,r),this})};if('function'!=typeof S||!(m||_.forEach&&!d(function(){new S().entries().next()})))S=h.getConstructor(t,e,y,E),l(S.prototype,r),s.NEED=!0;else{var T=new S,F=T[E](m?{}:-0,1)!=T,O=d(function(){T.has(1)}),v=g(function(e){new S(e)}),A=!m&&d(function(){for(var e=new S,t=5;t--;)e[E](t,t);return!e.has(-0)});v||(S=t(function(t,r){c(t,S,e);var n=f(new x,t,S);return void 0!=r&&i(r,y,n[E],n),n}),S.prototype=_,_.constructor=S),(O||A)&&(P('delete'),P('has'),y&&P('get')),(A||F)&&P(E),m&&_.clear&&delete _.clear}return u(S,e),b[e]=S,o(o.G+o.W+o.F*(S!=x),b),m||h.setStrong(S,e,y),S}},function(e,t,r){for(var n,o=r(2),a=r(12),l=r(33),s=l('typed_array'),c=l('view'),p=!!(o.ArrayBuffer&&o.DataView),d=p,g=0,i=['Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array'];g<9;)(n=o[i[g++]])?(a(n.prototype,s,!0),a(n.prototype,c,!0)):d=!1;e.exports={ABV:p,CONSTR:d,TYPED:s,VIEW:c}},function(e,t,r){'use strict';e.exports=r(34)||!r(3)(function(){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete r(2)[e]})},function(e,t,r){'use strict';var n=r(0);e.exports=function(e){n(n.S,e,{of:function(){for(var e=arguments.length,t=Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,r){'use strict';var n=r(0),o=r(10),a=r(18),l=r(40);e.exports=function(e){n(n.S,e,{from:function(e){var t,r,s,n,i=arguments[1];return(o(this),t=void 0!==i,t&&o(i),void 0==e)?new this:(r=[],t?(s=0,n=a(i,arguments[2],2),l(e,!1,function(e){r.push(n(e,s++))})):l(e,!1,r.push,r),new this(r))}})}},function(e,t,r){var n=r(4),o=r(2).document,a=n(o)&&n(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,r){var n=r(2),o=r(21),a=r(34),l=r(92),s=r(7).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=a?{}:n.Symbol||{});'_'==e.charAt(0)||e in t||s(t,e,{value:l.f(e)})}},function(e,t,r){var n=r(49)('keys'),o=r(33);e.exports=function(e){return n[e]||(n[e]=o(e))}},function(e){e.exports=['constructor','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','toLocaleString','toString','valueOf']},function(e,t,r){var n=r(2).document;e.exports=n&&n.documentElement},function(e,t,r){var n=r(4),o=r(1),a=function(e,t){if(o(e),!n(t)&&null!==t)throw TypeError(t+': can\'t set as prototype!')};e.exports={set:Object.setPrototypeOf||('__proto__'in{}?function(e,t,n){try{n=r(18)(Function.call,r(16).f(Object.prototype,'__proto__').set,2),n(e,[]),t=!(e instanceof Array)}catch(r){t=!0}return function(e,r){return a(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:a}},function(e){e.exports='\t\n\x0B\f\r \xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'},function(e,t,r){var n=r(4),o=r(69).set;e.exports=function(e,t,r){var a,l=t.constructor;return l!==r&&'function'==typeof l&&(a=l.prototype)!==r.prototype&&n(a)&&o&&o(e,a),e}},function(e,t,r){'use strict';var o=r(24),a=r(23);e.exports=function(e){var t=a(this)+'',r='',l=o(e);if(0>l||l==Infinity)throw RangeError('Count can\'t be negative');for(;0>>=1)&&(t+=t))1&l&&(r+=t);return r}},function(e){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:0>e?-1:1}},function(e){var t=Math.expm1;e.exports=!t||22025.465794806718t(10)||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:-1e-6e?e+e*e/2:Math.exp(e)-1}:t},function(e,t,r){var n=r(24),o=r(23);e.exports=function(e){return function(t,r){var c,a,p=o(t)+'',s=n(r),i=p.length;return 0>s||s>=i?e?'':void 0:(c=p.charCodeAt(s),55296>c||56319(a=p.charCodeAt(s+1))||57343s;)t[s++]=e;return t}},function(e,t,r){'use strict';var n=r(31),o=r(107),a=r(44),l=r(14);e.exports=r(76)(Array,'Array',function(e,t){this._t=l(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,o(1)):'keys'==t?o(0,r):'values'==t?o(0,e[r]):o(0,[r,e[r]])},'values'),a.Arguments=a.Array,n('keys'),n('values'),n('entries')},function(e,t,r){var n,o,a,l=r(18),s=r(53),i=r(68),c=r(64),p=r(2),d=p.process,g=p.setImmediate,u=p.clearImmediate,f=p.MessageChannel,h=p.Dispatch,y=0,m={},x='onreadystatechange',S=function(){var e=+this;if(m.hasOwnProperty(e)){var t=m[e];delete m[e],t()}},E=function(e){S.call(e.data)};g&&u||(g=function(e){for(var t=[],r=1;arguments.length>r;)t.push(arguments[r++]);return m[++y]=function(){s('function'==typeof e?e:Function(e),t)},n(y),y},u=function(e){delete m[e]},'process'==r(19)(d)?n=function(e){d.nextTick(l(S,e,1))}:h&&h.now?n=function(e){h.now(l(S,e,1))}:f?(o=new f,a=o.port2,o.port1.onmessage=E,n=l(a.postMessage,a,1)):p.addEventListener&&'function'==typeof postMessage&&!p.importScripts?(n=function(e){p.postMessage(e+'','*')},p.addEventListener('message',E,!1)):x in c('script')?n=function(e){i.appendChild(c('script'))[x]=function(){i.removeChild(this),S.call(e)}}:n=function(e){setTimeout(l(S,e,1),0)}),e.exports={set:g,clear:u}},function(e,t,r){var n=r(2),o=r(86).set,a=n.MutationObserver||n.WebKitMutationObserver,l=n.process,s=n.Promise,i='process'==r(19)(l);e.exports=function(){var t,r,c,e=function(){var e,n;for(i&&(e=l.domain)&&e.exit();t;){n=t.fn,t=t.next;try{n()}catch(n){throw t?c():r=void 0,n}}r=void 0,e&&e.enter()};if(i)c=function(){l.nextTick(e)};else if(a){var p=!0,d=document.createTextNode('');new a(e).observe(d,{characterData:!0}),c=function(){d.data=p=!p}}else if(s&&s.resolve){var g=s.resolve();c=function(){g.then(e)}}else c=function(){o.call(n,e)};return function(e){var n={fn:e,next:void 0};r&&(r.next=n),t||(t=n,c()),r=n}}},function(e,t,r){'use strict';function n(e){var t,r;this.promise=new e(function(e,n){if(t!=void 0||r!=void 0)throw TypeError('Bad Promise constructor');t=e,r=n}),this.resolve=o(t),this.reject=o(r)}var o=r(10);e.exports.f=function(e){return new n(e)}},function(e,t,r){'use strict';function n(t,r,n){var o,a,l,c=Array(n),p=8*n-r-1,d=(1<>1,u=23===r?U(2,-24)-U(2,-77):0,f=0,i=0>t||0===t&&0>1/t?1:0;for(t=Y(t),t!=t||t===D?(a=t==t?0:1,o=d):(o=H(W(t)/B),1>t*(l=U(2,-o))&&(o--,l*=2),t+=1<=o+g?u/l:u*U(2,1-g),2<=t*l&&(o++,l/=2),o+g>=d?(a=0,o=d):1<=o+g?(a=(t*l-1)*U(2,r),o+=g):(a=t*U(2,g-1)*U(2,r),o=0));8<=r;c[f++]=255&a,a/=256,r-=8);for(o=o<>1,p=a-7,d=n-1,i=t[d--],s=127&i;for(i>>=7;0>=-p,p+=r;0>8]}function i(e){return[255&e,255&e>>8,255&e>>16,255&e>>24]}function c(e){return n(e,52,8)}function p(e){return n(e,23,4)}function d(e,t,r){O(e[R],t,{get:function(){return this[r]}})}function g(e,t,r,n){var o=T(+r);if(o+t>e[J])throw w(k);var a=e[z]._b,l=o+e[q],s=a.slice(l,l+t);return n?s:s.reverse()}function u(e,t,r,n,o,a){var l=T(+r);if(l+t>e[J])throw w(k);for(var s=e[z]._b,c=l+e[q],p=n(+o),d=0;do||o>n)throw w('Wrong offset!');if(r=void 0===r?n-o:P(r),o+r>n)throw w('Wrong length!');this[z]=e,this[q]=o,this[J]=r},h&&(d(L,K,'_l'),d(N,V,'_b'),d(N,K,'_l'),d(N,$,'_o')),S(N[R],{getInt8:function(e){return g(this,1,e)[0]<<24>>24},getUint8:function(e){return g(this,1,e)[0]},getInt16:function(e){var t=g(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=g(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return a(g(this,4,e,arguments[1]))},getUint32:function(e){return a(g(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return o(g(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return o(g(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){u(this,1,e,l,t)},setUint8:function(e,t){u(this,1,e,l,t)},setInt16:function(e,t){u(this,2,e,s,t,arguments[2])},setUint16:function(e,t){u(this,2,e,s,t,arguments[2])},setInt32:function(e,t){u(this,4,e,i,t,arguments[2])},setUint32:function(e,t){u(this,4,e,i,t,arguments[2])},setFloat32:function(e,t){u(this,4,e,p,t,arguments[2])},setFloat64:function(e,t){u(this,8,e,c,t,arguments[2])}});else{if(!E(function(){L(1)})||!E(function(){new L(-1)})||E(function(){return new L,new L(1.5),new L(NaN),L.name!=A})){L=function(e){return _(this,L),new G(T(e))};for(var Z,X=L[R]=G[R],Q=F(G),ee=0;Q.length>ee;)(Z=Q[ee++])in L||x(L,Z,G[Z]);y||(X.constructor=L)}var j=new N(new L(2)),te=N[R].setInt8;j.setInt8(0,2147483648),j.setInt8(1,2147483649),(j.getInt8(0)||!j.getInt8(1))&&S(N[R],{setInt8:function(e,t){te.call(this,e,t<<24>>24)},setUint8:function(e,t){te.call(this,e,t<<24>>24)}},!0)}v(L,A),v(N,I),x(N[R],m.VIEW,!0),t[A]=L,t[I]=N},function(e){var t=function(){return this}();try{t=t||Function('return this')()||(1,eval)('this')}catch(r){'object'==typeof window&&(t=window)}e.exports=t},function(e,t,r){e.exports=!r(6)&&!r(3)(function(){return 7!=Object.defineProperty(r(64)('div'),'a',{get:function(){return 7}}).a})},function(e,t,r){t.f=r(5)},function(e,t,r){var n=r(11),o=r(14),a=r(50)(!1),l=r(66)('IE_PROTO');e.exports=function(e,t){var r,s=o(e),c=0,i=[];for(r in s)r!=l&&n(s,r)&&i.push(r);for(;t.length>c;)n(s,r=t[c++])&&(~a(i,r)||i.push(r));return i}},function(e,t,r){var n=r(7),o=r(1),a=r(30);e.exports=r(6)?Object.defineProperties:function(e,t){o(e);for(var r,l=a(t),s=l.length,c=0;s>c;)n.f(e,r=l[c++],t[r]);return e}},function(e,t,r){var n=r(14),o=r(37).f,a={}.toString,l='object'==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(t){return l.slice()}};e.exports.f=function(e){return l&&'[object Window]'==a.call(e)?s(e):o(n(e))}},function(e,t,r){'use strict';var n=r(30),o=r(51),a=r(47),l=r(9),s=r(46),i=Object.assign;e.exports=!i||r(3)(function(){var e={},t={},r=Symbol(),n='abcdefghijklmnopqrst';return e[r]=7,n.split('').forEach(function(e){t[e]=e}),7!=i({},e)[r]||Object.keys(i({},t)).join('')!=n})?function(e){for(var t=l(e),r=arguments.length,i=1,c=o.f,p=a.f;r>i;)for(var d,g=s(arguments[i++]),u=c?n(g).concat(c(g)):n(g),f=u.length,h=0;f>h;)p.call(g,d=u[h++])&&(t[d]=g[d]);return t}:i},function(e,t,r){'use strict';var n=r(10),o=r(4),a=r(53),l=[].slice,s={},i=function(e,t,r){if(!(t in s)){for(var o=[],n=0;n>>0||(l.test(r)?16:10))}:n},function(e,t,r){var n=r(2).parseFloat,o=r(43).trim;e.exports=1/n(r(70)+'-0')==-Infinity?n:function(e){var t=o(e+'',3),r=n(t);return 0===r&&'-'==t.charAt(0)?-0:r}},function(e,t,r){var n=r(19);e.exports=function(e,t){if('number'!=typeof e&&'Number'!=n(e))throw TypeError(t);return+e}},function(e,t,r){var n=r(4),o=Math.floor;e.exports=function(e){return!n(e)&&isFinite(e)&&o(e)===e}},function(e){e.exports=Math.log1p||function(e){return-1e-8<(e=+e)&&1e-8>e?e-e*e/2:Math.log(1+e)}},function(e,t,r){var n=r(73),o=Math.pow,l=o(2,-52),s=o(2,-23),i=o(2,127)*(2-s),c=o(2,-126),p=function(e){return e+1/l-1/l};e.exports=Math.fround||function(e){var t,r,o=Math.abs(e),a=n(e);return oi||r!=r?a*Infinity:a*r)}},function(e,t,r){var n=r(1);e.exports=function(t,e,r,o){try{return o?e(n(r)[0],r[1]):e(r)}catch(r){var a=t['return'];throw void 0!==a&&n(a.call(t)),r}}},function(e,t,r){var n=r(10),o=r(9),a=r(46),l=r(8);e.exports=function(e,t,r,s,c){n(t);var p=o(e),d=a(p),g=l(p.length),u=c?g-1:0,f=c?-1:1;if(2>r)for(;;){if(u in d){s=d[u],u+=f;break}if(u+=f,c?0>u:g<=u)throw TypeError('Reduce of empty array with no initial value')}for(;c?0<=u:g>u;u+=f)u in d&&(s=t(s,d[u],u,p));return s}},function(e,t,r){'use strict';var n=r(9),o=r(35),a=r(8);e.exports=[].copyWithin||function(e,t){var r=n(this),l=a(r.length),s=o(e,l),i=o(t,l),c=2d&&(g=g.slice(0,d)),l?g+s:s+g}},function(e,t,r){var n=r(30),o=r(14),a=r(47).f;e.exports=function(e){return function(t){for(var r,l=o(t),s=n(l),c=s.length,p=0,i=[];c>p;)a.call(l,r=s[p++])&&i.push(e?[r,l[r]]:l[r]);return i}}},function(e,t,r){var n=r(48),o=r(122);e.exports=function(e){return function(){if(n(this)!=e)throw TypeError(e+'#toJSON isn\'t generic');return o(this)}}},function(e,t,r){var n=r(40);e.exports=function(e,t){var r=[];return n(e,!1,r.push,r,t),r}},function(e){e.exports=Math.scale||function(e,t,r,n,o){return 0===arguments.length||e!=e||t!=t||r!=r||n!=n||o!=o?NaN:e===Infinity||e===-Infinity?e:(e-t)*(o-n)/(r-t)+n}},function(e,t,r){'use strict';function n(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,r){function n(o,a){try{var l=t[o](a),s=l.value}catch(e){return void r(e)}return l.done?void e(s):Promise.resolve(s).then(function(e){n('next',e)},function(e){n('throw',e)})}return n('next')})}}r(125);var o=r(330);var a=o('sw'),l='Colorized-1.0.7-3',s=['/Colorized/','/Colorized/index.js'];a('Current Cache key %s',l);var i=function(e){for(var t=arguments.length,r=Array(1o;)q(e,r=n[o++],t[r]);return e},X=function(e){var t=G.call(this,e=_(e,!0));return this===W&&o(U,e)&&!o(H,e)?!1:t||!o(this,e)||!o(U,e)||o(this,w)&&this[w][e]?t:!0},Q=function(e,t){if(e=E(e),t=_(t,!0),e!==W||!o(U,t)||o(H,t)){var r=v(e,t);return r&&o(U,t)&&!(o(e,w)&&e[w][t])&&(r.enumerable=!0),r}},ee=function(e){for(var t,r=I(E(e)),n=[],a=0;r.length>a;)o(U,t=r[a++])||t==w||t==c||n.push(t);return n},te=function(e){for(var t,r=e===W,n=I(r?H:E(e)),a=[],l=0;n.length>l;)o(U,t=n[l++])&&(!r||o(W,t))&&a.push(U[t]);return a};B||(R=function(){if(this instanceof R)throw TypeError('Symbol is not a constructor!');var e=g(0ne;)u(re[ne++]);for(var j=C(u.store),oe=0;j.length>oe;)h(j[oe++]);l(l.S+l.F*!B,'Symbol',{for:function(e){return o(Y,e+='')?Y[e]:Y[e]=R(e)},keyFor:function(e){if(J(e))return y(Y,e);throw TypeError(e+' is not a symbol!')},useSetter:function(){K=!0},useSimple:function(){K=!1}}),l(l.S+l.F*!B,'Object',{create:function(e,t){return t===void 0?T(e):Z(T(e),t)},defineProperty:q,defineProperties:Z,getOwnPropertyDescriptor:Q,getOwnPropertyNames:ee,getOwnPropertySymbols:te}),L&&l(l.S+l.F*(!B||i(function(){var e=R();return'[null]'!=N([e])||'{}'!=N({a:e})||'{}'!=N(Object(e))})),'JSON',{stringify:function(e){if(!(void 0===e||J(e))){for(var t,r,n=[e],o=1;arguments.length>o;)n.push(arguments[o++]);return t=n[1],'function'==typeof t&&(r=t),(r||!x(t))&&(t=function(e,t){if(r&&(t=r.call(this,e,t)),!J(t))return t}),n[1]=t,N.apply(L,n)}}}),R[M][D]||r(12)(R[M],D,R[M].valueOf),d(R,'Symbol'),d(Math,'Math',!0),d(n.JSON,'JSON',!0)},function(e,t,r){var n=r(30),o=r(14);e.exports=function(e,t){for(var r,a=o(e),l=n(a),s=l.length,i=0;s>i;)if(a[r=l[i++]]===t)return r}},function(e,t,r){var n=r(30),o=r(51),a=r(47);e.exports=function(e){var t=n(e),r=o.f;if(r)for(var l,s=r(e),c=a.f,p=0;s.length>p;)c.call(e,l=s[p++])&&t.push(l);return t}},function(e,t,r){var n=r(0);n(n.S,'Object',{create:r(36)})},function(e,t,r){var n=r(0);n(n.S+n.F*!r(6),'Object',{defineProperty:r(7).f})},function(e,t,r){var n=r(0);n(n.S+n.F*!r(6),'Object',{defineProperties:r(94)})},function(e,t,r){var n=r(14),o=r(16).f;r(25)('getOwnPropertyDescriptor',function(){return function(e,t){return o(n(e),t)}})},function(e,t,r){var n=r(9),o=r(17);r(25)('getPrototypeOf',function(){return function(e){return o(n(e))}})},function(e,t,r){var n=r(9),o=r(30);r(25)('keys',function(){return function(e){return o(n(e))}})},function(e,t,r){r(25)('getOwnPropertyNames',function(){return r(95).f})},function(e,t,r){var n=r(4),o=r(29).onFreeze;r(25)('freeze',function(e){return function(t){return e&&n(t)?e(o(t)):t}})},function(e,t,r){var n=r(4),o=r(29).onFreeze;r(25)('seal',function(e){return function(t){return e&&n(t)?e(o(t)):t}})},function(e,t,r){var n=r(4),o=r(29).onFreeze;r(25)('preventExtensions',function(e){return function(t){return e&&n(t)?e(o(t)):t}})},function(e,t,r){var n=r(4);r(25)('isFrozen',function(e){return function(t){return!n(t)||!!e&&e(t)}})},function(e,t,r){var n=r(4);r(25)('isSealed',function(e){return function(t){return!n(t)||!!e&&e(t)}})},function(e,t,r){var n=r(4);r(25)('isExtensible',function(e){return function(t){return!!n(t)&&(!e||e(t))}})},function(e,t,r){var n=r(0);n(n.S+n.F,'Object',{assign:r(96)})},function(e,t,r){var n=r(0);n(n.S,'Object',{is:r(145)})},function(e){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,r){var n=r(0);n(n.S,'Object',{setPrototypeOf:r(69).set})},function(e,t,r){'use strict';var n=r(48);({})[r(5)('toStringTag')]='z',r(13)(Object.prototype,'toString',function(){return'[object '+n(this)+']'},!0)},function(e,t,r){var n=r(0);n(n.P,'Function',{bind:r(97)})},function(e,t,r){var n=r(7).f,o=Function.prototype,a=/^\s*function ([^ (]*)/,l='name';l in o||r(6)&&n(o,l,{configurable:!0,get:function(){try{return(''+this).match(a)[1]}catch(t){return''}}})},function(e,t,r){'use strict';var n=r(4),o=r(17),a=r(5)('hasInstance'),l=Function.prototype;a in l||r(7).f(l,a,{value:function(e){if('function'!=typeof this||!n(e))return!1;if(!n(this.prototype))return e instanceof this;for(;e=o(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,r){var n=r(0),o=r(98);n(n.G+n.F*(parseInt!=o),{parseInt:o})},function(e,t,r){var n=r(0),o=r(99);n(n.G+n.F*(parseFloat!=o),{parseFloat:o})},function(e,t,r){'use strict';var n=r(2),o=r(11),a=r(19),l=r(71),s=r(22),i=r(3),c=r(37).f,p=r(16).f,d=r(7).f,g=r(43).trim,u='Number',f=n[u],h=f,y=f.prototype,m=a(r(36)(y))==u,x='trim'in String.prototype,S=function(e){var t=s(e,!1);if('string'==typeof t&&2c||c>o)return NaN;return parseInt(p,n)}}return+t};if(!f(' 0o1')||!f('0b1')||f('+0x1')){f=function(e){var t=1>arguments.length?0:e,r=this;return r instanceof f&&(m?i(function(){y.valueOf.call(r)}):a(r)!=u)?l(new h(S(t)),r,f):S(t)};for(var E,_=r(6)?c(h):'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'.split(','),b=0;_.length>b;b++)o(h,E=_[b])&&!o(f,E)&&d(f,E,p(h,E));f.prototype=y,y.constructor=f,r(13)(n,u,f)}},function(e,t,r){'use strict';var n=r(0),o=r(24),a=r(100),l=r(72),s=1 .toFixed,p=Math.floor,d=[0,0,0,0,0,0],i='Number.toFixed: incorrect invocation!',c='0',g=function(e,t){for(var r=-1,n=t;6>++r;)n+=e*d[r],d[r]=n%1e7,n=p(n/1e7)},u=function(e){for(var t=6,r=0;0<=--t;)r+=d[t],d[t]=p(r/e),r=1e7*(r%e)},h=function(){for(var e=6,r='';0<=--e;)if(''!=r||0==e||0!==d[e]){var n=d[e]+'';r=''==r?n:r+l.call(c,7-n.length)+n}return r},y=function(e,t,r){return 0===t?r:1==t%2?y(e,t-1,r*e):y(e*e,t/2,r)},S=function(e){for(var t=0,r=e;4096<=r;)t+=12,r/=4096;for(;2<=r;)t+=1,r/=2;return t};n(n.P+n.F*('0.000'!==8e-5.toFixed(3)||'1'!==0.9.toFixed(0)||'1.25'!==1.255.toFixed(2)||'1000000000000000128'!==1000000000000000100 .toFixed(0)||!r(3)(function(){s.call({})})),'Number',{toFixed:function(t){var r,n,p,d,E=a(this,i),_=o(t),f='',s=c;if(0>_||20<_)throw RangeError(i);if(E!=E)return'NaN';if(-1e21>=E||1e21<=E)return E+'';if(0>E&&(f='-',E=-E),1e-21r?E*y(2,-r,1):E/y(2,r,1),n*=4503599627370496,r=52-r,0=a(e)}})},function(e,t,r){var n=r(0);n(n.S,'Number',{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,r){var n=r(0);n(n.S,'Number',{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,r){var n=r(0),o=r(99);n(n.S+n.F*(Number.parseFloat!=o),'Number',{parseFloat:o})},function(e,t,r){var n=r(0),o=r(98);n(n.S+n.F*(Number.parseInt!=o),'Number',{parseInt:o})},function(e,t,r){var n=r(0),o=r(102),a=Math.sqrt,l=Math.acosh;n(n.S+n.F*!(l&&710==Math.floor(l(Number.MAX_VALUE))&&l(Infinity)==Infinity),'Math',{acosh:function(e){return 1>(e=+e)?NaN:94906265.62425156e?-n(-e):Math.log(e+Math.sqrt(e*e+1)):e}var o=r(0),a=Math.asinh;o(o.S+o.F*!(a&&0<1/a(0)),'Math',{asinh:n})},function(e,t,r){var n=r(0),o=Math.atanh;n(n.S+n.F*!(o&&0>1/o(-0)),'Math',{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,r){var n=r(0),o=r(73);n(n.S,'Math',{cbrt:function(e){return o(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t,r){var n=r(0);n(n.S,'Math',{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+0.5)*Math.LOG2E):32}})},function(e,t,r){var n=r(0),o=Math.exp;n(n.S,'Math',{cosh:function(e){return(o(e=+e)+o(-e))/2}})},function(e,t,r){var n=r(0),o=r(74);n(n.S+n.F*(o!=Math.expm1),'Math',{expm1:o})},function(e,t,r){var n=r(0);n(n.S,'Math',{fround:r(103)})},function(e,t,r){var n=r(0),o=Math.abs;n(n.S,'Math',{hypot:function(){for(var e,t,r=0,n=0,a=arguments.length,l=0;n>>16)*l+a*(r&o>>>16)<<16>>>0)}})},function(e,t,r){var n=r(0);n(n.S,'Math',{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,r){var n=r(0);n(n.S,'Math',{log1p:r(102)})},function(e,t,r){var n=r(0);n(n.S,'Math',{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,r){var n=r(0);n(n.S,'Math',{sign:r(73)})},function(e,t,r){var n=r(0),o=r(74),a=Math.exp;n(n.S+n.F*r(3)(function(){return!0}),'Math',{sinh:function(e){return 1>Math.abs(e=+e)?(o(e)-o(-e))/2:(a(e-1)-a(-e-1))*(Math.E/2)}})},function(e,t,r){var n=r(0),o=r(74),l=Math.exp;n(n.S,'Math',{tanh:function(e){var t=o(e=+e),r=o(-e);return t==Infinity?1:r==Infinity?-1:(t-r)/(l(e)+l(-e))}})},function(e,t,r){var n=r(0);n(n.S,'Math',{trunc:function(e){return(0n;){if(e=+arguments[n++],o(e,1114111)!==e)throw RangeError(e+' is not a valid code point');t.push(65536>e?a(e):a(((e-=65536)>>10)+55296,e%1024+56320))}return t.join('')}})},function(e,t,r){var n=r(0),o=r(14),a=r(8);n(n.S,'String',{raw:function(e){for(var t=o(e.raw),r=a(t.length),n=arguments.length,l=[],s=0;r>s;)l.push(t[s++]+''),s=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t,r){'use strict';var n=r(0),o=r(75)(!1);n(n.P,'String',{codePointAt:function(e){return o(this,e)}})},function(e,t,r){'use strict';var n=r(0),o=r(8),a=r(78),l='endsWith',s=''[l];n(n.P+n.F*r(79)(l),'String',{endsWith:function(e){var t=a(this,e,l),r=1t?'-':9999m;m++)c(r,m,y?h(g[m],m):g[m]);return r.length=m,r}})},function(e,t,r){'use strict';var n=r(0),o=r(81);n(n.S+n.F*r(3)(function(){function e(){}return!(Array.of.call(e)instanceof e)}),'Array',{of:function(){for(var e=0,t=arguments.length,r=new('function'==typeof this?this:Array)(t);t>e;)o(r,e,arguments[e++]);return r.length=t,r}})},function(e,t,r){'use strict';var n=r(0),o=r(14),a=[].join;n(n.P+n.F*(r(46)!=Object||!r(20)(a)),'Array',{join:function(e){return a.call(o(this),e===void 0?',':e)}})},function(e,t,r){'use strict';var n=r(0),o=r(68),a=r(19),l=r(35),s=r(8),c=[].slice;n(n.P+n.F*r(3)(function(){o&&c.call(o)}),'Array',{slice:function(e,t){var r=s(this.length),n=a(this);if(t=void 0===t?r:t,'Array'==n)return c.call(this,e,t);for(var o=l(e,r),p=l(t,r),d=s(p-o),g=Array(d),u=0;u1/[1].indexOf(1,-0);n(n.P+n.F*(l||!r(20)(a)),'Array',{indexOf:function(e){return l?a.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,r){'use strict';var n=r(0),o=r(14),a=r(24),l=r(8),s=[].lastIndexOf,i=!!s&&0>1/[1].lastIndexOf(1,-0);n(n.P+n.F*(i||!r(20)(s)),'Array',{lastIndexOf:function(e){if(i)return s.apply(this,arguments)||0;var t=o(this),r=l(t.length),n=r-1;for(1n&&(n=r+n);0<=n;n--)if(n in t&&t[n]===e)return n||0;return-1}})},function(e,t,r){var n=r(0);n(n.P,'Array',{copyWithin:r(106)}),r(31)('copyWithin')},function(e,t,r){var n=r(0);n(n.P,'Array',{fill:r(84)}),r(31)('fill')},function(e,t,r){'use strict';var n=r(0),o=r(26)(5),a='find',l=!0;a in[]&&[,][a](function(){l=!1}),n(n.P+n.F*l,'Array',{find:function(e){return o(this,e,1x;)y(m[x++]);u.constructor=d,d.prototype=u,r(13)(n,'RegExp',d)}r(38)('RegExp')},function(e,t,r){'use strict';r(108);var n=r(1),o=r(56),a=r(6),l='toString',s=/./[l],i=function(e){r(13)(RegExp.prototype,l,e,!0)};r(3)(function(){return'/a/b'!=s.call({source:'a',flags:'b'})})?i(function(){var e=n(this);return'/'.concat(e.source,'/','flags'in e?e.flags:!a&&e instanceof RegExp?o.call(e):void 0)}):s.name!=l&&i(function(){return s.call(this)})},function(e,t,r){r(57)('match',1,function(e,t,r){return[function(r){'use strict';var n=e(this),o=r==void 0?void 0:r[t];return o===void 0?new RegExp(r)[t](n+''):o.call(r,n)},r]})},function(e,t,r){r(57)('replace',2,function(e,t,r){return[function(n,o){'use strict';var a=e(this),l=n==void 0?void 0:n[t];return l===void 0?r.call(a+'',n,o):l.call(n,a,o)},r]})},function(e,t,r){r(57)('search',1,function(e,t,r){return[function(r){'use strict';var n=e(this),o=r==void 0?void 0:r[t];return o===void 0?new RegExp(r)[t](n+''):o.call(r,n)},r]})},function(e,t,r){r(57)('split',2,function(e,t,n){'use strict';var o=r(54),a=n,l=[].push,s='split',c='length',p='lastIndex';if('c'=='abbc'[s](/(b)*/)[1]||4!='test'[s](/(?:)/,-1)[c]||2!='ab'[s](/(?:ab)*/)[c]||4!='.'[s](/(.?)(.?)/)[c]||1<'.'[s](/()()/)[c]||''[s](/.?/)[c]){var d=/()??/.exec('')[1]===void 0;n=function(e,t){var r=this+'';if(void 0===e&&0===t)return[];if(!o(e))return a.call(r,e,t);var n,s,g,u,f,i=[],h=(e.ignoreCase?'i':'')+(e.multiline?'m':'')+(e.unicode?'u':'')+(e.sticky?'y':''),y=0,m=void 0===t?4294967295:t>>>0,x=new RegExp(e.source,h+'g');for(d||(n=new RegExp('^'+x.source+'$(?!\\s)',h));(s=x.exec(r))&&(g=s.index+s[0][c],!(g>y&&(i.push(r.slice(y,s.index)),!d&&1=m)));)x[p]===s.index&&x[p]++;return y===r[c]?(u||!x.test(''))&&i.push(''):i.push(r.slice(y)),i[c]>m?i.slice(0,m):i}}else'0'[s](void 0,0)[c]&&(n=function(e,t){return void 0===e&&0===t?[]:a.call(this,e,t)});return[function(r,o){var a=e(this),l=r==void 0?void 0:r[t];return l===void 0?n.call(a+'',r,o):l.call(r,a,o)},n]})},function(e,t,r){'use strict';var n,o,a,l,s=r(34),i=r(2),c=r(18),p=r(48),d=r(0),g=r(4),u=r(10),f=r(39),h=r(40),y=r(58),m=r(86).set,x=r(87)(),S=r(88),E=r(109),_=r(110),b='Promise',P=i.TypeError,T=i.process,F=i[b],O='process'==p(T),C=function(){},v=o=S.f,A=!!function(){try{var e=F.resolve(1),t=(e.constructor={})[r(5)('species')]=function(e){e(C,C)};return(O||'function'==typeof PromiseRejectionEvent)&&e.then(C)instanceof t}catch(t){}}(),I=s?function(e,t){return e===t||e===F&&t===l}:function(e,t){return e===t},R=function(e){var t;return g(e)&&'function'==typeof(t=e.then)&&t},k=function(e,t){if(!e._n){e._n=!0;var r=e._c;x(function(){for(var n=e._v,o=1==e._s,a=0,l=function(t){var r,a,l=o?t.ok:t.fail,s=t.resolve,i=t.reject,c=t.domain;try{l?(!o&&(2==e._h&&M(e),e._h=1),!0===l?r=n:(c&&c.enter(),r=l(n),c&&c.exit()),r===t.promise?i(P('Promise-chain cycle')):(a=R(r))?a.call(r,s,i):s(r)):i(n)}catch(t){i(t)}};r.length>a;)l(r[a++]);e._c=[],e._n=!1,t&&!e._h&&L(e)})}},L=function(e){m.call(i,function(){var t,r,n,o=e._v,a=N(e);if(a&&(t=E(function(){O?T.emit('unhandledRejection',o,e):(r=i.onunhandledrejection)?r({promise:e,reason:o}):(n=i.console)&&n.error&&n.error('Unhandled promise rejection',o)}),e._h=O||N(e)?2:1),e._a=void 0,a&&t.e)throw t.v})},N=function(e){if(1==e._h)return!1;for(var t,r=e._a||e._c,n=0;r.length>n;)if(t=r[n++],t.fail||!N(t.promise))return!1;return!0},M=function(e){m.call(i,function(){var t;O?T.emit('rejectionHandled',e):(t=i.onrejectionhandled)&&t({promise:e,reason:e._v})})},w=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,!t._a&&(t._a=t._c.slice()),k(t,!0))},D=function(e){var t,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===e)throw P('Promise can\'t be resolved itself');(t=R(e))?x(function(){var n={_w:r,_d:!1};try{t.call(e,c(D,n,1),c(w,n,1))}catch(t){w.call(n,t)}}):(r._v=e,r._s=1,k(r,!1))}catch(t){w.call({_w:r,_d:!1},t)}}};A||(F=function(e){f(this,F,b,'_h'),u(e),n.call(this);try{e(c(D,this,1),c(w,this,1))}catch(e){w.call(this,e)}},n=function(){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},n.prototype=r(41)(F.prototype,{then:function(e,t){var r=v(y(this,F));return r.ok='function'!=typeof e||e,r.fail='function'==typeof t&&t,r.domain=O?T.domain:void 0,this._c.push(r),this._a&&this._a.push(r),this._s&&k(this,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new n;this.promise=e,this.resolve=c(D,e,1),this.reject=c(w,e,1)},S.f=v=function(e){return I(F,e)?new a(e):o(e)}),d(d.G+d.W+d.F*!A,{Promise:F}),r(42)(F,b),r(38)(b),l=r(21)[b],d(d.S+d.F*!A,b,{reject:function(e){var t=v(this),r=t.reject;return r(e),t.promise}}),d(d.S+d.F*(s||!A),b,{resolve:function(e){return e instanceof F&&I(e.constructor,this)?e:_(this,e)}}),d(d.S+d.F*!(A&&r(55)(function(e){F.all(e)['catch'](C)})),b,{all:function(e){var t=this,r=v(t),n=r.resolve,o=r.reject,a=E(function(){var r=[],a=0,l=1;h(e,!1,function(e){var s=a++,i=!1;r.push(void 0),l++,t.resolve(e).then(function(e){i||(i=!0,r[s]=e,--l||n(r))},o)}),--l||n(r)});return a.e&&o(a.v),r.promise},race:function(e){var t=this,r=v(t),n=r.reject,o=E(function(){h(e,!1,function(e){t.resolve(e).then(r.resolve,n)})});return o.e&&n(o.v),r.promise}})},function(e,t,r){'use strict';var n=r(115),o=r(45),a='WeakSet';r(59)(a,function(e){return function(){return e(this,0arguments.length?e:a(arguments[2]);if(g&&!d)return p(e,t,r);if(e==r){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);}var n=[null];return n.push.apply(n,t),new(c.apply(e,n))}var i=r.prototype,u=o(s(i)?i:Object.prototype),f=Function.apply.call(e,u,t);return s(f)?f:u}})},function(e,t,r){var n=r(7),o=r(0),a=r(1),l=r(22);o(o.S+o.F*r(3)(function(){Reflect.defineProperty(n.f({},1,{value:1}),1,{value:2})}),'Reflect',{defineProperty:function(e,t,r){a(e),t=l(t,!0),a(r);try{return n.f(e,t,r),!0}catch(t){return!1}}})},function(e,t,r){var n=r(0),o=r(16).f,a=r(1);n(n.S,'Reflect',{deleteProperty:function(e,t){var r=o(a(e),t);return r&&!r.configurable?!1:delete e[t]}})},function(e,t,r){'use strict';var n=r(0),o=r(1),a=function(e){this._t=o(e),this._i=0;var t,r=this._k=[];for(t in e)r.push(t)};r(77)(a,'Object',function(){var e,t=this,r=t._k;do if(t._i>=r.length)return{value:void 0,done:!0};while(!((e=r[t._i++])in t._t));return{value:e,done:!1}}),n(n.S,'Reflect',{enumerate:function(e){return new a(e)}})},function(e,t,r){function n(e,t){var r,s,p=3>arguments.length?e:arguments[2];return c(e)===p?e[t]:(r=o.f(e,t))?l(r,'value')?r.value:void 0===r.get?void 0:r.get.call(p):i(s=a(e))?n(s,t,p):void 0}var o=r(16),a=r(17),l=r(11),s=r(0),i=r(4),c=r(1);s(s.S,'Reflect',{get:n})},function(e,t,r){var n=r(16),o=r(0),a=r(1);o(o.S,'Reflect',{getOwnPropertyDescriptor:function(e,t){return n.f(a(e),t)}})},function(e,t,r){var n=r(0),o=r(17),a=r(1);n(n.S,'Reflect',{getPrototypeOf:function(e){return o(a(e))}})},function(e,t,r){var n=r(0);n(n.S,'Reflect',{has:function(e,t){return t in e}})},function(e,t,r){var n=r(0),o=r(1),a=Object.isExtensible;n(n.S,'Reflect',{isExtensible:function(e){return o(e),!a||a(e)}})},function(e,t,r){var n=r(0);n(n.S,'Reflect',{ownKeys:r(117)})},function(e,t,r){var n=r(0),o=r(1),a=Object.preventExtensions;n(n.S,'Reflect',{preventExtensions:function(e){o(e);try{return a&&a(e),!0}catch(t){return!1}}})},function(e,t,r){function n(e,t,r){var i,g,u=4>arguments.length?e:arguments[3],f=a.f(p(e),t);if(!f){if(d(g=l(e)))return n(g,t,r,u);f=c(0)}return s(f,'value')?!1!==f.writable&&d(u)&&(i=a.f(u,t)||c(0),i.value=r,o.f(u,t,i),!0):void 0!==f.set&&(f.set.call(u,r),!0)}var o=r(7),a=r(16),l=r(17),s=r(11),i=r(0),c=r(32),p=r(1),d=r(4);i(i.S,'Reflect',{set:n})},function(e,t,r){var n=r(0),o=r(69);o&&n(n.S,'Reflect',{setPrototypeOf:function(e,t){o.check(e,t);try{return o.set(e,t),!0}catch(t){return!1}}})},function(e,t,r){'use strict';var n=r(0),o=r(50)(!0);n(n.P,'Array',{includes:function(e){return o(this,e,1g;)r=c(n,t=p[g++]),void 0!==r&&s(d,t,r);return d}})},function(e,t,r){var n=r(0),o=r(120)(!1);n(n.S,'Object',{values:function(e){return o(e)}})},function(e,t,r){var n=r(0),o=r(120)(!0);n(n.S,'Object',{entries:function(e){return o(e)}})},function(e,t,r){'use strict';var n=r(0),o=r(9),a=r(10),l=r(7);r(6)&&n(n.P+r(61),'Object',{__defineGetter__:function(e,t){l.f(o(this),e,{get:a(t),enumerable:!0,configurable:!0})}})},function(e,t,r){'use strict';var n=r(0),o=r(9),a=r(10),l=r(7);r(6)&&n(n.P+r(61),'Object',{__defineSetter__:function(e,t){l.f(o(this),e,{set:a(t),enumerable:!0,configurable:!0})}})},function(e,t,r){'use strict';var n=r(0),o=r(9),a=r(22),l=r(17),s=r(16).f;r(6)&&n(n.P+r(61),'Object',{__lookupGetter__:function(e){var t,r=o(this),n=a(e,!0);do if(t=s(r,n))return t.get;while(r=l(r))}})},function(e,t,r){'use strict';var n=r(0),o=r(9),a=r(22),l=r(17),s=r(16).f;r(6)&&n(n.P+r(61),'Object',{__lookupSetter__:function(e){var t,r=o(this),n=a(e,!0);do if(t=s(r,n))return t.set;while(r=l(r))}})},function(e,t,r){var n=r(0);n(n.P+n.R,'Map',{toJSON:r(121)('Map')})},function(e,t,r){var n=r(0);n(n.P+n.R,'Set',{toJSON:r(121)('Set')})},function(e,t,r){r(62)('Map')},function(e,t,r){r(62)('Set')},function(e,t,r){r(62)('WeakMap')},function(e,t,r){r(62)('WeakSet')},function(e,t,r){r(63)('Map')},function(e,t,r){r(63)('Set')},function(e,t,r){r(63)('WeakMap')},function(e,t,r){r(63)('WeakSet')},function(e,t,r){var n=r(0);n(n.G,{global:r(2)})},function(e,t,r){var n=r(0);n(n.S,'System',{global:r(2)})},function(e,t,r){var n=r(0),o=r(19);n(n.S,'Error',{isError:function(e){return'Error'===o(e)}})},function(e,t,r){var n=r(0);n(n.S,'Math',{clamp:function(e,t,r){return Math.min(r,Math.max(t,e))}})},function(e,t,r){var n=r(0);n(n.S,'Math',{DEG_PER_RAD:Math.PI/180})},function(e,t,r){var n=r(0),o=180/Math.PI;n(n.S,'Math',{degrees:function(e){return e*o}})},function(e,t,r){var n=r(0),o=r(123),a=r(103);n(n.S,'Math',{fscale:function(e,t,r,n,l){return a(o(e,t,r,n,l))}})},function(e,t,r){var n=r(0);n(n.S,'Math',{iaddh:function(e,t,r,n){var o=e>>>0,a=r>>>0;return 0|(t>>>0)+(n>>>0)+((o&a|(o|a)&~(o+a>>>0))>>>31)}})},function(e,t,r){var n=r(0);n(n.S,'Math',{isubh:function(e,t,r,n){var o=e>>>0,a=r>>>0;return 0|(t>>>0)-(n>>>0)-((~o&a|~(o^a)&o-a>>>0)>>>31)}})},function(e,t,r){var n=r(0);n(n.S,'Math',{imulh:function(e,r){var n=65535,o=+e,a=+r,l=o&n,s=a&n,i=o>>16,c=a>>16,p=(i*s>>>0)+(l*s>>>16);return i*c+(p>>16)+((l*c>>>0)+(p&n)>>16)}})},function(e,t,r){var n=r(0);n(n.S,'Math',{RAD_PER_DEG:180/Math.PI})},function(e,t,r){var n=r(0),o=Math.PI/180;n(n.S,'Math',{radians:function(e){return e*o}})},function(e,t,r){var n=r(0);n(n.S,'Math',{scale:r(123)})},function(e,t,r){var n=r(0);n(n.S,'Math',{umulh:function(e,r){var n=65535,o=+e,a=+r,l=o&n,s=a&n,i=o>>>16,c=a>>>16,p=(i*s>>>0)+(l*s>>>16);return i*c+(p>>>16)+((l*c>>>0)+(p&n)>>>16)}})},function(e,t,r){var n=r(0);n(n.S,'Math',{signbit:function(e){return(e=+e)==e?0==e?1/e==Infinity:0arguments.length?void 0:a(arguments[2]),n=l(o(t),r,!1);if(void 0===n||!n['delete'](e))return!1;if(n.size)return!0;var i=s.get(t);return i['delete'](r),!!i.size||s['delete'](t)}})},function(e,t,r){var n=r(28),o=r(1),a=r(17),l=n.has,s=n.get,i=n.key,c=function(e,t,r){var n=l(e,t,r);if(n)return s(e,t,r);var o=a(t);return null===o?void 0:c(e,o,r)};n.exp({getMetadata:function(e,t){return c(e,o(t),3>arguments.length?void 0:i(arguments[2]))}})},function(e,t,r){var n=r(113),o=r(122),a=r(28),l=r(1),s=r(17),i=a.keys,c=a.key,p=function(e,t){var r=i(e,t),a=s(e);if(null===a)return r;var l=p(a,t);return l.length?r.length?o(new n(r.concat(l))):l:r};a.exp({getMetadataKeys:function(e){return p(l(e),2>arguments.length?void 0:c(arguments[1]))}})},function(e,t,r){var n=r(28),o=r(1),a=n.get,l=n.key;n.exp({getOwnMetadata:function(e,t){return a(e,o(t),3>arguments.length?void 0:l(arguments[2]))}})},function(e,t,r){var n=r(28),o=r(1),a=n.keys,l=n.key;n.exp({getOwnMetadataKeys:function(e){return a(o(e),2>arguments.length?void 0:l(arguments[1]))}})},function(e,t,r){var n=r(28),o=r(1),a=r(17),l=n.has,s=n.key,i=function(e,t,r){var n=l(e,t,r);if(n)return!0;var o=a(t);return null!==o&&i(e,o,r)};n.exp({hasMetadata:function(e,t){return i(e,o(t),3>arguments.length?void 0:s(arguments[2]))}})},function(e,t,r){var n=r(28),o=r(1),a=n.has,l=n.key;n.exp({hasOwnMetadata:function(e,t){return a(e,o(t),3>arguments.length?void 0:l(arguments[2]))}})},function(e,t,r){var n=r(28),o=r(1),a=r(10),l=n.key,s=n.set;n.exp({metadata:function(e,t){return function(r,n){s(e,t,(n===void 0?a:o)(r),l(n))}}})},function(e,t,r){var n=r(0),o=r(87)(),a=r(2).process,l='process'==r(19)(a);n(n.G,{asap:function(e){var t=l&&a.domain;o(t?t.bind(e):e)}})},function(e,t,r){'use strict';var n=r(0),o=r(2),a=r(21),l=r(87)(),s=r(5)('observable'),i=r(10),c=r(1),p=r(39),d=r(41),g=r(12),u=r(40),f=u.RETURN,h=function(e){return null==e?void 0:i(e)},y=function(e){var t=e._c;t&&(e._c=void 0,t())},x=function(e){return e._o===void 0},m=function(e){x(e)||(e._o=void 0,y(e))},S=function(t,e){c(t),this._c=void 0,this._o=t,t=new E(this);try{var r=e(t),n=r;null!=r&&('function'==typeof r.unsubscribe?r=function(){n.unsubscribe()}:i(r),this._c=r)}catch(r){return void t.error(r)}x(this)&&y(this)};S.prototype=d({},{unsubscribe:function(){m(this)}});var E=function(e){this._s=e};E.prototype=d({},{next:function(e){var t=this._s;if(!x(t)){var r=t._o;try{var n=h(r.next);if(n)return n.call(r,e)}catch(r){try{m(t)}finally{throw r}}}},error:function(e){var t=this._s;if(x(t))throw e;var r=t._o;t._o=void 0;try{var n=h(r.error);if(!n)throw e;e=n.call(r,e)}catch(r){try{y(t)}finally{throw r}}return y(t),e},complete:function(e){var t=this._s;if(!x(t)){var r=t._o;t._o=void 0;try{var n=h(r.complete);e=n?n.call(r,e):void 0}catch(r){try{y(t)}finally{throw r}}return y(t),e}}});var _=function(e){p(this,_,'Observable','_f')._f=i(e)};d(_.prototype,{subscribe:function(e){return new S(e,this._f)},forEach:function(e){var t=this;return new(a.Promise||o.Promise)(function(r,n){i(e);var o=t.subscribe({next:function(t){try{return e(t)}catch(t){n(t),o.unsubscribe()}},error:n,complete:r})})}}),d(_,{from:function(e){var t='function'==typeof this?this:_,r=h(c(e)[s]);if(r){var n=c(r.call(e));return n.constructor===t?n:new t(function(e){return n.subscribe(e)})}return new t(function(t){var r=!1;return l(function(){if(!r){try{if(u(e,!1,function(e){if(t.next(e),r)return f})===f)return}catch(n){if(r)throw n;return void t.error(n)}t.complete()}}),function(){r=!0}})},of:function(){for(var e=0,t=arguments.length,r=Array(t);el;)(r[l]=arguments[l++])===s&&(i=!0);return function(){var n,a=this,l=arguments.length,c=0,p=0;if(!i&&!l)return o(e,r,a);if(n=r.slice(),i)for(;t>c;c++)n[c]===s&&(n[c]=arguments[p++]);for(;l>p;)n.push(arguments[p++]);return o(e,n,a)}}},function(e,t,r){e.exports=r(2)},function(e,t,r){var n=r(0),o=r(86);n(n.G+n.B,{setImmediate:o.set,clearImmediate:o.clear})},function(e,t,r){for(var n=r(85),o=r(30),a=r(13),l=r(2),s=r(12),c=r(44),p=r(5),d=p('iterator'),g=p('toStringTag'),u=c.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(f),y=0;y=c?a(e/c)+'d':e>=i?a(e/i)+'h':e>=s?a(e/s)+'m':e>=l?a(e/l)+'s':e+'ms'}function n(e){return o(e,c,'day')||o(e,i,'hour')||o(e,s,'minute')||o(e,l,'second')||e+' ms'}function o(e,t,r){return e 5 | gulp 6 | .src(['./src/index.js', './src/sw.js']) 7 | .pipe( 8 | require('webpack-stream')({ 9 | watch: true, 10 | config: require('./webpack.config.js').configs 11 | }) 12 | ) 13 | .pipe(gulp.dest('www/Colorized')) 14 | ) 15 | 16 | gulp.task('build-script', () => ( 17 | gulp 18 | .src(['src/index.js', './src/sw.js']) 19 | .pipe( 20 | require('webpack-stream')({ 21 | config: require('./webpack.config.js').configs 22 | }) 23 | ) 24 | .pipe(require('gulp-babel-minify')({}, { 25 | comments: false 26 | })) 27 | .pipe(gulp.dest('docs')) 28 | )) 29 | 30 | gulp.task('copy-icon', () => 31 | gulp 32 | .src(['www/Colorized/icons/**']) 33 | .pipe(gulp.dest('docs/icons')) 34 | ) 35 | 36 | gulp.task('copy-to-docs', ['copy-icon'], () => 37 | gulp 38 | .src(['www/Colorized/index.html']) 39 | .pipe(gulp.dest('docs')) 40 | ) 41 | 42 | gulp.task('build', ['build-script', 'copy-to-docs']) 43 | gulp.task('watch', ['watch-scripts']) 44 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Colorized", 3 | "private": true, 4 | "version": "1.0.7", 5 | "description": "", 6 | "main": "index.js", 7 | "scripts": { 8 | "watch": "gulp watch", 9 | "buildWithGulp": "gulp build", 10 | "build": "npm run --production buildWithGulp", 11 | "test": "echo \"Error: no test specified\" && exit 1" 12 | }, 13 | "repository": { 14 | "type": "git", 15 | "url": "git+https://github.com/JonDotsoy/Colorized.git" 16 | }, 17 | "keywords": [], 18 | "author": "Jonathan Delgado (https://jon.soy)", 19 | "license": "MIT", 20 | "bugs": { 21 | "url": "https://github.com/JonDotsoy/Colorized/issues" 22 | }, 23 | "homepage": "https://github.com/JonDotsoy/Colorized#readme", 24 | "devDependencies": { 25 | "babel-core": "^6.26.0", 26 | "babel-loader": "^7.1.1", 27 | "babel-preset-env": "^1.6.0", 28 | "babel-preset-react": "^6.24.1", 29 | "babel-preset-stage-0": "^6.24.1", 30 | "browser-sync": "^2.18.13", 31 | "browser-sync-webpack-plugin": "^1.2.0", 32 | "debug": "^3.0.1", 33 | "gulp": "^3.9.1", 34 | "gulp-babel-minify": "^0.2.0", 35 | "gulp-pug": "^3.3.0", 36 | "inline-environment-variables-webpack-plugin": "^1.2.1", 37 | "webpack": "^3.5.5", 38 | "webpack-stream": "^4.0.0" 39 | }, 40 | "dependencies": { 41 | "babel-polyfill": "^6.26.0", 42 | "color": "^2.0.0", 43 | "lodash": "^4.17.4", 44 | "react": "^15.6.1", 45 | "react-dom": "^15.6.1", 46 | "react-icons": "^2.2.5", 47 | "react-input-range": "^1.2.1", 48 | "styled-components": "^2.1.2" 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /src/DatePicker.js: -------------------------------------------------------------------------------- 1 | const {default: styled, css} = require('styled-components') 2 | const React = require('react') 3 | const InputRange = require('react-input-range') 4 | 5 | const LoadColorText = props => ( 6 | Color(props.theme.color).dark() 7 | ? props.theme.colorTextLight 8 | : props.theme.colorTextDark 9 | ) 10 | 11 | const TextColorStyle = css` 12 | color: ${LoadColorText}; 13 | ` 14 | 15 | const DatePickerContainer = styled.div` 16 | ${TextColorStyle}; 17 | background-color: ${props=>props.theme.color}; 18 | position: absolute; 19 | width: 200px; 20 | border: solid 1px ${LoadColorText}; 21 | right: 10px; 22 | top: 40px; 23 | background-color: ${props=>props.color}; 24 | z-index: 1; 25 | padding: 10px; 26 | @media (max-width: 500px) { 27 | display: block; 28 | position: relative; 29 | width: auto; 30 | right: auto; 31 | top: auto; 32 | } 33 | ` 34 | 35 | const DatePickerLabel = styled.label` 36 | ${TextColorStyle}; 37 | display: block; 38 | width: 100%; 39 | font-weight: 300; 40 | padding: 0px; 41 | margin: 0px; 42 | ` 43 | 44 | const DatePickerTitle = styled.h3` 45 | font-size: 1.4em; 46 | margin: 0px; 47 | padding:0px; 48 | font-weight: 100; 49 | text-align: center; 50 | ` 51 | 52 | const DatePickerRange = styled.input` 53 | width: 100%; 54 | 55 | &::-webkit-slider-thumb { 56 | margin-top: -10px; 57 | width: 40px; 58 | } 59 | 60 | &::-webkit-slider-runnable-track { 61 | width: 100%; 62 | height: 5px; 63 | cursor: pointer; 64 | background: ${LoadColorText}; 65 | border-radius: 1.3px; 66 | border: none; 67 | } 68 | ` 69 | 70 | class DatePicker extends React.Component { 71 | constructor (props) { 72 | super(props) 73 | 74 | this.state = { 75 | value: props.value, 76 | color: Color(props.value).color 77 | } 78 | } 79 | 80 | componentWillReceiveProps (nextProps) { 81 | if (nextProps.color !== this.state.color) { 82 | this.setState({ 83 | color: Color(nextProps.value).color 84 | }) 85 | } 86 | } 87 | 88 | handleChangeR = (event) => { 89 | const newColor = Number(event.target.value) 90 | 91 | if (newColor !== this.state.color[0]) { 92 | const color = [ 93 | newColor, 94 | this.state.color[1], 95 | this.state.color[2], 96 | ] 97 | 98 | this.setState({ color }) 99 | 100 | this.props.onChange && this.props.onChange( Color.rgb(color).hex() ) 101 | } 102 | } 103 | 104 | handleChangeG = (event) => { 105 | const newColor = Number(event.target.value) 106 | 107 | if (newColor !== this.state.color[1]) { 108 | const color = [ 109 | this.state.color[0], 110 | newColor, 111 | this.state.color[2], 112 | ] 113 | 114 | this.setState({ color }) 115 | 116 | this.props.onChange && this.props.onChange( Color.rgb(color).hex() ) 117 | } 118 | } 119 | 120 | handleChangeB = (event) => { 121 | const newColor = Number(event.target.value) 122 | 123 | if (newColor !== this.state.color[2]) { 124 | const color = [ 125 | this.state.color[0], 126 | this.state.color[1], 127 | newColor, 128 | ] 129 | 130 | this.setState({ color }) 131 | 132 | this.props.onChange && this.props.onChange( Color.rgb(color).hex() ) 133 | } 134 | } 135 | 136 | render () { 137 | return ( 138 | 139 | RGB 140 | RED 141 | this.iptr=e} type="range" onChange={this.handleChangeR} min={0} max={255} value={this.state.color[0]}/> 142 | GREEN 143 | this.iptg=e} type="range" onChange={this.handleChangeG} min={0} max={255} value={this.state.color[1]}/> 144 | BLUE 145 | this.iptb=e} type="range" onChange={this.handleChangeB} min={0} max={255} value={this.state.color[2]}/> 146 | 147 | ) 148 | 149 | } 150 | } 151 | 152 | // const DatePicker = function DatePicker (props) { 153 | // const refs = {} 154 | // } 155 | 156 | module.exports = { 157 | DatePicker, 158 | } -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | const _ = global._ = require('lodash') 2 | const Color = global.Color = require('color') 3 | const React = require('react') 4 | const ReactDOM = require('react-dom') 5 | const {Render} = require('./visor') 6 | const debounce = require('lodash/debounce') 7 | 8 | const updateHASHLink = debounce(function updateHASHLink (txt) { 9 | var _document, _document$location; 10 | (_document = document) == null ? void 0 : (_document$location = _document.location) == null ? void 0 : _document$location.hash = txt; 11 | }, 200) 12 | 13 | class App extends React.Component { 14 | constructor (props) { 15 | super(props) 16 | 17 | const color = document.location.hash === '' ? Color.rgb(_.random(0, 255), _.random(0, 255), _.random(0, 255)).hex() : Color(document.location.hash).hex() 18 | 19 | updateHASHLink(color) 20 | 21 | this.state = { 22 | theme: { 23 | color, 24 | colorTextLight: '#FFF', 25 | colorTextDark: '#000' 26 | }, 27 | paletteView: false, 28 | colorPickerVisible: false, 29 | } 30 | 31 | this.inputColor = null 32 | } 33 | 34 | componentWillMount () { 35 | window.onhashchange = () => { 36 | // do something awesome here 37 | this.updateColor(Color(document.location.hash).hex()) 38 | } 39 | document.addEventListener('keydown', (event) => { 40 | if (event.keyCode === 32) { 41 | this.randomColor() 42 | } 43 | }) 44 | } 45 | 46 | handleAddColor = () => { 47 | this.setState(({colors, theme: { color }}) => { 48 | 49 | return { 50 | paletteView: true, 51 | colors: [ 52 | ...colors, 53 | color 54 | ] 55 | } 56 | 57 | }) 58 | } 59 | 60 | updateColor = (color) => { 61 | updateHASHLink(color) 62 | 63 | this.setState((state) => ({ 64 | theme: { 65 | ...state.theme, 66 | color 67 | } 68 | })) 69 | } 70 | 71 | randomColor = () => { 72 | this.updateColor(Color.rgb(_.random(0, 255), _.random(0, 255), _.random(0, 255)).hex()) 73 | } 74 | 75 | handleChangeColor = (event) => { 76 | const newColor = event.target.value 77 | 78 | this.updateColor(newColor) 79 | } 80 | 81 | EditColor = () => { 82 | console.log(this.refs) 83 | this.refcolor.click() 84 | } 85 | 86 | handleToggleViewPalette = () => { 87 | this.setState(({paletteView}) => ({ 88 | paletteView: !paletteView 89 | })) 90 | } 91 | 92 | handleToggleColorPicker = () => { 93 | this.setState(({colorPickerVisible}) => ({colorPickerVisible: !colorPickerVisible})) 94 | } 95 | 96 | render () { 97 | return ( 98 | 108 | ) 109 | } 110 | } 111 | 112 | ReactDOM.render( 113 | , 114 | document.querySelector('#app') 115 | ) 116 | -------------------------------------------------------------------------------- /src/sw.js: -------------------------------------------------------------------------------- 1 | require('babel-polyfill') 2 | 3 | const debug = require('debug') 4 | 5 | 6 | // :| 7 | if (process.env.NODE_ENV !== 'production') { 8 | debug.enable('*') 9 | self.skipWaiting() 10 | } 11 | 12 | const log = debug('sw') 13 | 14 | // const url = require('url') 15 | 16 | const currentCacheVersion = `${process.env.npm_package_name}-${process.env.npm_package_version}-3` 17 | const filesOnCache = [ 18 | '/Colorized/', 19 | '/Colorized/index.js' 20 | ] 21 | 22 | log('Current Cache key %s', currentCacheVersion) 23 | 24 | const fnRun = (fn, ...args) => fn(...args) 25 | 26 | self.addEventListener('install', function (event) { 27 | const log = debug('sw:install') 28 | 29 | event.waitUntil(fnRun(async () => { 30 | const cache = await caches.open(currentCacheVersion) 31 | 32 | await cache.addAll(filesOnCache) 33 | 34 | log('Files cached %o', await cache.keys()) 35 | })) 36 | }) 37 | 38 | self.addEventListener('activate', function (event) { 39 | const log = debug('sw:activate') 40 | 41 | event.waitUntil(fnRun(async () => { 42 | log('remove obsolte cache') 43 | 44 | const cachesNames = (await caches.keys()) 45 | .filter(cacheName => 46 | cacheName.indexOf(process.env.npm_package_name) === 0 && 47 | cacheName !== currentCacheVersion 48 | ) 49 | 50 | const removeCacheFile = async cacheName => { 51 | if (await caches.has(cacheName)) { 52 | log(`delete ${cacheName} cache`) 53 | return await caches.delete(cacheName) 54 | } 55 | } 56 | 57 | for (const cacheName of cachesNames) { 58 | await removeCacheFile(cacheName) 59 | } 60 | 61 | // Other caches 62 | await removeCacheFile('static-files-v2') 63 | await removeCacheFile('static-v1') 64 | })) 65 | }) 66 | 67 | self.addEventListener('fetch', function (event) { 68 | event.respondWith(fnRun(async () => { 69 | // const urlRequest = url.parse(event.request.url) 70 | const request = event.request 71 | const response = await caches.match(request) 72 | 73 | if (response) { 74 | return response 75 | } else { 76 | return fetch(request) 77 | } 78 | })) 79 | }) 80 | -------------------------------------------------------------------------------- /src/visor.js: -------------------------------------------------------------------------------- 1 | const {keyframes, injectGlobal, default: styled, ThemeProvider, css} = require('styled-components') 2 | const MdClear = require('react-icons/lib/md/clear') 3 | const Color = global.Color = require('color') 4 | const React = require('react') 5 | 6 | injectGlobal` 7 | @import url('https://fonts.googleapis.com/css?family=Roboto+Mono:100,300,400,500,700'); 8 | @import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700'); 9 | 10 | html { 11 | font-family: 'Roboto', sans-serif; 12 | font-weight: 300; 13 | } 14 | 15 | body { 16 | padding: 0px; 17 | margin: 0px; 18 | } 19 | ` 20 | 21 | const LoadColorText = props => ( 22 | Color(props.theme.color).dark() 23 | ? props.theme.colorTextLight 24 | : props.theme.colorTextDark 25 | ) 26 | 27 | const TextColorStyle = css` 28 | color: ${LoadColorText}; 29 | ` 30 | 31 | const Header = styled.div` 32 | ` 33 | 34 | const BodyContainer = styled.div` 35 | padding: 0px; 36 | min-height: 100vh; 37 | padding: 10px; 38 | box-sizing: border-box; 39 | display: flex; 40 | width: 100%; 41 | flex-direction: column; 42 | ` 43 | 44 | const Brand = styled.label` 45 | font-family: 'Roboto', sans-serif; 46 | text-transform: uppercase; 47 | font-size: 1.2em; 48 | font-weight: 400; 49 | margin: 0px; 50 | ${TextColorStyle}; 51 | ` 52 | 53 | const TextColor = styled.label` 54 | font-family: 'Roboto Mono', monospace; 55 | ${TextColorStyle}; 56 | font-weight: 100; 57 | font-size: 3em; 58 | margin: 0px; 59 | text-transform: uppercase; 60 | text-align: center; 61 | display: block; 62 | align-self: center; 63 | ` 64 | 65 | const ContainerTextColor = styled.div` 66 | flex: 1; 67 | display: flex; 68 | justify-content: center; 69 | position: relative; 70 | ` 71 | 72 | const Footer = styled.div` 73 | text-transform: none; 74 | text-decoration: none; 75 | ${TextColorStyle}; 76 | a:visited, 77 | a:link, 78 | a { 79 | ${TextColorStyle}; 80 | text-decoration: none; 81 | font-weight: 300; 82 | } 83 | a:after { 84 | content: ' — '; 85 | } 86 | a:last-child:after { 87 | content: ''; 88 | } 89 | ` 90 | 91 | const keyframesHidden = keyframes` 92 | from { 93 | opacity: 1; 94 | } 95 | to { 96 | opacity: 0; 97 | } 98 | ` 99 | 100 | const MessagePressEspaceToRandomColor = styled.span` 101 | position: absolute; 102 | font-size: 1em; 103 | text-transform: none; 104 | text-decoration: none; 105 | ${TextColorStyle}; 106 | bottom: 0px; 107 | font-weight: 300; 108 | opacity: 0; 109 | animation-delay: 4s; 110 | animation: ${keyframesHidden} 2s linear 1; 111 | ` 112 | 113 | const LeftActionsHeader = styled.div` 114 | float: right; 115 | ` 116 | 117 | const ContainerListColors = styled.div` 118 | display: flex; 119 | position: relative; 120 | flex: 1; 121 | ` 122 | 123 | const ColorItem = styled.div` 124 | background-color: red; 125 | flex: 1; 126 | ${TextColorStyle}; 127 | display: flex; 128 | flex-direction: column; 129 | justify-content: center; 130 | position: relative; 131 | text-align: center; 132 | ` 133 | 134 | const ColorItemText = styled.div` 135 | display: inline-block; 136 | ` 137 | 138 | const ColorItemBtnRemove = styled.button` 139 | right: 0px; 140 | border: none; 141 | background-color: transparent; 142 | ${TextColorStyle}; 143 | ` 144 | 145 | const BtnAction = styled.button` 146 | border: none; 147 | ${TextColorStyle}; 148 | background-color: transparent; 149 | font-weight: 500; 150 | text-transform: uppercase; 151 | font-size: 0.8em; 152 | margin: 0px 0px; 153 | padding: 5px 15px; 154 | ` 155 | 156 | const {DatePicker} = require('./DatePicker') 157 | 158 | const Render = (props) => ( 159 | 160 | 163 | 164 |
165 | Colorized 166 | 167 | Picker 168 | random 169 | 170 | 171 | {props.colorPickerVisible && 172 | 173 | } 174 | 175 |
176 | 177 | {(props.paletteView) === false && 178 | 179 | } 180 | 181 | {props.paletteView === true && 182 | 183 | } 184 | 185 | 189 | 190 |
191 |
192 | ) 193 | 194 | const RenderViewSelectColor = ({theme, handleToggleViewPalette, handleAddColor}) => ( 195 | 196 | 197 | {theme.color} 198 | 199 | Use space key to change color 200 | 201 | ) 202 | 203 | const RenderViewColors = ({theme, handleToggleViewPalette, colors}) => ( 204 | 205 | { colors.map((color, index) => ( 206 | 207 | 208 | {color} 209 | 210 | 211 | 212 | )) } 213 | 214 | ) 215 | 216 | module.exports.Render = Render 217 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | const InlineEnvironmentVariablesPlugin = require('inline-environment-variables-webpack-plugin') 2 | const BrowserSyncPlugin = require('browser-sync-webpack-plugin') 3 | 4 | const inlineEnvironmentVariablesPlugin = new InlineEnvironmentVariablesPlugin() 5 | const browserSyncPlugin = new BrowserSyncPlugin({ 6 | startPath: '/Colorized', 7 | logFileChanges: false, 8 | logConnections: false, 9 | host: 'localhost', 10 | port: 3000, 11 | server: { 12 | baseDir: [ 'www' ] 13 | } 14 | }) 15 | 16 | module.exports.browserSync = browserSyncPlugin.browserSync 17 | 18 | module.exports.configs = [ 19 | { 20 | entry: { filename: './src/index.js' }, 21 | output: { filename: 'index.js' }, 22 | module: { 23 | loaders: [ 24 | { 25 | test: /\.js$/, 26 | loader: 'babel-loader', 27 | exclude: /node_modules/, 28 | options: { 29 | presets: [ 30 | 'env', 31 | 'react', 32 | 'stage-0' 33 | ], 34 | plugins: [ 35 | ] 36 | } 37 | } 38 | ] 39 | }, 40 | plugins: [ 41 | inlineEnvironmentVariablesPlugin, 42 | browserSyncPlugin 43 | ] 44 | }, 45 | 46 | { 47 | entry: { filename: './src/sw.js' }, 48 | output: { filename: 'sw.js' }, 49 | module: { 50 | loaders: [ 51 | { 52 | test: /\.js$/, 53 | loader: 'babel-loader', 54 | exclude: /node_modules/, 55 | options: { 56 | presets: [ 57 | 'env', 58 | 'react', 59 | 'stage-0' 60 | ], 61 | plugins: [ 62 | ] 63 | } 64 | } 65 | ] 66 | }, 67 | plugins: [ 68 | inlineEnvironmentVariablesPlugin, 69 | browserSyncPlugin 70 | ] 71 | } 72 | 73 | ] 74 | -------------------------------------------------------------------------------- /www/Colorized/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/www/Colorized/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /www/Colorized/icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/www/Colorized/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /www/Colorized/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/www/Colorized/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /www/Colorized/icons/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #00aba9 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /www/Colorized/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/www/Colorized/icons/favicon-16x16.png -------------------------------------------------------------------------------- /www/Colorized/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/www/Colorized/icons/favicon-32x32.png -------------------------------------------------------------------------------- /www/Colorized/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/www/Colorized/icons/favicon.ico -------------------------------------------------------------------------------- /www/Colorized/icons/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Colorized", 3 | "short_name": "Colorized", 4 | "icons": [ 5 | { 6 | "src": "/Colorized/icons/android-chrome-192x192.png", 7 | "sizes": "192x192", 8 | "type": "image/png" 9 | }, 10 | { 11 | "src": "/Colorized/icons/android-chrome-512x512.png", 12 | "sizes": "512x512", 13 | "type": "image/png" 14 | } 15 | ], 16 | "theme_color": "#ffffff", 17 | "background_color": "#ffffff", 18 | "start_url": "/Colorized/", 19 | "display": "standalone" 20 | } -------------------------------------------------------------------------------- /www/Colorized/icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonDotsoy/Colorized/0dddb60ddf6fa2e46c154659195cf846e3c09cc2/www/Colorized/icons/mstile-150x150.png -------------------------------------------------------------------------------- /www/Colorized/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | Created by potrace 1.11, written by Peter Selinger 2001-2013 9 | 10 | 12 | 26 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /www/Colorized/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Colorized 7 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
35 | 36 | 37 | --------------------------------------------------------------------------------