scriptguard-library
Version:
A secure and customizable text input field library for React.
173 lines (160 loc) • 107 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react/jsx-runtime"),t=require("react");function r(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var n=r(e),o=r(t);var i=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var r=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{r.insertRule(e,r.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})),this.tags=[],this.ctr=0},e}(),a="-ms-",s="-moz-",c="-webkit-",l="comm",u="rule",f="decl",d="@keyframes",h=Math.abs,p=String.fromCharCode,v=Object.assign;function y(e){return e.trim()}function g(e,t,r){return e.replace(t,r)}function m(e,t){return e.indexOf(t)}function _(e,t){return 0|e.charCodeAt(t)}function x(e,t,r){return e.slice(t,r)}function b(e){return e.length}function w(e){return e.length}function k(e,t){return t.push(e),e}var S=1,B=1,C=0,A=0,z=0,E="";function M(e,t,r,n,o,i,a){return{value:e,root:t,parent:r,type:n,props:o,children:i,line:S,column:B,length:a,return:""}}function P(e,t){return v(M("",null,null,"",null,null,0),e,{length:-e.length},t)}function H(){return z=A>0?_(E,--A):0,B--,10===z&&(B=1,S--),z}function $(){return z=A<C?_(E,A++):0,B++,10===z&&(B=1,S++),z}function R(){return _(E,A)}function O(){return A}function F(e,t){return x(E,e,t)}function D(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function T(e){return S=B=1,C=b(E=e),A=0,[]}function j(e){return E="",e}function L(e){return y(F(A-1,W(91===e?e+2:40===e?e+1:e)))}function I(e){for(;(z=R())&&z<33;)$();return D(e)>2||D(z)>3?"":" "}function N(e,t){for(;--t&&$()&&!(z<48||z>102||z>57&&z<65||z>70&&z<97););return F(e,O()+(t<6&&32==R()&&32==$()))}function W(e){for(;$();)switch(z){case e:return A;case 34:case 39:34!==e&&39!==e&&W(z);break;case 40:41===e&&W(e);break;case 92:$()}return A}function U(e,t){for(;$()&&e+z!==57&&(e+z!==84||47!==R()););return"/*"+F(t,A-1)+"*"+p(47===e?e:$())}function X(e){for(;!D(R());)$();return F(e,A)}function K(e){return j(q("",null,null,null,[""],e=T(e),0,[0],e))}function q(e,t,r,n,o,i,a,s,c){for(var l=0,u=0,f=a,d=0,h=0,v=0,y=1,x=1,w=1,S=0,B="",C=o,A=i,z=n,E=B;x;)switch(v=S,S=$()){case 40:if(108!=v&&58==_(E,f-1)){-1!=m(E+=g(L(S),"&","&\f"),"&\f")&&(w=-1);break}case 34:case 39:case 91:E+=L(S);break;case 9:case 10:case 13:case 32:E+=I(v);break;case 92:E+=N(O()-1,7);continue;case 47:switch(R()){case 42:case 47:k(V(U($(),O()),t,r),c);break;default:E+="/"}break;case 123*y:s[l++]=b(E)*w;case 125*y:case 59:case 0:switch(S){case 0:case 125:x=0;case 59+u:-1==w&&(E=g(E,/\f/g,"")),h>0&&b(E)-f&&k(h>32?Z(E+";",n,r,f-1):Z(g(E," ","")+";",n,r,f-2),c);break;case 59:E+=";";default:if(k(z=G(E,t,r,l,u,o,s,B,C=[],A=[],f),i),123===S)if(0===u)q(E,t,z,z,C,i,f,s,A);else switch(99===d&&110===_(E,3)?100:d){case 100:case 108:case 109:case 115:q(e,z,z,n&&k(G(e,z,z,0,0,o,s,B,o,C=[],f),A),o,A,f,s,n?C:A);break;default:q(E,z,z,z,[""],A,0,s,A)}}l=u=h=0,y=w=1,B=E="",f=a;break;case 58:f=1+b(E),h=v;default:if(y<1)if(123==S)--y;else if(125==S&&0==y++&&125==H())continue;switch(E+=p(S),S*y){case 38:w=u>0?1:(E+="\f",-1);break;case 44:s[l++]=(b(E)-1)*w,w=1;break;case 64:45===R()&&(E+=L($())),d=R(),u=f=b(B=E+=X(O())),S++;break;case 45:45===v&&2==b(E)&&(y=0)}}return i}function G(e,t,r,n,o,i,a,s,c,l,f){for(var d=o-1,p=0===o?i:[""],v=w(p),m=0,_=0,b=0;m<n;++m)for(var k=0,S=x(e,d+1,d=h(_=a[m])),B=e;k<v;++k)(B=y(_>0?p[k]+" "+S:g(S,/&\f/g,p[k])))&&(c[b++]=B);return M(e,t,r,0===o?u:s,c,l,f)}function V(e,t,r){return M(e,t,r,l,p(z),x(e,2,-2),0)}function Z(e,t,r,n){return M(e,t,r,f,x(e,0,n),x(e,n+1,-1),n)}function Y(e,t){for(var r="",n=w(e),o=0;o<n;o++)r+=t(e[o],o,e,t)||"";return r}function J(e,t,r,n){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case f:return e.return=e.return||e.value;case l:return"";case d:return e.return=e.value+"{"+Y(e.children,n)+"}";case u:e.value=e.props.join(",")}return b(r=Y(e.children,n))?e.return=e.value+"{"+r+"}":""}function Q(e){var t=w(e);return function(r,n,o,i){for(var a="",s=0;s<t;s++)a+=e[s](r,n,o,i)||"";return a}}function ee(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var te="undefined"!=typeof document,re=function(e,t,r){for(var n=0,o=0;n=o,o=R(),38===n&&12===o&&(t[r]=1),!D(o);)$();return F(e,A)},ne=function(e,t){return j(function(e,t){var r=-1,n=44;do{switch(D(n)){case 0:38===n&&12===R()&&(t[r]=1),e[r]+=re(A-1,t,r);break;case 2:e[r]+=L(n);break;case 4:if(44===n){e[++r]=58===R()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=p(n)}}while(n=$());return e}(T(e),t))},oe=new WeakMap,ie=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||oe.get(r))&&!n){oe.set(e,!0);for(var o=[],i=ne(t,o),a=r.props,s=0,c=0;s<i.length;s++)for(var l=0;l<a.length;l++,c++)e.props[c]=o[s]?i[s].replace(/&\f/g,a[l]):a[l]+" "+i[s]}}},ae=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function se(e,t){switch(function(e,t){return 45^_(e,0)?(((t<<2^_(e,0))<<2^_(e,1))<<2^_(e,2))<<2^_(e,3):0}(e,t)){case 5103:return c+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return c+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return c+e+s+e+a+e+e;case 6828:case 4268:return c+e+a+e+e;case 6165:return c+e+a+"flex-"+e+e;case 5187:return c+e+g(e,/(\w+).+(:[^]+)/,c+"box-$1$2"+a+"flex-$1$2")+e;case 5443:return c+e+a+"flex-item-"+g(e,/flex-|-self/,"")+e;case 4675:return c+e+a+"flex-line-pack"+g(e,/align-content|flex-|-self/,"")+e;case 5548:return c+e+a+g(e,"shrink","negative")+e;case 5292:return c+e+a+g(e,"basis","preferred-size")+e;case 6060:return c+"box-"+g(e,"-grow","")+c+e+a+g(e,"grow","positive")+e;case 4554:return c+g(e,/([^-])(transform)/g,"$1"+c+"$2")+e;case 6187:return g(g(g(e,/(zoom-|grab)/,c+"$1"),/(image-set)/,c+"$1"),e,"")+e;case 5495:case 3959:return g(e,/(image-set\([^]*)/,c+"$1$`$1");case 4968:return g(g(e,/(.+:)(flex-)?(.*)/,c+"box-pack:$3"+a+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+c+e+e;case 4095:case 3583:case 4068:case 2532:return g(e,/(.+)-inline(.+)/,c+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(b(e)-1-t>6)switch(_(e,t+1)){case 109:if(45!==_(e,t+4))break;case 102:return g(e,/(.+:)(.+)-([^]+)/,"$1"+c+"$2-$3$1"+s+(108==_(e,t+3)?"$3":"$2-$3"))+e;case 115:return~m(e,"stretch")?se(g(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==_(e,t+1))break;case 6444:switch(_(e,b(e)-3-(~m(e,"!important")&&10))){case 107:return g(e,":",":"+c)+e;case 101:return g(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+c+(45===_(e,14)?"inline-":"")+"box$3$1"+c+"$2$3$1"+a+"$2box$3")+e}break;case 5936:switch(_(e,t+11)){case 114:return c+e+a+g(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return c+e+a+g(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return c+e+a+g(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return c+e+a+e+e}return e}var ce,le,ue=te?void 0:(ce=function(){return ee((function(){return{}}))},le=new WeakMap,function(e){if(le.has(e))return le.get(e);var t=ce(e);return le.set(e,t),t}),fe=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case f:e.return=se(e.value,e.length);break;case d:return Y([P(e,{value:g(e.value,"@","@"+c)})],n);case u:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Y([P(e,{props:[g(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return Y([P(e,{props:[g(t,/:(plac\w+)/,":"+c+"input-$1")]}),P(e,{props:[g(t,/:(plac\w+)/,":-moz-$1")]}),P(e,{props:[g(t,/:(plac\w+)/,a+"input-$1")]})],n)}return""}))}}],de=function(e){var t=e.key;if(te&&"css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var n,o,a=e.stylisPlugins||fe,s={},c=[];te&&(n=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r<t.length;r++)s[t[r]]=!0;c.push(e)})));var l,u=[ie,ae];if(ue){var f=[J],d=Q(u.concat(a,f)),h=ue(a)(t),p=function(e,t){var r=t.name;return void 0===h[r]&&(h[r]=Y(K(e?e+"{"+t.styles+"}":t.styles),d)),h[r]};o=function(e,t,r,n){var o=t.name,i=p(e,t);return void 0===m.compat?(n&&(m.inserted[o]=!0),i):n?void(m.inserted[o]=i):i}}else{var v,y=[J,(l=function(e){v.insert(e)},function(e){e.root||(e=e.return)&&l(e)})],g=Q(u.concat(a,y));o=function(e,t,r,n){v=r,Y(K(e?e+"{"+t.styles+"}":t.styles),g),n&&(m.inserted[t.name]=!0)}}var m={key:t,sheet:new i({key:t,container:n,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:o};return m.sheet.hydrate(c),m};function he(){return he=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},he.apply(null,arguments)}var pe="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function ve(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ye,ge={exports:{}},me={};var _e,xe,be,we,ke={};
/** @license React v16.13.1
* react-is.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/function Se(){return xe||(xe=1,"production"===process.env.NODE_ENV?ge.exports=function(){if(ye)return me;ye=1;var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,l=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,h=e?Symbol.for("react.memo"):60115,p=e?Symbol.for("react.lazy"):60116,v=e?Symbol.for("react.block"):60121,y=e?Symbol.for("react.fundamental"):60117,g=e?Symbol.for("react.responder"):60118,m=e?Symbol.for("react.scope"):60119;function _(e){if("object"==typeof e&&null!==e){var d=e.$$typeof;switch(d){case t:switch(e=e.type){case c:case l:case n:case i:case o:case f:return e;default:switch(e=e&&e.$$typeof){case s:case u:case p:case h:case a:return e;default:return d}}case r:return d}}}function x(e){return _(e)===l}return me.AsyncMode=c,me.ConcurrentMode=l,me.ContextConsumer=s,me.ContextProvider=a,me.Element=t,me.ForwardRef=u,me.Fragment=n,me.Lazy=p,me.Memo=h,me.Portal=r,me.Profiler=i,me.StrictMode=o,me.Suspense=f,me.isAsyncMode=function(e){return x(e)||_(e)===c},me.isConcurrentMode=x,me.isContextConsumer=function(e){return _(e)===s},me.isContextProvider=function(e){return _(e)===a},me.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},me.isForwardRef=function(e){return _(e)===u},me.isFragment=function(e){return _(e)===n},me.isLazy=function(e){return _(e)===p},me.isMemo=function(e){return _(e)===h},me.isPortal=function(e){return _(e)===r},me.isProfiler=function(e){return _(e)===i},me.isStrictMode=function(e){return _(e)===o},me.isSuspense=function(e){return _(e)===f},me.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===n||e===l||e===i||e===o||e===f||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===h||e.$$typeof===a||e.$$typeof===s||e.$$typeof===u||e.$$typeof===y||e.$$typeof===g||e.$$typeof===m||e.$$typeof===v)},me.typeOf=_,me}():ge.exports=(_e||(_e=1,"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,l=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,h=e?Symbol.for("react.memo"):60115,p=e?Symbol.for("react.lazy"):60116,v=e?Symbol.for("react.block"):60121,y=e?Symbol.for("react.fundamental"):60117,g=e?Symbol.for("react.responder"):60118,m=e?Symbol.for("react.scope"):60119;function _(e){if("object"==typeof e&&null!==e){var d=e.$$typeof;switch(d){case t:var v=e.type;switch(v){case c:case l:case n:case i:case o:case f:return v;default:var y=v&&v.$$typeof;switch(y){case s:case u:case p:case h:case a:return y;default:return d}}case r:return d}}}var x=c,b=l,w=s,k=a,S=t,B=u,C=n,A=p,z=h,E=r,M=i,P=o,H=f,$=!1;function R(e){return _(e)===l}ke.AsyncMode=x,ke.ConcurrentMode=b,ke.ContextConsumer=w,ke.ContextProvider=k,ke.Element=S,ke.ForwardRef=B,ke.Fragment=C,ke.Lazy=A,ke.Memo=z,ke.Portal=E,ke.Profiler=M,ke.StrictMode=P,ke.Suspense=H,ke.isAsyncMode=function(e){return $||($=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),R(e)||_(e)===c},ke.isConcurrentMode=R,ke.isContextConsumer=function(e){return _(e)===s},ke.isContextProvider=function(e){return _(e)===a},ke.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},ke.isForwardRef=function(e){return _(e)===u},ke.isFragment=function(e){return _(e)===n},ke.isLazy=function(e){return _(e)===p},ke.isMemo=function(e){return _(e)===h},ke.isPortal=function(e){return _(e)===r},ke.isProfiler=function(e){return _(e)===i},ke.isStrictMode=function(e){return _(e)===o},ke.isSuspense=function(e){return _(e)===f},ke.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===n||e===l||e===i||e===o||e===f||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===h||e.$$typeof===a||e.$$typeof===s||e.$$typeof===u||e.$$typeof===y||e.$$typeof===g||e.$$typeof===m||e.$$typeof===v)},ke.typeOf=_}()),ke)),ge.exports}!function(){if(we)return be;we=1;var e=Se(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},o={};function i(r){return e.isMemo(r)?n:o[r.$$typeof]||t}o[e.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o[e.Memo]=n;var a=Object.defineProperty,s=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,l=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,f=Object.prototype;be=function e(t,n,o){if("string"!=typeof n){if(f){var d=u(n);d&&d!==f&&e(t,d,o)}var h=s(n);c&&(h=h.concat(c(n)));for(var p=i(t),v=i(n),y=0;y<h.length;++y){var g=h[y];if(!(r[g]||o&&o[g]||v&&v[g]||p&&p[g])){var m=l(n,g);try{a(t,g,m)}catch(e){}}}}return t}}();var Be="undefined"!=typeof document;function Ce(e,t,r){var n="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):r&&(n+=r+" ")})),n}var Ae=function(e,t,r){var n=e.key+"-"+t.name;(!1===r||!1===Be&&void 0!==e.compat)&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},ze=function(e,t,r){Ae(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o="",i=t;do{var a=e.insert(t===i?"."+n:"",i,e.sheet,!0);Be||void 0===a||(o+=a),i=i.next}while(void 0!==i);if(!Be&&0!==o.length)return o}};var Ee={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Me=/[A-Z]|^ms/g,Pe=/_EMO_([^_]+?)_([^]*?)_EMO_/g,He=function(e){return 45===e.charCodeAt(1)},$e=function(e){return null!=e&&"boolean"!=typeof e},Re=ee((function(e){return He(e)?e:e.replace(Me,"-$&").toLowerCase()})),Oe=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(Pe,(function(e,t,r){return De={name:t,styles:r,next:De},t}))}return 1===Ee[e]||He(e)||"number"!=typeof t||0===t?t:t+"px"};function Fe(e,t,r){if(null==r)return"";var n=r;if(void 0!==n.__emotion_styles)return n;switch(typeof r){case"boolean":return"";case"object":var o=r;if(1===o.anim)return De={name:o.name,styles:o.styles,next:De},o.name;var i=r;if(void 0!==i.styles){var a=i.next;if(void 0!==a)for(;void 0!==a;)De={name:a.name,styles:a.styles,next:De},a=a.next;return i.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var o=0;o<r.length;o++)n+=Fe(e,t,r[o])+";";else for(var i in r){var a=r[i];if("object"!=typeof a){var s=a;null!=t&&void 0!==t[s]?n+=i+"{"+t[s]+"}":$e(s)&&(n+=Re(i)+":"+Oe(i,s)+";")}else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var c=Fe(e,t,a);switch(i){case"animation":case"animationName":n+=Re(i)+":"+c+";";break;default:n+=i+"{"+c+"}"}}else for(var l=0;l<a.length;l++)$e(a[l])&&(n+=Re(i)+":"+Oe(i,a[l])+";")}return n}(e,t,r);case"function":if(void 0!==e){var s=De,c=r(e);return De=s,Fe(e,t,c)}}var l=r;if(null==t)return l;var u=t[l];return void 0!==u?u:l}var De,Te=/label:\s*([^\s;{]+)\s*(;|$)/g;function je(e,t,r){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var n=!0,o="";De=void 0;var i=e[0];null==i||void 0===i.raw?(n=!1,o+=Fe(r,t,i)):o+=i[0];for(var a=1;a<e.length;a++){if(o+=Fe(r,t,e[a]),n)o+=i[a]}Te.lastIndex=0;for(var s,c="";null!==(s=Te.exec(o));)c+="-"+s[1];var l=function(e){for(var t,r=0,n=0,o=e.length;o>=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}(o)+c;return{name:l,styles:o,next:De}}var Le="undefined"!=typeof document,Ie=function(e){return e()},Ne=!!o.useInsertionEffect&&o.useInsertionEffect,We=Le&&Ne||Ie,Ue="undefined"!=typeof document,Xe=o.createContext("undefined"!=typeof HTMLElement?de({key:"css"}):null);Xe.Provider;var Ke=function(e){return t.forwardRef((function(r,n){var o=t.useContext(Xe);return e(r,o,n)}))};Ue||(Ke=function(e){return function(r){var n=t.useContext(Xe);return null===n?(n=de({key:"css"}),o.createElement(Xe.Provider,{value:n},e(r,n))):e(r,n)}});var qe,Ge,Ve=o.createContext({}),Ze={}.hasOwnProperty,Ye="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Je=function(e,t){var r={};for(var n in t)Ze.call(t,n)&&(r[n]=t[n]);return r[Ye]=e,r},Qe=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;Ae(t,r,n);var i=We((function(){return ze(t,r,n)}));if(!Ue&&void 0!==i){for(var a,s=r.name,c=r.next;void 0!==c;)s+=" "+c.name,c=c.next;return o.createElement("style",((a={})["data-emotion"]=t.key+" "+s,a.dangerouslySetInnerHTML={__html:i},a.nonce=t.sheet.nonce,a))}return null},et=Ke((function(e,t,r){var n=e.css;"string"==typeof n&&void 0!==t.registered[n]&&(n=t.registered[n]);var i=e[Ye],a=[n],s="";"string"==typeof e.className?s=Ce(t.registered,a,e.className):null!=e.className&&(s=e.className+" ");var c=je(a,void 0,o.useContext(Ve));s+=t.key+"-"+c.name;var l={};for(var u in e)Ze.call(e,u)&&"css"!==u&&u!==Ye&&(l[u]=e[u]);return l.className=s,r&&(l.ref=r),o.createElement(o.Fragment,null,o.createElement(Qe,{cache:t,serialized:c,isStringTag:"string"==typeof i}),o.createElement(i,l))})),tt=et,rt=function(e,t,r){return Ze.call(t,"css")?n.jsx(tt,Je(e,t),r):n.jsx(e,t,r)},nt=function(e,t,r){return Ze.call(t,"css")?n.jsxs(tt,Je(e,t),r):n.jsxs(e,t,r)},ot=function(e,t){var r=arguments;if(null==t||!Ze.call(t,"css"))return o.createElement.apply(void 0,r);var n=r.length,i=new Array(n);i[0]=tt,i[1]=Je(e,t);for(var a=2;a<n;a++)i[a]=r[a];return o.createElement.apply(null,i)};function it(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return je(t)}qe=ot||(ot={}),Ge||(Ge=qe.JSX||(qe.JSX={}));const at=e=>e.replace(/[<>/'"\\]/g,""),st=it`
padding: 0.5rem 0.75rem;
border: 1px solid #ccc;
border-radius: 0.375rem;
font-size: 1rem;
width: 100%;
transition: border-color 0.2s ease-in-out;
&:focus {
outline: none;
border-color: #3182ce;
box-shadow: 0 0 0 2px rgba(49, 130, 206, 0.4);
}
&::placeholder {
color: #a0aec0;
}
`,ct=e=>e.replace(/[^a-zA-Z0-9@._-]/g,""),lt=(e,t)=>{if(!/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(e))return"Invalid email format";if(t&&t.length>0){const r=e.split("@")[1];if(!t.includes(r))return`Allowed domains: ${t.join(", ")}`}return""},ut=it`
width: 100%;
position: relative;
`,ft=it`
padding: 0.5rem 0.75rem;
border: 1px solid #ccc;
border-radius: 0.375rem;
font-size: 1rem;
width: 100%;
transition: border-color 0.2s ease-in-out;
&:focus {
outline: none;
border-color: #3182ce;
box-shadow: 0 0 0 2px rgba(49, 130, 206, 0.4);
}
&::placeholder {
color: #a0aec0;
}
`,dt=it`
color: #f56565;
font-size: 0.875rem;
margin-top: 0.25rem;
`,ht=e=>e.replace(/\s/g,""),pt=it`
position: relative;
width: 100%;
`,vt=it`
width: 100%;
padding: 0.5rem 0.75rem;
border: 1px solid #ccc;
border-radius: 0.375rem;
font-size: 1rem;
transition: border-color 0.2s ease-in-out;
&:focus {
outline: none;
border-color: #3182ce;
box-shadow: 0 0 0 2px rgba(49, 130, 206, 0.4);
}
&::placeholder {
color: #a0aec0;
}
`,yt=it`
position: absolute;
top: 0.5rem;
right: 0.75rem;
background: transparent;
border: none;
font-size: 1rem;
cursor: pointer;
color: #718096;
&:hover {
color: #4a5568;
}
`,gt=it`
margin-top: 0.5rem;
width: 100%;
height: 0.5rem;
background-color: #e2e8f0;
border-radius: 0.375rem;
overflow: hidden;
`,mt=e=>5===e?"#48bb78":e>=3?"#ecc94b":"#f56565",_t=({value:e="",onChange:r,minLength:n=8,maxLength:o=64,sanitize:i=ht,placeholder:a="Enter password...",className:s="",showStrengthMeter:c=!0,preventPaste:l=!1,css:u,toggleCss:f})=>{const[d,h]=t.useState(e),[p,v]=t.useState(!1);t.useEffect((()=>{h(e)}),[e]);const y=(e=>{let t=0;return e.length>=8&&t++,/[A-Z]/.test(e)&&t++,/[a-z]/.test(e)&&t++,/[0-9]/.test(e)&&t++,/[@$!%*?&#]/.test(e)&&t++,t})(d);return nt("div",{css:pt,className:s,children:[rt("input",{type:p?"text":"password",value:d,onChange:e=>{let t=i(e.target.value).slice(0,o);h(t),r?.(t)},placeholder:a,minLength:n,maxLength:o,onPaste:l?e=>e.preventDefault():void 0,css:[vt,u],"aria-label":a}),rt("button",{type:"button",onClick:()=>v((e=>!e)),css:[yt,f],"aria-label":"Toggle password visibility",children:p?"🙈":"👁️"}),c&&rt("div",{css:gt,children:rt("div",{style:{width:y/5*100+"%",height:"100%",backgroundColor:mt(y)}})})]})},xt=it`
margin-right: 0.5rem;
font-family: monospace;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
`,bt=it`
padding: 0.4rem 0.75rem;
background-color: #4299e1;
color: white;
border: none;
border-radius: 0.375rem;
cursor: pointer;
font-weight: 500;
transition: background-color 0.2s ease-in-out;
&:hover {
background-color: #3182ce;
}
&:focus {
outline: none;
box-shadow: 0 0 0 2px rgba(66, 153, 225, 0.5);
}
`,wt=it`
display: flex;
flex-direction: column;
gap: 0.75rem;
width: 100%;
`,kt=it`
align-self: flex-start;
padding: 0.5rem 1rem;
background-color: #4a5568;
color: white;
border: none;
border-radius: 0.375rem;
font-weight: 500;
cursor: pointer;
transition: background-color 0.2s ease-in-out;
&:hover {
background-color: #2d3748;
}
&:focus {
outline: none;
box-shadow: 0 0 0 2px rgba(74, 85, 104, 0.4);
}
`;var St=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Bt="undefined"!=typeof document,Ct=ee((function(e){return St.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),At=function(e){return"theme"!==e},zt=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?Ct:At},Et=function(e,t,r){var n;if(t){var o=t.shouldForwardProp;n=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},Mt=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;Ae(t,r,n);var i=We((function(){return ze(t,r,n)}));if(!Bt&&void 0!==i){for(var a,s=r.name,c=r.next;void 0!==c;)s+=" "+c.name,c=c.next;return o.createElement("style",((a={})["data-emotion"]=t.key+" "+s,a.dangerouslySetInnerHTML={__html:i},a.nonce=t.sheet.nonce,a))}return null},Pt=function e(t,r){var n,i,a=t.__emotion_real===t,s=a&&t.__emotion_base||t;void 0!==r&&(n=r.label,i=r.target);var c=Et(t,r,a),l=c||zt(s),u=!l("as");return function(){var f=arguments,d=a&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==n&&d.push("label:"+n+";"),null==f[0]||void 0===f[0].raw)d.push.apply(d,f);else{var h=f[0];d.push(h[0]);for(var p=f.length,v=1;v<p;v++)d.push(f[v],h[v])}var y=Ke((function(e,t,r){var n=u&&e.as||s,a="",f=[],h=e;if(null==e.theme){for(var p in h={},e)h[p]=e[p];h.theme=o.useContext(Ve)}"string"==typeof e.className?a=Ce(t.registered,f,e.className):null!=e.className&&(a=e.className+" ");var v=je(d.concat(f),t.registered,h);a+=t.key+"-"+v.name,void 0!==i&&(a+=" "+i);var y=u&&void 0===c?zt(n):l,g={};for(var m in e)u&&"as"===m||y(m)&&(g[m]=e[m]);return g.className=a,r&&(g.ref=r),o.createElement(o.Fragment,null,o.createElement(Mt,{cache:t,serialized:v,isStringTag:"string"==typeof n}),o.createElement(n,g))}));return y.displayName=void 0!==n?n:"Styled("+("string"==typeof s?s:s.displayName||s.name||"Component")+")",y.defaultProps=t.defaultProps,y.__emotion_real=y,y.__emotion_base=s,y.__emotion_styles=d,y.__emotion_forwardProp=c,Object.defineProperty(y,"toString",{value:function(){return"."+i}}),y.withComponent=function(t,n){return e(t,he({},r,n,{shouldForwardProp:Et(y,n,!0)})).apply(void 0,d)},y}}.bind(null);["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){Pt[e]=Pt(e)}));const Ht={"image/png":"89504E47","image/jpeg":"FFD8FF","application/pdf":"25504446","image/gif":"47494638","application/zip":"504B0304","application/msword":"D0CF11E0","application/vnd.openxmlformats-officedocument.wordprocessingml.document":"504B0304","application/vnd.ms-excel":"D0CF11E0","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"504B0304","video/mp4":"00000018","audio/mpeg":"494433","image/svg+xml":"3C3F786D6C"};async function $t(e,t,r){const n=e.name.replace(/[\\/:*?"<>|]+/g,"").replace(/\s+/g,"-").toLowerCase();const o=e.type,i=e.size/1048576,a=n.split("."),s=a.pop()?.toLowerCase();if(a.length>1)return"Suspicious file name detected (multiple extensions).";if(/[\\/:*?"<>|]/.test(n))return"Filename contains forbidden characters.";if(r&&i>r)return`File size exceeds limit (${r}MB).`;if(s&&["php","exe","js","sh","bat","cmd"].includes(s))return`Dangerous file extension detected (.${s}).`;if(t&&!t.includes(o))return`File type not allowed. Allowed types: ${t.join(", ")}`;const c=Ht[o];if(c){const t=await async function(e,t){return new Promise(((r,n)=>{const o=new FileReader;o.onloadend=()=>{const e=o.result,t=new Uint8Array(e),n=Array.from(t).map((e=>e.toString(16).padStart(2,"0"))).join("").toUpperCase();r(n)},o.onerror=n;const i=e.slice(0,t);o.readAsArrayBuffer(i)}))}(e,c.length/2);if(!t.startsWith(c))return`File content does not match expected type (${o}).`}return null}const Rt=Pt.div`
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
border: 2px dashed #ccc;
padding: 24px;
border-radius: 12px;
cursor: pointer;
background-color: #fafafa;
transition: background-color 0.3s ease;
&:hover {
background-color: #f0f0f0;
}
`,Ot=Pt.input`
display: none;
`,Ft=Pt.button`
padding: 10px 20px;
background-color: #4f46e5;
color: white;
font-weight: bold;
border: none;
border-radius: 8px;
cursor: pointer;
transition: background-color 0.3s ease;
&:hover {
background-color: #4338ca;
}
`,Dt=Pt.div`
color: red;
font-size: 0.9rem;
margin-top: 8px;
`,Tt=e=>{const t=document.createElement("div");return t.textContent=e.trim(),t.innerHTML};var jt={exports:{}};var Lt,It={exports:{}};function Nt(){return Lt||(Lt=1,It.exports=function(){var e=e||function(e,t){var r;if("undefined"!=typeof window&&window.crypto&&(r=window.crypto),"undefined"!=typeof self&&self.crypto&&(r=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(r=globalThis.crypto),!r&&"undefined"!=typeof window&&window.msCrypto&&(r=window.msCrypto),!r&&void 0!==pe&&pe.crypto&&(r=pe.crypto),!r)try{r=require("crypto")}catch(e){}var n=function(){if(r){if("function"==typeof r.getRandomValues)try{return r.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof r.randomBytes)try{return r.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),i={},a=i.lib={},s=a.Base={extend:function(e){var t=o(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},c=a.WordArray=s.extend({init:function(e,r){e=this.words=e||[],this.sigBytes=r!=t?r:4*e.length},toString:function(e){return(e||u).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,o=e.sigBytes;if(this.clamp(),n%4)for(var i=0;i<o;i++){var a=r[i>>>2]>>>24-i%4*8&255;t[n+i>>>2]|=a<<24-(n+i)%4*8}else for(var s=0;s<o;s+=4)t[n+s>>>2]=r[s>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=s.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r<e;r+=4)t.push(n());return new c.init(t,e)}}),l=i.enc={},u=l.Hex={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o<r;o++){var i=t[o>>>2]>>>24-o%4*8&255;n.push((i>>>4).toString(16)),n.push((15&i).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r[n>>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new c.init(r,t/2)}},f=l.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o<r;o++){var i=t[o>>>2]>>>24-o%4*8&255;n.push(String.fromCharCode(i))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n++)r[n>>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new c.init(r,t)}},d=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(f.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return f.parse(unescape(encodeURIComponent(e)))}},h=a.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=d.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,o=n.words,i=n.sigBytes,a=this.blockSize,s=i/(4*a),l=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,u=e.min(4*l,i);if(l){for(var f=0;f<l;f+=a)this._doProcessBlock(o,f);r=o.splice(0,l),n.sigBytes-=u}return new c.init(r,u)},clone:function(){var e=s.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0});a.Hasher=h.extend({cfg:s.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,r){return new e.init(r).finalize(t)}},_createHmacHelper:function(e){return function(t,r){return new p.HMAC.init(e,r).finalize(t)}}});var p=i.algo={};return i}(Math);return e}()),It.exports}var Wt,Ut={exports:{}};function Xt(){return Wt||(Wt=1,Ut.exports=function(e){return n=(r=e).lib,o=n.Base,i=n.WordArray,(a=r.x64={}).Word=o.extend({init:function(e,t){this.high=e,this.low=t}}),a.WordArray=o.extend({init:function(e,r){e=this.words=e||[],this.sigBytes=r!=t?r:8*e.length},toX32:function(){for(var e=this.words,t=e.length,r=[],n=0;n<t;n++){var o=e[n];r.push(o.high),r.push(o.low)}return i.create(r,this.sigBytes)},clone:function(){for(var e=o.clone.call(this),t=e.words=this.words.slice(0),r=t.length,n=0;n<r;n++)t[n]=t[n].clone();return e}}),e;var t,r,n,o,i,a}(Nt())),Ut.exports}var Kt,qt={exports:{}};function Gt(){return Kt||(Kt=1,qt.exports=function(e){return function(){if("function"==typeof ArrayBuffer){var t=e.lib.WordArray,r=t.init,n=t.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var t=e.byteLength,n=[],o=0;o<t;o++)n[o>>>2]|=e[o]<<24-o%4*8;r.call(this,n,t)}else r.apply(this,arguments)};n.prototype=t}}(),e.lib.WordArray}(Nt())),qt.exports}var Vt,Zt={exports:{}};function Yt(){return Vt||(Vt=1,Zt.exports=function(e){return function(){var t=e,r=t.lib.WordArray,n=t.enc;function o(e){return e<<8&4278255360|e>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o<r;o+=2){var i=t[o>>>2]>>>16-o%4*8&65535;n.push(String.fromCharCode(i))}return n.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o<t;o++)n[o>>>1]|=e.charCodeAt(o)<<16-o%2*16;return r.create(n,2*t)}},n.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i<r;i+=2){var a=o(t[i>>>2]>>>16-i%4*8&65535);n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i<t;i++)n[i>>>1]|=o(e.charCodeAt(i)<<16-i%2*16);return r.create(n,2*t)}}}(),e.enc.Utf16}(Nt())),Zt.exports}var Jt,Qt={exports:{}};function er(){return Jt||(Jt=1,Qt.exports=function(e){return function(){var t=e,r=t.lib.WordArray;function n(e,t,n){for(var o=[],i=0,a=0;a<t;a++)if(a%4){var s=n[e.charCodeAt(a-1)]<<a%4*2|n[e.charCodeAt(a)]>>>6-a%4*2;o[i>>>2]|=s<<24-i%4*8,i++}return r.create(o,i)}t.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var o=[],i=0;i<r;i+=3)for(var a=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,s=0;s<4&&i+.75*s<r;s++)o.push(n.charAt(a>>>6*(3-s)&63));var c=n.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e){var t=e.length,r=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i<r.length;i++)o[r.charCodeAt(i)]=i}var a=r.charAt(64);if(a){var s=e.indexOf(a);-1!==s&&(t=s)}return n(e,t,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),e.enc.Base64}(Nt())),Qt.exports}var tr,rr={exports:{}};function nr(){return tr||(tr=1,rr.exports=function(e){return function(){var t=e,r=t.lib.WordArray;function n(e,t,n){for(var o=[],i=0,a=0;a<t;a++)if(a%4){var s=n[e.charCodeAt(a-1)]<<a%4*2|n[e.charCodeAt(a)]>>>6-a%4*2;o[i>>>2]|=s<<24-i%4*8,i++}return r.create(o,i)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,n=e.sigBytes,o=t?this._safe_map:this._map;e.clamp();for(var i=[],a=0;a<n;a+=3)for(var s=(r[a>>>2]>>>24-a%4*8&255)<<16|(r[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|r[a+2>>>2]>>>24-(a+2)%4*8&255,c=0;c<4&&a+.75*c<n;c++)i.push(o.charAt(s>>>6*(3-c)&63));var l=o.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,o=t?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a<o.length;a++)i[o.charCodeAt(a)]=a}var s=o.charAt(64);if(s){var c=e.indexOf(s);-1!==c&&(r=c)}return n(e,r,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"}}(),e.enc.Base64url}(Nt())),rr.exports}var or,ir={exports:{}};function ar(){return or||(or=1,ir.exports=function(e){return function(t){var r=e,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=[];!function(){for(var e=0;e<64;e++)s[e]=4294967296*t.abs(t.sin(e+1))|0}();var c=a.MD5=i.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,o=e[n];e[n]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],c=e[t+1],h=e[t+2],p=e[t+3],v=e[t+4],y=e[t+5],g=e[t+6],m=e[t+7],_=e[t+8],x=e[t+9],b=e[t+10],w=e[t+11],k=e[t+12],S=e[t+13],B=e[t+14],C=e[t+15],A=i[0],z=i[1],E=i[2],M=i[3];A=l(A,z,E,M,a,7,s[0]),M=l(M,A,z,E,c,12,s[1]),E=l(E,M,A,z,h,17,s[2]),z=l(z,E,M,A,p,22,s[3]),A=l(A,z,E,M,v,7,s[4]),M=l(M,A,z,E,y,12,s[5]),E=l(E,M,A,z,g,17,s[6]),z=l(z,E,M,A,m,22,s[7]),A=l(A,z,E,M,_,7,s[8]),M=l(M,A,z,E,x,12,s[9]),E=l(E,M,A,z,b,17,s[10]),z=l(z,E,M,A,w,22,s[11]),A=l(A,z,E,M,k,7,s[12]),M=l(M,A,z,E,S,12,s[13]),E=l(E,M,A,z,B,17,s[14]),A=u(A,z=l(z,E,M,A,C,22,s[15]),E,M,c,5,s[16]),M=u(M,A,z,E,g,9,s[17]),E=u(E,M,A,z,w,14,s[18]),z=u(z,E,M,A,a,20,s[19]),A=u(A,z,E,M,y,5,s[20]),M=u(M,A,z,E,b,9,s[21]),E=u(E,M,A,z,C,14,s[22]),z=u(z,E,M,A,v,20,s[23]),A=u(A,z,E,M,x,5,s[24]),M=u(M,A,z,E,B,9,s[25]),E=u(E,M,A,z,p,14,s[26]),z=u(z,E,M,A,_,20,s[27]),A=u(A,z,E,M,S,5,s[28]),M=u(M,A,z,E,h,9,s[29]),E=u(E,M,A,z,m,14,s[30]),A=f(A,z=u(z,E,M,A,k,20,s[31]),E,M,y,4,s[32]),M=f(M,A,z,E,_,11,s[33]),E=f(E,M,A,z,w,16,s[34]),z=f(z,E,M,A,B,23,s[35]),A=f(A,z,E,M,c,4,s[36]),M=f(M,A,z,E,v,11,s[37]),E=f(E,M,A,z,m,16,s[38]),z=f(z,E,M,A,b,23,s[39]),A=f(A,z,E,M,S,4,s[40]),M=f(M,A,z,E,a,11,s[41]),E=f(E,M,A,z,p,16,s[42]),z=f(z,E,M,A,g,23,s[43]),A=f(A,z,E,M,x,4,s[44]),M=f(M,A,z,E,k,11,s[45]),E=f(E,M,A,z,C,16,s[46]),A=d(A,z=f(z,E,M,A,h,23,s[47]),E,M,a,6,s[48]),M=d(M,A,z,E,m,10,s[49]),E=d(E,M,A,z,B,15,s[50]),z=d(z,E,M,A,y,21,s[51]),A=d(A,z,E,M,k,6,s[52]),M=d(M,A,z,E,p,10,s[53]),E=d(E,M,A,z,b,15,s[54]),z=d(z,E,M,A,c,21,s[55]),A=d(A,z,E,M,_,6,s[56]),M=d(M,A,z,E,C,10,s[57]),E=d(E,M,A,z,g,15,s[58]),z=d(z,E,M,A,S,21,s[59]),A=d(A,z,E,M,v,6,s[60]),M=d(M,A,z,E,w,10,s[61]),E=d(E,M,A,z,h,15,s[62]),z=d(z,E,M,A,x,21,s[63]),i[0]=i[0]+A|0,i[1]=i[1]+z|0,i[2]=i[2]+E|0,i[3]=i[3]+M|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;r[o>>>5]|=128<<24-o%32;var i=t.floor(n/4294967296),a=n;r[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),r[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,c=s.words,l=0;l<4;l++){var u=c[l];c[l]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,r,n,o,i,a){var s=e+(t&r|~t&n)+o+a;return(s<<i|s>>>32-i)+t}function u(e,t,r,n,o,i,a){var s=e+(t&n|r&~n)+o+a;return(s<<i|s>>>32-i)+t}function f(e,t,r,n,o,i,a){var s=e+(t^r^n)+o+a;return(s<<i|s>>>32-i)+t}function d(e,t,r,n,o,i,a){var s=e+(r^(t|~n))+o+a;return(s<<i|s>>>32-i)+t}r.MD5=i._createHelper(c),r.HmacMD5=i._createHmacHelper(c)}(Math),e.MD5}(Nt())),ir.exports}var sr,cr={exports:{}};function lr(){return sr||(sr=1,cr.exports=function(e){return r=(t=e).lib,n=r.WordArray,o=r.Hasher,i=t.algo,a=[],s=i.SHA1=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],o=r[1],i=r[2],s=r[3],c=r[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var u=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=u<<1|u>>>31}var f=(n<<5|n>>>27)+c+a[l];f+=l<20?1518500249+(o&i|~o&s):l<40?1859775393+(o^i^s):l<60?(o&i|o&s|i&s)-1894007588:(o^i^s)-899497514,c=s,s=i,i=o<<30|o>>>2,o=n,n=f}r[0]=r[0]+n|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+s|0,r[4]=r[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=o._createHelper(s),t.HmacSHA1=o._createHmacHelper(s),e.SHA1;var t,r,n,o,i,a,s}(Nt())),cr.exports}var ur,fr={exports:{}};function dr(){return ur||(ur=1,fr.exports=function(e){return function(t){var r=e,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=[],c=[];!function(){function e(e){for(var r=t.sqrt(e),n=2;n<=r;n++)if(!(e%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,o=0;o<64;)e(n)&&(o<8&&(s[o]=r(t.pow(n,.5))),c[o]=r(t.pow(n,1/3)),o++),n++}();var l=[],u=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],o=r[1],i=r[2],a=r[3],s=r[4],u=r[5],f=r[6],d=r[7],h=0;h<64;h++){if(h<16)l[h]=0|e[t+h];else{var p=l[h-15],v=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,y=l[h-2],g=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;l[h]=v+l[h-7]+g+l[h-16]}var m=n&o^n&i^o&i,_=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),x=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&f)+c[h]+l[h];d=f,f=u,u=s,s=a+x|0,a=i,i=o,o=n,n=x+(_+m)|0}r[0]=r[0]+n|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+a|0,r[4]=r[4]+s|0,r[5]=r[5]+u|0,r[6]=r[6]+f|0,r[7]=r[7]+d|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return r[o>>>5]|=128<<24-o%32,r[14+(o+64>>>9<<4)]=t.floor(n/4294967296),r[15+(o+64>>>9<<4)]=n,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});r.SHA256=i._createHelper(u),r.HmacSHA256=i._createHmacHelper(u)}(Math),e.SHA256}(Nt())),fr.exports}var hr,pr={exports:{}};var vr,yr={exports:{}};function gr(){return vr||(vr=1,yr.exports=function(e){return function(){var t=e,r=t.lib.Hasher,n=t.x64,o=n.Word,i=n.WordArray,a=t.algo;function s(){return o.create.apply(o,arguments)}var c=[s(1116352408,3609767458),s(1899447441,602891