styled-components
Version:
Fast, expressive styling for React.
7 lines (6 loc) • 33.3 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t((e=e||self).styled={},e.React)}(this,function(e,t){"use strict";var n,s;const r="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",o="active",i="data-styled-version",c="6.4.1",a="/*!sc*/\n",l="undefined"!=typeof window&&"undefined"!=typeof document;function u(e){if("undefined"!=typeof process&&void 0!==process.env){const t=process.env[e];if(void 0!==t&&""!==t)return"false"!==t}}const f=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:null!==(s=null!==(n=u("REACT_APP_SC_DISABLE_SPEEDY"))&&void 0!==n?n:u("SC_DISABLE_SPEEDY"))&&void 0!==s?s:"undefined"==typeof process||void 0===process.env),h="sc-keyframes-",d={},p=Object.freeze([]),g=Object.freeze({});function m(e,t){Object.defineProperty(e,"toString",{value:t})}function y(e,...t){return new Error(`An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#${e} for more information.${t.length>0?` Args: ${t.join(", ")}`:""}`)}const b=class{constructor(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e,this._cGroup=0,this._cIndex=0}indexOfGroup(e){if(e===this._cGroup)return this._cIndex;let t=this._cIndex;if(e>this._cGroup)for(let n=this._cGroup;n<e;n++)t+=this.groupSizes[n];else for(let n=this._cGroup-1;n>=e;n--)t-=this.groupSizes[n];return this._cGroup=e,this._cIndex=t,t}insertRules(e,t){if(e>=this.groupSizes.length){const t=this.groupSizes,n=t.length;let s=n;for(;e>=s;)if(s<<=1,s<0)throw y(16,`${e}`);this.groupSizes=new Uint32Array(s),this.groupSizes.set(t),this.length=s;for(let e=n;e<s;e++)this.groupSizes[e]=0}let n=this.indexOfGroup(e+1),s=0;for(let r=0,o=t.length;r<o;r++)this.tag.insertRule(n,t[r])&&(this.groupSizes[e]++,n++,s++);s>0&&this._cGroup>e&&(this._cIndex+=s)}clearGroup(e){if(e<this.length){const t=this.groupSizes[e],n=this.indexOfGroup(e),s=n+t;this.groupSizes[e]=0;for(let e=n;e<s;e++)this.tag.deleteRule(n);t>0&&this._cGroup>e&&(this._cIndex-=t)}}getGroup(e){let t="";if(e>=this.length||0===this.groupSizes[e])return t;const n=this.groupSizes[e],s=this.indexOfGroup(e),r=s+n;for(let e=s;e<r;e++)t+=this.tag.getRule(e)+a;return t}};let S=new Map,v=new Map,w=1;const C=e=>{if(S.has(e))return S.get(e);for(;v.has(w);)w++;const t=w++;return S.set(e,t),v.set(t,e),t},$=e=>v.get(e),x=(e,t)=>{w=t+1,S.set(e,t),v.set(t,e)},O=`style[${r}][${i}="${c}"]`,I=new RegExp(`^${r}\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)`),A=e=>"undefined"!=typeof ShadowRoot&&e instanceof ShadowRoot||"host"in e&&11===e.nodeType,P=e=>{if(!e)return document;if(A(e))return e;if("getRootNode"in e){const t=e.getRootNode();if(A(t))return t}return document},j=(e,t,n)=>{const s=n.split(",");let r;for(let n=0,o=s.length;n<o;n++)(r=s[n])&&e.registerName(t,r)},R=(e,t)=>{var n;const s=(null!==(n=t.textContent)&&void 0!==n?n:"").split(a),r=[];for(let t=0,n=s.length;t<n;t++){const n=s[t].trim();if(!n)continue;const o=n.match(I);if(o){const t=0|parseInt(o[1],10),n=o[2];0!==t&&(x(n,t),j(e,n,o[3]),e.getTag().insertRules(t,r)),r.length=0}else r.push(n)}},k=e=>{const t=P(e.options.target).querySelectorAll(O);for(let n=0,s=t.length;n<s;n++){const s=t[n];s&&s.getAttribute(r)!==o&&(R(e,s),s.parentNode&&s.parentNode.removeChild(s))}};let N=!1;function _(){if(!1!==N)return N;if("undefined"!=typeof document){const e=document.head.querySelector('meta[property="csp-nonce"]');if(e)return N=e.nonce||e.getAttribute("content")||void 0;const t=document.head.querySelector('meta[name="sc-nonce"]');if(t)return N=t.getAttribute("content")||void 0}return N="undefined"!=typeof __webpack_nonce__?__webpack_nonce__:void 0}const T=(e,t)=>{const n=document.head,s=e||n,a=document.createElement("style"),l=(e=>{const t=Array.from(e.querySelectorAll(`style[${r}]`));return t[t.length-1]})(s),u=void 0!==l?l.nextSibling:null;a.setAttribute(r,o),a.setAttribute(i,c);const f=t||_();return f&&a.setAttribute("nonce",f),s.insertBefore(a,u),a},E=class{constructor(e,t){this.element=T(e,t),this.element.appendChild(document.createTextNode("")),this.sheet=(e=>{var t;if(e.sheet)return e.sheet;const n=null!==(t=e.getRootNode().styleSheets)&&void 0!==t?t:document.styleSheets;for(let t=0,s=n.length;t<s;t++){const s=n[t];if(s.ownerNode===e)return s}throw y(17)})(this.element),this.length=0}insertRule(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}}deleteRule(e){this.sheet.deleteRule(e),this.length--}getRule(e){const t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""}},G=class{constructor(e,t){this.element=T(e,t),this.nodes=this.element.childNodes,this.length=0}insertRule(e,t){if(e<=this.length&&e>=0){const n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1}deleteRule(e){this.element.removeChild(this.nodes[e]),this.length--}getRule(e){return e<this.length?this.nodes[e].textContent:""}};let z=l;const M={isServer:!l,useCSSOMInjection:!f};class F{static registerId(e){return C(e)}constructor(e=g,t={},n){this.options=Object.assign(Object.assign({},M),e),this.gs=t,this.keyframeIds=new Set,this.names=new Map(n),this.server=!!e.isServer,!this.server&&l&&z&&(z=!1,k(this)),m(this,()=>(e=>{const t=e.getTag(),{length:n}=t;let s="";for(let o=0;o<n;o++){const n=$(o);if(void 0===n)continue;const i=e.names.get(n);if(void 0===i||!i.size)continue;const c=t.getGroup(o);if(0===c.length)continue;const l=r+".g"+o+'[id="'+n+'"]';let u="";for(const e of i)e.length>0&&(u+=e+",");s+=c+l+'{content:"'+u+'"}'+a}return s})(this))}rehydrate(){!this.server&&l&&k(this)}reconstructWithOptions(e,t=!0){const n=new F(Object.assign(Object.assign({},this.options),e),this.gs,t&&this.names||void 0);return n.keyframeIds=new Set(this.keyframeIds),!this.server&&l&&e.target!==this.options.target&&P(this.options.target)!==P(e.target)&&k(n),n}allocateGSInstance(e){return this.gs[e]=(this.gs[e]||0)+1}getTag(){return this.tag||(this.tag=(e=(({useCSSOMInjection:e,target:t,nonce:n})=>e?new E(t,n):new G(t,n))(this.options),new b(e)));var e}hasNameForId(e,t){var n,s;return null!==(s=null===(n=this.names.get(e))||void 0===n?void 0:n.has(t))&&void 0!==s&&s}registerName(e,t){C(e),e.startsWith(h)&&this.keyframeIds.add(e);const n=this.names.get(e);n?n.add(t):this.names.set(e,new Set([t]))}insertRules(e,t,n){this.registerName(e,t),this.getTag().insertRules(C(e),n)}clearNames(e){this.names.has(e)&&this.names.get(e).clear()}clearRules(e){this.getTag().clearGroup(C(e)),this.clearNames(e)}clearTag(){this.tag=void 0}}const D=new WeakSet,W={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexShrink:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart: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};function B(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||e in W||e.startsWith("--")?String(t).trim():t+"px"}function L(e){return e.displayName||e.name||"Component"}const q=47;function V(e){if(45===e.charCodeAt(0)&&45===e.charCodeAt(1))return e;let t="";for(let n=0;n<e.length;n++){const s=e.charCodeAt(n);t+=s>=65&&s<=90?"-"+String.fromCharCode(s+32):e[n]}return t.startsWith("ms-")?"-"+t:t}function H(e){return"function"==typeof e}const Y=Symbol.for("sc-keyframes");function U(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function J(e){return H(e)&&!(e.prototype&&e.prototype.isReactComponent)}function K(e){return"object"==typeof e&&"styledComponentId"in e}const Q=e=>null==e||!1===e||""===e,X=Symbol.for("react.client.reference");function Z(e){return e.$$typeof===X}function ee(e,t){for(const n in e){const s=e[n];e.hasOwnProperty(n)&&!Q(s)&&(Array.isArray(s)&&D.has(s)||H(s)?t.push(V(n)+":",s,";"):U(s)?(t.push(n+" {"),ee(s,t),t.push("}")):t.push(V(n)+": "+B(n,s)+";"))}}function te(e,t,n,s,r=[]){if(Q(e))return r;const o=typeof e;if("string"===o)return r.push(e),r;if("function"===o)return Z(e)?r:J(e)&&t?te(e(t),t,n,s,r):(r.push(e),r);if(Array.isArray(e)){for(let o=0;o<e.length;o++)te(e[o],t,n,s,r);return r}return K(e)?(r.push(`.${e.styledComponentId}`),r):"object"==typeof(i=e)&&null!==i&&Y in i?(n?(e.inject(n,s),r.push(e.getName(s))):r.push(e),r):Z(e)?r:U(e)?(ee(e,r),r):(r.push(e.toString()),r);var i}function ne(e,t){return e&&t?e+" "+t:e||t||""}function se(e,t){return e.join(t||"")}class re{constructor(e,t){this.instanceRules=new Map,this.rules=e,this.componentId=t,this.isStatic=function(e){for(let t=0;t<e.length;t+=1){const n=e[t];if(H(n)&&!K(n))return!1}return!0}(e),F.registerId(this.componentId)}removeStyles(e,t){this.instanceRules.delete(e),this.rebuildGroup(t)}renderStyles(e,t,n,s){const r=this.componentId;if(this.isStatic){if(n.hasNameForId(r,r+e))this.instanceRules.has(e)||this.computeRules(e,t,n,s);else{const o=this.computeRules(e,t,n,s);n.insertRules(r,o.name,o.rules)}return}const o=this.instanceRules.get(e);if(this.computeRules(e,t,n,s),!n.server&&o){const t=o.rules,n=this.instanceRules.get(e).rules;if(t.length===n.length){let e=!0;for(let s=0;s<t.length;s++)if(t[s]!==n[s]){e=!1;break}if(e)return}}this.rebuildGroup(n)}computeRules(e,t,n,s){const r=se(te(this.rules,t,n,s)),o={name:this.componentId+e,rules:s(r,"")};return this.instanceRules.set(e,o),o}rebuildGroup(e){const t=this.componentId;e.clearRules(t);for(const n of this.instanceRules.values())e.insertRules(t,n.name,n.rules)}}var oe="-ms-",ie="-moz-",ce="-webkit-",ae="comm",le="rule",ue="decl",fe="@keyframes",he=Math.abs,de=String.fromCharCode,pe=Object.assign;function ge(e){return e.trim()}function me(e,t){return(e=t.exec(e))?e[0]:e}function ye(e,t,n){return e.replace(t,n)}function be(e,t,n){return e.indexOf(t,n)}function Se(e,t){return 0|e.charCodeAt(t)}function ve(e,t,n){return e.slice(t,n)}function we(e){return e.length}function Ce(e){return e.length}function $e(e,t){return t.push(e),e}function xe(e,t){return e.filter(function(e){return!me(e,t)})}var Oe=1,Ie=1,Ae=0,Pe=0,je=0,Re="";function ke(e,t,n,s,r,o,i,c){return{value:e,root:t,parent:n,type:s,props:r,children:o,line:Oe,column:Ie,length:i,return:"",siblings:c}}function Ne(e,t){return pe(ke("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function _e(e){for(;e.root;)e=Ne(e.root,{children:[e]});$e(e,e.siblings)}function Te(){return je=Pe>0?Se(Re,--Pe):0,Ie--,10===je&&(Ie=1,Oe--),je}function Ee(){return je=Pe<Ae?Se(Re,Pe++):0,Ie++,10===je&&(Ie=1,Oe++),je}function Ge(){return Se(Re,Pe)}function ze(){return Pe}function Me(e,t){return ve(Re,e,t)}function Fe(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 De(e){return ge(Me(Pe-1,Le(91===e?e+2:40===e?e+1:e)))}function We(e){for(;(je=Ge())&&je<33;)Ee();return Fe(e)>2||Fe(je)>3?"":" "}function Be(e,t){for(;--t&&Ee()&&!(je<48||je>102||je>57&&je<65||je>70&&je<97););return Me(e,ze()+(t<6&&32==Ge()&&32==Ee()))}function Le(e){for(;Ee();)switch(je){case e:return Pe;case 34:case 39:34!==e&&39!==e&&Le(je);break;case 40:41===e&&Le(e);break;case 92:Ee()}return Pe}function qe(e,t){for(;Ee()&&e+je!==57&&(e+je!==84||47!==Ge()););return"/*"+Me(t,Pe-1)+"*"+de(47===e?e:Ee())}function Ve(e){for(;!Fe(Ge());)Ee();return Me(e,Pe)}function He(e){return function(e){return Re="",e}(Ye("",null,null,null,[""],e=function(e){return Oe=Ie=1,Ae=we(Re=e),Pe=0,[]}(e),0,[0],e))}function Ye(e,t,n,s,r,o,i,c,a){for(var l=0,u=0,f=i,h=0,d=0,p=0,g=1,m=1,y=1,b=0,S="",v=r,w=o,C=s,$=S;m;)switch(p=b,b=Ee()){case 40:if(108!=p&&58==Se($,f-1)){-1!=be($+=ye(De(b),"&","&\f"),"&\f",he(l?c[l-1]:0))&&(y=-1);break}case 34:case 39:case 91:$+=De(b);break;case 9:case 10:case 13:case 32:$+=We(p);break;case 92:$+=Be(ze()-1,7);continue;case 47:switch(Ge()){case 42:case 47:$e(Je(qe(Ee(),ze()),t,n,a),a),5!=Fe(p||1)&&5!=Fe(Ge()||1)||!we($)||" "===ve($,-1,void 0)||($+=" ");break;default:$+="/"}break;case 123*g:c[l++]=we($)*y;case 125*g:case 59:case 0:switch(b){case 0:case 125:m=0;case 59+u:-1==y&&($=ye($,/\f/g,"")),d>0&&(we($)-f||0===g&&47===p)&&$e(d>32?Ke($+";",s,n,f-1,a):Ke(ye($," ","")+";",s,n,f-2,a),a);break;case 59:$+=";";default:if($e(C=Ue($,t,n,l,u,r,c,S,v=[],w=[],f,o),o),123===b)if(0===u)Ye($,t,C,C,v,o,f,c,w);else{switch(h){case 99:if(110===Se($,3))break;case 108:if(97===Se($,2))break;default:u=0;case 100:case 109:case 115:}u?Ye(e,C,C,s&&$e(Ue(e,C,C,0,0,r,c,S,r,v=[],f,w),w),r,w,f,c,s?v:w):Ye($,C,C,C,[""],w,0,c,w)}}l=u=d=0,g=y=1,S=$="",f=i;break;case 58:f=1+we($),d=p;default:if(g<1)if(123==b)--g;else if(125==b&&0==g++&&125==Te())continue;switch($+=de(b),b*g){case 38:y=u>0?1:($+="\f",-1);break;case 44:c[l++]=(we($)-1)*y,y=1;break;case 64:45===Ge()&&($+=De(Ee())),h=Ge(),u=f=we(S=$+=Ve(ze())),b++;break;case 45:45===p&&2==we($)&&(g=0)}}return o}function Ue(e,t,n,s,r,o,i,c,a,l,u,f){for(var h=r-1,d=0===r?o:[""],p=Ce(d),g=0,m=0,y=0;g<s;++g)for(var b=0,S=ve(e,h+1,h=he(m=i[g])),v=e;b<p;++b)(v=ge(m>0?d[b]+" "+S:ye(S,/&\f/g,d[b])))&&(a[y++]=v);return ke(e,t,n,0===r?le:c,a,l,u,f)}function Je(e,t,n,s){return ke(e,t,n,ae,de(je),ve(e,2,-2),0,s)}function Ke(e,t,n,s,r){return ke(e,t,n,ue,ve(e,0,s),ve(e,s+1,-1),s,r)}function Qe(e,t,n){switch(function(e,t){return 45^Se(e,0)?(((t<<2^Se(e,0))<<2^Se(e,1))<<2^Se(e,2))<<2^Se(e,3):0}(e,t)){case 5103:return ce+"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 4215:case 6389:case 5109:case 5365:case 5621:case 3829:case 6391:case 5879:case 5623:case 6135:case 4599:return ce+e+e;case 4855:return ce+e.replace("add","source-over").replace("substract","source-out").replace("intersect","source-in").replace("exclude","xor")+e;case 4789:return ie+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return ce+e+ie+e+oe+e+e;case 5936:switch(Se(e,t+11)){case 114:return ce+e+oe+ye(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return ce+e+oe+ye(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return ce+e+oe+ye(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return ce+e+oe+e+e;case 6165:return ce+e+oe+"flex-"+e+e;case 5187:return ce+e+ye(e,/(\w+).+(:[^]+)/,ce+"box-$1$2"+oe+"flex-$1$2")+e;case 5443:return ce+e+oe+"flex-item-"+ye(e,/flex-|-self/g,"")+(me(e,/flex-|baseline/)?"":oe+"grid-row-"+ye(e,/flex-|-self/g,""))+e;case 4675:return ce+e+oe+"flex-line-pack"+ye(e,/align-content|flex-|-self/g,"")+e;case 5548:return ce+e+oe+ye(e,"shrink","negative")+e;case 5292:return ce+e+oe+ye(e,"basis","preferred-size")+e;case 6060:return ce+"box-"+ye(e,"-grow","")+ce+e+oe+ye(e,"grow","positive")+e;case 4554:return ce+ye(e,/([^-])(transform)/g,"$1"+ce+"$2")+e;case 6187:return ye(ye(ye(e,/(zoom-|grab)/,ce+"$1"),/(image-set)/,ce+"$1"),e,"")+e;case 5495:case 3959:return ye(e,/(image-set\([^]*)/,ce+"$1$`$1");case 4968:return ye(ye(e,/(.+:)(flex-)?(.*)/,ce+"box-pack:$3"+oe+"flex-pack:$3"),/space-between/,"justify")+ce+e+e;case 4200:if(!me(e,/flex-|baseline/))return oe+"grid-column-align"+ve(e,t)+e;break;case 2592:case 3360:return oe+ye(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(e,n){return t=n,me(e.props,/grid-\w+-end/)})?~be(e+(n=n[t].value),"span",0)?e:oe+ye(e,"-start","")+e+oe+"grid-row-span:"+(~be(n,"span",0)?me(n,/\d+/):+me(n,/\d+/)-+me(e,/\d+/))+";":oe+ye(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(e){return me(e.props,/grid-\w+-start/)})?e:oe+ye(ye(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return ye(e,/(.+)-inline(.+)/,ce+"$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(we(e)-1-t>6)switch(Se(e,t+1)){case 109:if(45!==Se(e,t+4))break;case 102:return ye(e,/(.+:)(.+)-([^]+)/,"$1"+ce+"$2-$3$1"+ie+(108==Se(e,t+3)?"$3":"$2-$3"))+e;case 115:return~be(e,"stretch",0)?Qe(ye(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return ye(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(t,n,s,r,o,i,c){return oe+n+":"+s+c+(r?oe+n+"-span:"+(o?i:+i-+s)+c:"")+e});case 4949:if(121===Se(e,t+6))return ye(e,":",":"+ce)+e;break;case 6444:switch(Se(e,45===Se(e,14)?18:11)){case 120:return ye(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+ce+(45===Se(e,14)?"inline-":"")+"box$3$1"+ce+"$2$3$1"+oe+"$2box$3")+e;case 100:return ye(e,":",":"+oe)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return ye(e,"scroll-","scroll-snap-")+e}return e}function Xe(e,t){for(var n="",s=0;s<e.length;s++)n+=t(e[s],s,e,t)||"";return n}function Ze(e,t,n,s){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case"@namespace":case ue:return e.return=e.return||e.value;case ae:return"";case fe:return e.return=e.value+"{"+Xe(e.children,s)+"}";case le:if(!we(e.value=e.props.join(",")))return""}return we(n=Xe(e.children,s))?e.return=e.value+"{"+n+"}":""}function et(e,t,n,s){if(e.length>-1&&!e.return)switch(e.type){case ue:return void(e.return=Qe(e.value,e.length,n));case fe:return Xe([Ne(e,{value:ye(e.value,"@","@"+ce)})],s);case le:if(e.length)return function(e,t){return e.map(t).join("")}(n=e.props,function(t){switch(me(t,s=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":_e(Ne(e,{props:[ye(t,/:(read-\w+)/,":-moz-$1")]})),_e(Ne(e,{props:[t]})),pe(e,{props:xe(n,s)});break;case"::placeholder":_e(Ne(e,{props:[ye(t,/:(plac\w+)/,":"+ce+"input-$1")]})),_e(Ne(e,{props:[ye(t,/:(plac\w+)/,":-moz-$1")]})),_e(Ne(e,{props:[ye(t,/:(plac\w+)/,oe+"input-$1")]})),_e(Ne(e,{props:[t]})),pe(e,{props:xe(n,s)})}return""})}}const tt=5381,nt=(e,t)=>{let n=t.length;for(;n;)e=33*e^t.charCodeAt(--n);return e},st=e=>nt(tt,e),rt=/&/g;function ot(e,t){let n=0;for(;--t>=0&&92===e.charCodeAt(t);)n++;return!(1&~n)}function it(e){const t=e.length;let n="",s=0,r=0,o=0,i=!1,c=!1;for(let a=0;a<t;a++){const l=e.charCodeAt(a);if(0!==o||i||l!==q||42!==e.charCodeAt(a+1))if(i)42===l&&e.charCodeAt(a+1)===q&&(i=!1,a++);else if(34!==l&&39!==l||ot(e,a)){if(0===o)if(123===l)r++;else if(125===l){if(r--,r<0){c=!0;let n=a+1;for(;n<t;){const t=e.charCodeAt(n);if(59===t||10===t)break;n++}n<t&&59===e.charCodeAt(n)&&n++,r=0,a=n-1,s=n;continue}0===r&&(n+=e.substring(s,a+1),s=a+1)}else 59===l&&0===r&&(n+=e.substring(s,a+1),s=a+1)}else 0===o?o=l:o===l&&(o=0);else i=!0,a++}return c||0!==r||0!==o?(s<t&&0===r&&0===o&&(n+=e.substring(s)),n):e}function ct(e,t){const n=t+" ",s=","+n;for(let r=0;r<e.length;r++){const o=e[r];if("rule"===o.type){o.value=(n+o.value).replaceAll(",",s);const e=o.props,t=[];for(let s=0;s<e.length;s++)t[s]=n+e[s];o.props=t}Array.isArray(o.children)&&"@keyframes"!==o.type&&ct(o.children,t)}return e}function at({options:e=g,plugins:t=p}=g){let n,s,r;const o=(e,t,r)=>r.startsWith(s)&&r.endsWith(s)&&r.replaceAll(s,"").length>0?`.${n}`:e,i=t.slice();i.push(e=>{e.type===le&&e.value.includes("&")&&(r||(r=new RegExp(`\\${s}\\b`,"g")),e.props[0]=e.props[0].replace(rt,s).replace(r,o))}),e.prefix&&i.push(et),i.push(Ze);let c=[];const a=function(e){var t=Ce(e);return function(n,s,r,o){for(var i="",c=0;c<t;c++)i+=e[c](n,s,r,o)||"";return i}}(i.concat(function(e){e.root||(e=e.return)&&c.push(e)})),l=(t,o="",i="",l="&")=>{n=l,s=o,r=void 0;const u=function(e){const t=-1!==e.indexOf("//"),n=-1!==e.indexOf("}");if(!t&&!n)return e;if(!t)return it(e);const s=e.length;let r="",o=0,i=0,c=0,a=0,l=0,u=!1;for(;i<s;){const t=e.charCodeAt(i);if(34!==t&&39!==t||ot(e,i))if(0===c)if(t===q&&i+1<s&&42===e.charCodeAt(i+1)){for(i+=2;i+1<s&&(42!==e.charCodeAt(i)||e.charCodeAt(i+1)!==q);)i++;i+=2}else if(40!==t)if(41!==t)if(a>0)i++;else if(42===t&&i+1<s&&e.charCodeAt(i+1)===q)r+=e.substring(o,i),i+=2,o=i,u=!0;else if(t===q&&i+1<s&&e.charCodeAt(i+1)===q){for(r+=e.substring(o,i);i<s&&10!==e.charCodeAt(i);)i++;o=i,u=!0}else 123===t?l++:125===t&&l--,i++;else a>0&&a--,i++;else a++,i++;else i++;else 0===c?c=t:c===t&&(c=0),i++}return u?(o<s&&(r+=e.substring(o)),0===l?r:it(r)):0===l?e:it(e)}(t);let f=He(i||o?i+" "+o+" { "+u+" }":u);return e.namespace&&(f=ct(f,e.namespace)),c=[],Xe(f,a),c},u=e;let f=tt;for(let e=0;e<t.length;e++)t[e].name||y(15),f=nt(f,t[e].name);return(null==u?void 0:u.namespace)&&(f=nt(f,u.namespace)),(null==u?void 0:u.prefix)&&(f=nt(f,"p")),l.hash=f!==tt?f.toString():"",l}const lt=new F,ut=at(),ft=t.createContext({shouldForwardProp:void 0,styleSheet:lt,stylis:ut,stylisPlugins:void 0}),ht=ft.Consumer;function dt(){return t.useContext(ft)}function pt(e){var n;const s=dt(),{styleSheet:r}=s,o=t.useMemo(()=>{let t=r;return e.sheet?t=e.sheet:e.target?t=t.reconstructWithOptions(void 0!==e.nonce?{target:e.target,nonce:e.nonce}:{target:e.target},!1):void 0!==e.nonce&&(t=t.reconstructWithOptions({nonce:e.nonce})),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.nonce,e.sheet,e.target,r]),i=t.useMemo(()=>{var t;return void 0===e.stylisPlugins&&void 0===e.namespace&&void 0===e.enableVendorPrefixes?s.stylis:at({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:null!==(t=e.stylisPlugins)&&void 0!==t?t:s.stylisPlugins})},[e.enableVendorPrefixes,e.namespace,e.stylisPlugins,s.stylis,s.stylisPlugins]),c="shouldForwardProp"in e?e.shouldForwardProp:s.shouldForwardProp,a=null!==(n=e.stylisPlugins)&&void 0!==n?n:s.stylisPlugins,l=t.useMemo(()=>({shouldForwardProp:c,styleSheet:o,stylis:i,stylisPlugins:a}),[c,o,i,a]);return t.createElement(ft.Provider,{value:l},e.children)}const gt=t.createContext(void 0),mt=gt.Consumer;function yt(e,t,n=g){return e.theme!==n.theme&&e.theme||t||n.theme}const bt=/(a)(d)/gi,St=e=>String.fromCharCode(e+(e>25?39:97));function vt(e){let t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=St(t%52)+n;return(St(t%52)+n).replace(bt,"$1-$2")}function wt(e){return vt(st(e)>>>0)}function Ct(e,t){const n=[e[0]];for(let s=0,r=t.length;s<r;s+=1)n.push(t[s],e[s+1]);return n}const $t=e=>(D.add(e),e);function xt(e,...t){if(H(e)||U(e))return $t(te(Ct(p,[e,...t])));const n=e;return 0===t.length&&1===n.length&&"string"==typeof n[0]?te(n):$t(te(Ct(n,t)))}function Ot(e,...n){const s=xt(e,...n),r=`sc-global-${wt(JSON.stringify(s))}`,o=new re(s,r),i=e=>{const n=dt(),s=t.useContext(gt);let i;{const e=t.useRef(null);null===e.current&&(e.current=n.styleSheet.allocateGSInstance(r)),i=e.current}n.styleSheet.server&&c(i,e,n.styleSheet,s,n.stylis);{const a=o.isStatic?[i,n.styleSheet,o]:[i,e,n.styleSheet,s,n.stylis,o],l=t.useRef(o);t.useLayoutEffect(()=>{n.styleSheet.server||(l.current!==o&&(n.styleSheet.clearRules(r),l.current=o),c(i,e,n.styleSheet,s,n.stylis))},a),t.useLayoutEffect(()=>()=>{n.styleSheet.server||o.removeStyles(i,n.styleSheet)},[i,n.styleSheet,o])}return n.styleSheet.server&&o.instanceRules.delete(i),null};function c(e,t,n,s,r){if(o.isStatic)o.renderStyles(e,d,n,r);else{const c=Object.assign(Object.assign({},t),{theme:yt(t,s,i.defaultProps)});o.renderStyles(e,c,n,r)}}return t.memo(i)}function It(e,t,n,s,r){for(const o in e){const i=e[o],c=r?r+"-"+o:o;if("object"==typeof i&&null!==i){const e={};It(i,t,e,s,c),n[o]=e}else n[o]=s(c,i,o)}}function At(e,t,n,s){let r="";for(const o in e){const i=e[o],c=t[o],a=s?s+"-"+o:o;"object"==typeof i&&null!==i?"object"==typeof c&&null!==c&&(r+=At(i,c,n,a)):void 0!==c&&"function"!=typeof c&&(r+="--"+n+a+":"+c+";")}return r}var Pt;class jt{constructor(e,t){this[Pt]=!0,this.inject=(e,t=ut)=>{const n=this.getName(t);if(!e.hasNameForId(this.id,n)){const s=t(this.rules,n,"@keyframes");e.insertRules(this.id,n,s)}},this.name=e,this.id=h+e,this.rules=t,C(this.id),m(this,()=>{throw y(12,String(this.name))})}getName(e=ut){return e.hash?this.name+vt(+e.hash>>>0):this.name}}Pt=Y;const Rt=Symbol.for("react.memo"),kt=Symbol.for("react.forward_ref"),Nt={contextType:!0,defaultProps:!0,displayName:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,propTypes:!0,type:!0},_t={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Tt={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Et={[kt]:{$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},[Rt]:Tt};function Gt(e){return("type"in(t=e)&&t.type.$$typeof)===Rt?Tt:"$$typeof"in e?Et[e.$$typeof]:Nt;var t}const zt=Object.defineProperty,Mt=Object.getOwnPropertyNames,Ft=Object.getOwnPropertySymbols,Dt=Object.getOwnPropertyDescriptor,Wt=Object.getPrototypeOf,Bt=Object.prototype;function Lt(e,t,n){if("string"!=typeof t){const s=Wt(t);s&&s!==Bt&&Lt(e,s,n);const r=Mt(t).concat(Ft(t)),o=Gt(e),i=Gt(t);for(let s=0;s<r.length;++s){const c=r[s];if(!(c in _t||n&&n[c]||i&&c in i||o&&c in o)){const n=Dt(t,c);try{zt(e,c,n)}catch(e){}}}}return e}const qt={StyleSheet:F,mainSheet:lt};var Vt=/*#__PURE__*/Object.freeze({__proto__:null,ServerStyleSheet:class{constructor({nonce:e}={}){this._emitSheetCSS=()=>{const e=this.instance.toString();if(!e)return"";const t=this.instance.options.nonce||_();return`<style ${se([t&&`nonce="${t}"`,`${r}="true"`,`${i}="${c}"`].filter(Boolean)," ")}>${e}</style>`},this.getStyleTags=()=>{if(this.sealed)throw y(2);return this._emitSheetCSS()},this.getStyleElement=()=>{if(this.sealed)throw y(2);const e=this.instance.toString();if(!e)return[];const n={[r]:"",[i]:c,dangerouslySetInnerHTML:{__html:e}},s=this.instance.options.nonce||_();return s&&(n.nonce=s),[t.createElement("style",Object.assign({},n,{key:"sc-0-0"}))]},this.seal=()=>{this.sealed=!0},this.instance=new F({isServer:!0,nonce:e}),this.sealed=!1}collectStyles(e){if(this.sealed)throw y(2);return t.createElement(pt,{sheet:this.instance},e)}interleaveWithNodeStream(e){throw y(3)}},StyleSheetConsumer:ht,StyleSheetContext:ft,StyleSheetManager:pt,ThemeConsumer:mt,ThemeContext:gt,ThemeProvider:function(e){const n=t.useContext(gt),s=t.useMemo(()=>function(e,t){if(!e)throw y(14);if(H(e))return e(t);if(Array.isArray(e)||"object"!=typeof e)throw y(8);return t?Object.assign(Object.assign({},t),e):e}(e.theme,n),[e.theme,n]);return e.children?t.createElement(gt.Provider,{value:s},e.children):null},__PRIVATE__:qt,createGlobalStyle:Ot,createTheme:function(e,t){var n,s;const r=(null!==(n=null==t?void 0:t.prefix)&&void 0!==n?n:"sc")+"-",o=null!==(s=null==t?void 0:t.selector)&&void 0!==s?s:":root",i=function(e,t){const n={};return It(e,t,n,e=>"--"+t+e),n}(e,r),c=function(e,t){const n={};return It(e,t,n,(e,n)=>"var(--"+t+e+", "+n+")"),n}(e,r),a=Ot`
${o} {
${t=>At(e,t.theme,r)}
}
`;return Object.assign(c,{GlobalStyle:a,raw:e,vars:i,resolve(t){if(!l)throw new Error("createTheme.resolve() is client-only");const n=null!=t?t:document.documentElement;return function(e,t,n){const s={};return It(e,t,s,(e,s)=>n.getPropertyValue("--"+t+e).trim()||s),s}(e,r,getComputedStyle(n))}})},css:xt,isStyledComponent:K,keyframes:function(e,...t){const n=se(xt(e,...t)),s=wt(n);return new jt(s,n)},useTheme:function(){const e=t.useContext(gt);if(!e)throw y(18);return e},version:c,withTheme:function(e){const n=t.forwardRef((n,s)=>{const r=yt(n,t.useContext(gt),e.defaultProps);return t.createElement(e,Object.assign(Object.assign({},n),{theme:r,ref:s}))});return n.displayName=`WithTheme(${L(e)})`,Lt(n,e)}});const Ht=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Yt=/(^-|-$)/g;function Ut(e){return e.replace(Ht,"-").replace(Yt,"")}function Jt(e){return"string"==typeof e&&!0}function Kt(e){return Jt(e)?`styled.${e}`:`Styled(${L(e)})`}function Qt(e,t,n=!1){if(!n&&!U(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(let n=0;n<t.length;n++)e[n]=Qt(e[n],t[n]);else if(U(t))for(const n in t)e[n]=Qt(e[n],t[n]);return e}const Xt=st(c);class Zt{constructor(e,t,n){this.rules=e,this.componentId=t,this.baseHash=nt(Xt,t),this.baseStyle=n,F.registerId(t)}generateAndInjectStyles(e,t,n){let s=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,n):"";{let r="";for(let s=0;s<this.rules.length;s++){const o=this.rules[s];if("string"==typeof o)r+=o;else if(o)if(J(o)){const s=o(e);"string"==typeof s?r+=s:null!=s&&!1!==s&&(r+=se(te(s,e,t,n)))}else r+=se(te(o,e,t,n))}if(r){this.dynamicNameCache||(this.dynamicNameCache=new Map);const e=n.hash?n.hash+r:r;let o=this.dynamicNameCache.get(e);if(!o){if(o=vt(nt(nt(this.baseHash,n.hash),r)>>>0),this.dynamicNameCache.size>=200){const e=this.dynamicNameCache.keys().next().value;void 0!==e&&this.dynamicNameCache.delete(e)}this.dynamicNameCache.set(e,o)}if(!t.hasNameForId(this.componentId,o)){const e=n(r,"."+o,void 0,this.componentId);t.insertRules(this.componentId,o,e)}s=ne(s,o)}}return s}}const en=Object.prototype.hasOwnProperty,tn={};function nn(e,t){const n="string"!=typeof e?"sc":Ut(e);tn[n]=(tn[n]||0)+1;const s=n+"-"+wt(c+n+tn[n]);return t?t+"-"+s:s}function sn(e,n,s){const r=K(e),o=e,i=!Jt(e),{attrs:c=p,componentId:a=nn(n.displayName,n.parentComponentId),displayName:l=Kt(e)}=n,u=n.displayName&&n.componentId?Ut(n.displayName)+"-"+n.componentId:n.componentId||a,f=r&&o.attrs?o.attrs.concat(c).filter(Boolean):c;let{shouldForwardProp:h}=n;if(r&&o.shouldForwardProp){const e=o.shouldForwardProp;if(n.shouldForwardProp){const t=n.shouldForwardProp;h=(n,s)=>e(n,s)&&t(n,s)}else h=e}const d=new Zt(s,u,r?o.componentStyle:void 0);function y(e,n){return function(e,n,s){const{attrs:r,componentStyle:o,defaultProps:i,foldedComponentIds:c,styledComponentId:a,target:l}=e,u=t.useContext(gt),f=dt(),h=e.shouldForwardProp||f.shouldForwardProp,d=yt(n,u,i)||g;let p,m;{const e=t.useRef(null),s=e.current;if(null!==s&&s[1]===d&&s[2]===f.styleSheet&&s[3]===f.stylis&&s[7]===o&&function(e,t,n){const s=e,r=t;let o=0;for(const e in r)if(en.call(r,e)&&(o++,s[e]!==r[e]))return!1;return o===n}(s[0],n,s[4]))p=s[5],m=s[6];else{p=function(e,t,n){const s=Object.assign(Object.assign({},t),{className:void 0,theme:n}),r=e.length>1;for(let n=0;n<e.length;n++){const o=e[n],i=H(o)?o(r?Object.assign({},s):s):o;for(const e in i)"className"===e?s.className=ne(s.className,i[e]):"style"===e?s.style=Object.assign(Object.assign({},s.style),i[e]):e in t&&void 0===t[e]||(s[e]=i[e])}return"className"in t&&"string"==typeof t.className&&(s.className=ne(s.className,t.className)),s}(r,n,d),m=function(e,t,n,s){return e.generateAndInjectStyles(t,n,s)}(o,p,f.styleSheet,f.stylis);let t=0;for(const e in n)en.call(n,e)&&t++;e.current=[n,d,f.styleSheet,f.stylis,t,p,m,o]}}const y=p.as||l,b=function(e,t,n,s){const r={};for(const o in e)void 0===e[o]||"$"===o[0]||"as"===o||"theme"===o&&e.theme===n||("forwardedAs"===o?r.as=e.forwardedAs:s&&!s(o,t)||(r[o]=e[o]));return r}(p,y,d,h);let S=ne(c,a);return m&&(S+=" "+m),p.className&&(S+=" "+p.className),b[Jt(y)&&y.includes("-")?"class":"className"]=S,s&&(b.ref=s),t.createElement(y,b)}(b,e,n)}y.displayName=l;let b=t.forwardRef(y);return b.attrs=f,b.componentStyle=d,b.displayName=l,b.shouldForwardProp=h,b.foldedComponentIds=r?ne(o.foldedComponentIds,o.styledComponentId):"",b.styledComponentId=u,b.target=r?o.target:e,Object.defineProperty(b,"defaultProps",{get(){return this._foldedDefaultProps},set(e){this._foldedDefaultProps=r?function(e,...t){for(const n of t)Qt(e,n,!0);return e}({},o.defaultProps,e):e}}),m(b,()=>`.${b.styledComponentId}`),i&&Lt(b,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),b}var rn=new Set(["a","abbr","address","area","article","aside","audio","b","bdi","bdo","blockquote","body","button","br","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","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","map","mark","menu","meter","nav","object","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","slot","small","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","switch","symbol","text","textPath","tspan","use"]);function on(e,t,n=g){if(!t)throw y(1,t);const s=(s,...r)=>e(t,n,xt(s,...r));return s.attrs=s=>on(e,t,Object.assign(Object.assign({},n),{attrs:Array.prototype.concat(n.attrs,s).filter(Boolean)})),s.withConfig=s=>on(e,t,Object.assign(Object.assign({},n),s)),s}const cn=e=>on(sn,e),an=cn;rn.forEach(e=>{an[e]=cn(e)});for(const e in Vt)an[e]=Vt[e];e.default=an,e.styled=an,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=styled-components.min.js.map