403Webshell
Server IP : 202.61.199.114  /  Your IP : 216.73.217.139
Web Server : nginx/1.22.1
System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
User : web20 ( 1018)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/3951580/root/tmp/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/3951580/root/tmp/vx_front.js
/*! For license information please see frontend.f5c409ee07dc2d959b0d.js.LICENSE.txt */
(()=>{var e,n,t={5655(e,n,t){"use strict";t.d(n,{A:()=>re});var r=function(){function e(e){var n=this;this._insertTag=function(e){var t;t=0===n.tags.length?n.insertionPoint?n.insertionPoint.nextSibling:n.prepend?n.container.firstChild:n.before:n.tags[n.tags.length-1].nextSibling,n.container.insertBefore(e,t),n.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 n=e.prototype;return n.hydrate=function(e){e.forEach(this._insertTag)},n.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var n=document.createElement("style");return n.setAttribute("data-emotion",e.key),void 0!==e.nonce&&n.setAttribute("nonce",e.nonce),n.appendChild(document.createTextNode("")),n.setAttribute("data-s",""),n}(this));var n=this.tags[this.tags.length-1];if(this.isSpeedy){var t=function(e){if(e.sheet)return e.sheet;for(var n=0;n<document.styleSheets.length;n++)if(document.styleSheets[n].ownerNode===e)return document.styleSheets[n]}(n);try{t.insertRule(e,t.cssRules.length)}catch(e){}}else n.appendChild(document.createTextNode(e));this.ctr++},n.flush=function(){this.tags.forEach(function(e){var n;return null==(n=e.parentNode)?void 0:n.removeChild(e)}),this.tags=[],this.ctr=0},e}(),a=Math.abs,o=String.fromCharCode,i=Object.assign;function s(e){return e.trim()}function l(e,n,t){return e.replace(n,t)}function c(e,n){return e.indexOf(n)}function u(e,n){return 0|e.charCodeAt(n)}function d(e,n,t){return e.slice(n,t)}function m(e){return e.length}function p(e){return e.length}function h(e,n){return n.push(e),e}var f=1,g=1,b=0,v=0,y=0,w="";function S(e,n,t,r,a,o,i){return{value:e,root:n,parent:t,type:r,props:a,children:o,line:f,column:g,length:i,return:""}}function k(e,n){return i(S("",null,null,"",null,null,0),e,{length:-e.length},n)}function x(){return y=v>0?u(w,--v):0,g--,10===y&&(g=1,f--),y}function C(){return y=v<b?u(w,v++):0,g++,10===y&&(g=1,f++),y}function A(){return u(w,v)}function I(){return v}function P(e,n){return d(w,e,n)}function E(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 f=g=1,b=m(w=e),v=0,[]}function _(e){return w="",e}function M(e){return s(P(v-1,D(91===e?e+2:40===e?e+1:e)))}function R(e){for(;(y=A())&&y<33;)C();return E(e)>2||E(y)>3?"":" "}function z(e,n){for(;--n&&C()&&!(y<48||y>102||y>57&&y<65||y>70&&y<97););return P(e,I()+(n<6&&32==A()&&32==C()))}function D(e){for(;C();)switch(y){case e:return v;case 34:case 39:34!==e&&39!==e&&D(y);break;case 40:41===e&&D(e);break;case 92:C()}return v}function L(e,n){for(;C()&&e+y!==57&&(e+y!==84||47!==A()););return"/*"+P(n,v-1)+"*"+o(47===e?e:C())}function O(e){for(;!E(A());)C();return P(e,v)}var B="-ms-",V="-moz-",F="-webkit-",N="comm",H="rule",W="decl",j="@keyframes";function G(e,n){for(var t="",r=p(e),a=0;a<r;a++)t+=n(e[a],a,e,n)||"";return t}function U(e,n,t,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case W:return e.return=e.return||e.value;case N:return"";case j:return e.return=e.value+"{"+G(e.children,r)+"}";case H:e.value=e.props.join(",")}return m(t=G(e.children,r))?e.return=e.value+"{"+t+"}":""}function X(e){return _(K("",null,null,null,[""],e=T(e),0,[0],e))}function K(e,n,t,r,a,i,s,d,p){for(var f=0,g=0,b=s,v=0,y=0,w=0,S=1,k=1,P=1,E=0,T="",_=a,D=i,B=r,V=T;k;)switch(w=E,E=C()){case 40:if(108!=w&&58==u(V,b-1)){-1!=c(V+=l(M(E),"&","&\f"),"&\f")&&(P=-1);break}case 34:case 39:case 91:V+=M(E);break;case 9:case 10:case 13:case 32:V+=R(w);break;case 92:V+=z(I()-1,7);continue;case 47:switch(A()){case 42:case 47:h($(L(C(),I()),n,t),p);break;default:V+="/"}break;case 123*S:d[f++]=m(V)*P;case 125*S:case 59:case 0:switch(E){case 0:case 125:k=0;case 59+g:-1==P&&(V=l(V,/\f/g,"")),y>0&&m(V)-b&&h(y>32?Y(V+";",r,t,b-1):Y(l(V," ","")+";",r,t,b-2),p);break;case 59:V+=";";default:if(h(B=q(V,n,t,f,g,a,d,T,_=[],D=[],b),i),123===E)if(0===g)K(V,n,B,B,_,i,b,d,D);else switch(99===v&&110===u(V,3)?100:v){case 100:case 108:case 109:case 115:K(e,B,B,r&&h(q(e,B,B,0,0,a,d,T,a,_=[],b),D),a,D,b,d,r?_:D);break;default:K(V,B,B,B,[""],D,0,d,D)}}f=g=y=0,S=P=1,T=V="",b=s;break;case 58:b=1+m(V),y=w;default:if(S<1)if(123==E)--S;else if(125==E&&0==S++&&125==x())continue;switch(V+=o(E),E*S){case 38:P=g>0?1:(V+="\f",-1);break;case 44:d[f++]=(m(V)-1)*P,P=1;break;case 64:45===A()&&(V+=M(C())),v=A(),g=b=m(T=V+=O(I())),E++;break;case 45:45===w&&2==m(V)&&(S=0)}}return i}function q(e,n,t,r,o,i,c,u,m,h,f){for(var g=o-1,b=0===o?i:[""],v=p(b),y=0,w=0,k=0;y<r;++y)for(var x=0,C=d(e,g+1,g=a(w=c[y])),A=e;x<v;++x)(A=s(w>0?b[x]+" "+C:l(C,/&\f/g,b[x])))&&(m[k++]=A);return S(e,n,t,0===o?H:u,m,h,f)}function $(e,n,t){return S(e,n,t,N,o(y),d(e,2,-2),0)}function Y(e,n,t,r){return S(e,n,t,W,d(e,0,r),d(e,r+1,-1),r)}var J=function(e,n,t){for(var r=0,a=0;r=a,a=A(),38===r&&12===a&&(n[t]=1),!E(a);)C();return P(e,v)},Z=new WeakMap,Q=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var n=e.value,t=e.parent,r=e.column===t.column&&e.line===t.line;"rule"!==t.type;)if(!(t=t.parent))return;if((1!==e.props.length||58===n.charCodeAt(0)||Z.get(t))&&!r){Z.set(e,!0);for(var a=[],i=function(e,n){return _(function(e,n){var t=-1,r=44;do{switch(E(r)){case 0:38===r&&12===A()&&(n[t]=1),e[t]+=J(v-1,n,t);break;case 2:e[t]+=M(r);break;case 4:if(44===r){e[++t]=58===A()?"&\f":"",n[t]=e[t].length;break}default:e[t]+=o(r)}}while(r=C());return e}(T(e),n))}(n,a),s=t.props,l=0,c=0;l<i.length;l++)for(var u=0;u<s.length;u++,c++)e.props[c]=a[l]?i[l].replace(/&\f/g,s[u]):s[u]+" "+i[l]}}},ee=function(e){if("decl"===e.type){var n=e.value;108===n.charCodeAt(0)&&98===n.charCodeAt(2)&&(e.return="",e.value="")}};function ne(e,n){switch(function(e,n){return 45^u(e,0)?(((n<<2^u(e,0))<<2^u(e,1))<<2^u(e,2))<<2^u(e,3):0}(e,n)){case 5103:return F+"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 F+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return F+e+V+e+B+e+e;case 6828:case 4268:return F+e+B+e+e;case 6165:return F+e+B+"flex-"+e+e;case 5187:return F+e+l(e,/(\w+).+(:[^]+)/,F+"box-$1$2"+B+"flex-$1$2")+e;case 5443:return F+e+B+"flex-item-"+l(e,/flex-|-self/,"")+e;case 4675:return F+e+B+"flex-line-pack"+l(e,/align-content|flex-|-self/,"")+e;case 5548:return F+e+B+l(e,"shrink","negative")+e;case 5292:return F+e+B+l(e,"basis","preferred-size")+e;case 6060:return F+"box-"+l(e,"-grow","")+F+e+B+l(e,"grow","positive")+e;case 4554:return F+l(e,/([^-])(transform)/g,"$1"+F+"$2")+e;case 6187:return l(l(l(e,/(zoom-|grab)/,F+"$1"),/(image-set)/,F+"$1"),e,"")+e;case 5495:case 3959:return l(e,/(image-set\([^]*)/,F+"$1$`$1");case 4968:return l(l(e,/(.+:)(flex-)?(.*)/,F+"box-pack:$3"+B+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+F+e+e;case 4095:case 3583:case 4068:case 2532:return l(e,/(.+)-inline(.+)/,F+"$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(m(e)-1-n>6)switch(u(e,n+1)){case 109:if(45!==u(e,n+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+F+"$2-$3$1"+V+(108==u(e,n+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?ne(l(e,"stretch","fill-available"),n)+e:e}break;case 4949:if(115!==u(e,n+1))break;case 6444:switch(u(e,m(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+F)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+F+(45===u(e,14)?"inline-":"")+"box$3$1"+F+"$2$3$1"+B+"$2box$3")+e}break;case 5936:switch(u(e,n+11)){case 114:return F+e+B+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return F+e+B+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return F+e+B+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return F+e+B+e+e}return e}var te=[function(e,n,t,r){if(e.length>-1&&!e.return)switch(e.type){case W:e.return=ne(e.value,e.length);break;case j:return G([k(e,{value:l(e.value,"@","@"+F)})],r);case H:if(e.length)return function(e,n){return e.map(n).join("")}(e.props,function(n){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(n)){case":read-only":case":read-write":return G([k(e,{props:[l(n,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return G([k(e,{props:[l(n,/:(plac\w+)/,":"+F+"input-$1")]}),k(e,{props:[l(n,/:(plac\w+)/,":-moz-$1")]}),k(e,{props:[l(n,/:(plac\w+)/,B+"input-$1")]})],r)}return""})}}],re=function(e){var n=e.key;if("css"===n){var t=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(t,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var a,o,i=e.stylisPlugins||te,s={},l=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(e){for(var n=e.getAttribute("data-emotion").split(" "),t=1;t<n.length;t++)s[n[t]]=!0;l.push(e)});var c,u,d,m,h=[U,(m=function(e){c.insert(e)},function(e){e.root||(e=e.return)&&m(e)})],f=(u=[Q,ee].concat(i,h),d=p(u),function(e,n,t,r){for(var a="",o=0;o<d;o++)a+=u[o](e,n,t,r)||"";return a});o=function(e,n,t,r){c=t,G(X(e?e+"{"+n.styles+"}":n.styles),f),r&&(g.inserted[n.name]=!0)};var g={key:n,sheet:new r({key:n,container:a,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:o};return g.sheet.hydrate(l),g}},6289(e,n,t){"use strict";function r(e){var n=Object.create(null);return function(t){return void 0===n[t]&&(n[t]=e(t)),n[t]}}t.d(n,{A:()=>r})},4684(e,n,t){"use strict";t.d(n,{C:()=>c,E:()=>g,T:()=>d,c:()=>h,h:()=>m,w:()=>u});var r=t(6540),a=t(5655),o=t(41),i=t(3174),s=t(1287),l=r.createContext("undefined"!=typeof HTMLElement?(0,a.A)({key:"css"}):null),c=l.Provider,u=function(e){return(0,r.forwardRef)(function(n,t){var a=(0,r.useContext)(l);return e(n,a,t)})},d=r.createContext({}),m={}.hasOwnProperty,p="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",h=function(e,n){var t={};for(var r in n)m.call(n,r)&&(t[r]=n[r]);return t[p]=e,t},f=function(e){var n=e.cache,t=e.serialized,r=e.isStringTag;return(0,o.SF)(n,t,r),(0,s.s)(function(){return(0,o.sk)(n,t,r)}),null},g=u(function(e,n,t){var a=e.css;"string"==typeof a&&void 0!==n.registered[a]&&(a=n.registered[a]);var s=e[p],l=[a],c="";"string"==typeof e.className?c=(0,o.Rk)(n.registered,l,e.className):null!=e.className&&(c=e.className+" ");var u=(0,i.J)(l,void 0,r.useContext(d));c+=n.key+"-"+u.name;var h={};for(var g in e)m.call(e,g)&&"css"!==g&&g!==p&&(h[g]=e[g]);return h.className=c,t&&(h.ref=t),r.createElement(r.Fragment,null,r.createElement(f,{cache:n,serialized:u,isStringTag:"string"==typeof s}),r.createElement(s,h))})},7437(e,n,t){"use strict";t.d(n,{AH:()=>m,i7:()=>p,mL:()=>d});var r,a,o=t(4684),i=t(6540),s=t(41),l=t(1287),c=t(3174),u=(t(5655),t(4146),function(e,n){var t=arguments;if(null==n||!o.h.call(n,"css"))return i.createElement.apply(void 0,t);var r=t.length,a=new Array(r);a[0]=o.E,a[1]=(0,o.c)(e,n);for(var s=2;s<r;s++)a[s]=t[s];return i.createElement.apply(null,a)});r=u||(u={}),a||(a=r.JSX||(r.JSX={}));var d=(0,o.w)(function(e,n){var t=e.styles,r=(0,c.J)([t],void 0,i.useContext(o.T)),a=i.useRef();return(0,l.i)(function(){var e=n.key+"-global",t=new n.sheet.constructor({key:e,nonce:n.sheet.nonce,container:n.sheet.container,speedy:n.sheet.isSpeedy}),o=!1,i=document.querySelector('style[data-emotion="'+e+" "+r.name+'"]');return n.sheet.tags.length&&(t.before=n.sheet.tags[0]),null!==i&&(o=!0,i.setAttribute("data-emotion",e),t.hydrate([i])),a.current=[t,o],function(){t.flush()}},[n]),(0,l.i)(function(){var e=a.current,t=e[0];if(e[1])e[1]=!1;else{if(void 0!==r.next&&(0,s.sk)(n,r.next,!0),t.tags.length){var o=t.tags[t.tags.length-1].nextElementSibling;t.before=o,t.flush()}n.insert("",r,t,!1)}},[n,r.name]),null});function m(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return(0,c.J)(n)}function p(){var e=m.apply(void 0,arguments),n="animation-"+e.name;return{name:n,styles:"@keyframes "+n+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}},3174(e,n,t){"use strict";t.d(n,{J:()=>h});var r={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},a=t(6289),o=/[A-Z]|^ms/g,i=/_EMO_([^_]+?)_([^]*?)_EMO_/g,s=function(e){return 45===e.charCodeAt(1)},l=function(e){return null!=e&&"boolean"!=typeof e},c=(0,a.A)(function(e){return s(e)?e:e.replace(o,"-$&").toLowerCase()}),u=function(e,n){switch(e){case"animation":case"animationName":if("string"==typeof n)return n.replace(i,function(e,n,t){return m={name:n,styles:t,next:m},n})}return 1===r[e]||s(e)||"number"!=typeof n||0===n?n:n+"px"};function d(e,n,t){if(null==t)return"";var r=t;if(void 0!==r.__emotion_styles)return r;switch(typeof t){case"boolean":return"";case"object":var a=t;if(1===a.anim)return m={name:a.name,styles:a.styles,next:m},a.name;var o=t;if(void 0!==o.styles){var i=o.next;if(void 0!==i)for(;void 0!==i;)m={name:i.name,styles:i.styles,next:m},i=i.next;return o.styles+";"}return function(e,n,t){var r="";if(Array.isArray(t))for(var a=0;a<t.length;a++)r+=d(e,n,t[a])+";";else for(var o in t){var i=t[o];if("object"!=typeof i){var s=i;null!=n&&void 0!==n[s]?r+=o+"{"+n[s]+"}":l(s)&&(r+=c(o)+":"+u(o,s)+";")}else if(!Array.isArray(i)||"string"!=typeof i[0]||null!=n&&void 0!==n[i[0]]){var m=d(e,n,i);switch(o){case"animation":case"animationName":r+=c(o)+":"+m+";";break;default:r+=o+"{"+m+"}"}}else for(var p=0;p<i.length;p++)l(i[p])&&(r+=c(o)+":"+u(o,i[p])+";")}return r}(e,n,t);case"function":if(void 0!==e){var s=m,p=t(e);return m=s,d(e,n,p)}}var h=t;if(null==n)return h;var f=n[h];return void 0!==f?f:h}var m,p=/label:\s*([^\s;{]+)\s*(;|$)/g;function h(e,n,t){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,a="";m=void 0;var o=e[0];null==o||void 0===o.raw?(r=!1,a+=d(t,n,o)):a+=o[0];for(var i=1;i<e.length;i++)a+=d(t,n,e[i]),r&&(a+=o[i]);p.lastIndex=0;for(var s,l="";null!==(s=p.exec(a));)l+="-"+s[1];var c=function(e){for(var n,t=0,r=0,a=e.length;a>=4;++r,a-=4)n=1540483477*(65535&(n=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(n>>>16)<<16),t=1540483477*(65535&(n^=n>>>24))+(59797*(n>>>16)<<16)^1540483477*(65535&t)+(59797*(t>>>16)<<16);switch(a){case 3:t^=(255&e.charCodeAt(r+2))<<16;case 2:t^=(255&e.charCodeAt(r+1))<<8;case 1:t=1540483477*(65535&(t^=255&e.charCodeAt(r)))+(59797*(t>>>16)<<16)}return(((t=1540483477*(65535&(t^=t>>>13))+(59797*(t>>>16)<<16))^t>>>15)>>>0).toString(36)}(a)+l;return{name:c,styles:a,next:m}}},1287(e,n,t){"use strict";var r;t.d(n,{i:()=>s,s:()=>i});var a=t(6540),o=!!(r||(r=t.t(a,2))).useInsertionEffect&&(r||(r=t.t(a,2))).useInsertionEffect,i=o||function(e){return e()},s=o||a.useLayoutEffect},41(e,n,t){"use strict";function r(e,n,t){var r="";return t.split(" ").forEach(function(t){void 0!==e[t]?n.push(e[t]+";"):t&&(r+=t+" ")}),r}t.d(n,{Rk:()=>r,SF:()=>a,sk:()=>o});var a=function(e,n,t){var r=e.key+"-"+n.name;!1===t&&void 0===e.registered[r]&&(e.registered[r]=n.styles)},o=function(e,n,t){a(e,n,t);var r=e.key+"-"+n.name;if(void 0===e.inserted[n.name]){var o=n;do{e.insert(n===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}},9940(e,n,t){"use strict";t.d(n,{A:()=>o}),t(6540);var r=t(7437),a=t(4848);function o(e){const{styles:n,defaultTheme:t={}}=e,o="function"==typeof n?e=>{return n(null==(r=e)||0===Object.keys(r).length?t:e);var r}:n;return(0,a.jsx)(r.mL,{styles:o})}},2532(e,n,t){"use strict";t.r(n),t.d(n,{GlobalStyles:()=>k.A,StyledEngineProvider:()=>S,ThemeContext:()=>a.T,css:()=>b.AH,default:()=>x,internal_processStyles:()=>C,internal_serializeStyles:()=>I,keyframes:()=>b.i7});var r=t(8168),a=t(4684),o=t(3174),i=t(1287),s=t(41),l=t(6540),c=t(6289),u=/^((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|popover|popoverTarget|popoverTargetAction|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)-.*))$/,d=(0,c.A)(function(e){return u.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}),m=function(e){return"theme"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:m},h=function(e,n,t){var r;if(n){var a=n.shouldForwardProp;r=e.__emotion_forwardProp&&a?function(n){return e.__emotion_forwardProp(n)&&a(n)}:a}return"function"!=typeof r&&t&&(r=e.__emotion_forwardProp),r},f=function(e){var n=e.cache,t=e.serialized,r=e.isStringTag;return(0,s.SF)(n,t,r),(0,i.s)(function(){return(0,s.sk)(n,t,r)}),null},g=function e(n,t){var i,c,u=n.__emotion_real===n,d=u&&n.__emotion_base||n;void 0!==t&&(i=t.label,c=t.target);var m=h(n,t,u),g=m||p(d),b=!g("as");return function(){var v=arguments,y=u&&void 0!==n.__emotion_styles?n.__emotion_styles.slice(0):[];if(void 0!==i&&y.push("label:"+i+";"),null==v[0]||void 0===v[0].raw)y.push.apply(y,v);else{var w=v[0];y.push(w[0]);for(var S=v.length,k=1;k<S;k++)y.push(v[k],w[k])}var x=(0,a.w)(function(e,n,t){var r=b&&e.as||d,i="",u=[],h=e;if(null==e.theme){for(var v in h={},e)h[v]=e[v];h.theme=l.useContext(a.T)}"string"==typeof e.className?i=(0,s.Rk)(n.registered,u,e.className):null!=e.className&&(i=e.className+" ");var w=(0,o.J)(y.concat(u),n.registered,h);i+=n.key+"-"+w.name,void 0!==c&&(i+=" "+c);var S=b&&void 0===m?p(r):g,k={};for(var x in e)b&&"as"===x||S(x)&&(k[x]=e[x]);return k.className=i,t&&(k.ref=t),l.createElement(l.Fragment,null,l.createElement(f,{cache:n,serialized:w,isStringTag:"string"==typeof r}),l.createElement(r,k))});return x.displayName=void 0!==i?i:"Styled("+("string"==typeof d?d:d.displayName||d.name||"Component")+")",x.defaultProps=n.defaultProps,x.__emotion_real=x,x.__emotion_base=d,x.__emotion_styles=y,x.__emotion_forwardProp=m,Object.defineProperty(x,"toString",{value:function(){return"."+c}}),x.withComponent=function(n,a){return e(n,(0,r.A)({},t,a,{shouldForwardProp:h(x,a,!0)})).apply(void 0,y)},x}}.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){g[e]=g(e)});var b=t(7437),v=t(5655),y=t(4848);const w=new Map;function S(e){const{injectFirst:n,enableCssLayer:t,children:r}=e,o=l.useMemo(()=>{const e=`${n}-${t}`;if("object"==typeof document&&w.has(e))return w.get(e);const r=function(e,n){const t=(0,v.A)({key:"css",prepend:e});if(n){const e=t.insert;t.insert=(...n)=>(n[1].styles.match(/^@layer\s+[^{]*$/)||(n[1].styles=`@layer mui {${n[1].styles}}`),e(...n))}return t}(n,t);return w.set(e,r),r},[n,t]);return n||t?(0,y.jsx)(a.C,{value:o,children:r}):r}var k=t(9940);function x(e,n){return g(e,n)}const C=(e,n)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=n(e.__emotion_styles))},A=[];function I(e){return A[0]=e,(0,o.J)(A)}},771(e,n,t){"use strict";var r=t(4994);n.X4=function(e,n){return e=s(e),n=i(n),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${n}`:e.values[3]=n,l(e)},n.e$=u,n.eM=function(e,n){const t=c(e),r=c(n);return(Math.max(t,r)+.05)/(Math.min(t,r)+.05)},n.a=d;var a=r(t(8944)),o=r(t(8586));function i(e,n=0,t=1){return(0,o.default)(e,n,t)}function s(e){if(e.type)return e;if("#"===e.charAt(0))return s(function(e){e=e.slice(1);const n=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let t=e.match(n);return t&&1===t[0].length&&(t=t.map(e=>e+e)),t?`rgb${4===t.length?"a":""}(${t.map((e,n)=>n<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}(e));const n=e.indexOf("("),t=e.substring(0,n);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(t))throw new Error((0,a.default)(9,e));let r,o=e.substring(n+1,e.length-1);if("color"===t){if(o=o.split(" "),r=o.shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r))throw new Error((0,a.default)(10,r))}else o=o.split(",");return o=o.map(e=>parseFloat(e)),{type:t,values:o,colorSpace:r}}function l(e){const{type:n,colorSpace:t}=e;let{values:r}=e;return-1!==n.indexOf("rgb")?r=r.map((e,n)=>n<3?parseInt(e,10):e):-1!==n.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=-1!==n.indexOf("color")?`${t} ${r.join(" ")}`:`${r.join(", ")}`,`${n}(${r})`}function c(e){let n="hsl"===(e=s(e)).type||"hsla"===e.type?s(function(e){e=s(e);const{values:n}=e,t=n[0],r=n[1]/100,a=n[2]/100,o=r*Math.min(a,1-a),i=(e,n=(e+t/30)%12)=>a-o*Math.max(Math.min(n-3,9-n,1),-1);let c="rgb";const u=[Math.round(255*i(0)),Math.round(255*i(8)),Math.round(255*i(4))];return"hsla"===e.type&&(c+="a",u.push(n[3])),l({type:c,values:u})}(e)).values:e.values;return n=n.map(n=>("color"!==e.type&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*n[0]+.7152*n[1]+.0722*n[2]).toFixed(3))}function u(e,n){if(e=s(e),n=i(n),-1!==e.type.indexOf("hsl"))e.values[2]*=1-n;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let t=0;t<3;t+=1)e.values[t]*=1-n;return l(e)}function d(e,n){if(e=s(e),n=i(n),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*n;else if(-1!==e.type.indexOf("rgb"))for(let t=0;t<3;t+=1)e.values[t]+=(255-e.values[t])*n;else if(-1!==e.type.indexOf("color"))for(let t=0;t<3;t+=1)e.values[t]+=(1-e.values[t])*n;return l(e)}},6461(e,n,t){"use strict";var r=t(4994);n.Ay=function(e={}){const{themeId:n,defaultTheme:t=g,rootShouldForwardProp:r=h,slotShouldForwardProp:l=h}=e,u=e=>(0,c.default)((0,a.default)({},e,{theme:v((0,a.default)({},e,{defaultTheme:t,themeId:n}))}));return u.__mui_systemSx=!0,(e,c={})=>{(0,i.internal_processStyles)(e,e=>e.filter(e=>!(null!=e&&e.__mui_systemSx)));const{name:d,slot:p,skipVariantsResolver:f,skipSx:g,overridesResolver:S=y(b(p))}=c,k=(0,o.default)(c,m),x=d&&d.startsWith("Mui")||p?"components":"custom",C=void 0!==f?f:p&&"Root"!==p&&"root"!==p||!1,A=g||!1;let I=h;"Root"===p||"root"===p?I=r:p?I=l:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(I=void 0);const P=(0,i.default)(e,(0,a.default)({shouldForwardProp:I,label:void 0},k)),E=e=>"function"==typeof e&&e.__emotion_real!==e||(0,s.isPlainObject)(e)?r=>{const o=v({theme:r.theme,defaultTheme:t,themeId:n});return w(e,(0,a.default)({},r,{theme:o}),o.modularCssLayers?x:void 0)}:e,T=(r,...o)=>{let i=E(r);const s=o?o.map(E):[];d&&S&&s.push(e=>{const r=v((0,a.default)({},e,{defaultTheme:t,themeId:n}));if(!r.components||!r.components[d]||!r.components[d].styleOverrides)return null;const o=r.components[d].styleOverrides,i={};return Object.entries(o).forEach(([n,t])=>{i[n]=w(t,(0,a.default)({},e,{theme:r}),r.modularCssLayers?"theme":void 0)}),S(e,i)}),d&&!C&&s.push(e=>{var r;const o=v((0,a.default)({},e,{defaultTheme:t,themeId:n}));return w({variants:null==o||null==(r=o.components)||null==(r=r[d])?void 0:r.variants},(0,a.default)({},e,{theme:o}),o.modularCssLayers?"theme":void 0)}),A||s.push(u);const l=s.length-o.length;if(Array.isArray(r)&&l>0){const e=new Array(l).fill("");i=[...r,...e],i.raw=[...r.raw,...e]}const c=P(i,...s);return e.muiName&&(c.muiName=e.muiName),c};return P.withConfig&&(T.withConfig=P.withConfig),T}};var a=r(t(4634)),o=r(t(4893)),i=function(e,n){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=p(n);if(t&&t.has(e))return t.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}(t(2532)),s=t(4239),l=(r(t(7149)),r(t(7320)),r(t(3142))),c=r(t(3857));const u=["ownerState"],d=["variants"],m=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function p(e){if("function"!=typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(p=function(e){return e?t:n})(e)}function h(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}function f(e,n){return n&&e&&"object"==typeof e&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${n}{${String(e.styles)}}`),e}const g=(0,l.default)(),b=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function v({defaultTheme:e,theme:n,themeId:t}){return r=n,0===Object.keys(r).length?e:n[t]||n;var r}function y(e){return e?(n,t)=>t[e]:null}function w(e,n,t){let{ownerState:r}=n,s=(0,o.default)(n,u);const l="function"==typeof e?e((0,a.default)({ownerState:r},s)):e;if(Array.isArray(l))return l.flatMap(e=>w(e,(0,a.default)({ownerState:r},s),t));if(l&&"object"==typeof l&&Array.isArray(l.variants)){const{variants:e=[]}=l;let n=(0,o.default)(l,d);return e.forEach(e=>{let o=!0;if("function"==typeof e.props?o=e.props((0,a.default)({ownerState:r},s,r)):Object.keys(e.props).forEach(n=>{(null==r?void 0:r[n])!==e.props[n]&&s[n]!==e.props[n]&&(o=!1)}),o){Array.isArray(n)||(n=[n]);const o="function"==typeof e.style?e.style((0,a.default)({ownerState:r},s,r)):e.style;n.push(t?f((0,i.internal_serializeStyles)(o),t):o)}}),n}return t?f((0,i.internal_serializeStyles)(l),t):l}},9452(e,n,t){"use strict";t.d(n,{EU:()=>s,NI:()=>i,iZ:()=>c,kW:()=>u,vf:()=>l,zu:()=>a});var r=t(1317);const a={xs:0,sm:600,md:900,lg:1200,xl:1536},o={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${a[e]}px)`};function i(e,n,t){const r=e.theme||{};if(Array.isArray(n)){const e=r.breakpoints||o;return n.reduce((r,a,o)=>(r[e.up(e.keys[o])]=t(n[o]),r),{})}if("object"==typeof n){const e=r.breakpoints||o;return Object.keys(n).reduce((r,o)=>{if(-1!==Object.keys(e.values||a).indexOf(o))r[e.up(o)]=t(n[o],o);else{const e=o;r[e]=n[e]}return r},{})}return t(n)}function s(e={}){var n;return(null==(n=e.keys)?void 0:n.reduce((n,t)=>(n[e.up(t)]={},n),{}))||{}}function l(e,n){return e.reduce((e,n)=>{const t=e[n];return(!t||0===Object.keys(t).length)&&delete e[n],e},n)}function c(e,...n){const t=s(e),a=[t,...n].reduce((e,n)=>(0,r.A)(e,n),{});return l(Object.keys(t),a)}function u({values:e,breakpoints:n,base:t}){const r=t||function(e,n){if("object"!=typeof e)return{};const t={},r=Object.keys(n);return Array.isArray(e)?r.forEach((n,r)=>{r<e.length&&(t[n]=!0)}):r.forEach(n=>{null!=e[n]&&(t[n]=!0)}),t}(e,n),a=Object.keys(r);if(0===a.length)return e;let o;return a.reduce((n,t,r)=>(Array.isArray(e)?(n[t]=null!=e[r]?e[r]:e[o],o=r):"object"==typeof e?(n[t]=null!=e[t]?e[t]:e[o],o=t):n[t]=e,n),{})}},8336(e,n,t){"use strict";function r(e,n){const t=this;if(t.vars&&"function"==typeof t.getColorSchemeSelector){const r=t.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)");return{[r]:n}}return t.palette.mode===e?n:{}}t.d(n,{A:()=>r})},8094(e,n,t){"use strict";t.d(n,{A:()=>i});var r=t(8587),a=t(8168);const o=["values","unit","step"];function i(e){const{values:n={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:t="px",step:i=5}=e,s=(0,r.A)(e,o),l=(e=>{const n=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return n.sort((e,n)=>e.val-n.val),n.reduce((e,n)=>(0,a.A)({},e,{[n.key]:n.val}),{})})(n),c=Object.keys(l);function u(e){return`@media (min-width:${"number"==typeof n[e]?n[e]:e}${t})`}function d(e){return`@media (max-width:${("number"==typeof n[e]?n[e]:e)-i/100}${t})`}function m(e,r){const a=c.indexOf(r);return`@media (min-width:${"number"==typeof n[e]?n[e]:e}${t}) and (max-width:${(-1!==a&&"number"==typeof n[c[a]]?n[c[a]]:r)-i/100}${t})`}return(0,a.A)({keys:c,values:l,up:u,down:d,between:m,only:function(e){return c.indexOf(e)+1<c.length?m(e,c[c.indexOf(e)+1]):u(e)},not:function(e){const n=c.indexOf(e);return 0===n?u(c[1]):n===c.length-1?d(c[n]):m(e,c[c.indexOf(e)+1]).replace("@media","@media not all and")},unit:t},s)}},8749(e,n,t){"use strict";t.d(n,{A:()=>p});var r=t(8168),a=t(8587),o=t(1317),i=t(8094);const s={borderRadius:4};var l=t(8248),c=t(3571),u=t(4188),d=t(8336);const m=["breakpoints","palette","spacing","shape"],p=function(e={},...n){const{breakpoints:t={},palette:p={},spacing:h,shape:f={}}=e,g=(0,a.A)(e,m),b=(0,i.A)(t),v=function(e=8){if(e.mui)return e;const n=(0,l.LX)({spacing:e}),t=(...e)=>(0===e.length?[1]:e).map(e=>{const t=n(e);return"number"==typeof t?`${t}px`:t}).join(" ");return t.mui=!0,t}(h);let y=(0,o.A)({breakpoints:b,direction:"ltr",components:{},palette:(0,r.A)({mode:"light"},p),spacing:v,shape:(0,r.A)({},s,f)},g);return y.applyStyles=d.A,y=n.reduce((e,n)=>(0,o.A)(e,n),y),y.unstable_sxConfig=(0,r.A)({},u.A,null==g?void 0:g.unstable_sxConfig),y.unstable_sx=function(e){return(0,c.A)({sx:e,theme:this})},y}},3142(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>r.A,private_createBreakpoints:()=>a.A,unstable_applyStyles:()=>o.A});var r=t(8749),a=t(8094),o=t(8336)},4620(e,n,t){"use strict";t.d(n,{A:()=>a});var r=t(1317);const a=function(e,n){return n?(0,r.A)(e,n,{clone:!1}):e}},8248(e,n,t){"use strict";t.d(n,{LX:()=>h,MA:()=>p,_W:()=>f,Lc:()=>b,Ms:()=>v});var r=t(9452),a=t(6481),o=t(4620);const i={m:"margin",p:"padding"},s={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},l={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},c=function(){const e={};return n=>(void 0===e[n]&&(e[n]=(e=>{if(e.length>2){if(!l[e])return[e];e=l[e]}const[n,t]=e.split(""),r=i[n],a=s[t]||"";return Array.isArray(a)?a.map(e=>r+e):[r+a]})(n)),e[n])}(),u=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],d=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],m=[...u,...d];function p(e,n,t,r){var o;const i=null!=(o=(0,a.Yn)(e,n,!1))?o:t;return"number"==typeof i?e=>"string"==typeof e?e:i*e:Array.isArray(i)?e=>"string"==typeof e?e:i[e]:"function"==typeof i?i:()=>{}}function h(e){return p(e,"spacing",8)}function f(e,n){if("string"==typeof n||null==n)return n;const t=e(Math.abs(n));return n>=0?t:"number"==typeof t?-t:`-${t}`}function g(e,n){const t=h(e.theme);return Object.keys(e).map(a=>function(e,n,t,a){if(-1===n.indexOf(t))return null;const o=function(e,n){return t=>e.reduce((e,r)=>(e[r]=f(n,t),e),{})}(c(t),a),i=e[t];return(0,r.NI)(e,i,o)}(e,n,a,t)).reduce(o.A,{})}function b(e){return g(e,u)}function v(e){return g(e,d)}function y(e){return g(e,m)}b.propTypes={},b.filterProps=u,v.propTypes={},v.filterProps=d,y.propTypes={},y.filterProps=m},6481(e,n,t){"use strict";t.d(n,{Ay:()=>s,BO:()=>i,Yn:()=>o});var r=t(3967),a=t(9452);function o(e,n,t=!0){if(!n||"string"!=typeof n)return null;if(e&&e.vars&&t){const t=`vars.${n}`.split(".").reduce((e,n)=>e&&e[n]?e[n]:null,e);if(null!=t)return t}return n.split(".").reduce((e,n)=>e&&null!=e[n]?e[n]:null,e)}function i(e,n,t,r=t){let a;return a="function"==typeof e?e(t):Array.isArray(e)?e[t]||r:o(e,t)||r,n&&(a=n(a,r,e)),a}const s=function(e){const{prop:n,cssProperty:t=e.prop,themeKey:s,transform:l}=e,c=e=>{if(null==e[n])return null;const c=e[n],u=o(e.theme,s)||{};return(0,a.NI)(e,c,e=>{let a=i(u,l,e);return e===a&&"string"==typeof e&&(a=i(u,l,`${n}${"default"===e?"":(0,r.A)(e)}`,e)),!1===t?a:{[t]:a}})};return c.propTypes={},c.filterProps=[n],c}},4188(e,n,t){"use strict";t.d(n,{A:()=>D});var r=t(8248),a=t(6481),o=t(4620);const i=function(...e){const n=e.reduce((e,n)=>(n.filterProps.forEach(t=>{e[t]=n}),e),{}),t=e=>Object.keys(e).reduce((t,r)=>n[r]?(0,o.A)(t,n[r](e)):t,{});return t.propTypes={},t.filterProps=e.reduce((e,n)=>e.concat(n.filterProps),[]),t};var s=t(9452);function l(e){return"number"!=typeof e?e:`${e}px solid`}function c(e,n){return(0,a.Ay)({prop:e,themeKey:"borders",transform:n})}const u=c("border",l),d=c("borderTop",l),m=c("borderRight",l),p=c("borderBottom",l),h=c("borderLeft",l),f=c("borderColor"),g=c("borderTopColor"),b=c("borderRightColor"),v=c("borderBottomColor"),y=c("borderLeftColor"),w=c("outline",l),S=c("outlineColor"),k=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const n=(0,r.MA)(e.theme,"shape.borderRadius",4,"borderRadius"),t=e=>({borderRadius:(0,r._W)(n,e)});return(0,s.NI)(e,e.borderRadius,t)}return null};k.propTypes={},k.filterProps=["borderRadius"],i(u,d,m,p,h,f,g,b,v,y,k,w,S);const x=e=>{if(void 0!==e.gap&&null!==e.gap){const n=(0,r.MA)(e.theme,"spacing",8,"gap"),t=e=>({gap:(0,r._W)(n,e)});return(0,s.NI)(e,e.gap,t)}return null};x.propTypes={},x.filterProps=["gap"];const C=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const n=(0,r.MA)(e.theme,"spacing",8,"columnGap"),t=e=>({columnGap:(0,r._W)(n,e)});return(0,s.NI)(e,e.columnGap,t)}return null};C.propTypes={},C.filterProps=["columnGap"];const A=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const n=(0,r.MA)(e.theme,"spacing",8,"rowGap"),t=e=>({rowGap:(0,r._W)(n,e)});return(0,s.NI)(e,e.rowGap,t)}return null};function I(e,n){return"grey"===n?n:e}function P(e){return e<=1&&0!==e?100*e+"%":e}A.propTypes={},A.filterProps=["rowGap"],i(x,C,A,(0,a.Ay)({prop:"gridColumn"}),(0,a.Ay)({prop:"gridRow"}),(0,a.Ay)({prop:"gridAutoFlow"}),(0,a.Ay)({prop:"gridAutoColumns"}),(0,a.Ay)({prop:"gridAutoRows"}),(0,a.Ay)({prop:"gridTemplateColumns"}),(0,a.Ay)({prop:"gridTemplateRows"}),(0,a.Ay)({prop:"gridTemplateAreas"}),(0,a.Ay)({prop:"gridArea"})),i((0,a.Ay)({prop:"color",themeKey:"palette",transform:I}),(0,a.Ay)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:I}),(0,a.Ay)({prop:"backgroundColor",themeKey:"palette",transform:I}));const E=(0,a.Ay)({prop:"width",transform:P}),T=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const n=n=>{var t,r;const a=(null==(t=e.theme)||null==(t=t.breakpoints)||null==(t=t.values)?void 0:t[n])||s.zu[n];return a?"px"!==(null==(r=e.theme)||null==(r=r.breakpoints)?void 0:r.unit)?{maxWidth:`${a}${e.theme.breakpoints.unit}`}:{maxWidth:a}:{maxWidth:P(n)}};return(0,s.NI)(e,e.maxWidth,n)}return null};T.filterProps=["maxWidth"];const _=(0,a.Ay)({prop:"minWidth",transform:P}),M=(0,a.Ay)({prop:"height",transform:P}),R=(0,a.Ay)({prop:"maxHeight",transform:P}),z=(0,a.Ay)({prop:"minHeight",transform:P}),D=((0,a.Ay)({prop:"size",cssProperty:"width",transform:P}),(0,a.Ay)({prop:"size",cssProperty:"height",transform:P}),i(E,T,_,M,R,z,(0,a.Ay)({prop:"boxSizing"})),{border:{themeKey:"borders",transform:l},borderTop:{themeKey:"borders",transform:l},borderRight:{themeKey:"borders",transform:l},borderBottom:{themeKey:"borders",transform:l},borderLeft:{themeKey:"borders",transform:l},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:l},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:k},color:{themeKey:"palette",transform:I},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:I},backgroundColor:{themeKey:"palette",transform:I},p:{style:r.Ms},pt:{style:r.Ms},pr:{style:r.Ms},pb:{style:r.Ms},pl:{style:r.Ms},px:{style:r.Ms},py:{style:r.Ms},padding:{style:r.Ms},paddingTop:{style:r.Ms},paddingRight:{style:r.Ms},paddingBottom:{style:r.Ms},paddingLeft:{style:r.Ms},paddingX:{style:r.Ms},paddingY:{style:r.Ms},paddingInline:{style:r.Ms},paddingInlineStart:{style:r.Ms},paddingInlineEnd:{style:r.Ms},paddingBlock:{style:r.Ms},paddingBlockStart:{style:r.Ms},paddingBlockEnd:{style:r.Ms},m:{style:r.Lc},mt:{style:r.Lc},mr:{style:r.Lc},mb:{style:r.Lc},ml:{style:r.Lc},mx:{style:r.Lc},my:{style:r.Lc},margin:{style:r.Lc},marginTop:{style:r.Lc},marginRight:{style:r.Lc},marginBottom:{style:r.Lc},marginLeft:{style:r.Lc},marginX:{style:r.Lc},marginY:{style:r.Lc},marginInline:{style:r.Lc},marginInlineStart:{style:r.Lc},marginInlineEnd:{style:r.Lc},marginBlock:{style:r.Lc},marginBlockStart:{style:r.Lc},marginBlockEnd:{style:r.Lc},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:x},rowGap:{style:A},columnGap:{style:C},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:P},maxWidth:{style:T},minWidth:{transform:P},height:{transform:P},maxHeight:{transform:P},minHeight:{transform:P},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}})},9599(e,n,t){"use strict";t.d(n,{A:()=>l});var r=t(8168),a=t(8587),o=t(1317),i=t(4188);const s=["sx"];function l(e){const{sx:n}=e,t=(0,a.A)(e,s),{systemProps:l,otherProps:c}=(e=>{var n,t;const r={systemProps:{},otherProps:{}},a=null!=(n=null==e||null==(t=e.theme)?void 0:t.unstable_sxConfig)?n:i.A;return Object.keys(e).forEach(n=>{a[n]?r.systemProps[n]=e[n]:r.otherProps[n]=e[n]}),r})(t);let u;return u=Array.isArray(n)?[l,...n]:"function"==typeof n?(...e)=>{const t=n(...e);return(0,o.Q)(t)?(0,r.A)({},l,t):l}:(0,r.A)({},l,n),(0,r.A)({},c,{sx:u})}},3857(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>r.A,extendSxProp:()=>a.A,unstable_createStyleFunctionSx:()=>r.k,unstable_defaultSxConfig:()=>o.A});var r=t(3571),a=t(9599),o=t(4188)},3571(e,n,t){"use strict";t.d(n,{A:()=>u,k:()=>l});var r=t(3967),a=t(4620),o=t(6481),i=t(9452),s=t(4188);function l(){function e(e,n,t,a){const s={[e]:n,theme:t},l=a[e];if(!l)return{[e]:n};const{cssProperty:c=e,themeKey:u,transform:d,style:m}=l;if(null==n)return null;if("typography"===u&&"inherit"===n)return{[e]:n};const p=(0,o.Yn)(t,u)||{};return m?m(s):(0,i.NI)(s,n,n=>{let t=(0,o.BO)(p,d,n);return n===t&&"string"==typeof n&&(t=(0,o.BO)(p,d,`${e}${"default"===n?"":(0,r.A)(n)}`,n)),!1===c?t:{[c]:t}})}return function n(t){var r;const{sx:o,theme:l={},nested:c}=t||{};if(!o)return null;const u=null!=(r=l.unstable_sxConfig)?r:s.A;function d(t){let r=t;if("function"==typeof t)r=t(l);else if("object"!=typeof t)return t;if(!r)return null;const o=(0,i.EU)(l.breakpoints),s=Object.keys(o);let d=o;return Object.keys(r).forEach(t=>{const o="function"==typeof(s=r[t])?s(l):s;var s;if(null!=o)if("object"==typeof o)if(u[t])d=(0,a.A)(d,e(t,o,l,u));else{const e=(0,i.NI)({theme:l},o,e=>({[t]:e}));!function(...e){const n=e.reduce((e,n)=>e.concat(Object.keys(n)),[]),t=new Set(n);return e.every(e=>t.size===Object.keys(e).length)}(e,o)?d=(0,a.A)(d,e):d[t]=n({sx:o,theme:l,nested:!0})}else d=(0,a.A)(d,e(t,o,l,u))}),!c&&l.modularCssLayers?{"@layer sx":(0,i.vf)(s,d)}:(0,i.vf)(s,d)}return Array.isArray(o)?o.map(d):d(o)}}const c=l();c.filterProps=["sx"];const u=c},2923(e,n,t){"use strict";n.A=void 0;var r=function(e,n){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=o(n);if(t&&t.has(e))return t.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(t(6540)),a=t(2532);function o(e){if("function"!=typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}n.A=function(e=null){const n=r.useContext(a.ThemeContext);return n&&(t=n,0!==Object.keys(t).length)?n:e;var t}},3967(e,n,t){"use strict";t.d(n,{A:()=>a});var r=t(9453);function a(e){if("string"!=typeof e)throw new Error((0,r.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},7149(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>r.A});var r=t(3967)},725(e,n,t){"use strict";t.d(n,{A:()=>r});const r=function(e,n=Number.MIN_SAFE_INTEGER,t=Number.MAX_SAFE_INTEGER){return Math.max(n,Math.min(e,t))}},8586(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>r.A});var r=t(725)},1317(e,n,t){"use strict";t.d(n,{A:()=>s,Q:()=>o});var r=t(8168),a=t(6540);function o(e){if("object"!=typeof e||null===e)return!1;const n=Object.getPrototypeOf(e);return!(null!==n&&n!==Object.prototype&&null!==Object.getPrototypeOf(n)||Symbol.toStringTag in e||Symbol.iterator in e)}function i(e){if(a.isValidElement(e)||!o(e))return e;const n={};return Object.keys(e).forEach(t=>{n[t]=i(e[t])}),n}function s(e,n,t={clone:!0}){const l=t.clone?(0,r.A)({},e):e;return o(e)&&o(n)&&Object.keys(n).forEach(r=>{a.isValidElement(n[r])?l[r]=n[r]:o(n[r])&&Object.prototype.hasOwnProperty.call(e,r)&&o(e[r])?l[r]=s(e[r],n[r],t):t.clone?l[r]=o(n[r])?i(n[r]):n[r]:l[r]=n[r]}),l}},4239(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>r.A,isPlainObject:()=>r.Q});var r=t(1317)},9453(e,n,t){"use strict";function r(e){let n="https://mui.com/production-error/?code="+e;for(let e=1;e<arguments.length;e+=1)n+="&args[]="+encodeURIComponent(arguments[e]);return"Minified MUI error #"+e+"; visit "+n+" for the full message."}t.d(n,{A:()=>r})},8944(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>r.A});var r=t(9453)},7320(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>l,getFunctionName:()=>o});var r=t(4405);const a=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function o(e){const n=`${e}`.match(a);return n&&n[1]||""}function i(e,n=""){return e.displayName||e.name||o(e)||n}function s(e,n,t){const r=i(n);return e.displayName||(""!==r?`${t}(${r})`:t)}function l(e){if(null!=e){if("string"==typeof e)return e;if("function"==typeof e)return i(e,"Component");if("object"==typeof e)switch(e.$$typeof){case r.vM:return s(e,e.render,"ForwardRef");case r.lD:return s(e,e.type,"memo");default:return}}}},4353(e){e.exports=function(){"use strict";var e=6e4,n=36e5,t="millisecond",r="second",a="minute",o="hour",i="day",s="week",l="month",c="quarter",u="year",d="date",m="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var n=["th","st","nd","rd"],t=e%100;return"["+e+(n[(t-20)%10]||n[t]||n[0])+"]"}},g=function(e,n,t){var r=String(e);return!r||r.length>=n?e:""+Array(n+1-r.length).join(t)+e},b={s:g,z:function(e){var n=-e.utcOffset(),t=Math.abs(n),r=Math.floor(t/60),a=t%60;return(n<=0?"+":"-")+g(r,2,"0")+":"+g(a,2,"0")},m:function e(n,t){if(n.date()<t.date())return-e(t,n);var r=12*(t.year()-n.year())+(t.month()-n.month()),a=n.clone().add(r,l),o=t-a<0,i=n.clone().add(r+(o?-1:1),l);return+(-(r+(t-a)/(o?a-i:i-a))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:u,w:s,d:i,D:d,h:o,m:a,s:r,ms:t,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},v="en",y={};y[v]=f;var w="$isDayjsObject",S=function(e){return e instanceof A||!(!e||!e[w])},k=function e(n,t,r){var a;if(!n)return v;if("string"==typeof n){var o=n.toLowerCase();y[o]&&(a=o),t&&(y[o]=t,a=o);var i=n.split("-");if(!a&&i.length>1)return e(i[0])}else{var s=n.name;y[s]=n,a=s}return!r&&a&&(v=a),a||!r&&v},x=function(e,n){if(S(e))return e.clone();var t="object"==typeof n?n:{};return t.date=e,t.args=arguments,new A(t)},C=b;C.l=k,C.i=S,C.w=function(e,n){return x(e,{locale:n.$L,utc:n.$u,x:n.$x,$offset:n.$offset})};var A=function(){function f(e){this.$L=k(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var g=f.prototype;return g.parse=function(e){this.$d=function(e){var n=e.date,t=e.utc;if(null===n)return new Date(NaN);if(C.u(n))return new Date;if(n instanceof Date)return new Date(n);if("string"==typeof n&&!/Z$/i.test(n)){var r=n.match(p);if(r){var a=r[2]-1||0,o=(r[7]||"0").substring(0,3);return t?new Date(Date.UTC(r[1],a,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],a,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(n)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return C},g.isValid=function(){return!(this.$d.toString()===m)},g.isSame=function(e,n){var t=x(e);return this.startOf(n)<=t&&t<=this.endOf(n)},g.isAfter=function(e,n){return x(e)<this.startOf(n)},g.isBefore=function(e,n){return this.endOf(n)<x(e)},g.$g=function(e,n,t){return C.u(e)?this[n]:this.set(t,e)},g.unix=function(){return Math.floor(this.valueOf()/1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,n){var t=this,c=!!C.u(n)||n,m=C.p(e),p=function(e,n){var r=C.w(t.$u?Date.UTC(t.$y,n,e):new Date(t.$y,n,e),t);return c?r:r.endOf(i)},h=function(e,n){return C.w(t.toDate()[e].apply(t.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(n)),t)},f=this.$W,g=this.$M,b=this.$D,v="set"+(this.$u?"UTC":"");switch(m){case u:return c?p(1,0):p(31,11);case l:return c?p(1,g):p(0,g+1);case s:var y=this.$locale().weekStart||0,w=(f<y?f+7:f)-y;return p(c?b-w:b+(6-w),g);case i:case d:return h(v+"Hours",0);case o:return h(v+"Minutes",1);case a:return h(v+"Seconds",2);case r:return h(v+"Milliseconds",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,n){var s,c=C.p(e),m="set"+(this.$u?"UTC":""),p=(s={},s[i]=m+"Date",s[d]=m+"Date",s[l]=m+"Month",s[u]=m+"FullYear",s[o]=m+"Hours",s[a]=m+"Minutes",s[r]=m+"Seconds",s[t]=m+"Milliseconds",s)[c],h=c===i?this.$D+(n-this.$W):n;if(c===l||c===u){var f=this.clone().set(d,1);f.$d[p](h),f.init(),this.$d=f.set(d,Math.min(this.$D,f.daysInMonth())).$d}else p&&this.$d[p](h);return this.init(),this},g.set=function(e,n){return this.clone().$set(e,n)},g.get=function(e){return this[C.p(e)]()},g.add=function(t,c){var d,m=this;t=Number(t);var p=C.p(c),h=function(e){var n=x(m);return C.w(n.date(n.date()+Math.round(e*t)),m)};if(p===l)return this.set(l,this.$M+t);if(p===u)return this.set(u,this.$y+t);if(p===i)return h(1);if(p===s)return h(7);var f=(d={},d[a]=e,d[o]=n,d[r]=1e3,d)[p]||1,g=this.$d.getTime()+t*f;return C.w(g,this)},g.subtract=function(e,n){return this.add(-1*e,n)},g.format=function(e){var n=this,t=this.$locale();if(!this.isValid())return t.invalidDate||m;var r=e||"YYYY-MM-DDTHH:mm:ssZ",a=C.z(this),o=this.$H,i=this.$m,s=this.$M,l=t.weekdays,c=t.months,u=t.meridiem,d=function(e,t,a,o){return e&&(e[t]||e(n,r))||a[t].slice(0,o)},p=function(e){return C.s(o%12||12,e,"0")},f=u||function(e,n,t){var r=e<12?"AM":"PM";return t?r.toLowerCase():r};return r.replace(h,function(e,r){return r||function(e){switch(e){case"YY":return String(n.$y).slice(-2);case"YYYY":return C.s(n.$y,4,"0");case"M":return s+1;case"MM":return C.s(s+1,2,"0");case"MMM":return d(t.monthsShort,s,c,3);case"MMMM":return d(c,s);case"D":return n.$D;case"DD":return C.s(n.$D,2,"0");case"d":return String(n.$W);case"dd":return d(t.weekdaysMin,n.$W,l,2);case"ddd":return d(t.weekdaysShort,n.$W,l,3);case"dddd":return l[n.$W];case"H":return String(o);case"HH":return C.s(o,2,"0");case"h":return p(1);case"hh":return p(2);case"a":return f(o,i,!0);case"A":return f(o,i,!1);case"m":return String(i);case"mm":return C.s(i,2,"0");case"s":return String(n.$s);case"ss":return C.s(n.$s,2,"0");case"SSS":return C.s(n.$ms,3,"0");case"Z":return a}return null}(e)||a.replace(":","")})},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},g.diff=function(t,d,m){var p,h=this,f=C.p(d),g=x(t),b=(g.utcOffset()-this.utcOffset())*e,v=this-g,y=function(){return C.m(h,g)};switch(f){case u:p=y()/12;break;case l:p=y();break;case c:p=y()/3;break;case s:p=(v-b)/6048e5;break;case i:p=(v-b)/864e5;break;case o:p=v/n;break;case a:p=v/e;break;case r:p=v/1e3;break;default:p=v}return m?p:C.a(p)},g.daysInMonth=function(){return this.endOf(l).$D},g.$locale=function(){return y[this.$L]},g.locale=function(e,n){if(!e)return this.$L;var t=this.clone(),r=k(e,n,!0);return r&&(t.$L=r),t},g.clone=function(){return C.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},f}(),I=A.prototype;return x.prototype=I,[["$ms",t],["$s",r],["$m",a],["$H",o],["$W",i],["$M",l],["$y",u],["$D",d]].forEach(function(e){I[e[1]]=function(n){return this.$g(n,e[0],e[1])}}),x.extend=function(e,n){return e.$i||(e(n,A,x),e.$i=!0),x},x.locale=k,x.isDayjs=S,x.unix=function(e){return x(1e3*e)},x.en=y[v],x.Ls=y,x.p={},x}()},494(e,n,t){e.exports=function(e){"use strict";var n=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(e),t={s:"ein paar Sekunden",m:["eine Minute","einer Minute"],mm:"%d Minuten",h:["eine Stunde","einer Stunde"],hh:"%d Stunden",d:["ein Tag","einem Tag"],dd:["%d Tage","%d Tagen"],M:["ein Monat","einem Monat"],MM:["%d Monate","%d Monaten"],y:["ein Jahr","einem Jahr"],yy:["%d Jahre","%d Jahren"]};function r(e,n,r){var a=t[r];return Array.isArray(a)&&(a=a[n?0:1]),a.replace("%d",e)}var a={name:"de",weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LTS:"HH:mm:ss",LT:"HH:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},relativeTime:{future:"in %s",past:"vor %s",s:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r}};return n.default.locale(a,null,!0),a}(t(4353))},445(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},n=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,t=/\d/,r=/\d\d/,a=/\d\d?/,o=/\d*[^-_:/,()\s\d]+/,i={},s=function(e){return(e=+e)+(e>68?1900:2e3)},l=function(e){return function(n){this[e]=+n}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var n=e.match(/([+-]|\d\d)/g),t=60*n[1]+(+n[2]||0);return 0===t?0:"+"===n[0]?-t:t}(e)}],u=function(e){var n=i[e];return n&&(n.indexOf?n:n.s.concat(n.f))},d=function(e,n){var t,r=i.meridiem;if(r){for(var a=1;a<=24;a+=1)if(e.indexOf(r(a,0,n))>-1){t=a>12;break}}else t=e===(n?"pm":"PM");return t},m={A:[o,function(e){this.afternoon=d(e,!1)}],a:[o,function(e){this.afternoon=d(e,!0)}],Q:[t,function(e){this.month=3*(e-1)+1}],S:[t,function(e){this.milliseconds=100*+e}],SS:[r,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[a,l("seconds")],ss:[a,l("seconds")],m:[a,l("minutes")],mm:[a,l("minutes")],H:[a,l("hours")],h:[a,l("hours")],HH:[a,l("hours")],hh:[a,l("hours")],D:[a,l("day")],DD:[r,l("day")],Do:[o,function(e){var n=i.ordinal,t=e.match(/\d+/);if(this.day=t[0],n)for(var r=1;r<=31;r+=1)n(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],w:[a,l("week")],ww:[r,l("week")],M:[a,l("month")],MM:[r,l("month")],MMM:[o,function(e){var n=u("months"),t=(u("monthsShort")||n.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],MMMM:[o,function(e){var n=u("months").indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],Y:[/[+-]?\d+/,l("year")],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,l("year")],Z:c,ZZ:c};function p(t){var r,a;r=t,a=i&&i.formats;for(var o=(t=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(n,t,r){var o=r&&r.toUpperCase();return t||a[r]||e[r]||a[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,n,t){return n||t.slice(1)})})).match(n),s=o.length,l=0;l<s;l+=1){var c=o[l],u=m[c],d=u&&u[0],p=u&&u[1];o[l]=p?{regex:d,parser:p}:c.replace(/^\[|\]$/g,"")}return function(e){for(var n={},t=0,r=0;t<s;t+=1){var a=o[t];if("string"==typeof a)r+=a.length;else{var i=a.regex,l=a.parser,c=e.slice(r),u=i.exec(c)[0];l.call(n,u),e=e.replace(u,"")}}return function(e){var n=e.afternoon;if(void 0!==n){var t=e.hours;n?t<12&&(e.hours+=12):12===t&&(e.hours=0),delete e.afternoon}}(n),n}}return function(e,n,t){t.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(s=e.parseTwoDigitYear);var r=n.prototype,a=r.parse;r.parse=function(e){var n=e.date,r=e.utc,o=e.args;this.$u=r;var s=o[1];if("string"==typeof s){var l=!0===o[2],c=!0===o[3],u=l||c,d=o[2];c&&(d=o[2]),i=this.$locale(),!l&&d&&(i=t.Ls[d]),this.$d=function(e,n,t,r){try{if(["x","X"].indexOf(n)>-1)return new Date(("X"===n?1e3:1)*e);var a=p(n)(e),o=a.year,i=a.month,s=a.day,l=a.hours,c=a.minutes,u=a.seconds,d=a.milliseconds,m=a.zone,h=a.week,f=new Date,g=s||(o||i?1:f.getDate()),b=o||f.getFullYear(),v=0;o&&!i||(v=i>0?i-1:f.getMonth());var y,w=l||0,S=c||0,k=u||0,x=d||0;return m?new Date(Date.UTC(b,v,g,w,S,k,x+60*m.offset*1e3)):t?new Date(Date.UTC(b,v,g,w,S,k,x)):(y=new Date(b,v,g,w,S,k,x),h&&(y=r(y).week(h).toDate()),y)}catch(e){return new Date("")}}(n,s,r,t),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&n!=this.format(s)&&(this.$d=new Date("")),i={}}else if(s instanceof Array)for(var m=s.length,h=1;h<=m;h+=1){o[1]=s[h-1];var f=t.apply(this,o);if(f.isValid()){this.$d=f.$d,this.$L=f.$L,this.init();break}h===m&&(this.$d=new Date(""))}else a.call(this,e)}}}()},7872(e){e.exports=function(){"use strict";return function(e,n,t){n.prototype.isBetween=function(e,n,r,a){var o=t(e),i=t(n),s="("===(a=a||"()")[0],l=")"===a[1];return(s?this.isAfter(o,r):!this.isBefore(o,r))&&(l?this.isBefore(i,r):!this.isAfter(i,r))||(s?this.isBefore(o,r):!this.isAfter(o,r))&&(l?this.isAfter(i,r):!this.isBefore(i,r))}}}()},5750(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(n,t,r){var a=t.prototype,o=a.format;r.en.formats=e,a.format=function(n){void 0===n&&(n="YYYY-MM-DDTHH:mm:ssZ");var t=this.$locale().formats,r=function(n,t){return n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(n,r,a){var o=a&&a.toUpperCase();return r||t[a]||e[a]||t[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,n,t){return n||t.slice(1)})})}(n,void 0===t?{}:t);return o.call(this,r)}}}()},8134(e){e.exports=function(){"use strict";var e="week",n="year";return function(t,r,a){var o=r.prototype;o.week=function(t){if(void 0===t&&(t=null),null!==t)return this.add(7*(t-this.week()),"day");var r=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var o=a(this).startOf(n).add(1,n).date(r),i=a(this).endOf(e);if(o.isBefore(i))return 1}var s=a(this).startOf(n).date(r).startOf(e).subtract(1,"millisecond"),l=this.diff(s,e,!0);return l<0?a(this).startOf("week").week():Math.ceil(l)},o.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}}()},4146(e,n,t){"use strict";var r=t(3404),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(n,t,r){if("string"!=typeof t){if(h){var a=p(t);a&&a!==h&&e(n,a,r)}var i=u(t);d&&(i=i.concat(d(t)));for(var s=l(n),f=l(t),g=0;g<i.length;++g){var b=i[g];if(!(o[b]||r&&r[b]||f&&f[b]||s&&s[b])){var v=m(t,b);try{c(n,b,v)}catch(e){}}}}return n}},3072(e,n){"use strict";var t="function"==typeof Symbol&&Symbol.for,r=t?Symbol.for("react.element"):60103,a=t?Symbol.for("react.portal"):60106,o=t?Symbol.for("react.fragment"):60107,i=t?Symbol.for("react.strict_mode"):60108,s=t?Symbol.for("react.profiler"):60114,l=t?Symbol.for("react.provider"):60109,c=t?Symbol.for("react.context"):60110,u=t?Symbol.for("react.async_mode"):60111,d=t?Symbol.for("react.concurrent_mode"):60111,m=t?Symbol.for("react.forward_ref"):60112,p=t?Symbol.for("react.suspense"):60113,h=t?Symbol.for("react.suspense_list"):60120,f=t?Symbol.for("react.memo"):60115,g=t?Symbol.for("react.lazy"):60116,b=t?Symbol.for("react.block"):60121,v=t?Symbol.for("react.fundamental"):60117,y=t?Symbol.for("react.responder"):60118,w=t?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var n=e.$$typeof;switch(n){case r:switch(e=e.type){case u:case d:case o:case s:case i:case p:return e;default:switch(e=e&&e.$$typeof){case c:case m:case g:case f:case l:return e;default:return n}}case a:return n}}}function k(e){return S(e)===d}n.AsyncMode=u,n.ConcurrentMode=d,n.ContextConsumer=c,n.ContextProvider=l,n.Element=r,n.ForwardRef=m,n.Fragment=o,n.Lazy=g,n.Memo=f,n.Portal=a,n.Profiler=s,n.StrictMode=i,n.Suspense=p,n.isAsyncMode=function(e){return k(e)||S(e)===u},n.isConcurrentMode=k,n.isContextConsumer=function(e){return S(e)===c},n.isContextProvider=function(e){return S(e)===l},n.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},n.isForwardRef=function(e){return S(e)===m},n.isFragment=function(e){return S(e)===o},n.isLazy=function(e){return S(e)===g},n.isMemo=function(e){return S(e)===f},n.isPortal=function(e){return S(e)===a},n.isProfiler=function(e){return S(e)===s},n.isStrictMode=function(e){return S(e)===i},n.isSuspense=function(e){return S(e)===p},n.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===s||e===i||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===f||e.$$typeof===l||e.$$typeof===c||e.$$typeof===m||e.$$typeof===v||e.$$typeof===y||e.$$typeof===w||e.$$typeof===b)},n.typeOf=S},3404(e,n,t){"use strict";e.exports=t(3072)},2253(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},6444(e,n,t){"use strict";t.r(n)},5302(e,n,t){var r=t(2253);e.exports=function e(n,t,a){return r(t)||(a=t||a,t=[]),a=a||{},n instanceof RegExp?function(e,n){var t=e.source.match(/\((?!\?)/g);if(t)for(var r=0;r<t.length;r++)n.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return m(e,n)}(n,t):r(n)?function(n,t,r){for(var a=[],o=0;o<n.length;o++)a.push(e(n[o],t,r).source);return m(new RegExp("(?:"+a.join("|")+")",p(r)),t)}(n,t,a):function(e,n,t){return h(o(e,t),n,t)}(n,t,a)},e.exports.parse=o,e.exports.compile=function(e,n){return c(o(e,n),n)},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=h;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,n){for(var t,r=[],o=0,s=0,l="",c=n&&n.delimiter||"/";null!=(t=a.exec(e));){var u=t[0],m=t[1],p=t.index;if(l+=e.slice(s,p),s=p+u.length,m)l+=m[1];else{var h=e[s],f=t[2],g=t[3],b=t[4],v=t[5],y=t[6],w=t[7];l&&(r.push(l),l="");var S=null!=f&&null!=h&&h!==f,k="+"===y||"*"===y,x="?"===y||"*"===y,C=f||c,A=b||v,I=f||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:g||o++,prefix:f||"",delimiter:C,optional:x,repeat:k,partial:S,asterisk:!!w,pattern:A?d(A):w?".*":i(C,I)})}}return s<e.length&&(l+=e.substr(s)),l&&r.push(l),r}function i(e,n){return!n||n.indexOf(e)>-1?"[^"+u(e)+"]+?":u(n)+"|(?:(?!"+u(n)+")[^"+u(e)+"])+?"}function s(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function l(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function c(e,n){for(var t=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(t[a]=new RegExp("^(?:"+e[a].pattern+")$",p(n)));return function(n,a){for(var o="",i=n||{},c=(a||{}).pretty?s:encodeURIComponent,u=0;u<e.length;u++){var d=e[u];if("string"!=typeof d){var m,p=i[d.name];if(null==p){if(d.optional){d.partial&&(o+=d.prefix);continue}throw new TypeError('Expected "'+d.name+'" to be defined')}if(r(p)){if(!d.repeat)throw new TypeError('Expected "'+d.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(d.optional)continue;throw new TypeError('Expected "'+d.name+'" to not be empty')}for(var h=0;h<p.length;h++){if(m=c(p[h]),!t[u].test(m))throw new TypeError('Expected all "'+d.name+'" to match "'+d.pattern+'", but received `'+JSON.stringify(m)+"`");o+=(0===h?d.prefix:d.delimiter)+m}}else{if(m=d.asterisk?l(p):c(p),!t[u].test(m))throw new TypeError('Expected "'+d.name+'" to match "'+d.pattern+'", but received "'+m+'"');o+=d.prefix+m}}else o+=d}return o}}function u(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function d(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function m(e,n){return e.keys=n,e}function p(e){return e&&e.sensitive?"":"i"}function h(e,n,t){r(n)||(t=n||t,n=[]);for(var a=(t=t||{}).strict,o=!1!==t.end,i="",s=0;s<e.length;s++){var l=e[s];if("string"==typeof l)i+=u(l);else{var c=u(l.prefix),d="(?:"+l.pattern+")";n.push(l),l.repeat&&(d+="(?:"+c+d+")*"),i+=d=l.optional?l.partial?c+"("+d+")?":"(?:"+c+"("+d+"))?":c+"("+d+")"}}var h=u(t.delimiter||"/"),f=i.slice(-h.length)===h;return a||(i=(f?i.slice(0,-h.length):i)+"(?:"+h+"(?=$))?"),i+=o?"$":a&&f?"":"(?="+h+"|$)",m(new RegExp("^"+i,p(t)),n)}},2694(e,n,t){"use strict";var r=t(6925);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,n,t,a,o,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function n(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:o,resetWarningCache:a};return t.PropTypes=t,t}},5556(e,n,t){e.exports=t(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551(e,n,t){"use strict";var r=t(6540),a=t(9982);function o(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,s={};function l(e,n){c(e,n),c(e+"Capture",n)}function c(e,n){for(s[e]=n,e=0;e<n.length;e++)i.add(n[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p={},h={};function f(e,n,t,r,a,o,i){this.acceptsBooleans=2===n||3===n||4===n,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=o,this.removeEmptyString=i}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){g[e]=new f(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];g[n]=new f(n,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){g[e]=new f(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){g[e]=new f(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){g[e]=new f(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){g[e]=new f(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){g[e]=new f(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){g[e]=new f(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){g[e]=new f(e,5,!1,e.toLowerCase(),null,!1,!1)});var b=/[\-:]([a-z])/g;function v(e){return e[1].toUpperCase()}function y(e,n,t,r){var a=g.hasOwnProperty(n)?g[n]:null;(null!==a?0!==a.type:r||!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&(function(e,n,t,r){if(null==n||function(e,n,t,r){if(null!==t&&0===t.type)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==t?!t.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,n,t,r))return!0;if(r)return!1;if(null!==t)switch(t.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}(n,t,a,r)&&(t=null),r||null===a?function(e){return!!d.call(h,e)||!d.call(p,e)&&(m.test(e)?h[e]=!0:(p[e]=!0,!1))}(n)&&(null===t?e.removeAttribute(n):e.setAttribute(n,""+t)):a.mustUseProperty?e[a.propertyName]=null===t?3!==a.type&&"":t:(n=a.attributeName,r=a.attributeNamespace,null===t?e.removeAttribute(n):(t=3===(a=a.type)||4===a&&!0===t?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(b,v);g[n]=new f(n,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(b,v);g[n]=new f(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(b,v);g[n]=new f(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){g[e]=new f(e,1,!1,e.toLowerCase(),null,!1,!1)}),g.xlinkHref=new f("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){g[e]=new f(e,1,!1,e.toLowerCase(),null,!0,!0)});var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,S=Symbol.for("react.element"),k=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),I=Symbol.for("react.provider"),P=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),_=Symbol.for("react.suspense_list"),M=Symbol.for("react.memo"),R=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var z=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var D=Symbol.iterator;function L(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=D&&e[D]||e["@@iterator"])?e:null}var O,B=Object.assign;function V(e){if(void 0===O)try{throw Error()}catch(e){var n=e.stack.trim().match(/\n( *(at )?)/);O=n&&n[1]||""}return"\n"+O+e}var F=!1;function N(e,n){if(!e||F)return"";F=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(n){if(n&&r&&"string"==typeof n.stack){for(var a=n.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,s=o.length-1;1<=i&&0<=s&&a[i]!==o[s];)s--;for(;1<=i&&0<=s;i--,s--)if(a[i]!==o[s]){if(1!==i||1!==s)do{if(i--,0>--s||a[i]!==o[s]){var l="\n"+a[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=i&&0<=s);break}}}finally{F=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?V(e):""}function H(e){switch(e.tag){case 5:return V(e.type);case 16:return V("Lazy");case 13:return V("Suspense");case 19:return V("SuspenseList");case 0:case 2:case 15:return N(e.type,!1);case 11:return N(e.type.render,!1);case 1:return N(e.type,!0);default:return""}}function W(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case k:return"Portal";case A:return"Profiler";case C:return"StrictMode";case T:return"Suspense";case _:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case P:return(e.displayName||"Context")+".Consumer";case I:return(e._context.displayName||"Context")+".Provider";case E:var n=e.render;return(e=e.displayName)||(e=""!==(e=n.displayName||n.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case M:return null!==(n=e.displayName||null)?n:W(e.type)||"Memo";case R:n=e._payload,e=e._init;try{return W(e(n))}catch(e){}}return null}function j(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=n.render).displayName||e.name||"",n.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return W(n);case 8:return n===C?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n}return null}function G(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function U(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function X(e){e._valueTracker||(e._valueTracker=function(e){var n=U(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&void 0!==t&&"function"==typeof t.get&&"function"==typeof t.set){var a=t.get,o=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function K(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=U(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}function $(e,n){var t=n.checked;return B({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function Y(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=G(null!=n.value?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function J(e,n){null!=(n=n.checked)&&y(e,"checked",n,!1)}function Z(e,n){J(e,n);var t=G(n.value),r=n.type;if(null!=t)"number"===r?(0===t&&""===e.value||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");n.hasOwnProperty("value")?ee(e,n.type,t):n.hasOwnProperty("defaultValue")&&ee(e,n.type,G(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function Q(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!("submit"!==r&&"reset"!==r||void 0!==n.value&&null!==n.value))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}""!==(t=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==t&&(e.name=t)}function ee(e,n,t){"number"===n&&q(e.ownerDocument)===e||(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var ne=Array.isArray;function te(e,n,t,r){if(e=e.options,n){n={};for(var a=0;a<t.length;a++)n["$"+t[a]]=!0;for(t=0;t<e.length;t++)a=n.hasOwnProperty("$"+e[t].value),e[t].selected!==a&&(e[t].selected=a),a&&r&&(e[t].defaultSelected=!0)}else{for(t=""+G(t),n=null,a=0;a<e.length;a++){if(e[a].value===t)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==n||e[a].disabled||(n=e[a])}null!==n&&(n.selected=!0)}}function re(e,n){if(null!=n.dangerouslySetInnerHTML)throw Error(o(91));return B({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,n){var t=n.value;if(null==t){if(t=n.children,n=n.defaultValue,null!=t){if(null!=n)throw Error(o(92));if(ne(t)){if(1<t.length)throw Error(o(93));t=t[0]}n=t}null==n&&(n=""),t=n}e._wrapperState={initialValue:G(t)}}function oe(e,n){var t=G(n.value),r=G(n.defaultValue);null!=t&&((t=""+t)!==e.value&&(e.value=t),null==n.defaultValue&&e.defaultValue!==t&&(e.defaultValue=t)),null!=r&&(e.defaultValue=""+r)}function ie(e){var n=e.textContent;n===e._wrapperState.initialValue&&""!==n&&null!==n&&(e.value=n)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,n){return null==e||"http://www.w3.org/1999/xhtml"===e?se(n):"http://www.w3.org/2000/svg"===e&&"foreignObject"===n?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,n){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=n;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,n,t,r){MSApp.execUnsafeLocalFunction(function(){return ue(e,n)})}:ue);function me(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType)return void(t.nodeValue=n)}e.textContent=n}var pe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];function fe(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||pe.hasOwnProperty(e)&&pe[e]?(""+n).trim():n+"px"}function ge(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),a=fe(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,a):e[t]=a}}Object.keys(pe).forEach(function(e){he.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),pe[n]=pe[e]})});var be=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ve(e,n){if(n){if(be[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(o(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(o(62))}}function ye(e,n){if(-1===e.indexOf("-"))return"string"==typeof n.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function Se(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var ke=null,xe=null,Ce=null;function Ae(e){if(e=ya(e)){if("function"!=typeof ke)throw Error(o(280));var n=e.stateNode;n&&(n=Sa(n),ke(e.stateNode,e.type,n))}}function Ie(e){xe?Ce?Ce.push(e):Ce=[e]:xe=e}function Pe(){if(xe){var e=xe,n=Ce;if(Ce=xe=null,Ae(e),n)for(e=0;e<n.length;e++)Ae(n[e])}}function Ee(e,n){return e(n)}function Te(){}var _e=!1;function Me(e,n,t){if(_e)return e(n,t);_e=!0;try{return Ee(e,n,t)}finally{_e=!1,(null!==xe||null!==Ce)&&(Te(),Pe())}}function Re(e,n){var t=e.stateNode;if(null===t)return null;var r=Sa(t);if(null===r)return null;t=r[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(t&&"function"!=typeof t)throw Error(o(231,n,typeof t));return t}var ze=!1;if(u)try{var De={};Object.defineProperty(De,"passive",{get:function(){ze=!0}}),window.addEventListener("test",De,De),window.removeEventListener("test",De,De)}catch(ue){ze=!1}function Le(e,n,t,r,a,o,i,s,l){var c=Array.prototype.slice.call(arguments,3);try{n.apply(t,c)}catch(e){this.onError(e)}}var Oe=!1,Be=null,Ve=!1,Fe=null,Ne={onError:function(e){Oe=!0,Be=e}};function He(e,n,t,r,a,o,i,s,l){Oe=!1,Be=null,Le.apply(Ne,arguments)}function We(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do{!!(4098&(n=e).flags)&&(t=n.return),e=n.return}while(e)}return 3===n.tag?t:null}function je(e){if(13===e.tag){var n=e.memoizedState;if(null===n&&null!==(e=e.alternate)&&(n=e.memoizedState),null!==n)return n.dehydrated}return null}function Ge(e){if(We(e)!==e)throw Error(o(188))}function Ue(e){return null!==(e=function(e){var n=e.alternate;if(!n){if(null===(n=We(e)))throw Error(o(188));return n!==e?null:e}for(var t=e,r=n;;){var a=t.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){t=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===t)return Ge(a),e;if(i===r)return Ge(a),n;i=i.sibling}throw Error(o(188))}if(t.return!==r.return)t=a,r=i;else{for(var s=!1,l=a.child;l;){if(l===t){s=!0,t=a,r=i;break}if(l===r){s=!0,r=a,t=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===t){s=!0,t=i,r=a;break}if(l===r){s=!0,r=i,t=a;break}l=l.sibling}if(!s)throw Error(o(189))}}if(t.alternate!==r)throw Error(o(190))}if(3!==t.tag)throw Error(o(188));return t.stateNode.current===t?e:n}(e))?Xe(e):null}function Xe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var n=Xe(e);if(null!==n)return n;e=e.sibling}return null}var Ke=a.unstable_scheduleCallback,qe=a.unstable_cancelCallback,$e=a.unstable_shouldYield,Ye=a.unstable_requestPaint,Je=a.unstable_now,Ze=a.unstable_getCurrentPriorityLevel,Qe=a.unstable_ImmediatePriority,en=a.unstable_UserBlockingPriority,nn=a.unstable_NormalPriority,tn=a.unstable_LowPriority,rn=a.unstable_IdlePriority,an=null,on=null,sn=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(ln(e)/cn|0)|0},ln=Math.log,cn=Math.LN2,un=64,dn=4194304;function mn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pn(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&t;if(0!==i){var s=i&~a;0!==s?r=mn(s):0!==(o&=i)&&(r=mn(o))}else 0!==(i=t&~a)?r=mn(i):0!==o&&(r=mn(o));if(0===r)return 0;if(0!==n&&n!==r&&0===(n&a)&&((a=r&-r)>=(o=n&-n)||16===a&&4194240&o))return n;if(4&r&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0<n;)a=1<<(t=31-sn(n)),r|=e[t],n&=~a;return r}function hn(e,n){switch(e){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;default:return-1}}function fn(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function gn(){var e=un;return!(4194240&(un<<=1))&&(un=64),e}function bn(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function vn(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-sn(n)]=t}function yn(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-sn(t),a=1<<r;a&n|e[r]&n&&(e[r]|=n),t&=~a}}var wn=0;function Sn(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var kn,xn,Cn,An,In,Pn=!1,En=[],Tn=null,_n=null,Mn=null,Rn=new Map,zn=new Map,Dn=[],Ln="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function On(e,n){switch(e){case"focusin":case"focusout":Tn=null;break;case"dragenter":case"dragleave":_n=null;break;case"mouseover":case"mouseout":Mn=null;break;case"pointerover":case"pointerout":Rn.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":zn.delete(n.pointerId)}}function Bn(e,n,t,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:n,domEventName:t,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==n&&null!==(n=ya(n))&&xn(n),e):(e.eventSystemFlags|=r,n=e.targetContainers,null!==a&&-1===n.indexOf(a)&&n.push(a),e)}function Vn(e){var n=va(e.target);if(null!==n){var t=We(n);if(null!==t)if(13===(n=t.tag)){if(null!==(n=je(t)))return e.blockedOn=n,void In(e.priority,function(){Cn(t)})}else if(3===n&&t.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===t.tag?t.stateNode.containerInfo:null)}e.blockedOn=null}function Fn(e){if(null!==e.blockedOn)return!1;for(var n=e.targetContainers;0<n.length;){var t=Yn(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(null!==t)return null!==(n=ya(t))&&xn(n),e.blockedOn=t,!1;var r=new(t=e.nativeEvent).constructor(t.type,t);we=r,t.target.dispatchEvent(r),we=null,n.shift()}return!0}function Nn(e,n,t){Fn(e)&&t.delete(n)}function Hn(){Pn=!1,null!==Tn&&Fn(Tn)&&(Tn=null),null!==_n&&Fn(_n)&&(_n=null),null!==Mn&&Fn(Mn)&&(Mn=null),Rn.forEach(Nn),zn.forEach(Nn)}function Wn(e,n){e.blockedOn===n&&(e.blockedOn=null,Pn||(Pn=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Hn)))}function jn(e){function n(n){return Wn(n,e)}if(0<En.length){Wn(En[0],e);for(var t=1;t<En.length;t++){var r=En[t];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Tn&&Wn(Tn,e),null!==_n&&Wn(_n,e),null!==Mn&&Wn(Mn,e),Rn.forEach(n),zn.forEach(n),t=0;t<Dn.length;t++)(r=Dn[t]).blockedOn===e&&(r.blockedOn=null);for(;0<Dn.length&&null===(t=Dn[0]).blockedOn;)Vn(t),null===t.blockedOn&&Dn.shift()}var Gn=w.ReactCurrentBatchConfig,Un=!0;function Xn(e,n,t,r){var a=wn,o=Gn.transition;Gn.transition=null;try{wn=1,qn(e,n,t,r)}finally{wn=a,Gn.transition=o}}function Kn(e,n,t,r){var a=wn,o=Gn.transition;Gn.transition=null;try{wn=4,qn(e,n,t,r)}finally{wn=a,Gn.transition=o}}function qn(e,n,t,r){if(Un){var a=Yn(e,n,t,r);if(null===a)Gr(e,n,r,$n,t),On(e,r);else if(function(e,n,t,r,a){switch(n){case"focusin":return Tn=Bn(Tn,e,n,t,r,a),!0;case"dragenter":return _n=Bn(_n,e,n,t,r,a),!0;case"mouseover":return Mn=Bn(Mn,e,n,t,r,a),!0;case"pointerover":var o=a.pointerId;return Rn.set(o,Bn(Rn.get(o)||null,e,n,t,r,a)),!0;case"gotpointercapture":return o=a.pointerId,zn.set(o,Bn(zn.get(o)||null,e,n,t,r,a)),!0}return!1}(a,e,n,t,r))r.stopPropagation();else if(On(e,r),4&n&&-1<Ln.indexOf(e)){for(;null!==a;){var o=ya(a);if(null!==o&&kn(o),null===(o=Yn(e,n,t,r))&&Gr(e,n,r,$n,t),o===a)break;a=o}null!==a&&r.stopPropagation()}else Gr(e,n,r,null,t)}}var $n=null;function Yn(e,n,t,r){if($n=null,null!==(e=va(e=Se(r))))if(null===(n=We(e)))e=null;else if(13===(t=n.tag)){if(null!==(e=je(n)))return e;e=null}else if(3===t){if(n.stateNode.current.memoizedState.isDehydrated)return 3===n.tag?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null);return $n=e,null}function Jn(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ze()){case Qe:return 1;case en:return 4;case nn:case tn:return 16;case rn:return 536870912;default:return 16}default:return 16}}var Zn=null,Qn=null,et=null;function nt(){if(et)return et;var e,n,t=Qn,r=t.length,a="value"in Zn?Zn.value:Zn.textContent,o=a.length;for(e=0;e<r&&t[e]===a[e];e++);var i=r-e;for(n=1;n<=i&&t[r-n]===a[o-n];n++);return et=a.slice(e,1<n?1-n:void 0)}function tt(e){var n=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===n&&(e=13):e=n,10===e&&(e=13),32<=e||13===e?e:0}function rt(){return!0}function at(){return!1}function ot(e){function n(n,t,r,a,o){for(var i in this._reactName=n,this._targetInst=r,this.type=t,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(n=e[i],this[i]=n?n(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?rt:at,this.isPropagationStopped=at,this}return B(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rt)},persist:function(){},isPersistent:rt}),n}var it,st,lt,ct={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ut=ot(ct),dt=B({},ct,{view:0,detail:0}),mt=ot(dt),pt=B({},dt,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:At,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==lt&&(lt&&"mousemove"===e.type?(it=e.screenX-lt.screenX,st=e.screenY-lt.screenY):st=it=0,lt=e),it)},movementY:function(e){return"movementY"in e?e.movementY:st}}),ht=ot(pt),ft=ot(B({},pt,{dataTransfer:0})),gt=ot(B({},dt,{relatedTarget:0})),bt=ot(B({},ct,{animationName:0,elapsedTime:0,pseudoElement:0})),vt=B({},ct,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yt=ot(vt),wt=ot(B({},ct,{data:0})),St={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kt={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ct(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):!!(e=xt[e])&&!!n[e]}function At(){return Ct}var It=B({},dt,{key:function(e){if(e.key){var n=St[e.key]||e.key;if("Unidentified"!==n)return n}return"keypress"===e.type?13===(e=tt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?kt[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:At,charCode:function(e){return"keypress"===e.type?tt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Pt=ot(It),Et=ot(B({},pt,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Tt=ot(B({},dt,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:At})),_t=ot(B({},ct,{propertyName:0,elapsedTime:0,pseudoElement:0})),Mt=B({},pt,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Rt=ot(Mt),zt=[9,13,27,32],Dt=u&&"CompositionEvent"in window,Lt=null;u&&"documentMode"in document&&(Lt=document.documentMode);var Ot=u&&"TextEvent"in window&&!Lt,Bt=u&&(!Dt||Lt&&8<Lt&&11>=Lt),Vt=String.fromCharCode(32),Ft=!1;function Nt(e,n){switch(e){case"keyup":return-1!==zt.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ht(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Wt=!1,jt={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Gt(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!jt[e.type]:"textarea"===n}function Ut(e,n,t,r){Ie(r),0<(n=Xr(n,"onChange")).length&&(t=new ut("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var Xt=null,Kt=null;function qt(e){Vr(e,0)}function $t(e){if(K(wa(e)))return e}function Yt(e,n){if("change"===e)return n}var Jt=!1;if(u){var Zt;if(u){var Qt="oninput"in document;if(!Qt){var er=document.createElement("div");er.setAttribute("oninput","return;"),Qt="function"==typeof er.oninput}Zt=Qt}else Zt=!1;Jt=Zt&&(!document.documentMode||9<document.documentMode)}function nr(){Xt&&(Xt.detachEvent("onpropertychange",tr),Kt=Xt=null)}function tr(e){if("value"===e.propertyName&&$t(Kt)){var n=[];Ut(n,Kt,e,Se(e)),Me(qt,n)}}function rr(e,n,t){"focusin"===e?(nr(),Kt=t,(Xt=n).attachEvent("onpropertychange",tr)):"focusout"===e&&nr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return $t(Kt)}function or(e,n){if("click"===e)return $t(n)}function ir(e,n){if("input"===e||"change"===e)return $t(n)}var sr="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n};function lr(e,n){if(sr(e,n))return!0;if("object"!=typeof e||null===e||"object"!=typeof n||null===n)return!1;var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(r=0;r<t.length;r++){var a=t[r];if(!d.call(n,a)||!sr(e[a],n[a]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,n){var t,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(t=e+r.textContent.length,e<=n&&t>=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,n){return!(!e||!n)&&(e===n||(!e||3!==e.nodeType)&&(n&&3===n.nodeType?dr(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}function mr(){for(var e=window,n=q();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(!t)break;n=q((e=n.contentWindow).document)}return n}function pr(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}function hr(e){var n=mr(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&dr(t.ownerDocument.documentElement,t)){if(null!==r&&pr(t))if(n=r.start,void 0===(e=r.end)&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if((e=(n=t.ownerDocument||document)&&n.defaultView||window).getSelection){e=e.getSelection();var a=t.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ur(t,o);var i=ur(t,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((n=n.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(n),e.extend(i.node,i.offset)):(n.setEnd(i.node,i.offset),e.addRange(n)))}for(n=[],e=t;e=e.parentNode;)1===e.nodeType&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;t<n.length;t++)(e=n[t]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var fr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,br=null,vr=null,yr=!1;function wr(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;yr||null==gr||gr!==q(r)||(r="selectionStart"in(r=gr)&&pr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&lr(vr,r)||(vr=r,0<(r=Xr(br,"onSelect")).length&&(n=new ut("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=gr)))}function Sr(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var kr={animationend:Sr("Animation","AnimationEnd"),animationiteration:Sr("Animation","AnimationIteration"),animationstart:Sr("Animation","AnimationStart"),transitionend:Sr("Transition","TransitionEnd")},xr={},Cr={};function Ar(e){if(xr[e])return xr[e];if(!kr[e])return e;var n,t=kr[e];for(n in t)if(t.hasOwnProperty(n)&&n in Cr)return xr[e]=t[n];return e}u&&(Cr=document.createElement("div").style,"AnimationEvent"in window||(delete kr.animationend.animation,delete kr.animationiteration.animation,delete kr.animationstart.animation),"TransitionEvent"in window||delete kr.transitionend.transition);var Ir=Ar("animationend"),Pr=Ar("animationiteration"),Er=Ar("animationstart"),Tr=Ar("transitionend"),_r=new Map,Mr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Rr(e,n){_r.set(e,n),l(n,[e])}for(var zr=0;zr<Mr.length;zr++){var Dr=Mr[zr];Rr(Dr.toLowerCase(),"on"+(Dr[0].toUpperCase()+Dr.slice(1)))}Rr(Ir,"onAnimationEnd"),Rr(Pr,"onAnimationIteration"),Rr(Er,"onAnimationStart"),Rr("dblclick","onDoubleClick"),Rr("focusin","onFocus"),Rr("focusout","onBlur"),Rr(Tr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Lr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Or=new Set("cancel close invalid load scroll toggle".split(" ").concat(Lr));function Br(e,n,t){var r=e.type||"unknown-event";e.currentTarget=t,function(e,n,t,r,a,i,s,l,c){if(He.apply(this,arguments),Oe){if(!Oe)throw Error(o(198));var u=Be;Oe=!1,Be=null,Ve||(Ve=!0,Fe=u)}}(r,n,void 0,e),e.currentTarget=null}function Vr(e,n){n=!!(4&n);for(var t=0;t<e.length;t++){var r=e[t],a=r.event;r=r.listeners;e:{var o=void 0;if(n)for(var i=r.length-1;0<=i;i--){var s=r[i],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==o&&a.isPropagationStopped())break e;Br(a,s,c),o=l}else for(i=0;i<r.length;i++){if(l=(s=r[i]).instance,c=s.currentTarget,s=s.listener,l!==o&&a.isPropagationStopped())break e;Br(a,s,c),o=l}}}if(Ve)throw e=Fe,Ve=!1,Fe=null,e}function Fr(e,n){var t=n[fa];void 0===t&&(t=n[fa]=new Set);var r=e+"__bubble";t.has(r)||(jr(n,e,2,!1),t.add(r))}function Nr(e,n,t){var r=0;n&&(r|=4),jr(t,e,r,n)}var Hr="_reactListening"+Math.random().toString(36).slice(2);function Wr(e){if(!e[Hr]){e[Hr]=!0,i.forEach(function(n){"selectionchange"!==n&&(Or.has(n)||Nr(n,!1,e),Nr(n,!0,e))});var n=9===e.nodeType?e:e.ownerDocument;null===n||n[Hr]||(n[Hr]=!0,Nr("selectionchange",!1,n))}}function jr(e,n,t,r){switch(Jn(n)){case 1:var a=Xn;break;case 4:a=Kn;break;default:a=qn}t=a.bind(null,n,t,e),a=void 0,!ze||"touchstart"!==n&&"touchmove"!==n&&"wheel"!==n||(a=!0),r?void 0!==a?e.addEventListener(n,t,{capture:!0,passive:a}):e.addEventListener(n,t,!0):void 0!==a?e.addEventListener(n,t,{passive:a}):e.addEventListener(n,t,!1)}function Gr(e,n,t,r,a){var o=r;if(!(1&n||2&n||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var s=r.stateNode.containerInfo;if(s===a||8===s.nodeType&&s.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===a||8===l.nodeType&&l.parentNode===a))return;i=i.return}for(;null!==s;){if(null===(i=va(s)))return;if(5===(l=i.tag)||6===l){r=o=i;continue e}s=s.parentNode}}r=r.return}Me(function(){var r=o,a=Se(t),i=[];e:{var s=_r.get(e);if(void 0!==s){var l=ut,c=e;switch(e){case"keypress":if(0===tt(t))break e;case"keydown":case"keyup":l=Pt;break;case"focusin":c="focus",l=gt;break;case"focusout":c="blur",l=gt;break;case"beforeblur":case"afterblur":l=gt;break;case"click":if(2===t.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=ht;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=ft;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Tt;break;case Ir:case Pr:case Er:l=bt;break;case Tr:l=_t;break;case"scroll":l=mt;break;case"wheel":l=Rt;break;case"copy":case"cut":case"paste":l=yt;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Et}var u=!!(4&n),d=!u&&"scroll"===e,m=u?null!==s?s+"Capture":null:s;u=[];for(var p,h=r;null!==h;){var f=(p=h).stateNode;if(5===p.tag&&null!==f&&(p=f,null!==m&&null!=(f=Re(h,m))&&u.push(Ur(h,f,p))),d)break;h=h.return}0<u.length&&(s=new l(s,c,null,t,a),i.push({event:s,listeners:u}))}}if(!(7&n)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||t===we||!(c=t.relatedTarget||t.fromElement)||!va(c)&&!c[ha])&&(l||s)&&(s=a.window===a?a:(s=a.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=t.relatedTarget||t.toElement)?va(c):null)&&(c!==(d=We(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=ht,f="onMouseLeave",m="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(u=Et,f="onPointerLeave",m="onPointerEnter",h="pointer"),d=null==l?s:wa(l),p=null==c?s:wa(c),(s=new u(f,h+"leave",l,t,a)).target=d,s.relatedTarget=p,f=null,va(a)===r&&((u=new u(m,h+"enter",c,t,a)).target=p,u.relatedTarget=d,f=u),d=f,l&&c)e:{for(m=c,h=0,p=u=l;p;p=Kr(p))h++;for(p=0,f=m;f;f=Kr(f))p++;for(;0<h-p;)u=Kr(u),h--;for(;0<p-h;)m=Kr(m),p--;for(;h--;){if(u===m||null!==m&&u===m.alternate)break e;u=Kr(u),m=Kr(m)}u=null}else u=null;null!==l&&qr(i,s,l,u,!1),null!==c&&null!==d&&qr(i,d,c,u,!0)}if("select"===(l=(s=r?wa(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Yt;else if(Gt(s))if(Jt)g=ir;else{g=ar;var b=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=or);switch(g&&(g=g(e,r))?Ut(i,g,t,a):(b&&b(e,s,r),"focusout"===e&&(b=s._wrapperState)&&b.controlled&&"number"===s.type&&ee(s,"number",s.value)),b=r?wa(r):window,e){case"focusin":(Gt(b)||"true"===b.contentEditable)&&(gr=b,br=r,vr=null);break;case"focusout":vr=br=gr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,wr(i,t,a);break;case"selectionchange":if(fr)break;case"keydown":case"keyup":wr(i,t,a)}var v;if(Dt)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Wt?Nt(e,t)&&(y="onCompositionEnd"):"keydown"===e&&229===t.keyCode&&(y="onCompositionStart");y&&(Bt&&"ko"!==t.locale&&(Wt||"onCompositionStart"!==y?"onCompositionEnd"===y&&Wt&&(v=nt()):(Qn="value"in(Zn=a)?Zn.value:Zn.textContent,Wt=!0)),0<(b=Xr(r,y)).length&&(y=new wt(y,e,null,t,a),i.push({event:y,listeners:b}),(v||null!==(v=Ht(t)))&&(y.data=v))),(v=Ot?function(e,n){switch(e){case"compositionend":return Ht(n);case"keypress":return 32!==n.which?null:(Ft=!0,Vt);case"textInput":return(e=n.data)===Vt&&Ft?null:e;default:return null}}(e,t):function(e,n){if(Wt)return"compositionend"===e||!Dt&&Nt(e,n)?(e=nt(),et=Qn=Zn=null,Wt=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return Bt&&"ko"!==n.locale?null:n.data}}(e,t))&&0<(r=Xr(r,"onBeforeInput")).length&&(a=new wt("onBeforeInput","beforeinput",null,t,a),i.push({event:a,listeners:r}),a.data=v)}Vr(i,n)})}function Ur(e,n,t){return{instance:e,listener:n,currentTarget:t}}function Xr(e,n){for(var t=n+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Re(e,t))&&r.unshift(Ur(e,o,a)),null!=(o=Re(e,n))&&r.push(Ur(e,o,a))),e=e.return}return r}function Kr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function qr(e,n,t,r,a){for(var o=n._reactName,i=[];null!==t&&t!==r;){var s=t,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,a?null!=(l=Re(t,o))&&i.unshift(Ur(t,l,s)):a||null!=(l=Re(t,o))&&i.push(Ur(t,l,s))),t=t.return}0!==i.length&&e.push({event:n,listeners:i})}var $r=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Jr(e){return("string"==typeof e?e:""+e).replace($r,"\n").replace(Yr,"")}function Zr(e,n,t){if(n=Jr(n),Jr(e)!==n&&t)throw Error(o(425))}function Qr(){}var ea=null,na=null;function ta(e,n){return"textarea"===e||"noscript"===e||"string"==typeof n.children||"number"==typeof n.children||"object"==typeof n.dangerouslySetInnerHTML&&null!==n.dangerouslySetInnerHTML&&null!=n.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(sa)}:ra;function sa(e){setTimeout(function(){throw e})}function la(e,n){var t=n,r=0;do{var a=t.nextSibling;if(e.removeChild(t),a&&8===a.nodeType)if("/$"===(t=a.data)){if(0===r)return e.removeChild(a),void jn(n);r--}else"$"!==t&&"$?"!==t&&"$!"!==t||r++;t=a}while(t);jn(n)}function ca(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(1===n||3===n)break;if(8===n){if("$"===(n=e.data)||"$!"===n||"$?"===n)break;if("/$"===n)return null}}return e}function ua(e){e=e.previousSibling;for(var n=0;e;){if(8===e.nodeType){var t=e.data;if("$"===t||"$!"===t||"$?"===t){if(0===n)return e;n--}else"/$"===t&&n++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),ma="__reactFiber$"+da,pa="__reactProps$"+da,ha="__reactContainer$"+da,fa="__reactEvents$"+da,ga="__reactListeners$"+da,ba="__reactHandles$"+da;function va(e){var n=e[ma];if(n)return n;for(var t=e.parentNode;t;){if(n=t[ha]||t[ma]){if(t=n.alternate,null!==n.child||null!==t&&null!==t.child)for(e=ua(e);null!==e;){if(t=e[ma])return t;e=ua(e)}return n}t=(e=t).parentNode}return null}function ya(e){return!(e=e[ma]||e[ha])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function Sa(e){return e[pa]||null}var ka=[],xa=-1;function Ca(e){return{current:e}}function Aa(e){0>xa||(e.current=ka[xa],ka[xa]=null,xa--)}function Ia(e,n){xa++,ka[xa]=e.current,e.current=n}var Pa={},Ea=Ca(Pa),Ta=Ca(!1),_a=Pa;function Ma(e,n){var t=e.type.contextTypes;if(!t)return Pa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in t)o[a]=n[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ra(e){return null!=e.childContextTypes}function za(){Aa(Ta),Aa(Ea)}function Da(e,n,t){if(Ea.current!==Pa)throw Error(o(168));Ia(Ea,n),Ia(Ta,t)}function La(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var a in r=r.getChildContext())if(!(a in n))throw Error(o(108,j(e)||"Unknown",a));return B({},t,r)}function Oa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Pa,_a=Ea.current,Ia(Ea,e),Ia(Ta,Ta.current),!0}function Ba(e,n,t){var r=e.stateNode;if(!r)throw Error(o(169));t?(e=La(e,n,_a),r.__reactInternalMemoizedMergedChildContext=e,Aa(Ta),Aa(Ea),Ia(Ea,e)):Aa(Ta),Ia(Ta,t)}var Va=null,Fa=!1,Na=!1;function Ha(e){null===Va?Va=[e]:Va.push(e)}function Wa(){if(!Na&&null!==Va){Na=!0;var e=0,n=wn;try{var t=Va;for(wn=1;e<t.length;e++){var r=t[e];do{r=r(!0)}while(null!==r)}Va=null,Fa=!1}catch(n){throw null!==Va&&(Va=Va.slice(e+1)),Ke(Qe,Wa),n}finally{wn=n,Na=!1}}return null}var ja=[],Ga=0,Ua=null,Xa=0,Ka=[],qa=0,$a=null,Ya=1,Ja="";function Za(e,n){ja[Ga++]=Xa,ja[Ga++]=Ua,Ua=e,Xa=n}function Qa(e,n,t){Ka[qa++]=Ya,Ka[qa++]=Ja,Ka[qa++]=$a,$a=e;var r=Ya;e=Ja;var a=32-sn(r)-1;r&=~(1<<a),t+=1;var o=32-sn(n)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ya=1<<32-sn(n)+a|t<<a|r,Ja=o+e}else Ya=1<<o|t<<a|r,Ja=e}function eo(e){null!==e.return&&(Za(e,1),Qa(e,1,0))}function no(e){for(;e===Ua;)Ua=ja[--Ga],ja[Ga]=null,Xa=ja[--Ga],ja[Ga]=null;for(;e===$a;)$a=Ka[--qa],Ka[qa]=null,Ja=Ka[--qa],Ka[qa]=null,Ya=Ka[--qa],Ka[qa]=null}var to=null,ro=null,ao=!1,oo=null;function io(e,n){var t=_c(5,null,null,0);t.elementType="DELETED",t.stateNode=n,t.return=e,null===(n=e.deletions)?(e.deletions=[t],e.flags|=16):n.push(t)}function so(e,n){switch(e.tag){case 5:var t=e.type;return null!==(n=1!==n.nodeType||t.toLowerCase()!==n.nodeName.toLowerCase()?null:n)&&(e.stateNode=n,to=e,ro=ca(n.firstChild),!0);case 6:return null!==(n=""===e.pendingProps||3!==n.nodeType?null:n)&&(e.stateNode=n,to=e,ro=null,!0);case 13:return null!==(n=8!==n.nodeType?null:n)&&(t=null!==$a?{id:Ya,overflow:Ja}:null,e.memoizedState={dehydrated:n,treeContext:t,retryLane:1073741824},(t=_c(18,null,null,0)).stateNode=n,t.return=e,e.child=t,to=e,ro=null,!0);default:return!1}}function lo(e){return!(!(1&e.mode)||128&e.flags)}function co(e){if(ao){var n=ro;if(n){var t=n;if(!so(e,n)){if(lo(e))throw Error(o(418));n=ca(t.nextSibling);var r=to;n&&so(e,n)?io(r,t):(e.flags=-4097&e.flags|2,ao=!1,to=e)}}else{if(lo(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,to=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;to=e}function mo(e){if(e!==to)return!1;if(!ao)return uo(e),ao=!0,!1;var n;if((n=3!==e.tag)&&!(n=5!==e.tag)&&(n="head"!==(n=e.type)&&"body"!==n&&!ta(e.type,e.memoizedProps)),n&&(n=ro)){if(lo(e))throw po(),Error(o(418));for(;n;)io(e,n),n=ca(n.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,n=0;e;){if(8===e.nodeType){var t=e.data;if("/$"===t){if(0===n){ro=ca(e.nextSibling);break e}n--}else"$"!==t&&"$!"!==t&&"$?"!==t||n++}e=e.nextSibling}ro=null}}else ro=to?ca(e.stateNode.nextSibling):null;return!0}function po(){for(var e=ro;e;)e=ca(e.nextSibling)}function ho(){ro=to=null,ao=!1}function fo(e){null===oo?oo=[e]:oo.push(e)}var go=w.ReactCurrentBatchConfig;function bo(e,n,t){if(null!==(e=t.ref)&&"function"!=typeof e&&"object"!=typeof e){if(t._owner){if(t=t._owner){if(1!==t.tag)throw Error(o(309));var r=t.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==n&&null!==n.ref&&"function"==typeof n.ref&&n.ref._stringRef===i?n.ref:(n=function(e){var n=a.refs;null===e?delete n[i]:n[i]=e},n._stringRef=i,n)}if("string"!=typeof e)throw Error(o(284));if(!t._owner)throw Error(o(290,e))}return e}function vo(e,n){throw e=Object.prototype.toString.call(n),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function yo(e){return(0,e._init)(e._payload)}function wo(e){function n(n,t){if(e){var r=n.deletions;null===r?(n.deletions=[t],n.flags|=16):r.push(t)}}function t(t,r){if(!e)return null;for(;null!==r;)n(t,r),r=r.sibling;return null}function r(e,n){for(e=new Map;null!==n;)null!==n.key?e.set(n.key,n):e.set(n.index,n),n=n.sibling;return e}function a(e,n){return(e=Rc(e,n)).index=0,e.sibling=null,e}function i(n,t,r){return n.index=r,e?null!==(r=n.alternate)?(r=r.index)<t?(n.flags|=2,t):r:(n.flags|=2,t):(n.flags|=1048576,t)}function s(n){return e&&null===n.alternate&&(n.flags|=2),n}function l(e,n,t,r){return null===n||6!==n.tag?((n=Oc(t,e.mode,r)).return=e,n):((n=a(n,t)).return=e,n)}function c(e,n,t,r){var o=t.type;return o===x?d(e,n,t.props.children,r,t.key):null!==n&&(n.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===R&&yo(o)===n.type)?((r=a(n,t.props)).ref=bo(e,n,t),r.return=e,r):((r=zc(t.type,t.key,t.props,null,e.mode,r)).ref=bo(e,n,t),r.return=e,r)}function u(e,n,t,r){return null===n||4!==n.tag||n.stateNode.containerInfo!==t.containerInfo||n.stateNode.implementation!==t.implementation?((n=Bc(t,e.mode,r)).return=e,n):((n=a(n,t.children||[])).return=e,n)}function d(e,n,t,r,o){return null===n||7!==n.tag?((n=Dc(t,e.mode,r,o)).return=e,n):((n=a(n,t)).return=e,n)}function m(e,n,t){if("string"==typeof n&&""!==n||"number"==typeof n)return(n=Oc(""+n,e.mode,t)).return=e,n;if("object"==typeof n&&null!==n){switch(n.$$typeof){case S:return(t=zc(n.type,n.key,n.props,null,e.mode,t)).ref=bo(e,null,n),t.return=e,t;case k:return(n=Bc(n,e.mode,t)).return=e,n;case R:return m(e,(0,n._init)(n._payload),t)}if(ne(n)||L(n))return(n=Dc(n,e.mode,t,null)).return=e,n;vo(e,n)}return null}function p(e,n,t,r){var a=null!==n?n.key:null;if("string"==typeof t&&""!==t||"number"==typeof t)return null!==a?null:l(e,n,""+t,r);if("object"==typeof t&&null!==t){switch(t.$$typeof){case S:return t.key===a?c(e,n,t,r):null;case k:return t.key===a?u(e,n,t,r):null;case R:return p(e,n,(a=t._init)(t._payload),r)}if(ne(t)||L(t))return null!==a?null:d(e,n,t,r,null);vo(e,t)}return null}function h(e,n,t,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return l(n,e=e.get(t)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case S:return c(n,e=e.get(null===r.key?t:r.key)||null,r,a);case k:return u(n,e=e.get(null===r.key?t:r.key)||null,r,a);case R:return h(e,n,t,(0,r._init)(r._payload),a)}if(ne(r)||L(r))return d(n,e=e.get(t)||null,r,a,null);vo(n,r)}return null}function f(a,o,s,l){for(var c=null,u=null,d=o,f=o=0,g=null;null!==d&&f<s.length;f++){d.index>f?(g=d,d=null):g=d.sibling;var b=p(a,d,s[f],l);if(null===b){null===d&&(d=g);break}e&&d&&null===b.alternate&&n(a,d),o=i(b,o,f),null===u?c=b:u.sibling=b,u=b,d=g}if(f===s.length)return t(a,d),ao&&Za(a,f),c;if(null===d){for(;f<s.length;f++)null!==(d=m(a,s[f],l))&&(o=i(d,o,f),null===u?c=d:u.sibling=d,u=d);return ao&&Za(a,f),c}for(d=r(a,d);f<s.length;f++)null!==(g=h(d,a,f,s[f],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?f:g.key),o=i(g,o,f),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return n(a,e)}),ao&&Za(a,f),c}function g(a,s,l,c){var u=L(l);if("function"!=typeof u)throw Error(o(150));if(null==(l=u.call(l)))throw Error(o(151));for(var d=u=null,f=s,g=s=0,b=null,v=l.next();null!==f&&!v.done;g++,v=l.next()){f.index>g?(b=f,f=null):b=f.sibling;var y=p(a,f,v.value,c);if(null===y){null===f&&(f=b);break}e&&f&&null===y.alternate&&n(a,f),s=i(y,s,g),null===d?u=y:d.sibling=y,d=y,f=b}if(v.done)return t(a,f),ao&&Za(a,g),u;if(null===f){for(;!v.done;g++,v=l.next())null!==(v=m(a,v.value,c))&&(s=i(v,s,g),null===d?u=v:d.sibling=v,d=v);return ao&&Za(a,g),u}for(f=r(a,f);!v.done;g++,v=l.next())null!==(v=h(f,a,g,v.value,c))&&(e&&null!==v.alternate&&f.delete(null===v.key?g:v.key),s=i(v,s,g),null===d?u=v:d.sibling=v,d=v);return e&&f.forEach(function(e){return n(a,e)}),ao&&Za(a,g),u}return function e(r,o,i,l){if("object"==typeof i&&null!==i&&i.type===x&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case S:e:{for(var c=i.key,u=o;null!==u;){if(u.key===c){if((c=i.type)===x){if(7===u.tag){t(r,u.sibling),(o=a(u,i.props.children)).return=r,r=o;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===R&&yo(c)===u.type){t(r,u.sibling),(o=a(u,i.props)).ref=bo(r,u,i),o.return=r,r=o;break e}t(r,u);break}n(r,u),u=u.sibling}i.type===x?((o=Dc(i.props.children,r.mode,l,i.key)).return=r,r=o):((l=zc(i.type,i.key,i.props,null,r.mode,l)).ref=bo(r,o,i),l.return=r,r=l)}return s(r);case k:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){t(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}t(r,o);break}n(r,o),o=o.sibling}(o=Bc(i,r.mode,l)).return=r,r=o}return s(r);case R:return e(r,o,(u=i._init)(i._payload),l)}if(ne(i))return f(r,o,i,l);if(L(i))return g(r,o,i,l);vo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(t(r,o.sibling),(o=a(o,i)).return=r,r=o):(t(r,o),(o=Oc(i,r.mode,l)).return=r,r=o),s(r)):t(r,o)}}var So=wo(!0),ko=wo(!1),xo=Ca(null),Co=null,Ao=null,Io=null;function Po(){Io=Ao=Co=null}function Eo(e){var n=xo.current;Aa(xo),e._currentValue=n}function To(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function _o(e,n){Co=e,Io=Ao=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&n)&&(ys=!0),e.firstContext=null)}function Mo(e){var n=e._currentValue;if(Io!==e)if(e={context:e,memoizedValue:n,next:null},null===Ao){if(null===Co)throw Error(o(308));Ao=e,Co.dependencies={lanes:0,firstContext:e}}else Ao=Ao.next=e;return n}var Ro=null;function zo(e){null===Ro?Ro=[e]:Ro.push(e)}function Do(e,n,t,r){var a=n.interleaved;return null===a?(t.next=t,zo(n)):(t.next=a.next,a.next=t),n.interleaved=t,Lo(e,r)}function Lo(e,n){e.lanes|=n;var t=e.alternate;for(null!==t&&(t.lanes|=n),t=e,e=e.return;null!==e;)e.childLanes|=n,null!==(t=e.alternate)&&(t.childLanes|=n),t=e,e=e.return;return 3===t.tag?t.stateNode:null}var Oo=!1;function Bo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Vo(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Fo(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function No(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Pl){var a=r.pending;return null===a?n.next=n:(n.next=a.next,a.next=n),r.pending=n,Lo(e,t)}return null===(a=r.interleaved)?(n.next=n,zo(r)):(n.next=a.next,a.next=n),r.interleaved=n,Lo(e,t)}function Ho(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,4194240&t)){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,yn(e,t)}}function Wo(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var a=null,o=null;if(null!==(t=t.firstBaseUpdate)){do{var i={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};null===o?a=o=i:o=o.next=i,t=t.next}while(null!==t);null===o?a=o=n:o=o.next=n}else a=o=n;return t={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=t)}null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function jo(e,n,t,r){var a=e.updateQueue;Oo=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,s=a.shared.pending;if(null!==s){a.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?o=c:i.next=c,i=l;var u=e.alternate;null!==u&&(s=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l)}if(null!==o){var d=a.baseState;for(i=0,u=c=l=null,s=o;;){var m=s.lane,p=s.eventTime;if((r&m)===m){null!==u&&(u=u.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,f=s;switch(m=n,p=t,f.tag){case 1:if("function"==typeof(h=f.payload)){d=h.call(p,d,m);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(m="function"==typeof(h=f.payload)?h.call(p,d,m):h))break e;d=B({},d,m);break e;case 2:Oo=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(m=a.effects)?a.effects=[s]:m.push(s))}else p={eventTime:p,lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=p,l=d):u=u.next=p,i|=m;if(null===(s=s.next)){if(null===(s=a.shared.pending))break;s=(m=s).next,m.next=null,a.lastBaseUpdate=m,a.shared.pending=null}}if(null===u&&(l=d),a.baseState=l,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(n=a.shared.interleaved)){a=n;do{i|=a.lane,a=a.next}while(a!==n)}else null===o&&(a.shared.lanes=0);Ll|=i,e.lanes=i,e.memoizedState=d}}function Go(e,n,t){if(e=n.effects,n.effects=null,null!==e)for(n=0;n<e.length;n++){var r=e[n],a=r.callback;if(null!==a){if(r.callback=null,r=t,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Uo={},Xo=Ca(Uo),Ko=Ca(Uo),qo=Ca(Uo);function $o(e){if(e===Uo)throw Error(o(174));return e}function Yo(e,n){switch(Ia(qo,n),Ia(Ko,e),Ia(Xo,Uo),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:le(null,"");break;default:n=le(n=(e=8===e?n.parentNode:n).namespaceURI||null,e=e.tagName)}Aa(Xo),Ia(Xo,n)}function Jo(){Aa(Xo),Aa(Ko),Aa(qo)}function Zo(e){$o(qo.current);var n=$o(Xo.current),t=le(n,e.type);n!==t&&(Ia(Ko,e),Ia(Xo,t))}function Qo(e){Ko.current===e&&(Aa(Xo),Aa(Ko))}var ei=Ca(0);function ni(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(128&n.flags)return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var ti=[];function ri(){for(var e=0;e<ti.length;e++)ti[e]._workInProgressVersionPrimary=null;ti.length=0}var ai=w.ReactCurrentDispatcher,oi=w.ReactCurrentBatchConfig,ii=0,si=null,li=null,ci=null,ui=!1,di=!1,mi=0,pi=0;function hi(){throw Error(o(321))}function fi(e,n){if(null===n)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!sr(e[t],n[t]))return!1;return!0}function gi(e,n,t,r,a,i){if(ii=i,si=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,ai.current=null===e||null===e.memoizedState?Qi:es,e=t(r,a),di){i=0;do{if(di=!1,mi=0,25<=i)throw Error(o(301));i+=1,ci=li=null,n.updateQueue=null,ai.current=ns,e=t(r,a)}while(di)}if(ai.current=Zi,n=null!==li&&null!==li.next,ii=0,ci=li=si=null,ui=!1,n)throw Error(o(300));return e}function bi(){var e=0!==mi;return mi=0,e}function vi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ci?si.memoizedState=ci=e:ci=ci.next=e,ci}function yi(){if(null===li){var e=si.alternate;e=null!==e?e.memoizedState:null}else e=li.next;var n=null===ci?si.memoizedState:ci.next;if(null!==n)ci=n,li=e;else{if(null===e)throw Error(o(310));e={memoizedState:(li=e).memoizedState,baseState:li.baseState,baseQueue:li.baseQueue,queue:li.queue,next:null},null===ci?si.memoizedState=ci=e:ci=ci.next=e}return ci}function wi(e,n){return"function"==typeof n?n(e):n}function Si(e){var n=yi(),t=n.queue;if(null===t)throw Error(o(311));t.lastRenderedReducer=e;var r=li,a=r.baseQueue,i=t.pending;if(null!==i){if(null!==a){var s=a.next;a.next=i.next,i.next=s}r.baseQueue=a=i,t.pending=null}if(null!==a){i=a.next,r=r.baseState;var l=s=null,c=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var m={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=m,s=r):c=c.next=m,si.lanes|=d,Ll|=d}u=u.next}while(null!==u&&u!==i);null===c?s=r:c.next=l,sr(r,n.memoizedState)||(ys=!0),n.memoizedState=r,n.baseState=s,n.baseQueue=c,t.lastRenderedState=r}if(null!==(e=t.interleaved)){a=e;do{i=a.lane,si.lanes|=i,Ll|=i,a=a.next}while(a!==e)}else null===a&&(t.lanes=0);return[n.memoizedState,t.dispatch]}function ki(e){var n=yi(),t=n.queue;if(null===t)throw Error(o(311));t.lastRenderedReducer=e;var r=t.dispatch,a=t.pending,i=n.memoizedState;if(null!==a){t.pending=null;var s=a=a.next;do{i=e(i,s.action),s=s.next}while(s!==a);sr(i,n.memoizedState)||(ys=!0),n.memoizedState=i,null===n.baseQueue&&(n.baseState=i),t.lastRenderedState=i}return[i,r]}function xi(){}function Ci(e,n){var t=si,r=yi(),a=n(),i=!sr(r.memoizedState,a);if(i&&(r.memoizedState=a,ys=!0),r=r.queue,Oi(Pi.bind(null,t,r,e),[e]),r.getSnapshot!==n||i||null!==ci&&1&ci.memoizedState.tag){if(t.flags|=2048,Mi(9,Ii.bind(null,t,r,a,n),void 0,null),null===El)throw Error(o(349));30&ii||Ai(t,n,a)}return a}function Ai(e,n,t){e.flags|=16384,e={getSnapshot:n,value:t},null===(n=si.updateQueue)?(n={lastEffect:null,stores:null},si.updateQueue=n,n.stores=[e]):null===(t=n.stores)?n.stores=[e]:t.push(e)}function Ii(e,n,t,r){n.value=t,n.getSnapshot=r,Ei(n)&&Ti(e)}function Pi(e,n,t){return t(function(){Ei(n)&&Ti(e)})}function Ei(e){var n=e.getSnapshot;e=e.value;try{var t=n();return!sr(e,t)}catch(e){return!0}}function Ti(e){var n=Lo(e,1);null!==n&&nc(n,e,1,-1)}function _i(e){var n=vi();return"function"==typeof e&&(e=e()),n.memoizedState=n.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},n.queue=e,e=e.dispatch=qi.bind(null,si,e),[n.memoizedState,e]}function Mi(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},null===(n=si.updateQueue)?(n={lastEffect:null,stores:null},si.updateQueue=n,n.lastEffect=e.next=e):null===(t=n.lastEffect)?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e),e}function Ri(){return yi().memoizedState}function zi(e,n,t,r){var a=vi();si.flags|=e,a.memoizedState=Mi(1|n,t,void 0,void 0===r?null:r)}function Di(e,n,t,r){var a=yi();r=void 0===r?null:r;var o=void 0;if(null!==li){var i=li.memoizedState;if(o=i.destroy,null!==r&&fi(r,i.deps))return void(a.memoizedState=Mi(n,t,o,r))}si.flags|=e,a.memoizedState=Mi(1|n,t,o,r)}function Li(e,n){return zi(8390656,8,e,n)}function Oi(e,n){return Di(2048,8,e,n)}function Bi(e,n){return Di(4,2,e,n)}function Vi(e,n){return Di(4,4,e,n)}function Fi(e,n){return"function"==typeof n?(e=e(),n(e),function(){n(null)}):null!=n?(e=e(),n.current=e,function(){n.current=null}):void 0}function Ni(e,n,t){return t=null!=t?t.concat([e]):null,Di(4,4,Fi.bind(null,n,e),t)}function Hi(){}function Wi(e,n){var t=yi();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&fi(n,r[1])?r[0]:(t.memoizedState=[e,n],e)}function ji(e,n){var t=yi();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&fi(n,r[1])?r[0]:(e=e(),t.memoizedState=[e,n],e)}function Gi(e,n,t){return 21&ii?(sr(t,n)||(t=gn(),si.lanes|=t,Ll|=t,e.baseState=!0),n):(e.baseState&&(e.baseState=!1,ys=!0),e.memoizedState=t)}function Ui(e,n){var t=wn;wn=0!==t&&4>t?t:4,e(!0);var r=oi.transition;oi.transition={};try{e(!1),n()}finally{wn=t,oi.transition=r}}function Xi(){return yi().memoizedState}function Ki(e,n,t){var r=ec(e);t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},$i(e)?Yi(n,t):null!==(t=Do(e,n,t,r))&&(nc(t,e,r,Ql()),Ji(t,n,r))}function qi(e,n,t){var r=ec(e),a={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if($i(e))Yi(n,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=n.lastRenderedReducer))try{var i=n.lastRenderedState,s=o(i,t);if(a.hasEagerState=!0,a.eagerState=s,sr(s,i)){var l=n.interleaved;return null===l?(a.next=a,zo(n)):(a.next=l.next,l.next=a),void(n.interleaved=a)}}catch(e){}null!==(t=Do(e,n,a,r))&&(nc(t,e,r,a=Ql()),Ji(t,n,r))}}function $i(e){var n=e.alternate;return e===si||null!==n&&n===si}function Yi(e,n){di=ui=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Ji(e,n,t){if(4194240&t){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,yn(e,t)}}var Zi={readContext:Mo,useCallback:hi,useContext:hi,useEffect:hi,useImperativeHandle:hi,useInsertionEffect:hi,useLayoutEffect:hi,useMemo:hi,useReducer:hi,useRef:hi,useState:hi,useDebugValue:hi,useDeferredValue:hi,useTransition:hi,useMutableSource:hi,useSyncExternalStore:hi,useId:hi,unstable_isNewReconciler:!1},Qi={readContext:Mo,useCallback:function(e,n){return vi().memoizedState=[e,void 0===n?null:n],e},useContext:Mo,useEffect:Li,useImperativeHandle:function(e,n,t){return t=null!=t?t.concat([e]):null,zi(4194308,4,Fi.bind(null,n,e),t)},useLayoutEffect:function(e,n){return zi(4194308,4,e,n)},useInsertionEffect:function(e,n){return zi(4,2,e,n)},useMemo:function(e,n){var t=vi();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=vi();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=Ki.bind(null,si,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},vi().memoizedState=e},useState:_i,useDebugValue:Hi,useDeferredValue:function(e){return vi().memoizedState=e},useTransition:function(){var e=_i(!1),n=e[0];return e=Ui.bind(null,e[1]),vi().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=si,a=vi();if(ao){if(void 0===t)throw Error(o(407));t=t()}else{if(t=n(),null===El)throw Error(o(349));30&ii||Ai(r,n,t)}a.memoizedState=t;var i={value:t,getSnapshot:n};return a.queue=i,Li(Pi.bind(null,r,i,e),[e]),r.flags|=2048,Mi(9,Ii.bind(null,r,i,t,n),void 0,null),t},useId:function(){var e=vi(),n=El.identifierPrefix;if(ao){var t=Ja;n=":"+n+"R"+(t=(Ya&~(1<<32-sn(Ya)-1)).toString(32)+t),0<(t=mi++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=pi++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},es={readContext:Mo,useCallback:Wi,useContext:Mo,useEffect:Oi,useImperativeHandle:Ni,useInsertionEffect:Bi,useLayoutEffect:Vi,useMemo:ji,useReducer:Si,useRef:Ri,useState:function(){return Si(wi)},useDebugValue:Hi,useDeferredValue:function(e){return Gi(yi(),li.memoizedState,e)},useTransition:function(){return[Si(wi)[0],yi().memoizedState]},useMutableSource:xi,useSyncExternalStore:Ci,useId:Xi,unstable_isNewReconciler:!1},ns={readContext:Mo,useCallback:Wi,useContext:Mo,useEffect:Oi,useImperativeHandle:Ni,useInsertionEffect:Bi,useLayoutEffect:Vi,useMemo:ji,useReducer:ki,useRef:Ri,useState:function(){return ki(wi)},useDebugValue:Hi,useDeferredValue:function(e){var n=yi();return null===li?n.memoizedState=e:Gi(n,li.memoizedState,e)},useTransition:function(){return[ki(wi)[0],yi().memoizedState]},useMutableSource:xi,useSyncExternalStore:Ci,useId:Xi,unstable_isNewReconciler:!1};function ts(e,n){if(e&&e.defaultProps){for(var t in n=B({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}function rs(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:B({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var as={isMounted:function(e){return!!(e=e._reactInternals)&&We(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=Ql(),a=ec(e),o=Fo(r,a);o.payload=n,null!=t&&(o.callback=t),null!==(n=No(e,o,a))&&(nc(n,e,a,r),Ho(n,e,a))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=Ql(),a=ec(e),o=Fo(r,a);o.tag=1,o.payload=n,null!=t&&(o.callback=t),null!==(n=No(e,o,a))&&(nc(n,e,a,r),Ho(n,e,a))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=Ql(),r=ec(e),a=Fo(t,r);a.tag=2,null!=n&&(a.callback=n),null!==(n=No(e,a,r))&&(nc(n,e,r,t),Ho(n,e,r))}};function os(e,n,t,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!(n.prototype&&n.prototype.isPureReactComponent&&lr(t,r)&&lr(a,o))}function is(e,n,t){var r=!1,a=Pa,o=n.contextType;return"object"==typeof o&&null!==o?o=Mo(o):(a=Ra(n)?_a:Ea.current,o=(r=null!=(r=n.contextTypes))?Ma(e,a):Pa),n=new n(t,o),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=as,e.stateNode=n,n._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),n}function ss(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&as.enqueueReplaceState(n,n.state,null)}function ls(e,n,t,r){var a=e.stateNode;a.props=t,a.state=e.memoizedState,a.refs={},Bo(e);var o=n.contextType;"object"==typeof o&&null!==o?a.context=Mo(o):(o=Ra(n)?_a:Ea.current,a.context=Ma(e,o)),a.state=e.memoizedState,"function"==typeof(o=n.getDerivedStateFromProps)&&(rs(e,n,o,t),a.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(n=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),n!==a.state&&as.enqueueReplaceState(a,a.state,null),jo(e,t,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function cs(e,n){try{var t="",r=n;do{t+=H(r),r=r.return}while(r);var a=t}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:n,stack:a,digest:null}}function us(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function ds(e,n){try{console.error(n.value)}catch(e){setTimeout(function(){throw e})}}var ms="function"==typeof WeakMap?WeakMap:Map;function ps(e,n,t){(t=Fo(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){jl||(jl=!0,Gl=r),ds(0,n)},t}function hs(e,n,t){(t=Fo(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=n.value;t.payload=function(){return r(a)},t.callback=function(){ds(0,n)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(t.callback=function(){ds(0,n),"function"!=typeof r&&(null===Ul?Ul=new Set([this]):Ul.add(this));var e=n.stack;this.componentDidCatch(n.value,{componentStack:null!==e?e:""})}),t}function fs(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new ms;var a=new Set;r.set(n,a)}else void 0===(a=r.get(n))&&(a=new Set,r.set(n,a));a.has(t)||(a.add(t),e=Cc.bind(null,e,n,t),n.then(e,e))}function gs(e){do{var n;if((n=13===e.tag)&&(n=null===(n=e.memoizedState)||null!==n.dehydrated),n)return e;e=e.return}while(null!==e);return null}function bs(e,n,t,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=Fo(-1,1)).tag=2,No(t,n,1))),t.lanes|=1),e)}var vs=w.ReactCurrentOwner,ys=!1;function ws(e,n,t,r){n.child=null===e?ko(n,null,t,r):So(n,e.child,t,r)}function Ss(e,n,t,r,a){t=t.render;var o=n.ref;return _o(n,a),r=gi(e,n,t,r,o,a),t=bi(),null===e||ys?(ao&&t&&eo(n),n.flags|=1,ws(e,n,r,a),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~a,js(e,n,a))}function ks(e,n,t,r,a){if(null===e){var o=t.type;return"function"!=typeof o||Mc(o)||void 0!==o.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=zc(t.type,null,r,n,n.mode,a)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=o,xs(e,n,o,r,a))}if(o=e.child,0===(e.lanes&a)){var i=o.memoizedProps;if((t=null!==(t=t.compare)?t:lr)(i,r)&&e.ref===n.ref)return js(e,n,a)}return n.flags|=1,(e=Rc(o,r)).ref=n.ref,e.return=n,n.child=e}function xs(e,n,t,r,a){if(null!==e){var o=e.memoizedProps;if(lr(o,r)&&e.ref===n.ref){if(ys=!1,n.pendingProps=r=o,0===(e.lanes&a))return n.lanes=e.lanes,js(e,n,a);131072&e.flags&&(ys=!0)}}return Is(e,n,t,r,a)}function Cs(e,n,t){var r=n.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&n.mode){if(!(1073741824&t))return e=null!==o?o.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,Ia(Rl,Ml),Ml|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:t,Ia(Rl,Ml),Ml|=r}else n.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ia(Rl,Ml),Ml|=t;else null!==o?(r=o.baseLanes|t,n.memoizedState=null):r=t,Ia(Rl,Ml),Ml|=r;return ws(e,n,a,t),n.child}function As(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function Is(e,n,t,r,a){var o=Ra(t)?_a:Ea.current;return o=Ma(n,o),_o(n,a),t=gi(e,n,t,r,o,a),r=bi(),null===e||ys?(ao&&r&&eo(n),n.flags|=1,ws(e,n,t,a),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~a,js(e,n,a))}function Ps(e,n,t,r,a){if(Ra(t)){var o=!0;Oa(n)}else o=!1;if(_o(n,a),null===n.stateNode)Ws(e,n),is(n,t,r),ls(n,t,r,a),r=!0;else if(null===e){var i=n.stateNode,s=n.memoizedProps;i.props=s;var l=i.context,c=t.contextType;c="object"==typeof c&&null!==c?Mo(c):Ma(n,c=Ra(t)?_a:Ea.current);var u=t.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==r||l!==c)&&ss(n,i,r,c),Oo=!1;var m=n.memoizedState;i.state=m,jo(n,r,i,a),l=n.memoizedState,s!==r||m!==l||Ta.current||Oo?("function"==typeof u&&(rs(n,t,u,r),l=n.memoizedState),(s=Oo||os(n,t,s,r,m,l,c))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(n.flags|=4194308)):("function"==typeof i.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=l),i.props=r,i.state=l,i.context=c,r=s):("function"==typeof i.componentDidMount&&(n.flags|=4194308),r=!1)}else{i=n.stateNode,Vo(e,n),s=n.memoizedProps,c=n.type===n.elementType?s:ts(n.type,s),i.props=c,d=n.pendingProps,m=i.context,l="object"==typeof(l=t.contextType)&&null!==l?Mo(l):Ma(n,l=Ra(t)?_a:Ea.current);var p=t.getDerivedStateFromProps;(u="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==d||m!==l)&&ss(n,i,r,l),Oo=!1,m=n.memoizedState,i.state=m,jo(n,r,i,a);var h=n.memoizedState;s!==d||m!==h||Ta.current||Oo?("function"==typeof p&&(rs(n,t,p,r),h=n.memoizedState),(c=Oo||os(n,t,c,r,m,h,l)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,l)),"function"==typeof i.componentDidUpdate&&(n.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&m===e.memoizedState||(n.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&m===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=h),i.props=r,i.state=h,i.context=l,r=c):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&m===e.memoizedState||(n.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&m===e.memoizedState||(n.flags|=1024),r=!1)}return Es(e,n,t,r,o,a)}function Es(e,n,t,r,a,o){As(e,n);var i=!!(128&n.flags);if(!r&&!i)return a&&Ba(n,t,!1),js(e,n,o);r=n.stateNode,vs.current=n;var s=i&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&i?(n.child=So(n,e.child,null,o),n.child=So(n,null,s,o)):ws(e,n,s,o),n.memoizedState=r.state,a&&Ba(n,t,!0),n.child}function Ts(e){var n=e.stateNode;n.pendingContext?Da(0,n.pendingContext,n.pendingContext!==n.context):n.context&&Da(0,n.context,!1),Yo(e,n.containerInfo)}function _s(e,n,t,r,a){return ho(),fo(a),n.flags|=256,ws(e,n,t,r),n.child}var Ms,Rs,zs,Ds={dehydrated:null,treeContext:null,retryLane:0};function Ls(e){return{baseLanes:e,cachePool:null,transitions:null}}function Os(e,n,t){var r,a=n.pendingProps,i=ei.current,s=!1,l=!!(128&n.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(s=!0,n.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Ia(ei,1&i),null===e)return co(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)?(1&n.mode?"$!"===e.data?n.lanes=8:n.lanes=1073741824:n.lanes=1,null):(l=a.children,e=a.fallback,s?(a=n.mode,s=n.child,l={mode:"hidden",children:l},1&a||null===s?s=Lc(l,a,0,null):(s.childLanes=0,s.pendingProps=l),e=Dc(e,a,t,null),s.return=n,e.return=n,s.sibling=e,n.child=s,n.child.memoizedState=Ls(t),n.memoizedState=Ds,e):Bs(n,l));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,n,t,r,a,i,s){if(t)return 256&n.flags?(n.flags&=-257,Vs(e,n,s,r=us(Error(o(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(i=r.fallback,a=n.mode,r=Lc({mode:"visible",children:r.children},a,0,null),(i=Dc(i,a,s,null)).flags|=2,r.return=n,i.return=n,r.sibling=i,n.child=r,1&n.mode&&So(n,e.child,null,s),n.child.memoizedState=Ls(s),n.memoizedState=Ds,i);if(!(1&n.mode))return Vs(e,n,s,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,Vs(e,n,s,r=us(i=Error(o(419)),r,void 0))}if(l=0!==(s&e.childLanes),ys||l){if(null!==(r=El)){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!==(a&(r.suspendedLanes|s))?0:a)&&a!==i.retryLane&&(i.retryLane=a,Lo(e,a),nc(r,e,a,-1))}return hc(),Vs(e,n,s,r=us(Error(o(421))))}return"$?"===a.data?(n.flags|=128,n.child=e.child,n=Ic.bind(null,e),a._reactRetry=n,null):(e=i.treeContext,ro=ca(a.nextSibling),to=n,ao=!0,oo=null,null!==e&&(Ka[qa++]=Ya,Ka[qa++]=Ja,Ka[qa++]=$a,Ya=e.id,Ja=e.overflow,$a=n),(n=Bs(n,r.children)).flags|=4096,n)}(e,n,l,a,r,i,t);if(s){s=a.fallback,l=n.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:a.children};return 1&l||n.child===i?(a=Rc(i,c)).subtreeFlags=14680064&i.subtreeFlags:((a=n.child).childLanes=0,a.pendingProps=c,n.deletions=null),null!==r?s=Rc(r,s):(s=Dc(s,l,t,null)).flags|=2,s.return=n,a.return=n,a.sibling=s,n.child=a,a=s,s=n.child,l=null===(l=e.child.memoizedState)?Ls(t):{baseLanes:l.baseLanes|t,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~t,n.memoizedState=Ds,a}return e=(s=e.child).sibling,a=Rc(s,{mode:"visible",children:a.children}),!(1&n.mode)&&(a.lanes=t),a.return=n,a.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=a,n.memoizedState=null,a}function Bs(e,n){return(n=Lc({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function Vs(e,n,t,r){return null!==r&&fo(r),So(n,e.child,null,t),(e=Bs(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function Fs(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),To(e.return,n,t)}function Ns(e,n,t,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:a}:(o.isBackwards=n,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=t,o.tailMode=a)}function Hs(e,n,t){var r=n.pendingProps,a=r.revealOrder,o=r.tail;if(ws(e,n,r.children,t),2&(r=ei.current))r=1&r|2,n.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Fs(e,t,n);else if(19===e.tag)Fs(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ia(ei,r),1&n.mode)switch(a){case"forwards":for(t=n.child,a=null;null!==t;)null!==(e=t.alternate)&&null===ni(e)&&(a=t),t=t.sibling;null===(t=a)?(a=n.child,n.child=null):(a=t.sibling,t.sibling=null),Ns(n,!1,a,t,o);break;case"backwards":for(t=null,a=n.child,n.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ni(e)){n.child=a;break}e=a.sibling,a.sibling=t,t=a,a=e}Ns(n,!0,t,null,o);break;case"together":Ns(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function Ws(e,n){!(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function js(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),Ll|=n.lanes,0===(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(o(153));if(null!==n.child){for(t=Rc(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=Rc(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function Gs(e,n){if(!ao)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Us(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var a=e.child;null!==a;)t|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)t|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function Xs(e,n,t){var r=n.pendingProps;switch(no(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Us(n),null;case 1:case 17:return Ra(n.type)&&za(),Us(n),null;case 3:return r=n.stateNode,Jo(),Aa(Ta),Aa(Ea),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(mo(n)?n.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&n.flags)||(n.flags|=1024,null!==oo&&(oc(oo),oo=null))),Us(n),null;case 5:Qo(n);var a=$o(qo.current);if(t=n.type,null!==e&&null!=n.stateNode)Rs(e,n,t,r),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(null===n.stateNode)throw Error(o(166));return Us(n),null}if(e=$o(Xo.current),mo(n)){r=n.stateNode,t=n.type;var i=n.memoizedProps;switch(r[ma]=n,r[pa]=i,e=!!(1&n.mode),t){case"dialog":Fr("cancel",r),Fr("close",r);break;case"iframe":case"object":case"embed":Fr("load",r);break;case"video":case"audio":for(a=0;a<Lr.length;a++)Fr(Lr[a],r);break;case"source":Fr("error",r);break;case"img":case"image":case"link":Fr("error",r),Fr("load",r);break;case"details":Fr("toggle",r);break;case"input":Y(r,i),Fr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Fr("invalid",r);break;case"textarea":ae(r,i),Fr("invalid",r)}for(var l in ve(t,i),a=null,i)if(i.hasOwnProperty(l)){var c=i[l];"children"===l?"string"==typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Zr(r.textContent,c,e),a=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Zr(r.textContent,c,e),a=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Fr("scroll",r)}switch(t){case"input":X(r),Q(r,i,!0);break;case"textarea":X(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Qr)}r=a,n.updateQueue=r,null!==r&&(n.flags|=4)}else{l=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(t)),"http://www.w3.org/1999/xhtml"===e?"script"===t?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(t,{is:r.is}):(e=l.createElement(t),"select"===t&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,t),e[ma]=n,e[pa]=r,Ms(e,n),n.stateNode=e;e:{switch(l=ye(t,r),t){case"dialog":Fr("cancel",e),Fr("close",e),a=r;break;case"iframe":case"object":case"embed":Fr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Lr.length;a++)Fr(Lr[a],e);a=r;break;case"source":Fr("error",e),a=r;break;case"img":case"image":case"link":Fr("error",e),Fr("load",e),a=r;break;case"details":Fr("toggle",e),a=r;break;case"input":Y(e,r),a=$(e,r),Fr("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=B({},r,{value:void 0}),Fr("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Fr("invalid",e)}for(i in ve(t,a),c=a)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?ge(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==t||""!==u)&&me(e,u):"number"==typeof u&&me(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(s.hasOwnProperty(i)?null!=u&&"onScroll"===i&&Fr("scroll",e):null!=u&&y(e,i,u,l))}switch(t){case"input":X(e),Q(e,r,!1);break;case"textarea":X(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+G(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?te(e,!!r.multiple,i,!1):null!=r.defaultValue&&te(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Qr)}switch(t){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(n.flags|=4)}null!==n.ref&&(n.flags|=512,n.flags|=2097152)}return Us(n),null;case 6:if(e&&null!=n.stateNode)zs(0,n,e.memoizedProps,r);else{if("string"!=typeof r&&null===n.stateNode)throw Error(o(166));if(t=$o(qo.current),$o(Xo.current),mo(n)){if(r=n.stateNode,t=n.memoizedProps,r[ma]=n,(i=r.nodeValue!==t)&&null!==(e=to))switch(e.tag){case 3:Zr(r.nodeValue,t,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Zr(r.nodeValue,t,!!(1&e.mode))}i&&(n.flags|=4)}else(r=(9===t.nodeType?t:t.ownerDocument).createTextNode(r))[ma]=n,n.stateNode=r}return Us(n),null;case 13:if(Aa(ei),r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&1&n.mode&&!(128&n.flags))po(),ho(),n.flags|=98560,i=!1;else if(i=mo(n),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=n.memoizedState)?i.dehydrated:null))throw Error(o(317));i[ma]=n}else ho(),!(128&n.flags)&&(n.memoizedState=null),n.flags|=4;Us(n),i=!1}else null!==oo&&(oc(oo),oo=null),i=!0;if(!i)return 65536&n.flags?n:null}return 128&n.flags?(n.lanes=t,n):((r=null!==r)!=(null!==e&&null!==e.memoizedState)&&r&&(n.child.flags|=8192,1&n.mode&&(null===e||1&ei.current?0===zl&&(zl=3):hc())),null!==n.updateQueue&&(n.flags|=4),Us(n),null);case 4:return Jo(),null===e&&Wr(n.stateNode.containerInfo),Us(n),null;case 10:return Eo(n.type._context),Us(n),null;case 19:if(Aa(ei),null===(i=n.memoizedState))return Us(n),null;if(r=!!(128&n.flags),null===(l=i.rendering))if(r)Gs(i,!1);else{if(0!==zl||null!==e&&128&e.flags)for(e=n.child;null!==e;){if(null!==(l=ni(e))){for(n.flags|=128,Gs(i,!1),null!==(r=l.updateQueue)&&(n.updateQueue=r,n.flags|=4),n.subtreeFlags=0,r=t,t=n.child;null!==t;)e=r,(i=t).flags&=14680066,null===(l=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,e=l.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),t=t.sibling;return Ia(ei,1&ei.current|2),n.child}e=e.sibling}null!==i.tail&&Je()>Hl&&(n.flags|=128,r=!0,Gs(i,!1),n.lanes=4194304)}else{if(!r)if(null!==(e=ni(l))){if(n.flags|=128,r=!0,null!==(t=e.updateQueue)&&(n.updateQueue=t,n.flags|=4),Gs(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!ao)return Us(n),null}else 2*Je()-i.renderingStartTime>Hl&&1073741824!==t&&(n.flags|=128,r=!0,Gs(i,!1),n.lanes=4194304);i.isBackwards?(l.sibling=n.child,n.child=l):(null!==(t=i.last)?t.sibling=l:n.child=l,i.last=l)}return null!==i.tail?(n=i.tail,i.rendering=n,i.tail=n.sibling,i.renderingStartTime=Je(),n.sibling=null,t=ei.current,Ia(ei,r?1&t|2:1&t),n):(Us(n),null);case 22:case 23:return uc(),r=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==r&&(n.flags|=8192),r&&1&n.mode?!!(1073741824&Ml)&&(Us(n),6&n.subtreeFlags&&(n.flags|=8192)):Us(n),null;case 24:case 25:return null}throw Error(o(156,n.tag))}function Ks(e,n){switch(no(n),n.tag){case 1:return Ra(n.type)&&za(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return Jo(),Aa(Ta),Aa(Ea),ri(),65536&(e=n.flags)&&!(128&e)?(n.flags=-65537&e|128,n):null;case 5:return Qo(n),null;case 13:if(Aa(ei),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(o(340));ho()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return Aa(ei),null;case 4:return Jo(),null;case 10:return Eo(n.type._context),null;case 22:case 23:return uc(),null;default:return null}}Ms=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},Rs=function(e,n,t,r){var a=e.memoizedProps;if(a!==r){e=n.stateNode,$o(Xo.current);var o,i=null;switch(t){case"input":a=$(e,a),r=$(e,r),i=[];break;case"select":a=B({},a,{value:void 0}),r=B({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Qr)}for(u in ve(t,r),t=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(t||(t={}),t[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(t||(t={}),t[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(t||(t={}),t[o]=c[o])}else t||(i||(i=[]),i.push(u,t)),t=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Fr("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}t&&(i=i||[]).push("style",t);var u=i;(n.updateQueue=u)&&(n.flags|=4)}},zs=function(e,n,t,r){t!==r&&(n.flags|=4)};var qs=!1,$s=!1,Ys="function"==typeof WeakSet?WeakSet:Set,Js=null;function Zs(e,n){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){xc(e,n,t)}else t.current=null}function Qs(e,n,t){try{t()}catch(t){xc(e,n,t)}}var el=!1;function nl(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&Qs(n,t,o)}a=a.next}while(a!==r)}}function tl(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function rl(e){var n=e.ref;if(null!==n){var t=e.stateNode;e.tag,e=t,"function"==typeof n?n(e):n.current=e}}function al(e){var n=e.alternate;null!==n&&(e.alternate=null,al(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(n=e.stateNode)&&(delete n[ma],delete n[pa],delete n[fa],delete n[ga],delete n[ba]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ol(e){return 5===e.tag||3===e.tag||4===e.tag}function il(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ol(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function sl(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?8===t.nodeType?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(8===t.nodeType?(n=t.parentNode).insertBefore(e,t):(n=t).appendChild(e),null!=(t=t._reactRootContainer)||null!==n.onclick||(n.onclick=Qr));else if(4!==r&&null!==(e=e.child))for(sl(e,n,t),e=e.sibling;null!==e;)sl(e,n,t),e=e.sibling}function ll(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ll(e,n,t),e=e.sibling;null!==e;)ll(e,n,t),e=e.sibling}var cl=null,ul=!1;function dl(e,n,t){for(t=t.child;null!==t;)ml(e,n,t),t=t.sibling}function ml(e,n,t){if(on&&"function"==typeof on.onCommitFiberUnmount)try{on.onCommitFiberUnmount(an,t)}catch(e){}switch(t.tag){case 5:$s||Zs(t,n);case 6:var r=cl,a=ul;cl=null,dl(e,n,t),ul=a,null!==(cl=r)&&(ul?(e=cl,t=t.stateNode,8===e.nodeType?e.parentNode.removeChild(t):e.removeChild(t)):cl.removeChild(t.stateNode));break;case 18:null!==cl&&(ul?(e=cl,t=t.stateNode,8===e.nodeType?la(e.parentNode,t):1===e.nodeType&&la(e,t),jn(e)):la(cl,t.stateNode));break;case 4:r=cl,a=ul,cl=t.stateNode.containerInfo,ul=!0,dl(e,n,t),cl=r,ul=a;break;case 0:case 11:case 14:case 15:if(!$s&&null!==(r=t.updateQueue)&&null!==(r=r.lastEffect)){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(2&o||4&o)&&Qs(t,n,i),a=a.next}while(a!==r)}dl(e,n,t);break;case 1:if(!$s&&(Zs(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(e){xc(t,n,e)}dl(e,n,t);break;case 21:dl(e,n,t);break;case 22:1&t.mode?($s=(r=$s)||null!==t.memoizedState,dl(e,n,t),$s=r):dl(e,n,t);break;default:dl(e,n,t)}}function pl(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new Ys),n.forEach(function(n){var r=Pc.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}}function hl(e,n){var t=n.deletions;if(null!==t)for(var r=0;r<t.length;r++){var a=t[r];try{var i=e,s=n,l=s;e:for(;null!==l;){switch(l.tag){case 5:cl=l.stateNode,ul=!1;break e;case 3:case 4:cl=l.stateNode.containerInfo,ul=!0;break e}l=l.return}if(null===cl)throw Error(o(160));ml(i,s,a),cl=null,ul=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(e){xc(a,n,e)}}if(12854&n.subtreeFlags)for(n=n.child;null!==n;)fl(n,e),n=n.sibling}function fl(e,n){var t=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(hl(n,e),gl(e),4&r){try{nl(3,e,e.return),tl(3,e)}catch(n){xc(e,e.return,n)}try{nl(5,e,e.return)}catch(n){xc(e,e.return,n)}}break;case 1:hl(n,e),gl(e),512&r&&null!==t&&Zs(t,t.return);break;case 5:if(hl(n,e),gl(e),512&r&&null!==t&&Zs(t,t.return),32&e.flags){var a=e.stateNode;try{me(a,"")}catch(n){xc(e,e.return,n)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,s=null!==t?t.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===i.type&&null!=i.name&&J(a,i),ye(l,s);var u=ye(l,i);for(s=0;s<c.length;s+=2){var d=c[s],m=c[s+1];"style"===d?ge(a,m):"dangerouslySetInnerHTML"===d?de(a,m):"children"===d?me(a,m):y(a,d,m,u)}switch(l){case"input":Z(a,i);break;case"textarea":oe(a,i);break;case"select":var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var h=i.value;null!=h?te(a,!!i.multiple,h,!1):p!==!!i.multiple&&(null!=i.defaultValue?te(a,!!i.multiple,i.defaultValue,!0):te(a,!!i.multiple,i.multiple?[]:"",!1))}a[pa]=i}catch(n){xc(e,e.return,n)}}break;case 6:if(hl(n,e),gl(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(n){xc(e,e.return,n)}}break;case 3:if(hl(n,e),gl(e),4&r&&null!==t&&t.memoizedState.isDehydrated)try{jn(n.containerInfo)}catch(n){xc(e,e.return,n)}break;case 4:default:hl(n,e),gl(e);break;case 13:hl(n,e),gl(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Nl=Je())),4&r&&pl(e);break;case 22:if(d=null!==t&&null!==t.memoizedState,1&e.mode?($s=(u=$s)||d,hl(n,e),$s=u):hl(n,e),gl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Js=e,d=e.child;null!==d;){for(m=Js=d;null!==Js;){switch(h=(p=Js).child,p.tag){case 0:case 11:case 14:case 15:nl(4,p,p.return);break;case 1:Zs(p,p.return);var f=p.stateNode;if("function"==typeof f.componentWillUnmount){r=p,t=p.return;try{n=r,f.props=n.memoizedProps,f.state=n.memoizedState,f.componentWillUnmount()}catch(e){xc(r,t,e)}}break;case 5:Zs(p,p.return);break;case 22:if(null!==p.memoizedState){wl(m);continue}}null!==h?(h.return=p,Js=h):wl(m)}d=d.sibling}e:for(d=null,m=e;;){if(5===m.tag){if(null===d){d=m;try{a=m.stateNode,u?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(l=m.stateNode,s=null!=(c=m.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=fe("display",s))}catch(n){xc(e,e.return,n)}}}else if(6===m.tag){if(null===d)try{m.stateNode.nodeValue=u?"":m.memoizedProps}catch(n){xc(e,e.return,n)}}else if((22!==m.tag&&23!==m.tag||null===m.memoizedState||m===e)&&null!==m.child){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;null===m.sibling;){if(null===m.return||m.return===e)break e;d===m&&(d=null),m=m.return}d===m&&(d=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:hl(n,e),gl(e),4&r&&pl(e);case 21:}}function gl(e){var n=e.flags;if(2&n){try{e:{for(var t=e.return;null!==t;){if(ol(t)){var r=t;break e}t=t.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(me(a,""),r.flags&=-33),ll(e,il(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;sl(e,il(e),i);break;default:throw Error(o(161))}}catch(n){xc(e,e.return,n)}e.flags&=-3}4096&n&&(e.flags&=-4097)}function bl(e,n,t){Js=e,vl(e,n,t)}function vl(e,n,t){for(var r=!!(1&e.mode);null!==Js;){var a=Js,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||qs;if(!i){var s=a.alternate,l=null!==s&&null!==s.memoizedState||$s;s=qs;var c=$s;if(qs=i,($s=l)&&!c)for(Js=a;null!==Js;)l=(i=Js).child,22===i.tag&&null!==i.memoizedState?Sl(a):null!==l?(l.return=i,Js=l):Sl(a);for(;null!==o;)Js=o,vl(o,n,t),o=o.sibling;Js=a,qs=s,$s=c}yl(e)}else 8772&a.subtreeFlags&&null!==o?(o.return=a,Js=o):yl(e)}}function yl(e){for(;null!==Js;){var n=Js;if(8772&n.flags){var t=n.alternate;try{if(8772&n.flags)switch(n.tag){case 0:case 11:case 15:$s||tl(5,n);break;case 1:var r=n.stateNode;if(4&n.flags&&!$s)if(null===t)r.componentDidMount();else{var a=n.elementType===n.type?t.memoizedProps:ts(n.type,t.memoizedProps);r.componentDidUpdate(a,t.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=n.updateQueue;null!==i&&Go(n,i,r);break;case 3:var s=n.updateQueue;if(null!==s){if(t=null,null!==n.child)switch(n.child.tag){case 5:case 1:t=n.child.stateNode}Go(n,s,t)}break;case 5:var l=n.stateNode;if(null===t&&4&n.flags){t=l;var c=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&t.focus();break;case"img":c.src&&(t.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===n.memoizedState){var u=n.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var m=d.dehydrated;null!==m&&jn(m)}}}break;default:throw Error(o(163))}$s||512&n.flags&&rl(n)}catch(e){xc(n,n.return,e)}}if(n===e){Js=null;break}if(null!==(t=n.sibling)){t.return=n.return,Js=t;break}Js=n.return}}function wl(e){for(;null!==Js;){var n=Js;if(n===e){Js=null;break}var t=n.sibling;if(null!==t){t.return=n.return,Js=t;break}Js=n.return}}function Sl(e){for(;null!==Js;){var n=Js;try{switch(n.tag){case 0:case 11:case 15:var t=n.return;try{tl(4,n)}catch(e){xc(n,t,e)}break;case 1:var r=n.stateNode;if("function"==typeof r.componentDidMount){var a=n.return;try{r.componentDidMount()}catch(e){xc(n,a,e)}}var o=n.return;try{rl(n)}catch(e){xc(n,o,e)}break;case 5:var i=n.return;try{rl(n)}catch(e){xc(n,i,e)}}}catch(e){xc(n,n.return,e)}if(n===e){Js=null;break}var s=n.sibling;if(null!==s){s.return=n.return,Js=s;break}Js=n.return}}var kl,xl=Math.ceil,Cl=w.ReactCurrentDispatcher,Al=w.ReactCurrentOwner,Il=w.ReactCurrentBatchConfig,Pl=0,El=null,Tl=null,_l=0,Ml=0,Rl=Ca(0),zl=0,Dl=null,Ll=0,Ol=0,Bl=0,Vl=null,Fl=null,Nl=0,Hl=1/0,Wl=null,jl=!1,Gl=null,Ul=null,Xl=!1,Kl=null,ql=0,$l=0,Yl=null,Jl=-1,Zl=0;function Ql(){return 6&Pl?Je():-1!==Jl?Jl:Jl=Je()}function ec(e){return 1&e.mode?2&Pl&&0!==_l?_l&-_l:null!==go.transition?(0===Zl&&(Zl=gn()),Zl):0!==(e=wn)?e:e=void 0===(e=window.event)?16:Jn(e.type):1}function nc(e,n,t,r){if(50<$l)throw $l=0,Yl=null,Error(o(185));vn(e,t,r),2&Pl&&e===El||(e===El&&(!(2&Pl)&&(Ol|=t),4===zl&&ic(e,_l)),tc(e,r),1===t&&0===Pl&&!(1&n.mode)&&(Hl=Je()+500,Fa&&Wa()))}function tc(e,n){var t=e.callbackNode;!function(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-sn(o),s=1<<i,l=a[i];-1===l?0!==(s&t)&&0===(s&r)||(a[i]=hn(s,n)):l<=n&&(e.expiredLanes|=s),o&=~s}}(e,n);var r=pn(e,e===El?_l:0);if(0===r)null!==t&&qe(t),e.callbackNode=null,e.callbackPriority=0;else if(n=r&-r,e.callbackPriority!==n){if(null!=t&&qe(t),1===n)0===e.tag?function(e){Fa=!0,Ha(e)}(sc.bind(null,e)):Ha(sc.bind(null,e)),ia(function(){!(6&Pl)&&Wa()}),t=null;else{switch(Sn(r)){case 1:t=Qe;break;case 4:t=en;break;case 16:default:t=nn;break;case 536870912:t=rn}t=Ec(t,rc.bind(null,e))}e.callbackPriority=n,e.callbackNode=t}}function rc(e,n){if(Jl=-1,Zl=0,6&Pl)throw Error(o(327));var t=e.callbackNode;if(Sc()&&e.callbackNode!==t)return null;var r=pn(e,e===El?_l:0);if(0===r)return null;if(30&r||0!==(r&e.expiredLanes)||n)n=fc(e,r);else{n=r;var a=Pl;Pl|=2;var i=pc();for(El===e&&_l===n||(Wl=null,Hl=Je()+500,dc(e,n));;)try{bc();break}catch(n){mc(e,n)}Po(),Cl.current=i,Pl=a,null!==Tl?n=0:(El=null,_l=0,n=zl)}if(0!==n){if(2===n&&0!==(a=fn(e))&&(r=a,n=ac(e,a)),1===n)throw t=Dl,dc(e,0),ic(e,r),tc(e,Je()),t;if(6===n)ic(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var n=e;;){if(16384&n.flags){var t=n.updateQueue;if(null!==t&&null!==(t=t.stores))for(var r=0;r<t.length;r++){var a=t[r],o=a.getSnapshot;a=a.value;try{if(!sr(o(),a))return!1}catch(e){return!1}}}if(t=n.child,16384&n.subtreeFlags&&null!==t)t.return=n,n=t;else{if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}(a)||(n=fc(e,r),2===n&&(i=fn(e),0!==i&&(r=i,n=ac(e,i))),1!==n)))throw t=Dl,dc(e,0),ic(e,r),tc(e,Je()),t;switch(e.finishedWork=a,e.finishedLanes=r,n){case 0:case 1:throw Error(o(345));case 2:case 5:wc(e,Fl,Wl);break;case 3:if(ic(e,r),(130023424&r)===r&&10<(n=Nl+500-Je())){if(0!==pn(e,0))break;if(((a=e.suspendedLanes)&r)!==r){Ql(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(wc.bind(null,e,Fl,Wl),n);break}wc(e,Fl,Wl);break;case 4:if(ic(e,r),(4194240&r)===r)break;for(n=e.eventTimes,a=-1;0<r;){var s=31-sn(r);i=1<<s,(s=n[s])>a&&(a=s),r&=~i}if(r=a,10<(r=(120>(r=Je()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*xl(r/1960))-r)){e.timeoutHandle=ra(wc.bind(null,e,Fl,Wl),r);break}wc(e,Fl,Wl);break;default:throw Error(o(329))}}}return tc(e,Je()),e.callbackNode===t?rc.bind(null,e):null}function ac(e,n){var t=Vl;return e.current.memoizedState.isDehydrated&&(dc(e,n).flags|=256),2!==(e=fc(e,n))&&(n=Fl,Fl=t,null!==n&&oc(n)),e}function oc(e){null===Fl?Fl=e:Fl.push.apply(Fl,e)}function ic(e,n){for(n&=~Bl,n&=~Ol,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0<n;){var t=31-sn(n),r=1<<t;e[t]=-1,n&=~r}}function sc(e){if(6&Pl)throw Error(o(327));Sc();var n=pn(e,0);if(!(1&n))return tc(e,Je()),null;var t=fc(e,n);if(0!==e.tag&&2===t){var r=fn(e);0!==r&&(n=r,t=ac(e,r))}if(1===t)throw t=Dl,dc(e,0),ic(e,n),tc(e,Je()),t;if(6===t)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=n,wc(e,Fl,Wl),tc(e,Je()),null}function lc(e,n){var t=Pl;Pl|=1;try{return e(n)}finally{0===(Pl=t)&&(Hl=Je()+500,Fa&&Wa())}}function cc(e){null!==Kl&&0===Kl.tag&&!(6&Pl)&&Sc();var n=Pl;Pl|=1;var t=Il.transition,r=wn;try{if(Il.transition=null,wn=1,e)return e()}finally{wn=r,Il.transition=t,!(6&(Pl=n))&&Wa()}}function uc(){Ml=Rl.current,Aa(Rl)}function dc(e,n){e.finishedWork=null,e.finishedLanes=0;var t=e.timeoutHandle;if(-1!==t&&(e.timeoutHandle=-1,aa(t)),null!==Tl)for(t=Tl.return;null!==t;){var r=t;switch(no(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&za();break;case 3:Jo(),Aa(Ta),Aa(Ea),ri();break;case 5:Qo(r);break;case 4:Jo();break;case 13:case 19:Aa(ei);break;case 10:Eo(r.type._context);break;case 22:case 23:uc()}t=t.return}if(El=e,Tl=e=Rc(e.current,null),_l=Ml=n,zl=0,Dl=null,Bl=Ol=Ll=0,Fl=Vl=null,null!==Ro){for(n=0;n<Ro.length;n++)if(null!==(r=(t=Ro[n]).interleaved)){t.interleaved=null;var a=r.next,o=t.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}t.pending=r}Ro=null}return e}function mc(e,n){for(;;){var t=Tl;try{if(Po(),ai.current=Zi,ui){for(var r=si.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ui=!1}if(ii=0,ci=li=si=null,di=!1,mi=0,Al.current=null,null===t||null===t.return){zl=1,Dl=n,Tl=null;break}e:{var i=e,s=t.return,l=t,c=n;if(n=_l,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=l,m=d.tag;if(!(1&d.mode||0!==m&&11!==m&&15!==m)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=gs(s);if(null!==h){h.flags&=-257,bs(h,s,l,0,n),1&h.mode&&fs(i,u,n),c=u;var f=(n=h).updateQueue;if(null===f){var g=new Set;g.add(c),n.updateQueue=g}else f.add(c);break e}if(!(1&n)){fs(i,u,n),hc();break e}c=Error(o(426))}else if(ao&&1&l.mode){var b=gs(s);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bs(b,s,l,0,n),fo(cs(c,l));break e}}i=c=cs(c,l),4!==zl&&(zl=2),null===Vl?Vl=[i]:Vl.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,n&=-n,i.lanes|=n,Wo(i,ps(0,c,n));break e;case 1:l=c;var v=i.type,y=i.stateNode;if(!(128&i.flags||"function"!=typeof v.getDerivedStateFromError&&(null===y||"function"!=typeof y.componentDidCatch||null!==Ul&&Ul.has(y)))){i.flags|=65536,n&=-n,i.lanes|=n,Wo(i,hs(i,l,n));break e}}i=i.return}while(null!==i)}yc(t)}catch(e){n=e,Tl===t&&null!==t&&(Tl=t=t.return);continue}break}}function pc(){var e=Cl.current;return Cl.current=Zi,null===e?Zi:e}function hc(){0!==zl&&3!==zl&&2!==zl||(zl=4),null===El||!(268435455&Ll)&&!(268435455&Ol)||ic(El,_l)}function fc(e,n){var t=Pl;Pl|=2;var r=pc();for(El===e&&_l===n||(Wl=null,dc(e,n));;)try{gc();break}catch(n){mc(e,n)}if(Po(),Pl=t,Cl.current=r,null!==Tl)throw Error(o(261));return El=null,_l=0,zl}function gc(){for(;null!==Tl;)vc(Tl)}function bc(){for(;null!==Tl&&!$e();)vc(Tl)}function vc(e){var n=kl(e.alternate,e,Ml);e.memoizedProps=e.pendingProps,null===n?yc(e):Tl=n,Al.current=null}function yc(e){var n=e;do{var t=n.alternate;if(e=n.return,32768&n.flags){if(null!==(t=Ks(t,n)))return t.flags&=32767,void(Tl=t);if(null===e)return zl=6,void(Tl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(t=Xs(t,n,Ml)))return void(Tl=t);if(null!==(n=n.sibling))return void(Tl=n);Tl=n=e}while(null!==n);0===zl&&(zl=5)}function wc(e,n,t){var r=wn,a=Il.transition;try{Il.transition=null,wn=1,function(e,n,t,r){do{Sc()}while(null!==Kl);if(6&Pl)throw Error(o(327));t=e.finishedWork;var a=e.finishedLanes;if(null===t)return null;if(e.finishedWork=null,e.finishedLanes=0,t===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=t.lanes|t.childLanes;if(function(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<t;){var a=31-sn(t),o=1<<a;n[a]=0,r[a]=-1,e[a]=-1,t&=~o}}(e,i),e===El&&(Tl=El=null,_l=0),!(2064&t.subtreeFlags)&&!(2064&t.flags)||Xl||(Xl=!0,Ec(nn,function(){return Sc(),null})),i=!!(15990&t.flags),15990&t.subtreeFlags||i){i=Il.transition,Il.transition=null;var s=wn;wn=1;var l=Pl;Pl|=4,Al.current=null,function(e,n){if(ea=Un,pr(e=mr())){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(t=(t=e.ownerDocument)&&t.defaultView||window).getSelection&&t.getSelection();if(r&&0!==r.rangeCount){t=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{t.nodeType,i.nodeType}catch(e){t=null;break e}var s=0,l=-1,c=-1,u=0,d=0,m=e,p=null;n:for(;;){for(var h;m!==t||0!==a&&3!==m.nodeType||(l=s+a),m!==i||0!==r&&3!==m.nodeType||(c=s+r),3===m.nodeType&&(s+=m.nodeValue.length),null!==(h=m.firstChild);)p=m,m=h;for(;;){if(m===e)break n;if(p===t&&++u===a&&(l=s),p===i&&++d===r&&(c=s),null!==(h=m.nextSibling))break;p=(m=p).parentNode}m=h}t=-1===l||-1===c?null:{start:l,end:c}}else t=null}t=t||{start:0,end:0}}else t=null;for(na={focusedElem:e,selectionRange:t},Un=!1,Js=n;null!==Js;)if(e=(n=Js).child,1028&n.subtreeFlags&&null!==e)e.return=n,Js=e;else for(;null!==Js;){n=Js;try{var f=n.alternate;if(1024&n.flags)switch(n.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==f){var g=f.memoizedProps,b=f.memoizedState,v=n.stateNode,y=v.getSnapshotBeforeUpdate(n.elementType===n.type?g:ts(n.type,g),b);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var w=n.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(e){xc(n,n.return,e)}if(null!==(e=n.sibling)){e.return=n.return,Js=e;break}Js=n.return}f=el,el=!1}(e,t),fl(t,e),hr(na),Un=!!ea,na=ea=null,e.current=t,bl(t,e,a),Ye(),Pl=l,wn=s,Il.transition=i}else e.current=t;if(Xl&&(Xl=!1,Kl=e,ql=a),0===(i=e.pendingLanes)&&(Ul=null),function(e){if(on&&"function"==typeof on.onCommitFiberRoot)try{on.onCommitFiberRoot(an,e,void 0,!(128&~e.current.flags))}catch(e){}}(t.stateNode),tc(e,Je()),null!==n)for(r=e.onRecoverableError,t=0;t<n.length;t++)r((a=n[t]).value,{componentStack:a.stack,digest:a.digest});if(jl)throw jl=!1,e=Gl,Gl=null,e;!!(1&ql)&&0!==e.tag&&Sc(),1&(i=e.pendingLanes)?e===Yl?$l++:($l=0,Yl=e):$l=0,Wa()}(e,n,t,r)}finally{Il.transition=a,wn=r}return null}function Sc(){if(null!==Kl){var e=Sn(ql),n=Il.transition,t=wn;try{if(Il.transition=null,wn=16>e?16:e,null===Kl)var r=!1;else{if(e=Kl,Kl=null,ql=0,6&Pl)throw Error(o(331));var a=Pl;for(Pl|=4,Js=e.current;null!==Js;){var i=Js,s=i.child;if(16&Js.flags){var l=i.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Js=u;null!==Js;){var d=Js;switch(d.tag){case 0:case 11:case 15:nl(8,d,i)}var m=d.child;if(null!==m)m.return=d,Js=m;else for(;null!==Js;){var p=(d=Js).sibling,h=d.return;if(al(d),d===u){Js=null;break}if(null!==p){p.return=h,Js=p;break}Js=h}}}var f=i.alternate;if(null!==f){var g=f.child;if(null!==g){f.child=null;do{var b=g.sibling;g.sibling=null,g=b}while(null!==g)}}Js=i}}if(2064&i.subtreeFlags&&null!==s)s.return=i,Js=s;else e:for(;null!==Js;){if(2048&(i=Js).flags)switch(i.tag){case 0:case 11:case 15:nl(9,i,i.return)}var v=i.sibling;if(null!==v){v.return=i.return,Js=v;break e}Js=i.return}}var y=e.current;for(Js=y;null!==Js;){var w=(s=Js).child;if(2064&s.subtreeFlags&&null!==w)w.return=s,Js=w;else e:for(s=y;null!==Js;){if(2048&(l=Js).flags)try{switch(l.tag){case 0:case 11:case 15:tl(9,l)}}catch(e){xc(l,l.return,e)}if(l===s){Js=null;break e}var S=l.sibling;if(null!==S){S.return=l.return,Js=S;break e}Js=l.return}}if(Pl=a,Wa(),on&&"function"==typeof on.onPostCommitFiberRoot)try{on.onPostCommitFiberRoot(an,e)}catch(e){}r=!0}return r}finally{wn=t,Il.transition=n}}return!1}function kc(e,n,t){e=No(e,n=ps(0,n=cs(t,n),1),1),n=Ql(),null!==e&&(vn(e,1,n),tc(e,n))}function xc(e,n,t){if(3===e.tag)kc(e,e,t);else for(;null!==n;){if(3===n.tag){kc(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Ul||!Ul.has(r))){n=No(n,e=hs(n,e=cs(t,e),1),1),e=Ql(),null!==n&&(vn(n,1,e),tc(n,e));break}}n=n.return}}function Cc(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),n=Ql(),e.pingedLanes|=e.suspendedLanes&t,El===e&&(_l&t)===t&&(4===zl||3===zl&&(130023424&_l)===_l&&500>Je()-Nl?dc(e,0):Bl|=t),tc(e,n)}function Ac(e,n){0===n&&(1&e.mode?(n=dn,!(130023424&(dn<<=1))&&(dn=4194304)):n=1);var t=Ql();null!==(e=Lo(e,n))&&(vn(e,n,t),tc(e,t))}function Ic(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),Ac(e,t)}function Pc(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(t=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(n),Ac(e,t)}function Ec(e,n){return Ke(e,n)}function Tc(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _c(e,n,t,r){return new Tc(e,n,t,r)}function Mc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Rc(e,n){var t=e.alternate;return null===t?((t=_c(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function zc(e,n,t,r,a,i){var s=2;if(r=e,"function"==typeof e)Mc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case x:return Dc(t.children,a,i,n);case C:s=8,a|=8;break;case A:return(e=_c(12,t,n,2|a)).elementType=A,e.lanes=i,e;case T:return(e=_c(13,t,n,a)).elementType=T,e.lanes=i,e;case _:return(e=_c(19,t,n,a)).elementType=_,e.lanes=i,e;case z:return Lc(t,a,i,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case I:s=10;break e;case P:s=9;break e;case E:s=11;break e;case M:s=14;break e;case R:s=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(n=_c(s,t,n,a)).elementType=e,n.type=r,n.lanes=i,n}function Dc(e,n,t,r){return(e=_c(7,e,r,n)).lanes=t,e}function Lc(e,n,t,r){return(e=_c(22,e,r,n)).elementType=z,e.lanes=t,e.stateNode={isHidden:!1},e}function Oc(e,n,t){return(e=_c(6,e,null,n)).lanes=t,e}function Bc(e,n,t){return(n=_c(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Vc(e,n,t,r,a){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bn(0),this.expirationTimes=bn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bn(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Fc(e,n,t,r,a,o,i,s,l){return e=new Vc(e,n,t,s,l),1===n?(n=1,!0===o&&(n|=8)):n=0,o=_c(3,null,null,n),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bo(o),e}function Nc(e){if(!e)return Pa;e:{if(We(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(Ra(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(o(171))}if(1===e.tag){var t=e.type;if(Ra(t))return La(e,t,n)}return n}function Hc(e,n,t,r,a,o,i,s,l){return(e=Fc(t,r,!0,e,0,o,0,s,l)).context=Nc(null),t=e.current,(o=Fo(r=Ql(),a=ec(t))).callback=null!=n?n:null,No(t,o,a),e.current.lanes=a,vn(e,a,r),tc(e,r),e}function Wc(e,n,t,r){var a=n.current,o=Ql(),i=ec(a);return t=Nc(t),null===n.context?n.context=t:n.pendingContext=t,(n=Fo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=No(a,n,i))&&(nc(e,a,i,o),Ho(e,a,i)),i}function jc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t<n?t:n}}function Uc(e,n){Gc(e,n),(e=e.alternate)&&Gc(e,n)}kl=function(e,n,t){if(null!==e)if(e.memoizedProps!==n.pendingProps||Ta.current)ys=!0;else{if(0===(e.lanes&t)&&!(128&n.flags))return ys=!1,function(e,n,t){switch(n.tag){case 3:Ts(n),ho();break;case 5:Zo(n);break;case 1:Ra(n.type)&&Oa(n);break;case 4:Yo(n,n.stateNode.containerInfo);break;case 10:var r=n.type._context,a=n.memoizedProps.value;Ia(xo,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=n.memoizedState))return null!==r.dehydrated?(Ia(ei,1&ei.current),n.flags|=128,null):0!==(t&n.child.childLanes)?Os(e,n,t):(Ia(ei,1&ei.current),null!==(e=js(e,n,t))?e.sibling:null);Ia(ei,1&ei.current);break;case 19:if(r=0!==(t&n.childLanes),128&e.flags){if(r)return Hs(e,n,t);n.flags|=128}if(null!==(a=n.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ia(ei,ei.current),r)break;return null;case 22:case 23:return n.lanes=0,Cs(e,n,t)}return js(e,n,t)}(e,n,t);ys=!!(131072&e.flags)}else ys=!1,ao&&1048576&n.flags&&Qa(n,Xa,n.index);switch(n.lanes=0,n.tag){case 2:var r=n.type;Ws(e,n),e=n.pendingProps;var a=Ma(n,Ea.current);_o(n,t),a=gi(null,n,r,e,a,t);var i=bi();return n.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(n.tag=1,n.memoizedState=null,n.updateQueue=null,Ra(r)?(i=!0,Oa(n)):i=!1,n.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Bo(n),a.updater=as,n.stateNode=a,a._reactInternals=n,ls(n,r,e,t),n=Es(null,n,r,!0,i,t)):(n.tag=0,ao&&i&&eo(n),ws(null,n,a,t),n=n.child),n;case 16:r=n.elementType;e:{switch(Ws(e,n),e=n.pendingProps,r=(a=r._init)(r._payload),n.type=r,a=n.tag=function(e){if("function"==typeof e)return Mc(e)?1:0;if(null!=e){if((e=e.$$typeof)===E)return 11;if(e===M)return 14}return 2}(r),e=ts(r,e),a){case 0:n=Is(null,n,r,e,t);break e;case 1:n=Ps(null,n,r,e,t);break e;case 11:n=Ss(null,n,r,e,t);break e;case 14:n=ks(null,n,r,ts(r.type,e),t);break e}throw Error(o(306,r,""))}return n;case 0:return r=n.type,a=n.pendingProps,Is(e,n,r,a=n.elementType===r?a:ts(r,a),t);case 1:return r=n.type,a=n.pendingProps,Ps(e,n,r,a=n.elementType===r?a:ts(r,a),t);case 3:e:{if(Ts(n),null===e)throw Error(o(387));r=n.pendingProps,a=(i=n.memoizedState).element,Vo(e,n),jo(n,r,null,t);var s=n.memoizedState;if(r=s.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},n.updateQueue.baseState=i,n.memoizedState=i,256&n.flags){n=_s(e,n,r,t,a=cs(Error(o(423)),n));break e}if(r!==a){n=_s(e,n,r,t,a=cs(Error(o(424)),n));break e}for(ro=ca(n.stateNode.containerInfo.firstChild),to=n,ao=!0,oo=null,t=ko(n,null,r,t),n.child=t;t;)t.flags=-3&t.flags|4096,t=t.sibling}else{if(ho(),r===a){n=js(e,n,t);break e}ws(e,n,r,t)}n=n.child}return n;case 5:return Zo(n),null===e&&co(n),r=n.type,a=n.pendingProps,i=null!==e?e.memoizedProps:null,s=a.children,ta(r,a)?s=null:null!==i&&ta(r,i)&&(n.flags|=32),As(e,n),ws(e,n,s,t),n.child;case 6:return null===e&&co(n),null;case 13:return Os(e,n,t);case 4:return Yo(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=So(n,null,r,t):ws(e,n,r,t),n.child;case 11:return r=n.type,a=n.pendingProps,Ss(e,n,r,a=n.elementType===r?a:ts(r,a),t);case 7:return ws(e,n,n.pendingProps,t),n.child;case 8:case 12:return ws(e,n,n.pendingProps.children,t),n.child;case 10:e:{if(r=n.type._context,a=n.pendingProps,i=n.memoizedProps,s=a.value,Ia(xo,r._currentValue),r._currentValue=s,null!==i)if(sr(i.value,s)){if(i.children===a.children&&!Ta.current){n=js(e,n,t);break e}}else for(null!==(i=n.child)&&(i.return=n);null!==i;){var l=i.dependencies;if(null!==l){s=i.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=Fo(-1,t&-t)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=t,null!==(c=i.alternate)&&(c.lanes|=t),To(i.return,t,n),l.lanes|=t;break}c=c.next}}else if(10===i.tag)s=i.type===n.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(o(341));s.lanes|=t,null!==(l=s.alternate)&&(l.lanes|=t),To(s,t,n),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===n){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}ws(e,n,a.children,t),n=n.child}return n;case 9:return a=n.type,r=n.pendingProps.children,_o(n,t),r=r(a=Mo(a)),n.flags|=1,ws(e,n,r,t),n.child;case 14:return a=ts(r=n.type,n.pendingProps),ks(e,n,r,a=ts(r.type,a),t);case 15:return xs(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,a=n.pendingProps,a=n.elementType===r?a:ts(r,a),Ws(e,n),n.tag=1,Ra(r)?(e=!0,Oa(n)):e=!1,_o(n,t),is(n,r,a),ls(n,r,a,t),Es(null,n,r,!0,e,t);case 19:return Hs(e,n,t);case 22:return Cs(e,n,t)}throw Error(o(156,n.tag))};var Xc="function"==typeof reportError?reportError:function(e){console.error(e)};function Kc(e){this._internalRoot=e}function qc(e){this._internalRoot=e}function $c(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Yc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Jc(){}function Zc(e,n,t,r,a){var o=t._reactRootContainer;if(o){var i=o;if("function"==typeof a){var s=a;a=function(){var e=jc(i);s.call(e)}}Wc(n,i,e,a)}else i=function(e,n,t,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=jc(i);o.call(e)}}var i=Hc(n,r,e,0,null,!1,0,"",Jc);return e._reactRootContainer=i,e[ha]=i.current,Wr(8===e.nodeType?e.parentNode:e),cc(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var s=r;r=function(){var e=jc(l);s.call(e)}}var l=Fc(e,0,!1,null,0,!1,0,"",Jc);return e._reactRootContainer=l,e[ha]=l.current,Wr(8===e.nodeType?e.parentNode:e),cc(function(){Wc(n,l,t,r)}),l}(t,n,e,a,r);return jc(i)}qc.prototype.render=Kc.prototype.render=function(e){var n=this._internalRoot;if(null===n)throw Error(o(409));Wc(e,n,null,null)},qc.prototype.unmount=Kc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var n=e.containerInfo;cc(function(){Wc(null,e,null,null)}),n[ha]=null}},qc.prototype.unstable_scheduleHydration=function(e){if(e){var n=An();e={blockedOn:null,target:e,priority:n};for(var t=0;t<Dn.length&&0!==n&&n<Dn[t].priority;t++);Dn.splice(t,0,e),0===t&&Vn(e)}},kn=function(e){switch(e.tag){case 3:var n=e.stateNode;if(n.current.memoizedState.isDehydrated){var t=mn(n.pendingLanes);0!==t&&(yn(n,1|t),tc(n,Je()),!(6&Pl)&&(Hl=Je()+500,Wa()))}break;case 13:cc(function(){var n=Lo(e,1);if(null!==n){var t=Ql();nc(n,e,1,t)}}),Uc(e,1)}},xn=function(e){if(13===e.tag){var n=Lo(e,134217728);null!==n&&nc(n,e,134217728,Ql()),Uc(e,134217728)}},Cn=function(e){if(13===e.tag){var n=ec(e),t=Lo(e,n);null!==t&&nc(t,e,n,Ql()),Uc(e,n)}},An=function(){return wn},In=function(e,n){var t=wn;try{return wn=e,n()}finally{wn=t}},ke=function(e,n,t){switch(n){case"input":if(Z(e,t),n=t.name,"radio"===t.type&&null!=n){for(t=e;t.parentNode;)t=t.parentNode;for(t=t.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<t.length;n++){var r=t[n];if(r!==e&&r.form===e.form){var a=Sa(r);if(!a)throw Error(o(90));K(r),Z(r,a)}}}break;case"textarea":oe(e,t);break;case"select":null!=(n=t.value)&&te(e,!!t.multiple,n,!1)}},Ee=lc,Te=cc;var Qc={usingClientEntryPoint:!1,Events:[ya,wa,Sa,Ie,Pe,lc]},eu={findFiberByHostInstance:va,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:eu.bundleType,version:eu.version,rendererPackageName:eu.rendererPackageName,rendererConfig:eu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ue(e))?null:e.stateNode},findFiberByHostInstance:eu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var tu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!tu.isDisabled&&tu.supportsFiber)try{an=tu.inject(nu),on=tu}catch(ue){}}n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Qc,n.createPortal=function(e,n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!$c(n))throw Error(o(200));return function(e,n,t){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:k,key:null==r?null:""+r,children:e,containerInfo:n,implementation:t}}(e,n,null,t)},n.createRoot=function(e,n){if(!$c(e))throw Error(o(299));var t=!1,r="",a=Xc;return null!=n&&(!0===n.unstable_strictMode&&(t=!0),void 0!==n.identifierPrefix&&(r=n.identifierPrefix),void 0!==n.onRecoverableError&&(a=n.onRecoverableError)),n=Fc(e,1,!1,null,0,t,0,r,a),e[ha]=n.current,Wr(8===e.nodeType?e.parentNode:e),new Kc(n)},n.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var n=e._reactInternals;if(void 0===n){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return null===(e=Ue(n))?null:e.stateNode},n.flushSync=function(e){return cc(e)},n.hydrate=function(e,n,t){if(!Yc(n))throw Error(o(200));return Zc(null,e,n,!0,t)},n.hydrateRoot=function(e,n,t){if(!$c(e))throw Error(o(405));var r=null!=t&&t.hydratedSources||null,a=!1,i="",s=Xc;if(null!=t&&(!0===t.unstable_strictMode&&(a=!0),void 0!==t.identifierPrefix&&(i=t.identifierPrefix),void 0!==t.onRecoverableError&&(s=t.onRecoverableError)),n=Hc(n,null,e,1,null!=t?t:null,a,0,i,s),e[ha]=n.current,Wr(e),r)for(e=0;e<r.length;e++)a=(a=(t=r[e])._getVersion)(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a);return new qc(n)},n.render=function(e,n,t){if(!Yc(n))throw Error(o(200));return Zc(null,e,n,!1,t)},n.unmountComponentAtNode=function(e){if(!Yc(e))throw Error(o(40));return!!e._reactRootContainer&&(cc(function(){Zc(null,null,e,!1,function(){e._reactRootContainer=null,e[ha]=null})}),!0)},n.unstable_batchedUpdates=lc,n.unstable_renderSubtreeIntoContainer=function(e,n,t,r){if(!Yc(t))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return Zc(e,n,t,!1,r)},n.version="18.3.1-next-f1338f8080-20240426"},5338(e,n,t){"use strict";var r=t(961);n.H=r.createRoot,r.hydrateRoot},961(e,n,t){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=t(2551)},4405(e,n){"use strict";Symbol.for("react.transitional.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.consumer"),Symbol.for("react.context");var t=Symbol.for("react.forward_ref"),r=(Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"));Symbol.for("react.lazy"),Symbol.for("react.view_transition"),Symbol.for("react.client.reference");n.vM=t,n.lD=r},4912(e,n){"use strict";var t="function"==typeof Symbol&&Symbol.for;t&&Symbol.for("react.element"),t&&Symbol.for("react.portal"),t&&Symbol.for("react.fragment"),t&&Symbol.for("react.strict_mode"),t&&Symbol.for("react.profiler"),t&&Symbol.for("react.provider"),t&&Symbol.for("react.context"),t&&Symbol.for("react.async_mode"),t&&Symbol.for("react.concurrent_mode"),t&&Symbol.for("react.forward_ref"),t&&Symbol.for("react.suspense"),t&&Symbol.for("react.suspense_list"),t&&Symbol.for("react.memo"),t&&Symbol.for("react.lazy"),t&&Symbol.for("react.block"),t&&Symbol.for("react.fundamental"),t&&Symbol.for("react.responder"),t&&Symbol.for("react.scope")},7564(e,n,t){"use strict";t(4912)},1020(e,n,t){"use strict";var r=t(6540),a=Symbol.for("react.element"),o=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function l(e,n,t){var r,l={},c=null,u=null;for(r in void 0!==t&&(c=""+t),void 0!==n.key&&(c=""+n.key),void 0!==n.ref&&(u=n.ref),n)o.call(n,r)&&!s.hasOwnProperty(r)&&(l[r]=n[r]);if(e&&e.defaultProps)for(r in n=e.defaultProps)void 0===l[r]&&(l[r]=n[r]);return{$$typeof:a,type:e,key:c,ref:u,props:l,_owner:i.current}}n.jsx=l,n.jsxs=l},5287(e,n){"use strict";var t=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),p=Symbol.iterator,h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f=Object.assign,g={};function b(e,n,t){this.props=e,this.context=n,this.refs=g,this.updater=t||h}function v(){}function y(e,n,t){this.props=e,this.context=n,this.refs=g,this.updater=t||h}b.prototype.isReactComponent={},b.prototype.setState=function(e,n){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,n,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=b.prototype;var w=y.prototype=new v;w.constructor=y,f(w,b.prototype),w.isPureReactComponent=!0;var S=Array.isArray,k=Object.prototype.hasOwnProperty,x={current:null},C={key:!0,ref:!0,__self:!0,__source:!0};function A(e,n,r){var a,o={},i=null,s=null;if(null!=n)for(a in void 0!==n.ref&&(s=n.ref),void 0!==n.key&&(i=""+n.key),n)k.call(n,a)&&!C.hasOwnProperty(a)&&(o[a]=n[a]);var l=arguments.length-2;if(1===l)o.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(a in l=e.defaultProps)void 0===o[a]&&(o[a]=l[a]);return{$$typeof:t,type:e,key:i,ref:s,props:o,_owner:x.current}}function I(e){return"object"==typeof e&&null!==e&&e.$$typeof===t}var P=/\/+/g;function E(e,n){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var n={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return n[e]})}(""+e.key):n.toString(36)}function T(e,n,a,o,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case t:case r:l=!0}}if(l)return i=i(l=e),e=""===o?"."+E(l,0):o,S(i)?(a="",null!=e&&(a=e.replace(P,"$&/")+"/"),T(i,n,a,"",function(e){return e})):null!=i&&(I(i)&&(i=function(e,n){return{$$typeof:t,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(P,"$&/")+"/")+e)),n.push(i)),1;if(l=0,o=""===o?".":o+":",S(e))for(var c=0;c<e.length;c++){var u=o+E(s=e[c],c);l+=T(s,n,a,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=T(s=s.value,n,a,u=o+E(s,c++),i);else if("object"===s)throw n=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n)+"). If you meant to render a collection of children, use an array instead.");return l}function _(e,n,t){if(null==e)return e;var r=[],a=0;return T(e,r,"","",function(e){return n.call(t,e,a++)}),r}function M(e){if(-1===e._status){var n=e._result;(n=n()).then(function(n){0!==e._status&&-1!==e._status||(e._status=1,e._result=n)},function(n){0!==e._status&&-1!==e._status||(e._status=2,e._result=n)}),-1===e._status&&(e._status=0,e._result=n)}if(1===e._status)return e._result.default;throw e._result}var R={current:null},z={transition:null},D={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:z,ReactCurrentOwner:x};function L(){throw Error("act(...) is not supported in production builds of React.")}n.Children={map:_,forEach:function(e,n,t){_(e,function(){n.apply(this,arguments)},t)},count:function(e){var n=0;return _(e,function(){n++}),n},toArray:function(e){return _(e,function(e){return e})||[]},only:function(e){if(!I(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},n.Component=b,n.Fragment=a,n.Profiler=i,n.PureComponent=y,n.StrictMode=o,n.Suspense=u,n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=D,n.act=L,n.cloneElement=function(e,n,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=f({},e.props),o=e.key,i=e.ref,s=e._owner;if(null!=n){if(void 0!==n.ref&&(i=n.ref,s=x.current),void 0!==n.key&&(o=""+n.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in n)k.call(n,c)&&!C.hasOwnProperty(c)&&(a[c]=void 0===n[c]&&void 0!==l?l[c]:n[c])}var c=arguments.length-2;if(1===c)a.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];a.children=l}return{$$typeof:t,type:e.type,key:o,ref:i,props:a,_owner:s}},n.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},n.createElement=A,n.createFactory=function(e){var n=A.bind(null,e);return n.type=e,n},n.createRef=function(){return{current:null}},n.forwardRef=function(e){return{$$typeof:c,render:e}},n.isValidElement=I,n.lazy=function(e){return{$$typeof:m,_payload:{_status:-1,_result:e},_init:M}},n.memo=function(e,n){return{$$typeof:d,type:e,compare:void 0===n?null:n}},n.startTransition=function(e){var n=z.transition;z.transition={};try{e()}finally{z.transition=n}},n.unstable_act=L,n.useCallback=function(e,n){return R.current.useCallback(e,n)},n.useContext=function(e){return R.current.useContext(e)},n.useDebugValue=function(){},n.useDeferredValue=function(e){return R.current.useDeferredValue(e)},n.useEffect=function(e,n){return R.current.useEffect(e,n)},n.useId=function(){return R.current.useId()},n.useImperativeHandle=function(e,n,t){return R.current.useImperativeHandle(e,n,t)},n.useInsertionEffect=function(e,n){return R.current.useInsertionEffect(e,n)},n.useLayoutEffect=function(e,n){return R.current.useLayoutEffect(e,n)},n.useMemo=function(e,n){return R.current.useMemo(e,n)},n.useReducer=function(e,n,t){return R.current.useReducer(e,n,t)},n.useRef=function(e){return R.current.useRef(e)},n.useState=function(e){return R.current.useState(e)},n.useSyncExternalStore=function(e,n,t){return R.current.useSyncExternalStore(e,n,t)},n.useTransition=function(){return R.current.useTransition()},n.version="18.3.1"},6540(e,n,t){"use strict";e.exports=t(5287)},4848(e,n,t){"use strict";e.exports=t(1020)},7463(e,n){"use strict";function t(e,n){var t=e.length;e.push(n);e:for(;0<t;){var r=t-1>>>1,a=e[r];if(!(0<o(a,n)))break e;e[r]=n,e[t]=a,t=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var n=e[0],t=e.pop();if(t!==n){e[0]=t;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>o(l,t))c<a&&0>o(u,l)?(e[r]=u,e[c]=t,r=c):(e[r]=l,e[s]=t,r=s);else{if(!(c<a&&0>o(u,t)))break e;e[r]=u,e[c]=t,r=c}}}return n}function o(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;n.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();n.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,m=null,p=3,h=!1,f=!1,g=!1,b="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var n=r(u);null!==n;){if(null===n.callback)a(u);else{if(!(n.startTime<=e))break;a(u),n.sortIndex=n.expirationTime,t(c,n)}n=r(u)}}function S(e){if(g=!1,w(e),!f)if(null!==r(c))f=!0,z(k);else{var n=r(u);null!==n&&D(S,n.startTime-e)}}function k(e,t){f=!1,g&&(g=!1,v(I),I=-1),h=!0;var o=p;try{for(w(t),m=r(c);null!==m&&(!(m.expirationTime>t)||e&&!T());){var i=m.callback;if("function"==typeof i){m.callback=null,p=m.priorityLevel;var s=i(m.expirationTime<=t);t=n.unstable_now(),"function"==typeof s?m.callback=s:m===r(c)&&a(c),w(t)}else a(c);m=r(c)}if(null!==m)var l=!0;else{var d=r(u);null!==d&&D(S,d.startTime-t),l=!1}return l}finally{m=null,p=o,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,C=!1,A=null,I=-1,P=5,E=-1;function T(){return!(n.unstable_now()-E<P)}function _(){if(null!==A){var e=n.unstable_now();E=e;var t=!0;try{t=A(!0,e)}finally{t?x():(C=!1,A=null)}}else C=!1}if("function"==typeof y)x=function(){y(_)};else if("undefined"!=typeof MessageChannel){var M=new MessageChannel,R=M.port2;M.port1.onmessage=_,x=function(){R.postMessage(null)}}else x=function(){b(_,0)};function z(e){A=e,C||(C=!0,x())}function D(e,t){I=b(function(){e(n.unstable_now())},t)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(e){e.callback=null},n.unstable_continueExecution=function(){f||h||(f=!0,z(k))},n.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<e?Math.floor(1e3/e):5},n.unstable_getCurrentPriorityLevel=function(){return p},n.unstable_getFirstCallbackNode=function(){return r(c)},n.unstable_next=function(e){switch(p){case 1:case 2:case 3:var n=3;break;default:n=p}var t=p;p=n;try{return e()}finally{p=t}},n.unstable_pauseExecution=function(){},n.unstable_requestPaint=function(){},n.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=p;p=e;try{return n()}finally{p=t}},n.unstable_scheduleCallback=function(e,a,o){var i=n.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?i+o:i,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:s=o+s,sortIndex:-1},o>i?(e.sortIndex=o,t(u,e),null===r(c)&&e===r(u)&&(g?(v(I),I=-1):g=!0,D(S,o-i))):(e.sortIndex=s,t(c,e),f||h||(f=!0,z(k))),e},n.unstable_shouldYield=T,n.unstable_wrapCallback=function(e){var n=p;return function(){var t=p;p=n;try{return e.apply(this,arguments)}finally{p=t}}}},9982(e,n,t){"use strict";e.exports=t(7463)},8493(e,n,t){"use strict";var r=t(6540),a="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n},o=r.useState,i=r.useEffect,s=r.useLayoutEffect,l=r.useDebugValue;function c(e){var n=e.getSnapshot;e=e.value;try{var t=n();return!a(e,t)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,n){return n()}:function(e,n){var t=n(),r=o({inst:{value:t,getSnapshot:n}}),a=r[0].inst,u=r[1];return s(function(){a.value=t,a.getSnapshot=n,c(a)&&u({inst:a})},[e,t,n]),i(function(){return c(a)&&u({inst:a}),e(function(){c(a)&&u({inst:a})})},[e]),l(t),t};n.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},9888(e,n,t){"use strict";e.exports=t(8493)},4915(e){e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},87(e,n,t){"use strict";e.exports=t.p+"ce478bdf59114e1d5512.svg"},8507(e,n,t){"use strict";e.exports=t.p+"e5525b4030ef856cd6fe.svg"},1041(e,n,t){"use strict";e.exports=t.p+"ce478bdf59114e1d5512.svg"},9597(e,n,t){"use strict";e.exports=t.p+"e5525b4030ef856cd6fe.svg"},4634(e){function n(){return e.exports=n=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,n.apply(null,arguments)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},4994(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},4893(e){e.exports=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==n.indexOf(r))continue;t[r]=e[r]}return t},e.exports.__esModule=!0,e.exports.default=e.exports},8168(e,n,t){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},r.apply(null,arguments)}t.d(n,{A:()=>r})},8587(e,n,t){"use strict";function r(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==n.indexOf(r))continue;t[r]=e[r]}return t}t.d(n,{A:()=>r})},5900(e){"use strict";e.exports=JSON.parse('{"description":"The iconic font, CSS, and SVG framework","keywords":["font","awesome","fontawesome","icon","svg","bootstrap"],"homepage":"https://fontawesome.com","bugs":{"url":"https://github.com/FortAwesome/Font-Awesome/issues"},"author":"The Font Awesome Team (https://github.com/orgs/FortAwesome/people)","repository":{"type":"git","url":"https://github.com/FortAwesome/Font-Awesome"},"engines":{"node":">=6"},"dependencies":{"@fortawesome/fontawesome-common-types":"6.7.2"},"version":"6.7.2","name":"@fortawesome/fontawesome-svg-core","main":"index.js","module":"index.mjs","jsnext:main":"index.mjs","style":"styles.css","license":"MIT","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","module":"./index.mjs","import":"./index.mjs","require":"./index.js","style":"./styles.css","default":"./index.js"},"./index":{"types":"./index.d.ts","module":"./index.mjs","import":"./index.mjs","require":"./index.js","default":"./index.js"},"./index.js":{"types":"./index.d.ts","module":"./index.mjs","import":"./index.mjs","require":"./index.js","default":"./index.js"},"./plugins":{"types":"./index.d.ts","module":"./plugins.mjs","import":"./plugins.mjs","default":"./plugins.mjs"},"./import.macro":"./import.macro.js","./import.macro.js":"./import.macro.js","./styles":"./styles.css","./styles.css":"./styles.css","./package.json":"./package.json"},"sideEffects":["./index.js","./index.mjs","./styles.css"]}')}},r={};function a(e){var n=r[e];if(void 0!==n)return n.exports;var o=r[e]={exports:{}};return t[e].call(o.exports,o,o.exports,a),o.exports}a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(t,r){if(1&r&&(t=this(t)),8&r)return t;if("object"==typeof t&&t){if(4&r&&t.__esModule)return t;if(16&r&&"function"==typeof t.then)return t}var o=Object.create(null);a.r(o);var i={};e=e||[null,n({}),n([]),n(n)];for(var s=2&r&&t;("object"==typeof s||"function"==typeof s)&&!~e.indexOf(s);s=n(s))Object.getOwnPropertyNames(s).forEach(e=>i[e]=()=>t[e]);return i.default=()=>t,a.d(o,i),o},a.d=(e,n)=>{for(var t in n)a.o(n,t)&&!a.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.p="/dist/",(()=>{"use strict";var e=a(6540),n=a.t(e,2),t=a(5338),r=a(9888),o=Object.prototype.hasOwnProperty;const i=new WeakMap,s=()=>{},l=s(),c=Object,u=e=>e===l,d=e=>"function"==typeof e,m=(e,n)=>({...e,...n}),p=e=>d(e.then),h={},f={},g="undefined",b=typeof window!=g,v=typeof document!=g,y=b&&"Deno"in window,w=(e,n)=>{const t=i.get(e);return[()=>!u(n)&&e.get(n)||h,r=>{if(!u(n)){const a=e.get(n);n in f||(f[n]=a),t[5](n,m(a,r),a||h)}},t[6],()=>!u(n)&&n in f?f[n]:!u(n)&&e.get(n)||h]};let S=!0;const[k,x]=b&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[s,s],C={isOnline:()=>S,isVisible:()=>{const e=v&&document.visibilityState;return u(e)||"hidden"!==e}},A={initFocus:e=>(v&&document.addEventListener("visibilitychange",e),k("focus",e),()=>{v&&document.removeEventListener("visibilitychange",e),x("focus",e)}),initReconnect:e=>{const n=()=>{S=!0,e()},t=()=>{S=!1};return k("online",n),k("offline",t),()=>{x("online",n),x("offline",t)}}},I=!e.useId,P=!b||y,E=P?e.useEffect:e.useLayoutEffect,T="undefined"!=typeof navigator&&navigator.connection,_=!P&&T&&(["slow-2g","2g"].includes(T.effectiveType)||T.saveData),M=new WeakMap,R=(e,n)=>e===`[object ${n}]`;let z=0;const D=e=>{const n=typeof e,t=(r=e,c.prototype.toString.call(r));var r;const a=R(t,"Date"),o=R(t,"RegExp"),i=R(t,"Object");let s,l;if(c(e)!==e||a||o)s=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(s=M.get(e),s)return s;if(s=++z+"~",M.set(e,s),Array.isArray(e)){for(s="@",l=0;l<e.length;l++)s+=D(e[l])+",";M.set(e,s)}if(i){s="#";const n=c.keys(e).sort();for(;!u(l=n.pop());)u(e[l])||(s+=l+":"+D(e[l])+",");M.set(e,s)}}return s},L=e=>{if(d(e))try{e=e()}catch(n){e=""}const n=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?D(e):"",n]};let O=0;const B=()=>++O;async function V(...e){const[n,t,r,a]=e,o=m({populateCache:!0,throwOnError:!0},"boolean"==typeof a?{revalidate:a}:a||{});let s=o.populateCache;const c=o.rollbackOnError;let h=o.optimisticData;const f=o.throwOnError;if(d(t)){const e=t,r=[],a=n.keys();for(const t of a)!/^\$(inf|sub)\$/.test(t)&&e(n.get(t)._k)&&r.push(t);return Promise.all(r.map(g))}return g(t);async function g(t){const[a]=L(t);if(!a)return;const[m,g]=w(n,a),[b,v,y,S]=i.get(n),k=()=>{const e=b[a];return(d(o.revalidate)?o.revalidate(m().data,t):!1!==o.revalidate)&&(delete y[a],delete S[a],e&&e[0])?e[0](2).then(()=>m().data):m().data};if(e.length<3)return k();let x,C=r,A=!1;const I=B();v[a]=[I,0];const P=!u(h),E=m(),T=E.data,_=E._c,M=u(_)?T:_;if(P&&(h=d(h)?h(M,T):h,g({data:h,_c:M})),d(C))try{C=C(M)}catch(e){x=e,A=!0}if(C&&p(C)){if(C=await C.catch(e=>{x=e,A=!0}),I!==v[a][0]){if(A)throw x;return C}A&&P&&(e=>"function"==typeof c?c(e):!1!==c)(x)&&(s=!0,g({data:M,_c:l}))}if(s&&!A)if(d(s)){const e=s(C,M);g({data:e,error:l,_c:l})}else g({data:C,error:l,_c:l});if(v[a][1]=B(),Promise.resolve(k()).then(()=>{g({_c:l})}),!A)return C;if(f)throw x}}const F=(e,n)=>{for(const t in e)e[t][0]&&e[t][0](n)},N=(e,n)=>{if(!i.has(e)){const t=m(A,n),r=Object.create(null),a=V.bind(l,e);let o=s;const c=Object.create(null),u=(e,n)=>{const t=c[e]||[];return c[e]=t,t.push(n),()=>t.splice(t.indexOf(n),1)},d=(n,t,r)=>{e.set(n,t);const a=c[n];if(a)for(const e of a)e(t,r)},p=()=>{if(!i.has(e)&&(i.set(e,[r,Object.create(null),Object.create(null),Object.create(null),a,d,u]),!P)){const n=t.initFocus(setTimeout.bind(l,F.bind(l,r,0))),a=t.initReconnect(setTimeout.bind(l,F.bind(l,r,1)));o=()=>{n&&n(),a&&a(),i.delete(e)}}};return p(),[e,a,p,o]}return[e,i.get(e)[4]]},[H,W]=N(new Map),j=m({onLoadingSlow:s,onSuccess:s,onError:s,onErrorRetry:(e,n,t,r,a)=>{const o=t.errorRetryCount,i=a.retryCount,s=~~((Math.random()+.5)*(1<<(i<8?i:8)))*t.errorRetryInterval;!u(o)&&i>o||setTimeout(r,s,a)},onDiscarded:s,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:_?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:_?5e3:3e3,compare:function e(n,t){var r,a;if(n===t)return!0;if(n&&t&&(r=n.constructor)===t.constructor){if(r===Date)return n.getTime()===t.getTime();if(r===RegExp)return n.toString()===t.toString();if(r===Array){if((a=n.length)===t.length)for(;a--&&e(n[a],t[a]););return-1===a}if(!r||"object"==typeof n){for(r in a=0,n){if(o.call(n,r)&&++a&&!o.call(t,r))return!1;if(!(r in t)||!e(n[r],t[r]))return!1}return Object.keys(t).length===a}}return n!=n&&t!=t},isPaused:()=>!1,cache:H,mutate:W,fallback:{}},C),G=(e,n)=>{const t=m(e,n);if(n){const{use:r,fallback:a}=e,{use:o,fallback:i}=n;r&&o&&(t.use=r.concat(o)),a&&i&&(t.fallback=m(a,i))}return t},U=(0,e.createContext)({}),X=b&&window.__SWR_DEVTOOLS_USE__,K=X?window.__SWR_DEVTOOLS_USE__:[],q=K.concat(e=>(n,t,r)=>e(n,t&&((...e)=>{const[r]=L(n),[,,,a]=i.get(H);if(r.startsWith("$inf$"))return t(...e);const o=a[r];return u(o)?t(...e):(delete a[r],o)}),r));X&&(window.__SWR_DEVTOOLS_REACT__=e);const $=()=>{};$(),new WeakMap;const Y=e.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(n=>{e.status="fulfilled",e.value=n},n=>{e.status="rejected",e.reason=n}),e}}),J={dedupe:!0},Z=Promise.resolve(l),Q=()=>s,ee=c.defineProperty(n=>{const{value:t}=n,r=(0,e.useContext)(U),a=d(t),o=(0,e.useMemo)(()=>a?t(r):t,[a,r,t]),i=(0,e.useMemo)(()=>a?o:G(r,o),[a,r,o]),s=o&&o.provider,c=(0,e.useRef)(l);s&&!c.current&&(c.current=N(s(i.cache||H),o));const u=c.current;return u&&(i.cache=u[0],i.mutate=u[1]),E(()=>{if(u)return u[2]&&u[2](),u[3]},[]),(0,e.createElement)(U.Provider,m(n,{value:i}))},"defaultValue",{value:j}),ne=(te=(n,t,a)=>{const{cache:o,compare:s,suspense:c,fallbackData:h,revalidateOnMount:f,revalidateIfStale:v,refreshInterval:y,refreshWhenHidden:S,refreshWhenOffline:k,keepPreviousData:x,strictServerPrefetchWarning:C}=a,[A,T,_,M]=i.get(o),[R,z]=L(n),D=(0,e.useRef)(!1),O=(0,e.useRef)(!1),F=(0,e.useRef)(R),N=(0,e.useRef)(t),H=(0,e.useRef)(a),W=()=>H.current,j=()=>W().isVisible()&&W().isOnline(),[G,U,X,K]=w(o,R),q=(0,e.useRef)({}).current,$=u(h)?u(a.fallback)?l:a.fallback[R]:h,ee=(e,n)=>{for(const t in q){const r=t;if("data"===r){if(!s(e[r],n[r])){if(!u(e[r]))return!1;if(!s(ce,n[r]))return!1}}else if(n[r]!==e[r])return!1}return!0},ne=!D.current,te=(0,e.useMemo)(()=>{const e=G(),n=K(),r=e=>{const n=m(e);delete n._k;const r=(()=>{if(!R)return!1;if(!t)return!1;if(W().isPaused())return!1;if(ne&&!u(f))return f;const e=u($)?n.data:$;return u(e)||v})();return r?{isValidating:!0,isLoading:!0,...n}:n},a=r(e),o=e===n?a:r(n);let i=a;return[()=>{const e=r(G());return ee(e,i)?(i.data=e.data,i.isLoading=e.isLoading,i.isValidating=e.isValidating,i.error=e.error,i):(i=e,e)},()=>o]},[o,R]),re=(0,r.useSyncExternalStore)((0,e.useCallback)(e=>X(R,(n,t)=>{ee(t,n)||e()}),[o,R]),te[0],te[1]),ae=A[R]&&A[R].length>0,oe=re.data,ie=u(oe)?$&&p($)?Y($):$:oe,se=re.error,le=(0,e.useRef)(ie),ce=x?u(oe)?u(le.current)?ie:le.current:oe:ie,ue=R&&u(ie),de=(0,e.useRef)(null);!P&&(0,r.useSyncExternalStore)(Q,()=>(de.current=!1,de),()=>(de.current=!0,de));const me=de.current;C&&me&&!c&&ue&&console.warn(`Missing pre-initiated data for serialized key "${R}" during server-side rendering. Data fetching should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);const pe=!(!R||!t)&&!W().isPaused()&&!(ae&&!u(se))&&(ne&&!u(f)?f:c?!u(ie)&&v:u(ie)||v),he=ne&&pe,fe=u(re.isValidating)?he:re.isValidating,ge=u(re.isLoading)?he:re.isLoading,be=(0,e.useCallback)(async e=>{const n=N.current;if(!R||!n||O.current||W().isPaused())return!1;let t,r,o=!0;const i=e||{},c=!_[R]||!i.dedupe,m=()=>I?!O.current&&R===F.current&&D.current:R===F.current,p={isValidating:!1,isLoading:!1},h=()=>{U(p)},f=()=>{const e=_[R];e&&e[1]===r&&delete _[R]},g={isValidating:!0};u(G().data)&&(g.isLoading=!0);try{if(c&&(U(g),a.loadingTimeout&&u(G().data)&&setTimeout(()=>{o&&m()&&W().onLoadingSlow(R,a)},a.loadingTimeout),_[R]=[n(z),B()]),[t,r]=_[R],t=await t,c&&setTimeout(f,a.dedupingInterval),!_[R]||_[R][1]!==r)return c&&m()&&W().onDiscarded(R),!1;p.error=l;const e=T[R];if(!u(e)&&(r<=e[0]||r<=e[1]||0===e[1]))return h(),c&&m()&&W().onDiscarded(R),!1;const i=G().data;p.data=s(i,t)?i:t,c&&m()&&W().onSuccess(t,R,a)}catch(e){f();const n=W(),{shouldRetryOnError:t}=n;n.isPaused()||(p.error=e,c&&m()&&(n.onError(e,R,n),(!0===t||d(t)&&t(e))&&(W().revalidateOnFocus&&W().revalidateOnReconnect&&!j()||n.onErrorRetry(e,R,n,e=>{const n=A[R];n&&n[0]&&n[0](3,e)},{retryCount:(i.retryCount||0)+1,dedupe:!0}))))}return o=!1,h(),!0},[R,o]),ve=(0,e.useCallback)((...e)=>V(o,F.current,...e),[]);if(E(()=>{N.current=t,H.current=a,u(oe)||(le.current=oe)}),E(()=>{if(!R)return;const e=be.bind(l,J);let n=0;if(W().revalidateOnFocus){const e=Date.now();n=e+W().focusThrottleInterval}const t=((e,n,t)=>{const r=n[e]||(n[e]=[]);return r.push(t),()=>{const e=r.indexOf(t);e>=0&&(r[e]=r[r.length-1],r.pop())}})(R,A,(t,r={})=>{if(0==t){const t=Date.now();W().revalidateOnFocus&&t>n&&j()&&(n=t+W().focusThrottleInterval,e())}else if(1==t)W().revalidateOnReconnect&&j()&&e();else{if(2==t)return be();if(3==t)return be(r)}});return O.current=!1,F.current=R,D.current=!0,U({_k:z}),pe&&(_[R]||(u(ie)||P?e():(r=e,b&&typeof window.requestAnimationFrame!=g?window.requestAnimationFrame(r):setTimeout(r,1)))),()=>{O.current=!0,t()};var r},[R]),E(()=>{let e;function n(){const n=d(y)?y(G().data):y;n&&-1!==e&&(e=setTimeout(t,n))}function t(){G().error||!S&&!W().isVisible()||!k&&!W().isOnline()?n():be(J).then(n)}return n(),()=>{e&&(clearTimeout(e),e=-1)}},[y,S,k,R]),(0,e.useDebugValue)(ce),c){if(!I&&P&&ue)throw new Error("Fallback data is required when using Suspense in SSR.");ue&&(N.current=t,H.current=a,O.current=!1);const e=M[R],n=!u(e)&&ue?ve(e):Z;if(Y(n),!u(se)&&ue)throw se;const r=ue?be(J):Z;!u(ce)&&ue&&(r.status="fulfilled",r.value=!0),Y(r)}return{mutate:ve,get data(){return q.data=!0,ce},get error(){return q.error=!0,se},get isValidating(){return q.isValidating=!0,fe},get isLoading(){return q.isLoading=!0,ge}}},function(...n){const t=(()=>{const n=(0,e.useContext)(U);return(0,e.useMemo)(()=>m(j,n),[n])})(),[r,a,o]=(e=>d(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}])(n),i=G(t,o);let s=te;const{use:l}=i,c=(l||[]).concat(q);for(let e=c.length;e--;)s=c[e](s);return s(r,a||i.fetcher||null,i)});var te,re=function(){return fetch.apply(void 0,arguments).then(function(e){return e.json()})};function ae(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function oe(n,t){var r,a,o=n+"_timer",i=(r=(0,e.useState)(function(){var e=localStorage.getItem(n),r=localStorage.getItem(o);return e&&r&&Date.now()-parseInt(r)<36e5?JSON.parse(e):t}),a=2,function(e){if(Array.isArray(e))return e}(r)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(r,a)||function(e,n){if(e){if("string"==typeof e)return ae(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ae(e,n):void 0}}(r,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=i[0],l=i[1];return(0,e.useEffect)(function(){localStorage.setItem(n,JSON.stringify(s)),localStorage.setItem(o,Date.now().toString())},[n,s]),[s,l]}function ie(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const se=function(n){var t=n.contact,r=t.firstName,a=t.lastName;return r&&a?e.createElement(e.Fragment,null,r," ",a):e.createElement(e.Fragment,null,"VXCASH Support")};function le(e,n,t){return(n=function(e){var n=function(e){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof n?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function ce(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function ue(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?ce(Object(t),!0).forEach(function(n){le(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ce(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}const de=()=>{};let me={},pe={},he=null,fe={mark:de,measure:de};try{"undefined"!=typeof window&&(me=window),"undefined"!=typeof document&&(pe=document),"undefined"!=typeof MutationObserver&&(he=MutationObserver),"undefined"!=typeof performance&&(fe=performance)}catch(e){}const{userAgent:ge=""}=me.navigator||{},be=me,ve=pe,ye=he,we=fe,Se=(be.document,!!ve.documentElement&&!!ve.head&&"function"==typeof ve.addEventListener&&"function"==typeof ve.createElement),ke=~ge.indexOf("MSIE")||~ge.indexOf("Trident/");var xe={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},Ce=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],Ae="classic",Ie="duotone",Pe=[Ae,Ie,"sharp","sharp-duotone"],Ee=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),Te=["fak","fa-kit","fakd","fa-kit-duotone"],_e=["fak","fakd"],Me={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Re=["fak","fa-kit","fakd","fa-kit-duotone"],ze={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},De=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Le=[1,2,3,4,5,6,7,8,9,10],Oe=Le.concat([11,12,13,14,15,16,17,18,19,20]),Be=[...Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Me.GROUP,Me.SWAP_OPACITY,Me.PRIMARY,Me.SECONDARY].concat(Le.map(e=>"".concat(e,"x"))).concat(Oe.map(e=>"w-".concat(e)));const Ve="___FONT_AWESOME___",Fe=16,Ne="svg-inline--fa",He="data-fa-i2svg",We="data-fa-pseudo-element",je="data-prefix",Ge="data-icon",Ue="fontawesome-i2svg",Xe=["HTML","HEAD","STYLE","SCRIPT"],Ke=(()=>{try{return!0}catch(e){return!1}})();function qe(e){return new Proxy(e,{get:(e,n)=>n in e?e[n]:e[Ae]})}const $e=ue({},xe);$e[Ae]=ue(ue(ue(ue({},{"fa-duotone":"duotone"}),xe[Ae]),{fak:"kit","fa-kit":"kit"}),{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"});const Ye=qe($e),Je=ue({},{classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}});Je[Ae]=ue(ue(ue(ue({},{duotone:"fad"}),Je[Ae]),{kit:"fak"}),{"kit-duotone":"fakd"});const Ze=qe(Je),Qe=ue({},ze);Qe[Ae]=ue(ue({},Qe[Ae]),{fak:"fa-kit"});const en=qe(Qe),nn=ue({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}});nn[Ae]=ue(ue({},nn[Ae]),{"fa-kit":"fak"}),qe(nn);const tn=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,rn="fa-layers-text",an=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,on=(qe(ue({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}})),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),sn="duotone-group",ln="primary",cn="secondary",un=["kit",...Be],dn=be.FontAwesomeConfig||{};ve&&"function"==typeof ve.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(e=>{let[n,t]=e;const r=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var n=ve.querySelector("script["+e+"]");if(n)return n.getAttribute(e)}(n));null!=r&&(dn[t]=r)});const mn={styleDefault:"solid",familyDefault:Ae,cssPrefix:"fa",replacementClass:Ne,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};dn.familyPrefix&&(dn.cssPrefix=dn.familyPrefix);const pn=ue(ue({},mn),dn);pn.autoReplaceSvg||(pn.observeMutations=!1);const hn={};Object.keys(mn).forEach(e=>{Object.defineProperty(hn,e,{enumerable:!0,set:function(n){pn[e]=n,fn.forEach(e=>e(hn))},get:function(){return pn[e]}})}),Object.defineProperty(hn,"familyPrefix",{enumerable:!0,set:function(e){pn.cssPrefix=e,fn.forEach(e=>e(hn))},get:function(){return pn.cssPrefix}}),be.FontAwesomeConfig=hn;const fn=[],gn=Fe,bn={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function vn(){let e=12,n="";for(;e-- >0;)n+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return n}function yn(e){const n=[];for(let t=(e||[]).length>>>0;t--;)n[t]=e[t];return n}function wn(e){return e.classList?yn(e.classList):(e.getAttribute("class")||"").split(" ").filter(e=>e)}function Sn(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function kn(e){return Object.keys(e||{}).reduce((n,t)=>n+"".concat(t,": ").concat(e[t].trim(),";"),"")}function xn(e){return e.size!==bn.size||e.x!==bn.x||e.y!==bn.y||e.rotate!==bn.rotate||e.flipX||e.flipY}function Cn(){const e="fa",n=Ne,t=hn.cssPrefix,r=hn.replacementClass;let a=':root, :host {\n  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n  --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";\n  --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";\n  --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n  overflow: visible;\n  box-sizing: content-box;\n}\n\n.svg-inline--fa {\n  display: var(--fa-display, inline-block);\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n  vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n  vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n  vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n  vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n  vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-li {\n  width: var(--fa-li-width, 2em);\n  top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n  width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  transform-origin: center center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: var(--fa-counter-background-color, #ff253a);\n  border-radius: var(--fa-counter-border-radius, 1em);\n  box-sizing: border-box;\n  color: var(--fa-inverse, #fff);\n  line-height: var(--fa-counter-line-height, 1);\n  max-width: var(--fa-counter-max-width, 5em);\n  min-width: var(--fa-counter-min-width, 1.5em);\n  overflow: hidden;\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\n  right: var(--fa-right, 0);\n  text-overflow: ellipsis;\n  top: var(--fa-top, 0);\n  transform: scale(var(--fa-counter-scale, 0.25));\n  transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: var(--fa-bottom, 0);\n  right: var(--fa-right, 0);\n  top: auto;\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: var(--fa-bottom, 0);\n  left: var(--fa-left, 0);\n  right: auto;\n  top: auto;\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  top: var(--fa-top, 0);\n  right: var(--fa-right, 0);\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: var(--fa-left, 0);\n  right: auto;\n  top: var(--fa-top, 0);\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: top left;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-2xs {\n  font-size: 0.625em;\n  line-height: 0.1em;\n  vertical-align: 0.225em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n  line-height: 0.0833333337em;\n  vertical-align: 0.125em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n  line-height: 0.0714285718em;\n  vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n  font-size: 1.25em;\n  line-height: 0.05em;\n  vertical-align: -0.075em;\n}\n\n.fa-xl {\n  font-size: 1.5em;\n  line-height: 0.0416666682em;\n  vertical-align: -0.125em;\n}\n\n.fa-2xl {\n  font-size: 2em;\n  line-height: 0.03125em;\n  vertical-align: -0.1875em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: var(--fa-li-margin, 2.5em);\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: calc(-1 * var(--fa-li-width, 2em));\n  position: absolute;\n  text-align: center;\n  width: var(--fa-li-width, 2em);\n  line-height: inherit;\n}\n\n.fa-border {\n  border-color: var(--fa-border-color, #eee);\n  border-radius: var(--fa-border-radius, 0.1em);\n  border-style: var(--fa-border-style, solid);\n  border-width: var(--fa-border-width, 0.08em);\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n  float: left;\n  margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n  float: right;\n  margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n  animation-name: fa-beat;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n  animation-name: fa-bounce;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n  animation-name: fa-fade;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n  animation-name: fa-beat-fade;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n  animation-name: fa-flip;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n  animation-name: fa-shake;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n  animation-name: fa-spin;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 2s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n  --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n  animation-name: fa-spin;\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n    animation-delay: -1ms;\n    animation-duration: 1ms;\n    animation-iteration-count: 1;\n    transition-delay: 0s;\n    transition-duration: 0s;\n  }\n}\n@keyframes fa-beat {\n  0%, 90% {\n    transform: scale(1);\n  }\n  45% {\n    transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@keyframes fa-bounce {\n  0% {\n    transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    transform: scale(1, 1) translateY(0);\n  }\n}\n@keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@keyframes fa-flip {\n  50% {\n    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@keyframes fa-shake {\n  0% {\n    transform: rotate(-15deg);\n  }\n  4% {\n    transform: rotate(15deg);\n  }\n  8%, 24% {\n    transform: rotate(-18deg);\n  }\n  12%, 28% {\n    transform: rotate(18deg);\n  }\n  16% {\n    transform: rotate(-22deg);\n  }\n  20% {\n    transform: rotate(22deg);\n  }\n  32% {\n    transform: rotate(-12deg);\n  }\n  36% {\n    transform: rotate(12deg);\n  }\n  40%, 100% {\n    transform: rotate(0deg);\n  }\n}\n@keyframes fa-spin {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n  transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n  transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n  display: inline-block;\n  vertical-align: middle;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}';if(t!==e||r!==n){const o=new RegExp("\\.".concat(e,"\\-"),"g"),i=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(n),"g");a=a.replace(o,".".concat(t,"-")).replace(i,"--".concat(t,"-")).replace(s,".".concat(r))}return a}let An=!1;function In(){hn.autoAddCss&&!An&&(function(e){if(!e||!Se)return;const n=ve.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=e;const t=ve.head.childNodes;let r=null;for(let e=t.length-1;e>-1;e--){const n=t[e],a=(n.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=n)}ve.head.insertBefore(n,r)}(Cn()),An=!0)}var Pn={mixout:()=>({dom:{css:Cn,insertCss:In}}),hooks:()=>({beforeDOMElementCreation(){In()},beforeI2svg(){In()}})};const En=be||{};En[Ve]||(En[Ve]={}),En[Ve].styles||(En[Ve].styles={}),En[Ve].hooks||(En[Ve].hooks={}),En[Ve].shims||(En[Ve].shims=[]);var Tn=En[Ve];const _n=[],Mn=function(){ve.removeEventListener("DOMContentLoaded",Mn),Rn=1,_n.map(e=>e())};let Rn=!1;function zn(e){const{tag:n,attributes:t={},children:r=[]}=e;return"string"==typeof e?Sn(e):"<".concat(n," ").concat(function(e){return Object.keys(e||{}).reduce((n,t)=>n+"".concat(t,'="').concat(Sn(e[t]),'" '),"").trim()}(t),">").concat(r.map(zn).join(""),"</").concat(n,">")}function Dn(e,n,t){if(e&&e[n]&&e[n][t])return{prefix:n,iconName:t,icon:e[n][t]}}Se&&(Rn=(ve.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ve.readyState),Rn||ve.addEventListener("DOMContentLoaded",Mn));var Ln=function(e,n,t,r){var a,o,i,s=Object.keys(e),l=s.length,c=void 0!==r?function(e,n){return function(t,r,a,o){return e.call(n,t,r,a,o)}}(n,r):n;for(void 0===t?(a=1,i=e[s[0]]):(a=0,i=t);a<l;a++)i=c(i,e[o=s[a]],o,e);return i};function On(e){const n=function(e){const n=[];let t=0;const r=e.length;for(;t<r;){const a=e.charCodeAt(t++);if(a>=55296&&a<=56319&&t<r){const r=e.charCodeAt(t++);56320==(64512&r)?n.push(((1023&a)<<10)+(1023&r)+65536):(n.push(a),t--)}else n.push(a)}return n}(e);return 1===n.length?n[0].toString(16):null}function Bn(e){return Object.keys(e).reduce((n,t)=>{const r=e[t];return r.icon?n[r.iconName]=r.icon:n[t]=r,n},{})}function Vn(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:r=!1}=t,a=Bn(n);"function"!=typeof Tn.hooks.addPack||r?Tn.styles[e]=ue(ue({},Tn.styles[e]||{}),a):Tn.hooks.addPack(e,Bn(n)),"fas"===e&&Vn("fa",n)}const{styles:Fn,shims:Nn}=Tn,Hn=Object.keys(en),Wn=Hn.reduce((e,n)=>(e[n]=Object.keys(en[n]),e),{});let jn=null,Gn={},Un={},Xn={},Kn={},qn={};const $n=()=>{const e=e=>Ln(Fn,(n,t,r)=>(n[r]=Ln(t,e,{}),n),{});Gn=e((e,n,t)=>(n[3]&&(e[n[3]]=t),n[2]&&n[2].filter(e=>"number"==typeof e).forEach(n=>{e[n.toString(16)]=t}),e)),Un=e((e,n,t)=>(e[t]=t,n[2]&&n[2].filter(e=>"string"==typeof e).forEach(n=>{e[n]=t}),e)),qn=e((e,n,t)=>{const r=n[2];return e[t]=t,r.forEach(n=>{e[n]=t}),e});const n="far"in Fn||hn.autoFetchSvg,t=Ln(Nn,(e,t)=>{const r=t[0];let a=t[1];const o=t[2];return"far"!==a||n||(a="fas"),"string"==typeof r&&(e.names[r]={prefix:a,iconName:o}),"number"==typeof r&&(e.unicodes[r.toString(16)]={prefix:a,iconName:o}),e},{names:{},unicodes:{}});Xn=t.names,Kn=t.unicodes,jn=nt(hn.styleDefault,{family:hn.familyDefault})};var Yn;function Jn(e,n){return(Gn[e]||{})[n]}function Zn(e,n){return(qn[e]||{})[n]}function Qn(e){return Xn[e]||{prefix:null,iconName:null}}function et(){return jn}function nt(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:t=Ae}=n,r=Ye[t][e];if(t===Ie&&!e)return"fad";const a=Ze[t][e]||Ze[t][r],o=e in Tn.styles?e:null;return a||o||null}function tt(e){return e.sort().filter((e,n,t)=>t.indexOf(e)===n)}function rt(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:t=!1}=n;let r=null;const a=De.concat(Re),o=tt(e.filter(e=>a.includes(e))),i=tt(e.filter(e=>!De.includes(e))),s=o.filter(e=>(r=e,!Ce.includes(e))),[l=null]=s,c=function(e){let n=Ae;const t=Hn.reduce((e,n)=>(e[n]="".concat(hn.cssPrefix,"-").concat(n),e),{});return Pe.forEach(r=>{(e.includes(t[r])||e.some(e=>Wn[r].includes(e)))&&(n=r)}),n}(o),u=ue(ue({},function(e){let n=[],t=null;return e.forEach(e=>{const r=function(e,n){const t=n.split("-"),r=t[0],a=t.slice(1).join("-");return r!==e||""===a||(o=a,~un.indexOf(o))?null:a;var o}(hn.cssPrefix,e);r?t=r:e&&n.push(e)}),{iconName:t,rest:n}}(i)),{},{prefix:nt(l,{family:c})});return ue(ue(ue({},u),function(e){const{values:n,family:t,canonical:r,givenPrefix:a="",styles:o={},config:i={}}=e,s=t===Ie,l=n.includes("fa-duotone")||n.includes("fad"),c="duotone"===i.familyDefault,u="fad"===r.prefix||"fa-duotone"===r.prefix;if(!s&&(l||c||u)&&(r.prefix="fad"),(n.includes("fa-brands")||n.includes("fab"))&&(r.prefix="fab"),!r.prefix&&at.includes(t)){if(Object.keys(o).find(e=>ot.includes(e))||i.autoFetchSvg){const e=Ee.get(t).defaultShortPrefixId;r.prefix=e,r.iconName=Zn(r.prefix,r.iconName)||r.iconName}}return"fa"!==r.prefix&&"fa"!==a||(r.prefix=et()||"fas"),r}({values:e,family:c,styles:Fn,config:hn,canonical:u,givenPrefix:r})),function(e,n,t){let{prefix:r,iconName:a}=t;if(e||!r||!a)return{prefix:r,iconName:a};const o="fa"===n?Qn(a):{},i=Zn(r,a);return a=o.iconName||i||a,r=o.prefix||r,"far"!==r||Fn.far||!Fn.fas||hn.autoFetchSvg||(r="fas"),{prefix:r,iconName:a}}(t,r,u))}Yn=e=>{jn=nt(e.styleDefault,{family:hn.familyDefault})},fn.push(Yn),$n();const at=Pe.filter(e=>e!==Ae||e!==Ie),ot=Object.keys(ze).filter(e=>e!==Ae).map(e=>Object.keys(ze[e])).flat();let it=[],st={};const lt={},ct=Object.keys(lt);function ut(e,n){for(var t=arguments.length,r=new Array(t>2?t-2:0),a=2;a<t;a++)r[a-2]=arguments[a];return(st[e]||[]).forEach(e=>{n=e.apply(null,[n,...r])}),n}function dt(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),r=1;r<n;r++)t[r-1]=arguments[r];(st[e]||[]).forEach(e=>{e.apply(null,t)})}function mt(){const e=arguments[0],n=Array.prototype.slice.call(arguments,1);return lt[e]?lt[e].apply(null,n):void 0}function pt(e){"fa"===e.prefix&&(e.prefix="fas");let{iconName:n}=e;const t=e.prefix||et();if(n)return n=Zn(t,n)||n,Dn(ht.definitions,t,n)||Dn(Tn.styles,t,n)}const ht=new class{constructor(){this.definitions={}}add(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];const r=n.reduce(this._pullDefinitions,{});Object.keys(r).forEach(e=>{this.definitions[e]=ue(ue({},this.definitions[e]||{}),r[e]),Vn(e,r[e]);const n=en[Ae][e];n&&Vn(n,r[e]),$n()})}reset(){this.definitions={}}_pullDefinitions(e,n){const t=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(t).map(n=>{const{prefix:r,iconName:a,icon:o}=t[n],i=o[2];e[r]||(e[r]={}),i.length>0&&i.forEach(n=>{"string"==typeof n&&(e[r][n]=o)}),e[r][a]=o}),e}},ft={i2svg:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Se?(dt("beforeI2svg",e),mt("pseudoElements2svg",e),mt("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:n}=e;var t;!1===hn.autoReplaceSvg&&(hn.autoReplaceSvg=!0),hn.observeMutations=!0,t=()=>{vt({autoReplaceSvgRoot:n}),dt("watch",e)},Se&&(Rn?setTimeout(t,0):_n.push(t))}},gt={icon:e=>{if(null===e)return null;if("object"==typeof e&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Zn(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){const n=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],t=nt(e[0]);return{prefix:t,iconName:Zn(t,n)||n}}if("string"==typeof e&&(e.indexOf("".concat(hn.cssPrefix,"-"))>-1||e.match(tn))){const n=rt(e.split(" "),{skipLookups:!0});return{prefix:n.prefix||et(),iconName:Zn(n.prefix,n.iconName)||n.iconName}}if("string"==typeof e){const n=et();return{prefix:n,iconName:Zn(n,e)||e}}}},bt={noAuto:()=>{hn.autoReplaceSvg=!1,hn.observeMutations=!1,dt("noAuto")},config:hn,dom:ft,parse:gt,library:ht,findIconDefinition:pt,toHtml:zn},vt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:n=ve}=e;(Object.keys(Tn.styles).length>0||hn.autoFetchSvg)&&Se&&hn.autoReplaceSvg&&bt.dom.i2svg({node:n})};function yt(e,n){return Object.defineProperty(e,"abstract",{get:n}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(e=>zn(e))}}),Object.defineProperty(e,"node",{get:function(){if(!Se)return;const n=ve.createElement("div");return n.innerHTML=e.html,n.children}}),e}function wt(e){const{icons:{main:n,mask:t},prefix:r,iconName:a,transform:o,symbol:i,title:s,maskId:l,titleId:c,extra:u,watchable:d=!1}=e,{width:m,height:p}=t.found?t:n,h=_e.includes(r),f=[hn.replacementClass,a?"".concat(hn.cssPrefix,"-").concat(a):""].filter(e=>-1===u.classes.indexOf(e)).filter(e=>""!==e||!!e).concat(u.classes).join(" ");let g={children:[],attributes:ue(ue({},u.attributes),{},{"data-prefix":r,"data-icon":a,class:f,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(m," ").concat(p)})};const b=h&&!~u.classes.indexOf("fa-fw")?{width:"".concat(m/p*16*.0625,"em")}:{};d&&(g.attributes[He]=""),s&&(g.children.push({tag:"title",attributes:{id:g.attributes["aria-labelledby"]||"title-".concat(c||vn())},children:[s]}),delete g.attributes.title);const v=ue(ue({},g),{},{prefix:r,iconName:a,main:n,mask:t,maskId:l,transform:o,symbol:i,styles:ue(ue({},b),u.styles)}),{children:y,attributes:w}=t.found&&n.found?mt("generateAbstractMask",v)||{children:[],attributes:{}}:mt("generateAbstractIcon",v)||{children:[],attributes:{}};return v.children=y,v.attributes=w,i?function(e){let{prefix:n,iconName:t,children:r,attributes:a,symbol:o}=e;const i=!0===o?"".concat(n,"-").concat(hn.cssPrefix,"-").concat(t):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ue(ue({},a),{},{id:i}),children:r}]}]}(v):function(e){let{children:n,main:t,mask:r,attributes:a,styles:o,transform:i}=e;if(xn(i)&&t.found&&!r.found){const{width:e,height:n}=t,r={x:e/n/2,y:.5};a.style=kn(ue(ue({},o),{},{"transform-origin":"".concat(r.x+i.x/16,"em ").concat(r.y+i.y/16,"em")}))}return[{tag:"svg",attributes:a,children:n}]}(v)}function St(e){const{content:n,width:t,height:r,transform:a,title:o,extra:i,watchable:s=!1}=e,l=ue(ue(ue({},i.attributes),o?{title:o}:{}),{},{class:i.classes.join(" ")});s&&(l[He]="");const c=ue({},i.styles);xn(a)&&(c.transform=function(e){let{transform:n,width:t=Fe,height:r=Fe,startCentered:a=!1}=e,o="";return o+=a&&ke?"translate(".concat(n.x/gn-t/2,"em, ").concat(n.y/gn-r/2,"em) "):a?"translate(calc(-50% + ".concat(n.x/gn,"em), calc(-50% + ").concat(n.y/gn,"em)) "):"translate(".concat(n.x/gn,"em, ").concat(n.y/gn,"em) "),o+="scale(".concat(n.size/gn*(n.flipX?-1:1),", ").concat(n.size/gn*(n.flipY?-1:1),") "),o+="rotate(".concat(n.rotate,"deg) "),o}({transform:a,startCentered:!0,width:t,height:r}),c["-webkit-transform"]=c.transform);const u=kn(c);u.length>0&&(l.style=u);const d=[];return d.push({tag:"span",attributes:l,children:[n]}),o&&d.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),d}const{styles:kt}=Tn;function xt(e){const n=e[0],t=e[1],[r]=e.slice(4);let a=null;return a=Array.isArray(r)?{tag:"g",attributes:{class:"".concat(hn.cssPrefix,"-").concat(sn)},children:[{tag:"path",attributes:{class:"".concat(hn.cssPrefix,"-").concat(cn),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(hn.cssPrefix,"-").concat(ln),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:n,height:t,icon:a}}const Ct={found:!1,width:512,height:512};function At(e,n){let t=n;return"fa"===n&&null!==hn.styleDefault&&(n=et()),new Promise((r,a)=>{if("fa"===t){const t=Qn(e)||{};e=t.iconName||e,n=t.prefix||n}if(e&&n&&kt[n]&&kt[n][e])return r(xt(kt[n][e]));!function(e,n){Ke||hn.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(n,'" is missing.'))}(e,n),r(ue(ue({},Ct),{},{icon:hn.showMissingIcons&&e&&mt("missingIconAbstract")||{}}))})}const It=()=>{},Pt=hn.measurePerformance&&we&&we.mark&&we.measure?we:{mark:It,measure:It},Et='FA "6.7.2"';var Tt=e=>(Pt.mark("".concat(Et," ").concat(e," begins")),()=>(e=>{Pt.mark("".concat(Et," ").concat(e," ends")),Pt.measure("".concat(Et," ").concat(e),"".concat(Et," ").concat(e," begins"),"".concat(Et," ").concat(e," ends"))})(e));const _t=()=>{};function Mt(e){return"string"==typeof(e.getAttribute?e.getAttribute(He):null)}function Rt(e){return ve.createElementNS("http://www.w3.org/2000/svg",e)}function zt(e){return ve.createElement(e)}function Dt(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:t=("svg"===e.tag?Rt:zt)}=n;if("string"==typeof e)return ve.createTextNode(e);const r=t(e.tag);return Object.keys(e.attributes||[]).forEach(function(n){r.setAttribute(n,e.attributes[n])}),(e.children||[]).forEach(function(e){r.appendChild(Dt(e,{ceFn:t}))}),r}const Lt={replace:function(e){const n=e[0];if(n.parentNode)if(e[1].forEach(e=>{n.parentNode.insertBefore(Dt(e),n)}),null===n.getAttribute(He)&&hn.keepOriginalSource){let e=ve.createComment(function(e){let n=" ".concat(e.outerHTML," ");return n="".concat(n,"Font Awesome fontawesome.com "),n}(n));n.parentNode.replaceChild(e,n)}else n.remove()},nest:function(e){const n=e[0],t=e[1];if(~wn(n).indexOf(hn.replacementClass))return Lt.replace(e);const r=new RegExp("".concat(hn.cssPrefix,"-.*"));if(delete t[0].attributes.id,t[0].attributes.class){const e=t[0].attributes.class.split(" ").reduce((e,n)=>(n===hn.replacementClass||n.match(r)?e.toSvg.push(n):e.toNode.push(n),e),{toNode:[],toSvg:[]});t[0].attributes.class=e.toSvg.join(" "),0===e.toNode.length?n.removeAttribute("class"):n.setAttribute("class",e.toNode.join(" "))}const a=t.map(e=>zn(e)).join("\n");n.setAttribute(He,""),n.innerHTML=a}};function Ot(e){e()}function Bt(e,n){const t="function"==typeof n?n:_t;if(0===e.length)t();else{let n=Ot;"async"===hn.mutateApproach&&(n=be.requestAnimationFrame||Ot),n(()=>{const n=!0===hn.autoReplaceSvg?Lt.replace:Lt[hn.autoReplaceSvg]||Lt.replace,r=Tt("mutate");e.map(n),r(),t()})}}let Vt=!1;function Ft(){Vt=!0}function Nt(){Vt=!1}let Ht=null;function Wt(e){if(!ye)return;if(!hn.observeMutations)return;const{treeCallback:n=_t,nodeCallback:t=_t,pseudoElementsCallback:r=_t,observeMutationsRoot:a=ve}=e;Ht=new ye(e=>{if(Vt)return;const a=et();yn(e).forEach(e=>{if("childList"===e.type&&e.addedNodes.length>0&&!Mt(e.addedNodes[0])&&(hn.searchPseudoElements&&r(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&hn.searchPseudoElements&&r(e.target.parentNode),"attributes"===e.type&&Mt(e.target)&&~on.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){const n=e.getAttribute?e.getAttribute(je):null,t=e.getAttribute?e.getAttribute(Ge):null;return n&&t}(e.target)){const{prefix:n,iconName:t}=rt(wn(e.target));e.target.setAttribute(je,n||a),t&&e.target.setAttribute(Ge,t)}else(o=e.target)&&o.classList&&o.classList.contains&&o.classList.contains(hn.replacementClass)&&t(e.target);var o})}),Se&&Ht.observe(a,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function jt(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:t,prefix:r,rest:a}=function(e){const n=e.getAttribute("data-prefix"),t=e.getAttribute("data-icon"),r=void 0!==e.innerText?e.innerText.trim():"";let a=rt(wn(e));return a.prefix||(a.prefix=et()),n&&t&&(a.prefix=n,a.iconName=t),a.iconName&&a.prefix||(a.prefix&&r.length>0&&(a.iconName=(o=a.prefix,i=e.innerText,(Un[o]||{})[i]||Jn(a.prefix,On(e.innerText)))),!a.iconName&&hn.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a;var o,i}(e),o=function(e){const n=yn(e.attributes).reduce((e,n)=>("class"!==e.name&&"style"!==e.name&&(e[n.name]=n.value),e),{}),t=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return hn.autoA11y&&(t?n["aria-labelledby"]="".concat(hn.replacementClass,"-title-").concat(r||vn()):(n["aria-hidden"]="true",n.focusable="false")),n}(e),i=ut("parseNodeAttributes",{},e);let s=n.styleParser?function(e){const n=e.getAttribute("style");let t=[];return n&&(t=n.split(";").reduce((e,n)=>{const t=n.split(":"),r=t[0],a=t.slice(1);return r&&a.length>0&&(e[r]=a.join(":").trim()),e},{})),t}(e):[];return ue({iconName:t,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:bn,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:s,attributes:o}},i)}const{styles:Gt}=Tn;function Ut(e){const n="nest"===hn.autoReplaceSvg?jt(e,{styleParser:!1}):jt(e);return~n.extra.classes.indexOf(rn)?mt("generateLayersText",e,n):mt("generateSvgReplacementMutation",e,n)}function Xt(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!Se)return Promise.resolve();const t=ve.documentElement.classList,r=e=>t.add("".concat(Ue,"-").concat(e)),a=e=>t.remove("".concat(Ue,"-").concat(e)),o=hn.autoFetchSvg?[...Te,...De]:Ce.concat(Object.keys(Gt));o.includes("fa")||o.push("fa");const i=[".".concat(rn,":not([").concat(He,"])")].concat(o.map(e=>".".concat(e,":not([").concat(He,"])"))).join(", ");if(0===i.length)return Promise.resolve();let s=[];try{s=yn(e.querySelectorAll(i))}catch(e){}if(!(s.length>0))return Promise.resolve();r("pending"),a("complete");const l=Tt("onTree"),c=s.reduce((e,n)=>{try{const t=Ut(n);t&&e.push(t)}catch(e){Ke||"MissingIcon"===e.name&&console.error(e)}return e},[]);return new Promise((e,t)=>{Promise.all(c).then(t=>{Bt(t,()=>{r("active"),r("complete"),a("pending"),"function"==typeof n&&n(),l(),e()})}).catch(e=>{l(),t(e)})})}function Kt(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Ut(e).then(e=>{e&&Bt([e],n)})}const qt=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:t=bn,symbol:r=!1,mask:a=null,maskId:o=null,title:i=null,titleId:s=null,classes:l=[],attributes:c={},styles:u={}}=n;if(!e)return;const{prefix:d,iconName:m,icon:p}=e;return yt(ue({type:"icon"},e),()=>(dt("beforeDOMElementCreation",{iconDefinition:e,params:n}),hn.autoA11y&&(i?c["aria-labelledby"]="".concat(hn.replacementClass,"-title-").concat(s||vn()):(c["aria-hidden"]="true",c.focusable="false")),wt({icons:{main:xt(p),mask:a?xt(a.icon):{found:!1,width:null,height:null,icon:{}}},prefix:d,iconName:m,transform:ue(ue({},bn),t),symbol:r,title:i,maskId:o,titleId:s,extra:{attributes:c,styles:u,classes:l}})))};var $t={mixout(){return{icon:(e=qt,function(n){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=(n||{}).icon?n:pt(n||{});let{mask:a}=t;return a&&(a=(a||{}).icon?a:pt(a||{})),e(r,ue(ue({},t),{},{mask:a}))})};var e},hooks:()=>({mutationObserverCallbacks:e=>(e.treeCallback=Xt,e.nodeCallback=Kt,e)}),provides(e){e.i2svg=function(e){const{node:n=ve,callback:t=()=>{}}=e;return Xt(n,t)},e.generateSvgReplacementMutation=function(e,n){const{iconName:t,title:r,titleId:a,prefix:o,transform:i,symbol:s,mask:l,maskId:c,extra:u}=n;return new Promise((n,d)=>{Promise.all([At(t,o),l.iconName?At(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(l=>{let[d,m]=l;n([e,wt({icons:{main:d,mask:m},prefix:o,iconName:t,transform:i,symbol:s,maskId:c,title:r,titleId:a,extra:u,watchable:!0})])}).catch(d)})},e.generateAbstractIcon=function(e){let{children:n,attributes:t,main:r,transform:a,styles:o}=e;const i=kn(o);let s;return i.length>0&&(t.style=i),xn(a)&&(s=mt("generateAbstractTransformGrouping",{main:r,transform:a,containerWidth:r.width,iconWidth:r.width})),n.push(s||r.icon),{children:n,attributes:t}}}},Yt={mixout:()=>({layer(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:t=[]}=n;return yt({type:"layer"},()=>{dt("beforeDOMElementCreation",{assembler:e,params:n});let r=[];return e(e=>{Array.isArray(e)?e.map(e=>{r=r.concat(e.abstract)}):r=r.concat(e.abstract)}),[{tag:"span",attributes:{class:["".concat(hn.cssPrefix,"-layers"),...t].join(" ")},children:r}]})}})},Jt={mixout:()=>({counter(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:t=null,classes:r=[],attributes:a={},styles:o={}}=n;return yt({type:"counter",content:e},()=>(dt("beforeDOMElementCreation",{content:e,params:n}),function(e){const{content:n,title:t,extra:r}=e,a=ue(ue(ue({},r.attributes),t?{title:t}:{}),{},{class:r.classes.join(" ")}),o=kn(r.styles);o.length>0&&(a.style=o);const i=[];return i.push({tag:"span",attributes:a,children:[n]}),t&&i.push({tag:"span",attributes:{class:"sr-only"},children:[t]}),i}({content:e.toString(),title:t,extra:{attributes:a,styles:o,classes:["".concat(hn.cssPrefix,"-layers-counter"),...r]}})))}})},Zt={mixout:()=>({text(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:t=bn,title:r=null,classes:a=[],attributes:o={},styles:i={}}=n;return yt({type:"text",content:e},()=>(dt("beforeDOMElementCreation",{content:e,params:n}),St({content:e,transform:ue(ue({},bn),t),title:r,extra:{attributes:o,styles:i,classes:["".concat(hn.cssPrefix,"-layers-text"),...a]}})))}}),provides(e){e.generateLayersText=function(e,n){const{title:t,transform:r,extra:a}=n;let o=null,i=null;if(ke){const n=parseInt(getComputedStyle(e).fontSize,10),t=e.getBoundingClientRect();o=t.width/n,i=t.height/n}return hn.autoA11y&&!t&&(a.attributes["aria-hidden"]="true"),Promise.resolve([e,St({content:e.innerHTML,width:o,height:i,transform:r,title:t,extra:a,watchable:!0})])}}};const Qt=new RegExp('"',"ug"),er=[1105920,1112319],nr=ue(ue(ue(ue({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}}),tr=Object.keys(nr).reduce((e,n)=>(e[n.toLowerCase()]=nr[n],e),{}),rr=Object.keys(tr).reduce((e,n)=>{const t=tr[n];return e[n]=t[900]||[...Object.entries(t)][0][1],e},{});function ar(e,n){const t="".concat("data-fa-pseudo-element-pending").concat(n.replace(":","-"));return new Promise((r,a)=>{if(null!==e.getAttribute(t))return r();const o=yn(e.children).filter(e=>e.getAttribute(We)===n)[0],i=be.getComputedStyle(e,n),s=i.getPropertyValue("font-family"),l=s.match(an),c=i.getPropertyValue("font-weight"),u=i.getPropertyValue("content");if(o&&!l)return e.removeChild(o),r();if(l&&"none"!==u&&""!==u){const u=i.getPropertyValue("content");let d=function(e,n){const t=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(n),a=isNaN(r)?"normal":r;return(tr[t]||{})[a]||rr[t]}(s,c);const{value:m,isSecondary:p}=function(e){const n=e.replace(Qt,""),t=function(e){const n=e.length;let t,r=e.charCodeAt(0);return r>=55296&&r<=56319&&n>1&&(t=e.charCodeAt(1),t>=56320&&t<=57343)?1024*(r-55296)+t-56320+65536:r}(n),r=t>=er[0]&&t<=er[1],a=2===n.length&&n[0]===n[1];return{value:On(a?n[0]:n),isSecondary:r||a}}(u),h=l[0].startsWith("FontAwesome");let f=Jn(d,m),g=f;if(h){const e=function(e){const n=Kn[e],t=Jn("fas",e);return n||(t?{prefix:"fas",iconName:t}:null)||{prefix:null,iconName:null}}(m);e.iconName&&e.prefix&&(f=e.iconName,d=e.prefix)}if(!f||p||o&&o.getAttribute(je)===d&&o.getAttribute(Ge)===g)r();else{e.setAttribute(t,g),o&&e.removeChild(o);const i={iconName:null,title:null,titleId:null,prefix:null,transform:bn,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},{extra:s}=i;s.attributes[We]=n,At(f,d).then(a=>{const o=wt(ue(ue({},i),{},{icons:{main:a,mask:{prefix:null,iconName:null,rest:[]}},prefix:d,iconName:g,extra:s,watchable:!0})),l=ve.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===n?e.insertBefore(l,e.firstChild):e.appendChild(l),l.outerHTML=o.map(e=>zn(e)).join("\n"),e.removeAttribute(t),r()}).catch(a)}}else r()})}function or(e){return Promise.all([ar(e,"::before"),ar(e,"::after")])}function ir(e){return!(e.parentNode===document.head||~Xe.indexOf(e.tagName.toUpperCase())||e.getAttribute(We)||e.parentNode&&"svg"===e.parentNode.tagName)}function sr(e){if(Se)return new Promise((n,t)=>{const r=yn(e.querySelectorAll("*")).filter(ir).map(or),a=Tt("searchPseudoElements");Ft(),Promise.all(r).then(()=>{a(),Nt(),n()}).catch(()=>{a(),Nt(),t()})})}var lr={hooks:()=>({mutationObserverCallbacks:e=>(e.pseudoElementsCallback=sr,e)}),provides(e){e.pseudoElements2svg=function(e){const{node:n=ve}=e;hn.searchPseudoElements&&sr(n)}}};let cr=!1;var ur={mixout:()=>({dom:{unwatch(){Ft(),cr=!0}}}),hooks:()=>({bootstrap(){Wt(ut("mutationObserverCallbacks",{}))},noAuto(){Ht&&Ht.disconnect()},watch(e){const{observeMutationsRoot:n}=e;cr?Nt():Wt(ut("mutationObserverCallbacks",{observeMutationsRoot:n}))}})};const dr=e=>e.toLowerCase().split(" ").reduce((e,n)=>{const t=n.toLowerCase().split("-"),r=t[0];let a=t.slice(1).join("-");if(r&&"h"===a)return e.flipX=!0,e;if(r&&"v"===a)return e.flipY=!0,e;if(a=parseFloat(a),isNaN(a))return e;switch(r){case"grow":e.size=e.size+a;break;case"shrink":e.size=e.size-a;break;case"left":e.x=e.x-a;break;case"right":e.x=e.x+a;break;case"up":e.y=e.y-a;break;case"down":e.y=e.y+a;break;case"rotate":e.rotate=e.rotate+a}return e},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0});var mr={mixout:()=>({parse:{transform:e=>dr(e)}}),hooks:()=>({parseNodeAttributes(e,n){const t=n.getAttribute("data-fa-transform");return t&&(e.transform=dr(t)),e}}),provides(e){e.generateAbstractTransformGrouping=function(e){let{main:n,transform:t,containerWidth:r,iconWidth:a}=e;const o={transform:"translate(".concat(r/2," 256)")},i="translate(".concat(32*t.x,", ").concat(32*t.y,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),l="rotate(".concat(t.rotate," 0 0)"),c={outer:o,inner:{transform:"".concat(i," ").concat(s," ").concat(l)},path:{transform:"translate(".concat(a/2*-1," -256)")}};return{tag:"g",attributes:ue({},c.outer),children:[{tag:"g",attributes:ue({},c.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:ue(ue({},n.icon.attributes),c.path)}]}]}}}};const pr={x:0,y:0,width:"100%",height:"100%"};function hr(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||n)&&(e.attributes.fill="black"),e}var fr={hooks:()=>({parseNodeAttributes(e,n){const t=n.getAttribute("data-fa-mask"),r=t?rt(t.split(" ").map(e=>e.trim())):{prefix:null,iconName:null,rest:[]};return r.prefix||(r.prefix=et()),e.mask=r,e.maskId=n.getAttribute("data-fa-mask-id"),e}}),provides(e){e.generateAbstractMask=function(e){let{children:n,attributes:t,main:r,mask:a,maskId:o,transform:i}=e;const{width:s,icon:l}=r,{width:c,icon:u}=a,d=function(e){let{transform:n,containerWidth:t,iconWidth:r}=e;const a={transform:"translate(".concat(t/2," 256)")},o="translate(".concat(32*n.x,", ").concat(32*n.y,") "),i="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),s="rotate(".concat(n.rotate," 0 0)");return{outer:a,inner:{transform:"".concat(o," ").concat(i," ").concat(s)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}({transform:i,containerWidth:c,iconWidth:s}),m={tag:"rect",attributes:ue(ue({},pr),{},{fill:"white"})},p=l.children?{children:l.children.map(hr)}:{},h={tag:"g",attributes:ue({},d.inner),children:[hr(ue({tag:l.tag,attributes:ue(ue({},l.attributes),d.path)},p))]},f={tag:"g",attributes:ue({},d.outer),children:[h]},g="mask-".concat(o||vn()),b="clip-".concat(o||vn()),v={tag:"mask",attributes:ue(ue({},pr),{},{id:g,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[m,f]},y={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:(w=u,"g"===w.tag?w.children:[w])},v]};var w;return n.push(y,{tag:"rect",attributes:ue({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(g,")")},pr)}),{children:n,attributes:t}}}},gr={provides(e){let n=!1;be.matchMedia&&(n=be.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const e=[],t={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:ue(ue({},t),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const a=ue(ue({},r),{},{attributeName:"opacity"}),o={tag:"circle",attributes:ue(ue({},t),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||o.children.push({tag:"animate",attributes:ue(ue({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ue(ue({},a),{},{values:"1;0;1;1;0;1;"})}),e.push(o),e.push({tag:"path",attributes:ue(ue({},t),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:ue(ue({},a),{},{values:"1;0;0;0;0;1;"})}]}),n||e.push({tag:"path",attributes:ue(ue({},t),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ue(ue({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};!function(e,n){let{mixoutsTo:t}=n;it=e,st={},Object.keys(lt).forEach(e=>{-1===ct.indexOf(e)&&delete lt[e]}),it.forEach(e=>{const n=e.mixout?e.mixout():{};if(Object.keys(n).forEach(e=>{"function"==typeof n[e]&&(t[e]=n[e]),"object"==typeof n[e]&&Object.keys(n[e]).forEach(r=>{t[e]||(t[e]={}),t[e][r]=n[e][r]})}),e.hooks){const n=e.hooks();Object.keys(n).forEach(e=>{st[e]||(st[e]=[]),st[e].push(n[e])})}e.provides&&e.provides(lt)})}([Pn,$t,Yt,Jt,Zt,lr,ur,mr,fr,gr,{hooks:()=>({parseNodeAttributes(e,n){const t=n.getAttribute("data-fa-symbol"),r=null!==t&&(""===t||t);return e.symbol=r,e}})}],{mixoutsTo:bt});const br=bt.parse,vr=bt.icon;var yr,wr=a(5556),Sr=a.n(wr);function kr(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function xr(e,n,t){return(n=function(e){var n=function(e){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof n?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Cr(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function Ar(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Cr(Object(t),!0).forEach(function(n){xr(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Cr(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function Ir(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(e,n)||Tr(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pr(e){return function(e){if(Array.isArray(e))return kr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Tr(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Er(e){return Er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Er(e)}function Tr(e,n){if(e){if("string"==typeof e)return kr(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?kr(e,n):void 0}}try{var _r=a(5900);yr=_r.version}catch(e){yr="undefined"!=typeof process&&process.env.FA_VERSION||"7.0.0"}function Mr(e){return n=e,(n-=0)==n?e:(e=e.replace(/[\-_\s]+(.)?/g,function(e,n){return n?n.toUpperCase():""})).substr(0,1).toLowerCase()+e.substr(1);var n}var Rr=["style"],zr=!1;try{zr=!0}catch(e){}function Dr(e){return e&&"object"===Er(e)&&e.prefix&&e.iconName&&e.icon?e:br.icon?br.icon(e):null===e?null:e&&"object"===Er(e)&&e.prefix&&e.iconName?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:"string"==typeof e?{prefix:"fas",iconName:e}:void 0}function Lr(e,n){return Array.isArray(n)&&n.length>0||!Array.isArray(n)&&n?xr({},e,n):{}}var Or={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,rotateBy:!1,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1,widthAuto:!1},Br=e.forwardRef(function(e,n){var t=Ar(Ar({},Or),e),r=t.icon,a=t.mask,o=t.symbol,i=t.className,s=t.title,l=t.titleId,c=t.maskId,u=Dr(r),d=Lr("classes",[].concat(Pr(function(e){var n=e.beat,t=e.fade,r=e.beatFade,a=e.bounce,o=e.shake,i=e.flash,s=e.spin,l=e.spinPulse,c=e.spinReverse,u=e.pulse,d=e.fixedWidth,m=e.inverse,p=e.border,h=e.listItem,f=e.flip,g=e.size,b=e.rotation,v=e.pull,y=e.swapOpacity,w=e.rotateBy,S=e.widthAuto,k=function(e){for(var n=Ir(e.split("-"),2),t=n[0],r=n[1],a=Ir("7.0.0".split("-"),2),o=a[0],i=a[1],s=t.split("."),l=o.split("."),c=0;c<Math.max(s.length,l.length);c++){var u=s[c]||"0",d=l[c]||"0",m=parseInt(u,10),p=parseInt(d,10);if(m!==p)return m>p}for(var h=0;h<Math.max(s.length,l.length);h++){var f=s[h]||"0",g=l[h]||"0";if(f!==g&&f.length!==g.length)return f.length<g.length}return!(r&&!i)}(yr),x=xr(xr(xr(xr(xr(xr({"fa-beat":n,"fa-fade":t,"fa-beat-fade":r,"fa-bounce":a,"fa-shake":o,"fa-flash":i,"fa-spin":s,"fa-spin-reverse":c,"fa-spin-pulse":l,"fa-pulse":u,"fa-fw":d,"fa-inverse":m,"fa-border":p,"fa-li":h,"fa-flip":!0===f,"fa-flip-horizontal":"horizontal"===f||"both"===f,"fa-flip-vertical":"vertical"===f||"both"===f},"fa-".concat(g),null!=g),"fa-rotate-".concat(b),null!=b&&0!==b),"fa-pull-".concat(v),null!=v),"fa-swap-opacity",y),"fa-rotate-by",k&&w),"fa-width-auto",k&&S);return Object.keys(x).map(function(e){return x[e]?e:null}).filter(function(e){return e})}(t)),Pr((i||"").split(" ")))),m=Lr("transform","string"==typeof t.transform?br.transform(t.transform):t.transform),p=Lr("mask",Dr(a)),h=vr(u,Ar(Ar(Ar(Ar({},d),m),p),{},{symbol:o,title:s,titleId:l,maskId:c}));if(!h)return function(){var e;!zr&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",u),null;var f=h.abstract,g={ref:n};return Object.keys(t).forEach(function(e){Or.hasOwnProperty(e)||(g[e]=t[e])}),Vr(f[0],g)});Br.displayName="FontAwesomeIcon",Br.propTypes={beat:Sr().bool,border:Sr().bool,beatFade:Sr().bool,bounce:Sr().bool,className:Sr().string,fade:Sr().bool,flash:Sr().bool,mask:Sr().oneOfType([Sr().object,Sr().array,Sr().string]),maskId:Sr().string,fixedWidth:Sr().bool,inverse:Sr().bool,flip:Sr().oneOf([!0,!1,"horizontal","vertical","both"]),icon:Sr().oneOfType([Sr().object,Sr().array,Sr().string]),listItem:Sr().bool,pull:Sr().oneOf(["right","left"]),pulse:Sr().bool,rotation:Sr().oneOf([0,90,180,270]),rotateBy:Sr().bool,shake:Sr().bool,size:Sr().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:Sr().bool,spinPulse:Sr().bool,spinReverse:Sr().bool,symbol:Sr().oneOfType([Sr().bool,Sr().string]),title:Sr().string,titleId:Sr().string,transform:Sr().oneOfType([Sr().string,Sr().object]),swapOpacity:Sr().bool,widthAuto:Sr().bool};var Vr=function e(n,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t)return t;var a=(t.children||[]).map(function(t){return e(n,t)}),o=Object.keys(t.attributes||{}).reduce(function(e,n){var r=t.attributes[n];switch(n){case"class":e.attrs.className=r,delete t.attributes.class;break;case"style":e.attrs.style=function(e){return e.split(";").map(function(e){return e.trim()}).filter(function(e){return e}).reduce(function(e,n){var t,r=n.indexOf(":"),a=Mr(n.slice(0,r)),o=n.slice(r+1).trim();return a.startsWith("webkit")?e[t=a,t.charAt(0).toUpperCase()+t.slice(1)]=o:e[a]=o,e},{})}(r);break;default:0===n.indexOf("aria-")||0===n.indexOf("data-")?e.attrs[n.toLowerCase()]=r:e.attrs[Mr(n)]=r}return e},{attrs:{}}),i=r.style,s=void 0===i?{}:i,l=function(e,n){if(null==e)return{};var t,r,a=function(e,n){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==n.indexOf(r))continue;t[r]=e[r]}return t}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)t=o[r],-1===n.indexOf(t)&&{}.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}(r,Rr);return o.attrs.style=Ar(Ar({},o.attrs.style),s),n.apply(void 0,[t.tag,Ar(Ar({},o.attrs),l)].concat(Pr(a)))}.bind(null,e.createElement);const Fr={prefix:"far",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"]},Nr={prefix:"far",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 88C0 74.7 10.7 64 24 64l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 112C10.7 112 0 101.3 0 88zM0 248c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 272c-13.3 0-24-10.7-24-24zM448 408c0 13.3-10.7 24-24 24L24 432c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0c13.3 0 24 10.7 24 24z"]},Hr={prefix:"far",iconName:"chevron-up",icon:[512,512,[],"f077","M239 111c9.4-9.4 24.6-9.4 33.9 0L465 303c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-175-175L81 337c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 111z"]},Wr={prefix:"far",iconName:"arrow-up-right-from-square",icon:[512,512,["external-link"],"f08e","M304 24c0 13.3 10.7 24 24 24l102.1 0L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24L328 0c-13.3 0-24 10.7-24 24zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"]},jr={prefix:"far",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Gr={prefix:"far",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-88c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 64-24 0zm40-144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},Ur={prefix:"far",iconName:"sliders",icon:[512,512,["sliders-h"],"f1de","M0 416c0 13.3 10.7 24 24 24l59.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56L488 440c13.3 0 24-10.7 24-24s-10.7-24-24-24l-251.7 0c-10.2-32.5-40.5-56-76.3-56s-66.1 23.5-76.3 56L24 392c-13.3 0-24 10.7-24 24zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-35.8 0-66.1 23.5-76.3 56L24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l251.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56l59.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-59.7 0c-10.2-32.5-40.5-56-76.3-56zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm76.3-56C258.1 39.5 227.8 16 192 16s-66.1 23.5-76.3 56L24 72C10.7 72 0 82.7 0 96s10.7 24 24 24l91.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56L488 120c13.3 0 24-10.7 24-24s-10.7-24-24-24L268.3 72z"]},Xr={prefix:"far",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1z"]},Kr={prefix:"far",iconName:"chevron-down",icon:[512,512,[],"f078","M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z"]},qr={prefix:"far",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M345 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119L73 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l119 119L39 375c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119L311 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119L345 137z"]},$r={prefix:"far",iconName:"chevron-right",icon:[320,512,[9002],"f054","M305 239c9.4 9.4 9.4 24.6 0 33.9L113 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L79 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L305 239z"]},Yr={prefix:"far",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z"]},Jr={prefix:"far",iconName:"check",icon:[448,512,[10003,10004],"f00c","M441 103c9.4 9.4 9.4 24.6 0 33.9L177 401c-9.4 9.4-24.6 9.4-33.9 0L7 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l119 119L407 103c9.4-9.4 24.6-9.4 33.9 0z"]};function Zr(){if(console&&console.warn){for(var e,n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];"string"==typeof t[0]&&(t[0]="react-i18next:: ".concat(t[0])),(e=console).warn.apply(e,t)}}a(4915),Object.create(null);var Qr={};function ea(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];"string"==typeof n[0]&&Qr[n[0]]||("string"==typeof n[0]&&(Qr[n[0]]=new Date),Zr.apply(void 0,n))}var na=function(e,n){return function(){e.isInitialized?n():e.on("initialized",function t(){setTimeout(function(){e.off("initialized",t)},0),n()})}};function ta(e,n,t){e.loadNamespaces(n,na(e,t))}function ra(e,n,t,r){"string"==typeof t&&(t=[t]),t.forEach(function(n){e.options.ns.indexOf(n)<0&&e.options.ns.push(n)}),e.loadLanguages(n,na(e,r))}function aa(e){return aa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aa(e)}function oa(e){var n=function(e){if("object"!=aa(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=aa(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==aa(n)?n:n+""}function ia(e,n,t){return(n=oa(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var sa=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,la={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},ca=function(e){return la[e]};function ua(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function da(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?ua(Object(t),!0).forEach(function(n){ia(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ua(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}var ma,pa={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:function(e){return e.replace(sa,ca)}};function ha(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function fa(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,oa(r.key),r)}}function ga(e,n,t){return n&&fa(e.prototype,n),t&&fa(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var ba={type:"3rdParty",init:function(e){!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};pa=da(da({},pa),e)}(e.options.react),function(e){ma=e}(e)}},va=(0,e.createContext)(),ya=function(){function e(){ha(this,e),this.usedNamespaces={}}return ga(e,[{key:"addUsedNamespaces",value:function(e){var n=this;e.forEach(function(e){n.usedNamespaces[e]||(n.usedNamespaces[e]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function wa(e){if(Array.isArray(e))return e}function Sa(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function ka(e,n){if(e){if("string"==typeof e)return Sa(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Sa(e,n):void 0}}function xa(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ca(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function Aa(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Ca(Object(t),!0).forEach(function(n){ia(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ca(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function Ia(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.i18n,a=(0,e.useContext)(va)||{},o=a.i18n,i=a.defaultNS,s=r||o||ma;if(s&&!s.reportNamespaces&&(s.reportNamespaces=new ya),!s){ea("You will need to pass in an i18next instance by using initReactI18next");var l=function(e,n){return"string"==typeof n?n:n&&"object"===aa(n)&&"string"==typeof n.defaultValue?n.defaultValue:Array.isArray(e)?e[e.length-1]:e},c=[l,{},!1];return c.t=l,c.i18n={},c.ready=!1,c}s.options.react&&void 0!==s.options.react.wait&&ea("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=Aa(Aa(Aa({},pa),s.options.react),t),d=u.useSuspense,m=u.keyPrefix,p=n||i||s.options&&s.options.defaultNS;p="string"==typeof p?[p]:p||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(p);var h=(s.isInitialized||s.initializedStoreOnce)&&p.every(function(e){return function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.languages&&n.languages.length?void 0!==n.options.ignoreJSONStructure?n.hasLoadedNamespace(e,{lng:t.lng,precheck:function(n,r){if(t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1&&n.services.backendConnector.backend&&n.isLanguageChangingTo&&!r(n.isLanguageChangingTo,e))return!1}}):function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.languages[0],a=!!n.options&&n.options.fallbackLng,o=n.languages[n.languages.length-1];if("cimode"===r.toLowerCase())return!0;var i=function(e,t){var r=n.services.backendConnector.state["".concat(e,"|").concat(t)];return-1===r||2===r};return!(t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1&&n.services.backendConnector.backend&&n.isLanguageChangingTo&&!i(n.isLanguageChangingTo,e)||!n.hasResourceBundle(r,e)&&n.services.backendConnector.backend&&(!n.options.resources||n.options.partialBundledLanguages)&&(!i(r,e)||a&&!i(o,e)))}(e,n,t):(ea("i18n.languages were undefined or empty",n.languages),!0)}(e,s,u)});function f(){return s.getFixedT(t.lng||null,"fallback"===u.nsMode?p:p[0],m)}var g,b,v=(g=(0,e.useState)(f),b=2,wa(g)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(g,b)||ka(g,b)||xa()),y=v[0],w=v[1],S=p.join();t.lng&&(S="".concat(t.lng).concat(S));var k,x,C,A=(k=S,C=(0,e.useRef)(),(0,e.useEffect)(function(){C.current=k},[k,x]),C.current),I=(0,e.useRef)(!0);(0,e.useEffect)(function(){var e=u.bindI18n,n=u.bindI18nStore;function r(){I.current&&w(f)}return I.current=!0,h||d||(t.lng?ra(s,t.lng,p,function(){I.current&&w(f)}):ta(s,p,function(){I.current&&w(f)})),h&&A&&A!==S&&I.current&&w(f),e&&s&&s.on(e,r),n&&s&&s.store.on(n,r),function(){I.current=!1,e&&s&&e.split(" ").forEach(function(e){return s.off(e,r)}),n&&s&&n.split(" ").forEach(function(e){return s.store.off(e,r)})}},[s,S]);var P=(0,e.useRef)(!0);(0,e.useEffect)(function(){I.current&&!P.current&&w(f),P.current=!1},[s,m]);var E=[y,s,h];if(E.t=y,E.i18n=s,E.ready=h,h)return E;if(!h&&!d)return E;throw new Promise(function(e){t.lng?ra(s,t.lng,p,function(){return e()}):ta(s,p,function(){return e()})})}function Pa(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const Ea=function(){var n,t,r=function(){var e,n,t,r=(n=oe("contact",{}),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(n,t)||function(e,n){if(e){if("string"==typeof e)return ie(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ie(e,n):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],o=r[1],i=ne("/REST/webmaster/salescontact/",re),s=i.data,l=i.error,c=i.isLoading,u=i.mutate;return null!=s&&s.data&&JSON.stringify(s.data)!==JSON.stringify(a)&&o(s.data),{data:null!==(e=null==s?void 0:s.data)&&void 0!==e?e:a,isLoading:c,isError:l,mutate:u}}(),a=r.data,o=(r.isLoading,n=e.useState(!1),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(n,t)||function(e,n){if(e){if("string"==typeof e)return Pa(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Pa(e,n):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],s=o[1],l=Ia().t;return e.createElement("div",{className:"contact-holder"},e.createElement("div",{className:"contact-head",onClick:function(){return s(function(e){return!e})}},e.createElement("img",{className:"headset icon",src:"/icons/headset.svg",alt:""}),e.createElement("small",null,l("Portal.contact")),e.createElement("span",{className:"name"},e.createElement(se,{contact:a})),e.createElement(Br,{icon:i?Hr:Kr,className:"chevron"})),i&&e.createElement("div",{className:"contact-body"},e.createElement("div",{className:"image-holder"},e.createElement("img",{className:"image-holder-img",src:"/static/wbm/webmaster/images/support/"+a.pictures.loggedIn,width:80,alt:""})),e.createElement("div",{className:"name"},e.createElement(se,{contact:a})),e.createElement("div",{className:"contact-types"},a.phoneNumber&&e.createElement("div",null,e.createElement("a",{href:"tel:"+a.phoneNumber},e.createElement("img",{src:"/icons/phone.svg",alt:l("Account.phone")+": ",className:"icon"}),a.phoneNumber),e.createElement("br",null)),a.email&&e.createElement("div",null,e.createElement("a",{href:"mailto:"+a.email},e.createElement("img",{src:"/icons/envelope.svg",alt:"E-Mail: ",className:"icon"}),a.email),e.createElement("br",null)),Object.keys(a.messengers).map(function(n){return e.createElement("div",{key:n},e.createElement("img",{src:"/icons/"+n+".svg",alt:n+": ",className:"icon"})," ",a.messengers[n])}))))};function Ta(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function _a(){var e,n,t,r=(n=oe("webmaster",{wmid:0,name:"",company:"cfg",isHost:!1,hasMarketplace:!1}),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(n,t)||function(e,n){if(e){if("string"==typeof e)return Ta(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ta(e,n):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],o=r[1],i=ne("/REST/webmaster/"),s=i.data,l=i.error,c=i.isLoading,u=i.mutate;return null!=s&&s.data&&JSON.stringify(s.data)!==JSON.stringify(a)&&o(s.data),{data:null!==(e=null==s?void 0:s.data)&&void 0!==e?e:a,isLoading:c,isError:l,mutate:u}}function Ma(e){var n={start:"/webmaster/DE/portal/",statistic:"/webmaster/DE/statistics/",campaigns:"/webmaster/DE/campaignadministration/",domains:"/webmaster/DE/domainadministration/",sharings:"/webmaster/DE/sharings/",marketplace:"/webmaster/DE/marketplace/",marketplace_webcam:"/webmaster/DE/marketplace/?vertical=2",marketplace_dating:"/webmaster/DE/marketplace/?vertical=1",marketplace_phonesex:"/webmaster/DE/marketplace/?vertical=5",marketplace_video:"/webmaster/DE/marketplace/?vertical=6",career:"/webmaster/DE/karriere/",account:"/webmaster/DE/account/",payout:"/webmaster/DE/payout/",products:"/webmaster/DE/products/",tools:"/webmaster/DE/tools/",smartlink:"/webmaster/DE/smartlinks/",apikeys:"/webmaster/DE/apikeys/"};return n[e]||console.error("Unknown type: "+e),n[e]}function Ra(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function za(){var e,n,t,r=(n=oe("productss",[]),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(n,t)||function(e,n){if(e){if("string"==typeof e)return Ra(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ra(e,n):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],o=r[1],i=Ia().t,s=(_a().data,function(e,n){var t={main:[{name:n("navigation.off_statistic"),url:Ma("statistic"),icon:"chart-line-up.svg",type:"normal",children:[]},{name:n("navigation.overview"),url:Ma("products"),icon:"browser.svg",type:"normal",children:[]},{name:n("navigation.marketplace"),url:Ma("marketplace"),icon:"marketplace.svg",type:"react",children:[{name:n("Marketplace.overview"),url:Ma("marketplace"),icon:null,type:"react",matcher:[/^\/webmaster\/..\/marketplace\/?.*$/],children:[{name:"Dating",url:Ma("marketplace_dating"),icon:null,type:"react",children:[]},{name:"Webcam",url:Ma("marketplace_webcam"),icon:null,type:"react",children:[]},{name:"Video",url:Ma("marketplace_video"),icon:null,type:"react",children:[]},{name:"Telesex-Cams",url:Ma("marketplace_phonesex"),icon:null,type:"react",children:[]}]}],matcher:[/^\/webmaster\/..\/marketplace\/?.*$/]},{name:n("navigation.smartlink"),url:Ma("smartlink"),icon:"smartlink.svg",type:"normal",children:[]},{name:n("navigation.campaigns_domains"),url:Ma("campaigns"),icon:"list.svg",type:"normal",children:[{name:n("navigation.edit"),url:Ma("campaigns"),icon:null,type:"normal",children:[],matcher:[/^\/webmaster\/..\/configure\/?.*$/,/^\/webmaster\/..\/config\/?.*$/,/^\/webmaster\/..\/lustagentenCampaign\/?.*/,/^\/webmaster\/..\/lustagentenKit\/?.*/,/\/webmaster\/..\/vxKit\//,/\/webmaster\/..\/vxWorld\//,/\/webmaster\/..\/vxCallKit\//,/\/webmaster\/..\/products\/\?type=product&sub=advertising&item=reseller&newcampaign=1/]},{name:n("navigation.domains"),url:Ma("domains"),icon:null,type:"normal",children:[],matcher:[/^\/webmaster\/..\/domainadministration\/?.*$/]}]},{name:n("navigation.tools"),url:Ma("tools")+"?type=tool&item=popunder",icon:"wrench.svg",type:"normal",children:[{name:n("ProductsTool.popunder"),url:Ma("tools")+"?type=tool&item=popunder",icon:null,type:"normal",children:[]},{name:n("ProductsTool.exitintent"),url:Ma("tools")+"?type=tool&item=exitintent",icon:null,type:"normal",children:[]},{name:n("ProductsTool.deeplink"),url:Ma("tools")+"?type=tool&item=deeplink",icon:null,type:"normal",matcher:[/item=deeplink/],children:[]},{name:n("ProductsTool.smartlink"),url:Ma("tools")+"?type=tool&item=smartlink",icon:null,type:"normal",children:[]},{name:n("ProductsTool.webpush"),url:Ma("tools")+"?type=tool&item=webpush",icon:null,type:"normal",children:[]},{name:n("ProductsTool.postback"),url:Ma("tools")+"?type=tool&item=postback",icon:null,type:"normal",matcher:[/item=postback/],children:[]},{name:n("ProductsTool.closebutton"),url:Ma("tools")+"?type=tool&item=closebutton",icon:null,type:"normal",children:[]}]}],secondary:[{name:n("navigation.career"),url:Ma("career"),icon:null,type:"normal",children:[]},{name:n("navigation.account"),url:Ma("account"),icon:null,type:"normal",children:[]},{name:n("navigation.payout"),url:Ma("payout"),icon:null,type:"normal",children:[]},{name:n("navigation.apikeys"),url:Ma("apikeys"),icon:null,type:"normal",children:[]}]};return t.main=t.main.filter(function(e){return null!==e}),t}(0,i)),l=ne("/REST/navigation/products/"),c=l.data,u=l.error,d=l.isLoading,m=l.mutate;if(!u){null!=c&&c.data&&JSON.stringify(c.data)!==JSON.stringify(a)&&o(c.data);var p=null!==(e=null==c?void 0:c.data)&&void 0!==e?e:a,h=JSON.parse(JSON.stringify(p));return p=p.filter(function(e){return"Dating International"!==e.name&&"Webcam International"!==e.name}),h=h.filter(function(e){return"Dating International"===e.name||"Webcam International"===e.name}),s.main[1].children=p,s.main[3].children=h,{data:s,isLoading:d,isError:u,mutate:m}}window.location.href="/"}function Da(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const La=function(){var n,t,r=_a().data,a=r.name,o=r.wmid,i=za().data.secondary,s=(n=e.useState(!1),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(n,t)||function(e,n){if(e){if("string"==typeof e)return Da(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Da(e,n):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=s[0],c=s[1];return e.createElement(e.Fragment,null,e.createElement("div",{className:"account-head",onClick:function(){return c(function(e){return!e})}},e.createElement("img",{src:"/icons/account.svg",alt:"",className:"icon account"}),e.createElement("span",null,a||o),e.createElement(Br,{icon:l?Hr:Kr,className:"chevron"})),l&&e.createElement("div",{className:"account-body"},e.createElement("span",{className:"desktop-only",style:{opacity:.5}},"WM-ID: ",o),e.createElement("hr",{className:"desktop-only"}),e.createElement("ul",null,i.map(function(n){return e.createElement("li",{key:n.url},e.createElement("a",{href:n.url},n.name))}),e.createElement("li",null,e.createElement("a",{href:"",onClick:function(e){e.preventDefault(),fetch("/webmaster/DE/",{method:"POST",body:"gaction=logout",headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then(function(){return window.location.href="/webmaster/DE/"})}},"Logout")))))};function Oa(e,n){return Oa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},Oa(e,n)}function Ba(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,Oa(e,n)}var Va=a(8168);function Fa(e){return"/"===e.charAt(0)}function Na(e,n){for(var t=n,r=t+1,a=e.length;r<a;t+=1,r+=1)e[t]=e[r];e.pop()}function Ha(e,n){if(!e)throw new Error("Invariant failed")}function Wa(e){return"/"===e.charAt(0)?e:"/"+e}function ja(e,n){return function(e,n){return 0===e.toLowerCase().indexOf(n.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(n.length))}(e,n)?e.substr(n.length):e}function Ga(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function Ua(e){var n=e.pathname,t=e.search,r=e.hash,a=n||"/";return t&&"?"!==t&&(a+="?"===t.charAt(0)?t:"?"+t),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function Xa(e,n,t,r){var a;"string"==typeof e?(a=function(e){var n=e||"/",t="",r="",a=n.indexOf("#");-1!==a&&(r=n.substr(a),n=n.substr(0,a));var o=n.indexOf("?");return-1!==o&&(t=n.substr(o),n=n.substr(0,o)),{pathname:n,search:"?"===t?"":t,hash:"#"===r?"":r}}(e),a.state=n):(void 0===(a=(0,Va.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==n&&void 0===a.state&&(a.state=n));try{a.pathname=decodeURI(a.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return t&&(a.key=t),r?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=function(e,n){void 0===n&&(n="");var t,r=e&&e.split("/")||[],a=n&&n.split("/")||[],o=e&&Fa(e),i=n&&Fa(n),s=o||i;if(e&&Fa(e)?a=r:r.length&&(a.pop(),a=a.concat(r)),!a.length)return"/";if(a.length){var l=a[a.length-1];t="."===l||".."===l||""===l}else t=!1;for(var c=0,u=a.length;u>=0;u--){var d=a[u];"."===d?Na(a,u):".."===d?(Na(a,u),c++):c&&(Na(a,u),c--)}if(!s)for(;c--;c)a.unshift("..");!s||""===a[0]||a[0]&&Fa(a[0])||a.unshift("");var m=a.join("/");return t&&"/"!==m.substr(-1)&&(m+="/"),m}(a.pathname,r.pathname)):a.pathname=r.pathname:a.pathname||(a.pathname="/"),a}function Ka(){var e=null,n=[];return{setPrompt:function(n){return e=n,function(){e===n&&(e=null)}},confirmTransitionTo:function(n,t,r,a){if(null!=e){var o="function"==typeof e?e(n,t):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var t=!0;function r(){t&&e.apply(void 0,arguments)}return n.push(r),function(){t=!1,n=n.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];n.forEach(function(e){return e.apply(void 0,t)})}}}var qa=!("undefined"==typeof window||!window.document||!window.document.createElement);function $a(e,n){n(window.confirm(e))}var Ya="popstate",Ja="hashchange";function Za(){try{return window.history.state||{}}catch(e){return{}}}var Qa=a(5302),eo=a.n(Qa),no=(a(7564),a(8587)),to=(a(4146),1073741823),ro="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==a.g?a.g:{},ao=e.createContext||function(n,t){var r,a,o,i="__create-react-context-"+((ro[o="__global_unique_id__"]=(ro[o]||0)+1)+"__"),s=function(e){function n(){for(var n,t,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(n=e.call.apply(e,[this].concat(o))||this).emitter=(t=n.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter(function(n){return n!==e})},get:function(){return t},set:function(e,n){t=e,r.forEach(function(e){return e(t,n)})}}),n}Ba(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return(e={})[i]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):to,0!=(n|=0)&&this.emitter.set(e.value,n))}var o,i},r.render=function(){return this.props.children},n}(e.Component);s.childContextTypes=((r={})[i]=Sr().object.isRequired,r);var l=function(e){function t(){for(var n,t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return(n=e.call.apply(e,[this].concat(r))||this).observedBits=void 0,n.state={value:n.getValue()},n.onUpdate=function(e,t){(0|n.observedBits)&t&&n.setState({value:n.getValue()})},n}Ba(t,e);var r=t.prototype;return r.componentWillReceiveProps=function(e){var n=e.observedBits;this.observedBits=null==n?to:n},r.componentDidMount=function(){this.context[i]&&this.context[i].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?to:e},r.componentWillUnmount=function(){this.context[i]&&this.context[i].off(this.onUpdate)},r.getValue=function(){return this.context[i]?this.context[i].get():n},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},t}(e.Component);return l.contextTypes=((a={})[i]=Sr().object,a),{Provider:s,Consumer:l}},oo=function(e){var n=ao();return n.displayName=e,n},io=oo("Router-History"),so=oo("Router"),lo=function(n){function t(e){var t;return(t=n.call(this,e)||this).state={location:e.history.location},t._isMounted=!1,t._pendingLocation=null,e.staticContext||(t.unlisten=e.history.listen(function(e){t._pendingLocation=e})),t}Ba(t,n),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var r=t.prototype;return r.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen(function(n){e._isMounted&&e.setState({location:n})})),this._pendingLocation&&this.setState({location:this._pendingLocation})},r.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},r.render=function(){return e.createElement(so.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},e.createElement(io.Provider,{children:this.props.children||null,value:this.props.history}))},t}(e.Component);e.Component,e.Component;var co={},uo=0;function mo(e,n){void 0===n&&(n={}),("string"==typeof n||Array.isArray(n))&&(n={path:n});var t=n,r=t.path,a=t.exact,o=void 0!==a&&a,i=t.strict,s=void 0!==i&&i,l=t.sensitive,c=void 0!==l&&l;return[].concat(r).reduce(function(n,t){if(!t&&""!==t)return null;if(n)return n;var r=function(e,n){var t=""+n.end+n.strict+n.sensitive,r=co[t]||(co[t]={});if(r[e])return r[e];var a=[],o={regexp:eo()(e,a,n),keys:a};return uo<1e4&&(r[e]=o,uo++),o}(t,{end:o,strict:s,sensitive:c}),a=r.regexp,i=r.keys,l=a.exec(e);if(!l)return null;var u=l[0],d=l.slice(1),m=e===u;return o&&!m?null:{path:t,url:"/"===t&&""===u?"/":u,isExact:m,params:i.reduce(function(e,n,t){return e[n.name]=d[t],e},{})}},null)}var po=function(n){function t(){return n.apply(this,arguments)||this}return Ba(t,n),t.prototype.render=function(){var n=this;return e.createElement(so.Consumer,null,function(t){t||Ha(!1);var r=n.props.location||t.location,a=n.props.computedMatch?n.props.computedMatch:n.props.path?mo(r.pathname,n.props):t.match,o=(0,Va.A)({},t,{location:r,match:a}),i=n.props,s=i.children,l=i.component,c=i.render;return Array.isArray(s)&&function(n){return 0===e.Children.count(n)}(s)&&(s=null),e.createElement(so.Provider,{value:o},o.match?s?"function"==typeof s?s(o):s:l?e.createElement(l,o):c?c(o):null:"function"==typeof s?s(o):null)})},t}(e.Component);e.Component;var ho=function(n){function t(){return n.apply(this,arguments)||this}return Ba(t,n),t.prototype.render=function(){var n=this;return e.createElement(so.Consumer,null,function(t){t||Ha(!1);var r,a,o=n.props.location||t.location;return e.Children.forEach(n.props.children,function(n){if(null==a&&e.isValidElement(n)){r=n;var i=n.props.path||n.props.from;a=i?mo(o.pathname,(0,Va.A)({},n.props,{path:i})):t.match}}),a?e.cloneElement(r,{location:o,computedMatch:a}):null})},t}(e.Component),fo=e.useContext;function go(){return fo(so).location}var bo=function(n){function t(){for(var e,t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return(e=n.call.apply(n,[this].concat(r))||this).history=function(e){void 0===e&&(e={}),qa||Ha(!1);var n,t=window.history,r=(-1===(n=window.navigator.userAgent).indexOf("Android 2.")&&-1===n.indexOf("Android 4.0")||-1===n.indexOf("Mobile Safari")||-1!==n.indexOf("Chrome")||-1!==n.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,a=!(-1===window.navigator.userAgent.indexOf("Trident")),o=e,i=o.forceRefresh,s=void 0!==i&&i,l=o.getUserConfirmation,c=void 0===l?$a:l,u=o.keyLength,d=void 0===u?6:u,m=e.basename?Ga(Wa(e.basename)):"";function p(e){var n=e||{},t=n.key,r=n.state,a=window.location,o=a.pathname+a.search+a.hash;return m&&(o=ja(o,m)),Xa(o,r,t)}function h(){return Math.random().toString(36).substr(2,d)}var f=Ka();function g(e){(0,Va.A)(E,e),E.length=t.length,f.notifyListeners(E.location,E.action)}function b(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||w(p(e.state))}function v(){w(p(Za()))}var y=!1;function w(e){y?(y=!1,g()):f.confirmTransitionTo(e,"POP",c,function(n){n?g({action:"POP",location:e}):function(e){var n=E.location,t=k.indexOf(n.key);-1===t&&(t=0);var r=k.indexOf(e.key);-1===r&&(r=0);var a=t-r;a&&(y=!0,C(a))}(e)})}var S=p(Za()),k=[S.key];function x(e){return m+Ua(e)}function C(e){t.go(e)}var A=0;function I(e){1===(A+=e)&&1===e?(window.addEventListener(Ya,b),a&&window.addEventListener(Ja,v)):0===A&&(window.removeEventListener(Ya,b),a&&window.removeEventListener(Ja,v))}var P=!1,E={length:t.length,action:"POP",location:S,createHref:x,push:function(e,n){var a="PUSH",o=Xa(e,n,h(),E.location);f.confirmTransitionTo(o,a,c,function(e){if(e){var n=x(o),i=o.key,l=o.state;if(r)if(t.pushState({key:i,state:l},null,n),s)window.location.href=n;else{var c=k.indexOf(E.location.key),u=k.slice(0,c+1);u.push(o.key),k=u,g({action:a,location:o})}else window.location.href=n}})},replace:function(e,n){var a="REPLACE",o=Xa(e,n,h(),E.location);f.confirmTransitionTo(o,a,c,function(e){if(e){var n=x(o),i=o.key,l=o.state;if(r)if(t.replaceState({key:i,state:l},null,n),s)window.location.replace(n);else{var c=k.indexOf(E.location.key);-1!==c&&(k[c]=o.key),g({action:a,location:o})}else window.location.replace(n)}})},go:C,goBack:function(){C(-1)},goForward:function(){C(1)},block:function(e){void 0===e&&(e=!1);var n=f.setPrompt(e);return P||(I(1),P=!0),function(){return P&&(P=!1,I(-1)),n()}},listen:function(e){var n=f.appendListener(e);return I(1),function(){I(-1),n()}}};return E}(e.props),e}return Ba(t,n),t.prototype.render=function(){return e.createElement(lo,{history:this.history,children:this.props.children})},t}(e.Component);e.Component;var vo=function(e,n){return"function"==typeof e?e(n):e},yo=function(e,n){return"string"==typeof e?Xa(e,null,null,n):e},wo=function(e){return e},So=e.forwardRef;void 0===So&&(So=wo);var ko=So(function(n,t){var r=n.innerRef,a=n.navigate,o=n.onClick,i=(0,no.A)(n,["innerRef","navigate","onClick"]),s=i.target,l=(0,Va.A)({},i,{onClick:function(e){try{o&&o(e)}catch(n){throw e.preventDefault(),n}e.defaultPrevented||0!==e.button||s&&"_self"!==s||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),a())}});return l.ref=wo!==So&&t||r,e.createElement("a",l)}),xo=So(function(n,t){var r=n.component,a=void 0===r?ko:r,o=n.replace,i=n.to,s=n.innerRef,l=(0,no.A)(n,["component","replace","to","innerRef"]);return e.createElement(so.Consumer,null,function(n){n||Ha(!1);var r=n.history,c=yo(vo(i,n.location),n.location),u=c?r.createHref(c):"",d=(0,Va.A)({},l,{href:u,navigate:function(){var e=vo(i,n.location),t=Ua(n.location)===Ua(yo(e));(o||t?r.replace:r.push)(e)}});return wo!==So?d.ref=t||s:d.innerRef=s,e.createElement(a,d)})}),Co=function(e){return e},Ao=e.forwardRef;void 0===Ao&&(Ao=Co),Ao(function(n,t){var r=n["aria-current"],a=void 0===r?"page":r,o=n.activeClassName,i=void 0===o?"active":o,s=n.activeStyle,l=n.className,c=n.exact,u=n.isActive,d=n.location,m=n.sensitive,p=n.strict,h=n.style,f=n.to,g=n.innerRef,b=(0,no.A)(n,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return e.createElement(so.Consumer,null,function(n){n||Ha(!1);var r=d||n.location,o=yo(vo(f,r),r),v=o.pathname,y=v&&v.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),w=y?mo(r.pathname,{path:y,exact:c,sensitive:m,strict:p}):null,S=!!(u?u(w,r):w),k="function"==typeof l?l(S):l,x="function"==typeof h?h(S):h;S&&(k=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return n.filter(function(e){return e}).join(" ")}(k,i),x=(0,Va.A)({},x,s));var C=(0,Va.A)({"aria-current":S&&a||null,className:k,style:x,to:o},b);return Co!==Ao?C.ref=t||g:C.innerRef=g,e.createElement(xo,C)})});const Io=function(n){var t=n.className,r=n.navPoint,a=n.subMenu,o="icon";"marketplace.svg"!==r.icon&&"wrench.svg"!==r.icon&&"smartlink.svg"!==r.icon||(o="icon larger");var i=r.icon?"<img src='/icons/".concat(r.icon,"' alt='' class='").concat(o,"' />"):"";return i+=r.name,window.forceAgbLock?e.createElement("li",{key:r.name,className:t+" disabled"},e.createElement("a",{href:"#",dangerouslySetInnerHTML:{__html:i},onClick:function(e){e.preventDefault();var n=document.getElementById("agb-note");n&&(n.style.display="block",n.style.left="".concat(e.clientX,"px"),n.style.top="".concat(e.clientY,"px"))}})):"react"===r.type?e.createElement("li",{key:r.name,className:t},e.createElement(xo,{to:r.url,dangerouslySetInnerHTML:{__html:i}}),null!==a&&e.createElement("ul",null,a)):e.createElement("li",{key:r.name,className:t},e.createElement("a",{href:r.url,dangerouslySetInnerHTML:{__html:i}}),null!==a&&e.createElement("ul",null,a))};function Po(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,n){if(e){if("string"==typeof e)return Eo(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Eo(e,n):void 0}}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){s=!0,o=e},f:function(){try{i||null==t.return||t.return()}finally{if(s)throw o}}}}function Eo(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const To=function(){var n=za().data.main,t=go();function r(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(e.children){var a,o=Po(e.children);try{for(o.s();!(a=o.n()).done;){var i=r(a.value,n,t);if(i)return i}}catch(e){o.e(e)}finally{o.f()}}if(e.matcher){var s,l=Po(e.matcher);try{for(l.s();!(s=l.n()).done;){var c=s.value;if("string"==typeof c&&n.match(c))return c;if(c instanceof RegExp&&c.test(n))return c.toString()}}catch(e){l.e(e)}finally{l.f()}}return n.startsWith(e.url)&&e.url.length>t.length?e.url:t}function a(e,n){if(e.children){var t,r=Po(e.children);try{for(r.s();!(t=r.n()).done;)if(a(t.value,n))return!0}catch(e){r.e(e)}finally{r.f()}}if(e.matcher){var o,i=Po(e.matcher);try{for(i.s();!(o=i.n()).done;)if(o.value.toString()===n)return!0}catch(e){i.e(e)}finally{i.f()}}return e.url===n}var o=function(n){if(void 0===n)return[];var i,s=[],l=t.pathname+t.search,c="",u="",d=Po(n);try{for(d.s();!(i=d.n()).done;){var m=r(i.value,l);m.length>u.length&&(u=m)}}catch(e){d.e(e)}finally{d.f()}var p,h=Po(n);try{for(h.s();!(p=h.n()).done;){var f=p.value;c="";var g=null,b=a(f,u);b&&(c="active"),null!==f.children&&b&&(g=o(f.children)),s.push(e.createElement(Io,{key:f.name+f.url,className:c,navPoint:f,subMenu:g}))}}catch(e){h.e(e)}finally{h.f()}return s},i=o(n);return(0,e.useEffect)(function(){var e,n,t=null===(e=document.getElementById("mainMenu"))||void 0===e?void 0:e.clientHeight;null===(n=document.querySelector("body > .container"))||void 0===n||n.setAttribute("style","min-height: ".concat(t+100,"px"))},[i]),e.createElement("div",{id:"mainMenu"},e.createElement("ul",null,i))};var _o=new Intl.NumberFormat("de-DE",{maximumFractionDigits:2,minimumFractionDigits:2}).format;function Mo(){var e,n=ne("/REST/commissions/factor/",re),t=n.data,r=n.error,a=n.mutate;return{data:null!==(e=null==t?void 0:t.data)&&void 0!==e?e:{wmid:0,amount:0,level:1,multiplier:1},isLoading:!t&&!r,isError:r,mutate:a}}function Ro(){var e,n=ne("/REST/commissions/factor/thresholds/",re),t=n.data,r=n.error,a=n.mutate;return{data:null!==(e=null==t?void 0:t.data)&&void 0!==e?e:{},isLoading:!t&&!r,isError:r,mutate:a}}new Intl.NumberFormat("en-US",{maximumFractionDigits:2,minimumFractionDigits:2}).format;var zo=a(8507),Do=a(87);const Lo=function(n){var t=n.active,r=n.level,a=n.size,o=void 0===a?"normal":a;return void 0===r?null:e.createElement("div",{className:"level__flame "+o},e.createElement("img",{src:t?zo:Do,alt:""}),e.createElement("div",{className:"level__number"},r))},Oo=function(){var n=Mo(),t=n.data,r=n.isLoading,a=Ro(),o=a.data,i=a.isLoading,s=o[t.level+1]||o[t.level],l=Math.min(100,Math.floor(100/((null==s?void 0:s.amount)||t.amount)*t.amount));return r||i?null:e.createElement("div",{className:"level__holder"},e.createElement("div",{className:"current_level"},e.createElement(Lo,{level:t.level,active:!0,size:"large"})),e.createElement("div",{className:"percentage"},e.createElement("div",{className:"gradient",style:{width:l+"%"}}),e.createElement("div",{className:"percentage_text"},l,"%")),e.createElement("div",{className:"future_level"},e.createElement(Lo,{level:null==s?void 0:s.level,active:!1,size:"large"})))};function Bo(e,n,t){var r="/REST/webmaster/can/"+e+"/"+n+"/";t&&(r+=t+"/");var a=ne(r,re),o=a.data,i=a.error,s=a.isLoading,l=a.mutate;return{data:(null==o?void 0:o.data)||null,isLoading:s,isError:i,mutate:l}}function Vo(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}a(9597),a(1041);const Fo=function(){var n,t,r=(new Date).toLocaleString("de-DE",{month:"short",year:"numeric"}),a=function(){var e,n=new Date;n.setHours(23,59,59,0);var t=n.getTime()/1e3,r=new Date;r.setDate(1),r.setHours(0,0,0,0);var a=r.getTime()/1e3,o=ne("/REST/statistic/drilldown/?from=".concat(a,"&to=").concat(t),re),i=o.data,s=o.error,l=o.isLoading,c=o.mutate,u=n.getFullYear(),d=n.getMonth()+1,m=u+"-"+(d<10?"0":"")+d.toString();return{data:null!==(e=null==i?void 0:i.data[m])&&void 0!==e?e:0,isLoading:l,isError:s,mutate:c}}(),o=a.data,i=(a.isLoading,Mo().data),s=Ro().data,l=Bo("view","factor"),c=l.data,u=(l.isLoading,Ia().t),d=(n=(0,e.useState)(!1),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(n,t)||function(e,n){if(e){if("string"==typeof e)return Vo(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Vo(e,n):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),m=d[0],p=d[1],h=s[i.level+1];return e.createElement("div",{className:"provision",onMouseEnter:function(){return p(!0)},onMouseLeave:function(){return p(!1)}},e.createElement("div",{className:"data"},e.createElement("small",null,u("Portal.prov")," ",r),_o(o)," EUR"),e.createElement("div",{className:"level"},c&&e.createElement(Lo,{level:i.level,active:!0}),m&&c&&e.createElement("div",{className:"level__popup "+(void 0===h?"maxLevel ":"")},e.createElement(Oo,null),e.createElement("p",null,e.createElement("a",{href:"/webmaster/DE/karriere/",className:"btn btn-success"},"Details")))))};var No=a(961);function Ho(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(e,n)||function(e,n){if(e){if("string"==typeof e)return Wo(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Wo(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wo(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const jo=function(){var n=Ho(oe("navopen",!1),2),t=n[0],r=n[1],a=Ho((0,e.useState)(window.innerWidth>992),2),o=a[0],i=a[1],s=function(){i(window.innerWidth>992)};(0,e.useEffect)(function(){return window.addEventListener("resize",s),s(),function(){window.removeEventListener("resize",s)}},[]);var l=t||o,c=document.getElementById("mainmenu-holder");return e.createElement(e.Fragment,null,e.createElement("header",null,e.createElement("a",{href:"/"},e.createElement("img",{className:"logo",src:"/logo/logo_vxcash.svg",alt:"VXCASH Affiliate Program"})),e.createElement("div",{className:"hamburger",onClick:function(){r(function(e){return!e})}},e.createElement(Br,{icon:t?qr:Nr,size:"2x",style:{color:"#FFFFFF"}}))),l&&e.createElement("div",{id:"menuHolder"},null!==c&&(0,No.createPortal)(e.createElement(To,null),c),e.createElement("div",{className:"right"},e.createElement(La,null),e.createElement(Ea,null),e.createElement(Fo,null))))},Go="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();Go.__MUI_LICENSE_INFO__=Go.__MUI_LICENSE_INFO__||{key:void 0};class Uo{static getLicenseInfo(){return Go.__MUI_LICENSE_INFO__}static getLicenseKey(){return Uo.getLicenseInfo().key}static setLicenseKey(e){Uo.getLicenseInfo().key=e}}function Xo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ko(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&Oa(e,n)}function qo(e,n){if(n&&("object"==aa(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return Xo(e)}function $o(e){return $o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$o(e)}function Yo(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function Jo(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Yo(Object(t),!0).forEach(function(n){ia(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Yo(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}var Zo={type:"logger",log:function(e){this.output("log",e)},warn:function(e){this.output("warn",e)},error:function(e){this.output("error",e)},output:function(e,n){console&&console[e]&&console[e].apply(console,n)}},Qo=new(function(){function e(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ha(this,e),this.init(n,t)}return ga(e,[{key:"init",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=e||Zo,this.options=n,this.debug=n.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return this.forward(n,"log","",!0)}},{key:"warn",value:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return this.forward(n,"warn","",!0)}},{key:"error",value:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return this.forward(n,"error","")}},{key:"deprecate",value:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}},{key:"forward",value:function(e,n,t,r){return r&&!this.debug?null:("string"==typeof e[0]&&(e[0]="".concat(t).concat(this.prefix," ").concat(e[0])),this.logger[n](e))}},{key:"create",value:function(n){return new e(this.logger,Jo(Jo({},{prefix:"".concat(this.prefix,":").concat(n,":")}),this.options))}},{key:"clone",value:function(n){return(n=n||this.options).prefix=n.prefix||this.prefix,new e(this.logger,n)}}]),e}()),ei=function(){function e(){ha(this,e),this.observers={}}return ga(e,[{key:"on",value:function(e,n){var t=this;return e.split(" ").forEach(function(e){t.observers[e]=t.observers[e]||[],t.observers[e].push(n)}),this}},{key:"off",value:function(e,n){this.observers[e]&&(n?this.observers[e]=this.observers[e].filter(function(e){return e!==n}):delete this.observers[e])}},{key:"emit",value:function(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),r=1;r<n;r++)t[r-1]=arguments[r];this.observers[e]&&[].concat(this.observers[e]).forEach(function(e){e.apply(void 0,t)}),this.observers["*"]&&[].concat(this.observers["*"]).forEach(function(n){n.apply(n,[e].concat(t))})}}]),e}();function ni(){var e,n,t=new Promise(function(t,r){e=t,n=r});return t.resolve=e,t.reject=n,t}function ti(e){return null==e?"":""+e}function ri(e,n,t){function r(e){return e&&e.indexOf("###")>-1?e.replace(/###/g,"."):e}function a(){return!e||"string"==typeof e}for(var o="string"!=typeof n?[].concat(n):n.split(".");o.length>1;){if(a())return{};var i=r(o.shift());!e[i]&&t&&(e[i]=new t),e=Object.prototype.hasOwnProperty.call(e,i)?e[i]:{}}return a()?{}:{obj:e,k:r(o.shift())}}function ai(e,n,t){var r=ri(e,n,Object);r.obj[r.k]=t}function oi(e,n){var t=ri(e,n),r=t.obj,a=t.k;if(r)return r[a]}function ii(e,n,t){for(var r in n)"__proto__"!==r&&"constructor"!==r&&(r in e?"string"==typeof e[r]||e[r]instanceof String||"string"==typeof n[r]||n[r]instanceof String?t&&(e[r]=n[r]):ii(e[r],n[r],t):e[r]=n[r]);return e}function si(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var li={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function ci(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,function(e){return li[e]}):e}var ui="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,di=[" ",",","?","!",";"];function mi(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[n])return e[n];for(var r=n.split(t),a=e,o=0;o<r.length;++o){if(!a)return;if("string"==typeof a[r[o]]&&o+1<r.length)return;if(void 0===a[r[o]]){for(var i=2,s=r.slice(o,o+i).join(t),l=a[s];void 0===l&&r.length>o+i;)i++,l=a[s=r.slice(o,o+i).join(t)];if(void 0===l)return;if(null===l)return null;if(n.endsWith(s)){if("string"==typeof l)return l;if(s&&"string"==typeof l[s])return l[s]}var c=r.slice(o+i).join(t);return c?mi(l,c,t):void 0}a=a[r[o]]}return a}}function pi(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function hi(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?pi(Object(t),!0).forEach(function(n){ia(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):pi(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}var fi=function(e){Ko(a,e);var n,t,r=(n=a,t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=$o(n);if(t){var a=$o(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return qo(this,e)});function a(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return ha(this,a),n=r.call(this),ui&&ei.call(Xo(n)),n.data=e||{},n.options=t,void 0===n.options.keySeparator&&(n.options.keySeparator="."),void 0===n.options.ignoreJSONStructure&&(n.options.ignoreJSONStructure=!0),n}return ga(a,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var n=this.options.ns.indexOf(e);n>-1&&this.options.ns.splice(n,1)}},{key:"getResource",value:function(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,o=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure,i=[e,n];t&&"string"!=typeof t&&(i=i.concat(t)),t&&"string"==typeof t&&(i=i.concat(a?t.split(a):t)),e.indexOf(".")>-1&&(i=e.split("."));var s=oi(this.data,i);return s||!o||"string"!=typeof t?s:mi(this.data&&this.data[e]&&this.data[e][n],t,a)}},{key:"addResource",value:function(e,n,t,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},o=void 0!==a.keySeparator?a.keySeparator:this.options.keySeparator,i=[e,n];t&&(i=i.concat(o?t.split(o):t)),e.indexOf(".")>-1&&(r=n,n=(i=e.split("."))[1]),this.addNamespaces(n),ai(this.data,i,r),a.silent||this.emit("added",e,n,t,r)}},{key:"addResources",value:function(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var a in t)"string"!=typeof t[a]&&"[object Array]"!==Object.prototype.toString.apply(t[a])||this.addResource(e,n,a,t[a],{silent:!0});r.silent||this.emit("added",e,n,t)}},{key:"addResourceBundle",value:function(e,n,t,r,a){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},i=[e,n];e.indexOf(".")>-1&&(r=t,t=n,n=(i=e.split("."))[1]),this.addNamespaces(n);var s=oi(this.data,i)||{};r?ii(s,t,a):s=hi(hi({},s),t),ai(this.data,i,s),o.silent||this.emit("added",e,n,t)}},{key:"removeResourceBundle",value:function(e,n){this.hasResourceBundle(e,n)&&delete this.data[e][n],this.removeNamespaces(n),this.emit("removed",e,n)}},{key:"hasResourceBundle",value:function(e,n){return void 0!==this.getResource(e,n)}},{key:"getResourceBundle",value:function(e,n){return n||(n=this.options.defaultNS),"v1"===this.options.compatibilityAPI?hi(hi({},{}),this.getResource(e,n)):this.getResource(e,n)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"hasLanguageSomeTranslations",value:function(e){var n=this.getDataByLanguage(e);return!!(n&&Object.keys(n)||[]).find(function(e){return n[e]&&Object.keys(n[e]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),a}(ei),gi={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,n,t,r,a){var o=this;return e.forEach(function(e){o.processors[e]&&(n=o.processors[e].process(n,t,r,a))}),n}};function bi(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function vi(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?bi(Object(t),!0).forEach(function(n){ia(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):bi(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}var yi={},wi=function(e){Ko(a,e);var n,t,r=(n=a,t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=$o(n);if(t){var a=$o(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return qo(this,e)});function a(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ha(this,a),n=r.call(this),ui&&ei.call(Xo(n)),function(e,n,t){["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"].forEach(function(e){n[e]&&(t[e]=n[e])})}(0,e,Xo(n)),n.options=t,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n.logger=Qo.create("translator"),n}return ga(a,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;var t=this.resolve(e,n);return t&&void 0!==t.res}},{key:"extractFromKey",value:function(e,n){var t=void 0!==n.nsSeparator?n.nsSeparator:this.options.nsSeparator;void 0===t&&(t=":");var r=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,a=n.ns||this.options.defaultNS||[],o=t&&e.indexOf(t)>-1,i=!(this.options.userDefinedKeySeparator||n.keySeparator||this.options.userDefinedNsSeparator||n.nsSeparator||function(e,n,t){n=n||"",t=t||"";var r=di.filter(function(e){return n.indexOf(e)<0&&t.indexOf(e)<0});if(0===r.length)return!0;var a=new RegExp("(".concat(r.map(function(e){return"?"===e?"\\?":e}).join("|"),")")),o=!a.test(e);if(!o){var i=e.indexOf(t);i>0&&!a.test(e.substring(0,i))&&(o=!0)}return o}(e,t,r));if(o&&!i){var s=e.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:e,namespaces:a};var l=e.split(t);(t!==r||t===r&&this.options.ns.indexOf(l[0])>-1)&&(a=l.shift()),e=l.join(r)}return"string"==typeof a&&(a=[a]),{key:e,namespaces:a}}},{key:"translate",value:function(e,n,t){var r=this;if("object"!==aa(n)&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),"object"===aa(n)&&(n=vi({},n)),n||(n={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var o=void 0!==n.returnDetails?n.returnDetails:this.options.returnDetails,i=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,s=this.extractFromKey(e[e.length-1],n),l=s.key,c=s.namespaces,u=c[c.length-1],d=n.lng||this.language,m=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&"cimode"===d.toLowerCase()){if(m){var p=n.nsSeparator||this.options.nsSeparator;return o?{res:"".concat(u).concat(p).concat(l),usedKey:l,exactUsedKey:l,usedLng:d,usedNS:u}:"".concat(u).concat(p).concat(l)}return o?{res:l,usedKey:l,exactUsedKey:l,usedLng:d,usedNS:u}:l}var h=this.resolve(e,n),f=h&&h.res,g=h&&h.usedKey||l,b=h&&h.exactUsedKey||l,v=Object.prototype.toString.apply(f),y=void 0!==n.joinArrays?n.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject;if(w&&f&&"string"!=typeof f&&"boolean"!=typeof f&&"number"!=typeof f&&["[object Number]","[object Function]","[object RegExp]"].indexOf(v)<0&&("string"!=typeof y||"[object Array]"!==v)){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var S=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,f,vi(vi({},n),{},{ns:c})):"key '".concat(l," (").concat(this.language,")' returned an object instead of string.");return o?(h.res=S,h):S}if(i){var k="[object Array]"===v,x=k?[]:{},C=k?b:g;for(var A in f)if(Object.prototype.hasOwnProperty.call(f,A)){var I="".concat(C).concat(i).concat(A);x[A]=this.translate(I,vi(vi({},n),{joinArrays:!1,ns:c})),x[A]===I&&(x[A]=f[A])}f=x}}else if(w&&"string"==typeof y&&"[object Array]"===v)(f=f.join(y))&&(f=this.extendTranslation(f,e,n,t));else{var P=!1,E=!1,T=void 0!==n.count&&"string"!=typeof n.count,_=a.hasDefaultValue(n),M=T?this.pluralResolver.getSuffix(d,n.count,n):"",R=n["defaultValue".concat(M)]||n.defaultValue;!this.isValidLookup(f)&&_&&(P=!0,f=R),this.isValidLookup(f)||(E=!0,f=l);var z=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&E?void 0:f,D=_&&R!==f&&this.options.updateMissing;if(E||P||D){if(this.logger.log(D?"updateKey":"missingKey",d,u,l,D?R:f),i){var L=this.resolve(l,vi(vi({},n),{},{keySeparator:!1}));L&&L.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var O=[],B=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if("fallback"===this.options.saveMissingTo&&B&&B[0])for(var V=0;V<B.length;V++)O.push(B[V]);else"all"===this.options.saveMissingTo?O=this.languageUtils.toResolveHierarchy(n.lng||this.language):O.push(n.lng||this.language);var F=function(e,t,a){var o=_&&a!==f?a:z;r.options.missingKeyHandler?r.options.missingKeyHandler(e,u,t,o,D,n):r.backendConnector&&r.backendConnector.saveMissing&&r.backendConnector.saveMissing(e,u,t,o,D,n),r.emit("missingKey",e,u,t,f)};this.options.saveMissing&&(this.options.saveMissingPlurals&&T?O.forEach(function(e){r.pluralResolver.getSuffixes(e,n).forEach(function(t){F([e],l+t,n["defaultValue".concat(t)]||R)})}):F(O,l,R))}f=this.extendTranslation(f,e,n,h,t),E&&f===l&&this.options.appendNamespaceToMissingKey&&(f="".concat(u,":").concat(l)),(E||P)&&this.options.parseMissingKeyHandler&&(f="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?"".concat(u,":").concat(l):l,P?f:void 0):this.options.parseMissingKeyHandler(f))}return o?(h.res=f,h):f}},{key:"extendTranslation",value:function(e,n,t,r,a){var o=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,vi(vi({},this.options.interpolation.defaultVariables),t),r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!t.skipInterpolation){t.interpolation&&this.interpolator.init(vi(vi({},t),{interpolation:vi(vi({},this.options.interpolation),t.interpolation)}));var i,s="string"==typeof e&&(t&&t.interpolation&&void 0!==t.interpolation.skipOnVariables?t.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);if(s){var l=e.match(this.interpolator.nestingRegexp);i=l&&l.length}var c=t.replace&&"string"!=typeof t.replace?t.replace:t;if(this.options.interpolation.defaultVariables&&(c=vi(vi({},this.options.interpolation.defaultVariables),c)),e=this.interpolator.interpolate(e,c,t.lng||this.language,t),s){var u=e.match(this.interpolator.nestingRegexp);i<(u&&u.length)&&(t.nest=!1)}!t.lng&&"v1"!==this.options.compatibilityAPI&&r&&r.res&&(t.lng=r.usedLng),!1!==t.nest&&(e=this.interpolator.nest(e,function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return a&&a[0]===r[0]&&!t.context?(o.logger.warn("It seems you are nesting recursively key: ".concat(r[0]," in key: ").concat(n[0])),null):o.translate.apply(o,r.concat([n]))},t)),t.interpolation&&this.interpolator.reset()}var d=t.postProcess||this.options.postProcess,m="string"==typeof d?[d]:d;return null!=e&&m&&m.length&&!1!==t.applyPostProcessor&&(e=gi.handle(m,e,n,this.options&&this.options.postProcessPassResolved?vi({i18nResolved:r},t):t,this)),e}},{key:"resolve",value:function(e){var n,t,r,a,o,i=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach(function(e){if(!i.isValidLookup(n)){var l=i.extractFromKey(e,s),c=l.key;t=c;var u=l.namespaces;i.options.fallbackNS&&(u=u.concat(i.options.fallbackNS));var d=void 0!==s.count&&"string"!=typeof s.count,m=d&&!s.ordinal&&0===s.count&&i.pluralResolver.shouldUseIntlApi(),p=void 0!==s.context&&("string"==typeof s.context||"number"==typeof s.context)&&""!==s.context,h=s.lngs?s.lngs:i.languageUtils.toResolveHierarchy(s.lng||i.language,s.fallbackLng);u.forEach(function(e){i.isValidLookup(n)||(o=e,!yi["".concat(h[0],"-").concat(e)]&&i.utils&&i.utils.hasLoadedNamespace&&!i.utils.hasLoadedNamespace(o)&&(yi["".concat(h[0],"-").concat(e)]=!0,i.logger.warn('key "'.concat(t,'" for languages "').concat(h.join(", "),'" won\'t get resolved as namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach(function(t){if(!i.isValidLookup(n)){a=t;var o,l=[c];if(i.i18nFormat&&i.i18nFormat.addLookupKeys)i.i18nFormat.addLookupKeys(l,c,t,e,s);else{var u;d&&(u=i.pluralResolver.getSuffix(t,s.count,s));var h="".concat(i.options.pluralSeparator,"zero");if(d&&(l.push(c+u),m&&l.push(c+h)),p){var f="".concat(c).concat(i.options.contextSeparator).concat(s.context);l.push(f),d&&(l.push(f+u),m&&l.push(f+h))}}for(;o=l.pop();)i.isValidLookup(n)||(r=o,n=i.getResource(t,e,o,s))}}))})}}),{res:n,usedKey:t,exactUsedKey:r,usedLng:a,usedNS:o}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,n,t,r):this.resourceStore.getResource(e,n,t,r)}}],[{key:"hasDefaultValue",value:function(e){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&"defaultValue"===n.substring(0,12)&&void 0!==e[n])return!0;return!1}}]),a}(ei);function Si(e){return e.charAt(0).toUpperCase()+e.slice(1)}var ki=function(){function e(n){ha(this,e),this.options=n,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Qo.create("languageUtils")}return ga(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var n=e.split("-");return 2===n.length?null:(n.pop(),"x"===n[n.length-1].toLowerCase()?null:this.formatLanguageCode(n.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var n=e.split("-");return this.formatLanguageCode(n[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var n=["hans","hant","latn","cyrl","cans","mong","arab"],t=e.split("-");return this.options.lowerCaseLng?t=t.map(function(e){return e.toLowerCase()}):2===t.length?(t[0]=t[0].toLowerCase(),t[1]=t[1].toUpperCase(),n.indexOf(t[1].toLowerCase())>-1&&(t[1]=Si(t[1].toLowerCase()))):3===t.length&&(t[0]=t[0].toLowerCase(),2===t[1].length&&(t[1]=t[1].toUpperCase()),"sgn"!==t[0]&&2===t[2].length&&(t[2]=t[2].toUpperCase()),n.indexOf(t[1].toLowerCase())>-1&&(t[1]=Si(t[1].toLowerCase())),n.indexOf(t[2].toLowerCase())>-1&&(t[2]=Si(t[2].toLowerCase()))),t.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var n,t=this;return e?(e.forEach(function(e){if(!n){var r=t.formatLanguageCode(e);t.options.supportedLngs&&!t.isSupportedCode(r)||(n=r)}}),!n&&this.options.supportedLngs&&e.forEach(function(e){if(!n){var r=t.getLanguagePartFromCode(e);if(t.isSupportedCode(r))return n=r;n=t.options.supportedLngs.find(function(e){return e===r?e:e.indexOf("-")<0&&r.indexOf("-")<0?void 0:0===e.indexOf(r)?e:void 0})}}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n):null}},{key:"getFallbackCodes",value:function(e,n){if(!e)return[];if("function"==typeof e&&(e=e(n)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!n)return e.default||[];var t=e[n];return t||(t=e[this.getScriptPartFromCode(n)]),t||(t=e[this.formatLanguageCode(n)]),t||(t=e[this.getLanguagePartFromCode(n)]),t||(t=e.default),t||[]}},{key:"toResolveHierarchy",value:function(e,n){var t=this,r=this.getFallbackCodes(n||this.options.fallbackLng||[],e),a=[],o=function(e){e&&(t.isSupportedCode(e)?a.push(e):t.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&o(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&o(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&o(this.getLanguagePartFromCode(e))):"string"==typeof e&&o(this.formatLanguageCode(e)),r.forEach(function(e){a.indexOf(e)<0&&o(t.formatLanguageCode(e))}),a}}]),e}(),xi=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Ci={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}},Ai=["v1","v2","v3"],Ii={zero:0,one:1,two:2,few:3,many:4,other:5},Pi=function(){function e(n){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ha(this,e),this.languageUtils=n,this.options=r,this.logger=Qo.create("pluralResolver"),this.options.compatibilityJSON&&"v4"!==this.options.compatibilityJSON||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=(t={},xi.forEach(function(e){e.lngs.forEach(function(n){t[n]={numbers:e.nr,plurals:Ci[e.fc]}})}),t)}return ga(e,[{key:"addRule",value:function(e,n){this.rules[e]=n}},{key:"getRule",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:n.ordinal?"ordinal":"cardinal"})}catch(e){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=this.getRule(e,n);return this.shouldUseIntlApi()?t&&t.resolvedOptions().pluralCategories.length>1:t&&t.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,t).map(function(e){return"".concat(n).concat(e)})}},{key:"getSuffixes",value:function(e){var n=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.getRule(e,t);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort(function(e,n){return Ii[e]-Ii[n]}).map(function(e){return"".concat(n.options.prepend).concat(e)}):r.numbers.map(function(r){return n.getSuffix(e,r,t)}):[]}},{key:"getSuffix",value:function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRule(e,t);return r?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(r.select(n)):this.getSuffixRetroCompatible(r,n):(this.logger.warn("no plural rule found for: ".concat(e)),"")}},{key:"getSuffixRetroCompatible",value:function(e,n){var t=this,r=e.noAbs?e.plurals(n):e.plurals(Math.abs(n)),a=e.numbers[r];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===a?a="plural":1===a&&(a=""));var o=function(){return t.options.prepend&&a.toString()?t.options.prepend+a.toString():a.toString()};return"v1"===this.options.compatibilityJSON?1===a?"":"number"==typeof a?"_plural_".concat(a.toString()):o():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?o():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}},{key:"shouldUseIntlApi",value:function(){return!Ai.includes(this.options.compatibilityJSON)}}]),e}();function Ei(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function Ti(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Ei(Object(t),!0).forEach(function(n){ia(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ei(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function _i(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=function(e,n,t){var r=oi(e,t);return void 0!==r?r:oi(n,t)}(e,n,t);return!o&&a&&"string"==typeof t&&void 0===(o=mi(e,t,r))&&(o=mi(n,t,r)),o}var Mi=function(){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ha(this,e),this.logger=Qo.create("interpolator"),this.options=n,this.format=n.interpolation&&n.interpolation.format||function(e){return e},this.init(n)}return ga(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var n=e.interpolation;this.escape=void 0!==n.escape?n.escape:ci,this.escapeValue=void 0===n.escapeValue||n.escapeValue,this.useRawValueToEscape=void 0!==n.useRawValueToEscape&&n.useRawValueToEscape,this.prefix=n.prefix?si(n.prefix):n.prefixEscaped||"{{",this.suffix=n.suffix?si(n.suffix):n.suffixEscaped||"}}",this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||",",this.unescapePrefix=n.unescapeSuffix?"":n.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":n.unescapeSuffix||"",this.nestingPrefix=n.nestingPrefix?si(n.nestingPrefix):n.nestingPrefixEscaped||si("$t("),this.nestingSuffix=n.nestingSuffix?si(n.nestingSuffix):n.nestingSuffixEscaped||si(")"),this.nestingOptionsSeparator=n.nestingOptionsSeparator?n.nestingOptionsSeparator:n.nestingOptionsSeparator||",",this.maxReplaces=n.maxReplaces?n.maxReplaces:1e3,this.alwaysFormat=void 0!==n.alwaysFormat&&n.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var n="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(n,"g");var t="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(t,"g")}},{key:"interpolate",value:function(e,n,t,r){var a,o,i,s=this,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function c(e){return e.replace(/\$/g,"$$$$")}var u=function(e){if(e.indexOf(s.formatSeparator)<0){var a=_i(n,l,e,s.options.keySeparator,s.options.ignoreJSONStructure);return s.alwaysFormat?s.format(a,void 0,t,Ti(Ti(Ti({},r),n),{},{interpolationkey:e})):a}var o=e.split(s.formatSeparator),i=o.shift().trim(),c=o.join(s.formatSeparator).trim();return s.format(_i(n,l,i,s.options.keySeparator,s.options.ignoreJSONStructure),c,t,Ti(Ti(Ti({},r),n),{},{interpolationkey:i}))};this.resetRegExp();var d=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,m=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return c(e)}},{regex:this.regexp,safeValue:function(e){return s.escapeValue?c(s.escape(e)):c(e)}}].forEach(function(n){for(i=0;a=n.regex.exec(e);){var t=a[1].trim();if(void 0===(o=u(t)))if("function"==typeof d){var l=d(e,a,r);o="string"==typeof l?l:""}else if(r&&Object.prototype.hasOwnProperty.call(r,t))o="";else{if(m){o=a[0];continue}s.logger.warn("missed to pass in variable ".concat(t," for interpolating ").concat(e)),o=""}else"string"==typeof o||s.useRawValueToEscape||(o=ti(o));var c=n.safeValue(o);if(e=e.replace(a[0],c),m?(n.regex.lastIndex+=o.length,n.regex.lastIndex-=a[0].length):n.regex.lastIndex=0,++i>=s.maxReplaces)break}}),e}},{key:"nest",value:function(e,n){var t,r,a,o=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function s(e,n){var t=this.nestingOptionsSeparator;if(e.indexOf(t)<0)return e;var r=e.split(new RegExp("".concat(t,"[ ]*{"))),o="{".concat(r[1]);e=r[0];var i=(o=this.interpolate(o,a)).match(/'/g),s=o.match(/"/g);(i&&i.length%2==0&&!s||s.length%2!=0)&&(o=o.replace(/'/g,'"'));try{a=JSON.parse(o),n&&(a=Ti(Ti({},n),a))}catch(n){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),n),"".concat(e).concat(t).concat(o)}return delete a.defaultValue,e}for(;t=this.nestingRegexp.exec(e);){var l=[];(a=(a=Ti({},i)).replace&&"string"!=typeof a.replace?a.replace:a).applyPostProcessor=!1,delete a.defaultValue;var c=!1;if(-1!==t[0].indexOf(this.formatSeparator)&&!/{.*}/.test(t[1])){var u=t[1].split(this.formatSeparator).map(function(e){return e.trim()});t[1]=u.shift(),l=u,c=!0}if((r=n(s.call(this,t[1].trim(),a),a))&&t[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=ti(r)),r||(this.logger.warn("missed to resolve ".concat(t[1]," for nesting ").concat(e)),r=""),c&&(r=l.reduce(function(e,n){return o.format(e,n,i.lng,Ti(Ti({},i),{},{interpolationkey:t[1].trim()}))},r.trim())),e=e.replace(t[0],r),this.regexp.lastIndex=0}return e}}]),e}();function Ri(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function zi(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Ri(Object(t),!0).forEach(function(n){ia(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ri(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function Di(e){var n={};return function(t,r,a){var o=r+JSON.stringify(a),i=n[o];return i||(i=e(r,a),n[o]=i),i(t)}}var Li=function(){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ha(this,e),this.logger=Qo.create("formatter"),this.options=n,this.formats={number:Di(function(e,n){var t=new Intl.NumberFormat(e,zi({},n));return function(e){return t.format(e)}}),currency:Di(function(e,n){var t=new Intl.NumberFormat(e,zi(zi({},n),{},{style:"currency"}));return function(e){return t.format(e)}}),datetime:Di(function(e,n){var t=new Intl.DateTimeFormat(e,zi({},n));return function(e){return t.format(e)}}),relativetime:Di(function(e,n){var t=new Intl.RelativeTimeFormat(e,zi({},n));return function(e){return t.format(e,n.range||"day")}}),list:Di(function(e,n){var t=new Intl.ListFormat(e,zi({},n));return function(e){return t.format(e)}})},this.init(n)}return ga(e,[{key:"init",value:function(e){var n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||","}},{key:"add",value:function(e,n){this.formats[e.toLowerCase().trim()]=n}},{key:"addCached",value:function(e,n){this.formats[e.toLowerCase().trim()]=Di(n)}},{key:"format",value:function(e,n,t){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return n.split(this.formatSeparator).reduce(function(e,n){var o=function(e){var n=e.toLowerCase().trim(),t={};if(e.indexOf("(")>-1){var r=e.split("(");n=r[0].toLowerCase().trim();var a=r[1].substring(0,r[1].length-1);"currency"===n&&a.indexOf(":")<0?t.currency||(t.currency=a.trim()):"relativetime"===n&&a.indexOf(":")<0?t.range||(t.range=a.trim()):a.split(";").forEach(function(e){if(e){var n=wa(o=e.split(":"))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||ka(o)||xa(),r=n[0],a=n.slice(1).join(":").trim().replace(/^'+|'+$/g,"");t[r.trim()]||(t[r.trim()]=a),"false"===a&&(t[r.trim()]=!1),"true"===a&&(t[r.trim()]=!0),isNaN(a)||(t[r.trim()]=parseInt(a,10))}var o})}return{formatName:n,formatOptions:t}}(n),i=o.formatName,s=o.formatOptions;if(r.formats[i]){var l=e;try{var c=a&&a.formatParams&&a.formatParams[a.interpolationkey]||{},u=c.locale||c.lng||a.locale||a.lng||t;l=r.formats[i](e,u,zi(zi(zi({},s),a),c))}catch(e){r.logger.warn(e)}return l}return r.logger.warn("there was no format function for ".concat(i)),e},e)}}]),e}();function Oi(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function Bi(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Oi(Object(t),!0).forEach(function(n){ia(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Oi(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}var Vi=function(e){Ko(a,e);var n,t,r=(n=a,t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=$o(n);if(t){var a=$o(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return qo(this,e)});function a(e,n,t){var o,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return ha(this,a),o=r.call(this),ui&&ei.call(Xo(o)),o.backend=e,o.store=n,o.services=t,o.languageUtils=t.languageUtils,o.options=i,o.logger=Qo.create("backendConnector"),o.waitingReads=[],o.maxParallelReads=i.maxParallelReads||10,o.readingCalls=0,o.maxRetries=i.maxRetries>=0?i.maxRetries:5,o.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,o.state={},o.queue=[],o.backend&&o.backend.init&&o.backend.init(t,i.backend,i),o}return ga(a,[{key:"queueLoad",value:function(e,n,t,r){var a=this,o={},i={},s={},l={};return e.forEach(function(e){var r=!0;n.forEach(function(n){var s="".concat(e,"|").concat(n);!t.reload&&a.store.hasResourceBundle(e,n)?a.state[s]=2:a.state[s]<0||(1===a.state[s]?void 0===i[s]&&(i[s]=!0):(a.state[s]=1,r=!1,void 0===i[s]&&(i[s]=!0),void 0===o[s]&&(o[s]=!0),void 0===l[n]&&(l[n]=!0)))}),r||(s[e]=!0)}),(Object.keys(o).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(o),pending:Object.keys(i),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(l)}}},{key:"loaded",value:function(e,n,t){var r=e.split("|"),a=r[0],o=r[1];n&&this.emit("failedLoading",a,o,n),t&&this.store.addResourceBundle(a,o,t),this.state[e]=n?-1:2;var i={};this.queue.forEach(function(t){!function(e,n,t){var r=ri(e,n,Object),a=r.obj,o=r.k;a[o]=a[o]||[],a[o].push(t)}(t.loaded,[a],o),function(e,n){void 0!==e.pending[n]&&(delete e.pending[n],e.pendingCount--)}(t,e),n&&t.errors.push(n),0!==t.pendingCount||t.done||(Object.keys(t.loaded).forEach(function(e){i[e]||(i[e]={});var n=t.loaded[e];n.length&&n.forEach(function(n){void 0===i[e][n]&&(i[e][n]=!0)})}),t.done=!0,t.errors.length?t.callback(t.errors):t.callback())}),this.emit("loaded",i),this.queue=this.queue.filter(function(e){return!e.done})}},{key:"read",value:function(e,n,t){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,i=arguments.length>5?arguments[5]:void 0;if(!e.length)return i(null,{});if(this.readingCalls>=this.maxParallelReads)this.waitingReads.push({lng:e,ns:n,fcName:t,tried:a,wait:o,callback:i});else{this.readingCalls++;var s=function(s,l){if(r.readingCalls--,r.waitingReads.length>0){var c=r.waitingReads.shift();r.read(c.lng,c.ns,c.fcName,c.tried,c.wait,c.callback)}s&&l&&a<r.maxRetries?setTimeout(function(){r.read.call(r,e,n,t,a+1,2*o,i)},o):i(s,l)},l=this.backend[t].bind(this.backend);if(2!==l.length)return l(e,n,s);try{var c=l(e,n);c&&"function"==typeof c.then?c.then(function(e){return s(null,e)}).catch(s):s(null,c)}catch(e){s(e)}}}},{key:"prepareLoading",value:function(e,n){var t=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),a&&a();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof n&&(n=[n]);var o=this.queueLoad(e,n,r,a);if(!o.toLoad.length)return o.pending.length||a(),null;o.toLoad.forEach(function(e){t.loadOne(e)})}},{key:"load",value:function(e,n,t){this.prepareLoading(e,n,{},t)}},{key:"reload",value:function(e,n,t){this.prepareLoading(e,n,{reload:!0},t)}},{key:"loadOne",value:function(e){var n=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=e.split("|"),a=r[0],o=r[1];this.read(a,o,"read",void 0,void 0,function(r,i){r&&n.logger.warn("".concat(t,"loading namespace ").concat(o," for language ").concat(a," failed"),r),!r&&i&&n.logger.log("".concat(t,"loaded namespace ").concat(o," for language ").concat(a),i),n.loaded(e,r,i)})}},{key:"saveMissing",value:function(e,n,t,r,a){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n))this.logger.warn('did not save key "'.concat(t,'" as the namespace "').concat(n,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=t&&""!==t){if(this.backend&&this.backend.create){var s=Bi(Bi({},o),{},{isUpdate:a}),l=this.backend.create.bind(this.backend);if(l.length<6)try{var c;(c=5===l.length?l(e,n,t,r,s):l(e,n,t,r))&&"function"==typeof c.then?c.then(function(e){return i(null,e)}).catch(i):i(null,c)}catch(e){i(e)}else l(e,n,t,r,i,s)}e&&e[0]&&this.store.addResource(e[0],n,t,r)}}}]),a}(ei);function Fi(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var n={};if("object"===aa(e[1])&&(n=e[1]),"string"==typeof e[1]&&(n.defaultValue=e[1]),"string"==typeof e[2]&&(n.tDescription=e[2]),"object"===aa(e[2])||"object"===aa(e[3])){var t=e[3]||e[2];Object.keys(t).forEach(function(e){n[e]=t[e]})}return n},interpolation:{escapeValue:!0,format:function(e,n,t,r){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Ni(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function Hi(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function Wi(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Hi(Object(t),!0).forEach(function(n){ia(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Hi(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function ji(){}var Gi=function(e){Ko(a,e);var n,t,r=(n=a,t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=$o(n);if(t){var a=$o(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return qo(this,e)});function a(){var e,n,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(ha(this,a),e=r.call(this),ui&&ei.call(Xo(e)),e.options=Ni(t),e.services={},e.logger=Qo,e.modules={external:[]},n=Xo(e),Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach(function(e){"function"==typeof n[e]&&(n[e]=n[e].bind(n))}),o&&!e.isInitialized&&!t.isClone){if(!e.options.initImmediate)return e.init(t,o),qo(e,Xo(e));setTimeout(function(){e.init(t,o)},0)}return e}return ga(a,[{key:"init",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;"function"==typeof n&&(t=n,n={}),!n.defaultNS&&!1!==n.defaultNS&&n.ns&&("string"==typeof n.ns?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));var r=Fi();function a(e){return e?"function"==typeof e?new e:e:null}if(this.options=Wi(Wi(Wi({},r),this.options),Ni(n)),"v1"!==this.options.compatibilityAPI&&(this.options.interpolation=Wi(Wi({},r.interpolation),this.options.interpolation)),void 0!==n.keySeparator&&(this.options.userDefinedKeySeparator=n.keySeparator),void 0!==n.nsSeparator&&(this.options.userDefinedNsSeparator=n.nsSeparator),!this.options.isClone){var o;this.modules.logger?Qo.init(a(this.modules.logger),this.options):Qo.init(null,this.options),this.modules.formatter?o=this.modules.formatter:"undefined"!=typeof Intl&&(o=Li);var i=new ki(this.options);this.store=new fi(this.options.resources,this.options);var s=this.services;s.logger=Qo,s.resourceStore=this.store,s.languageUtils=i,s.pluralResolver=new Pi(i,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!o||this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format||(s.formatter=a(o),s.formatter.init(s,this.options),this.options.interpolation.format=s.formatter.format.bind(s.formatter)),s.interpolator=new Mi(this.options),s.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},s.backendConnector=new Vi(a(this.modules.backend),s.resourceStore,s,this.options),s.backendConnector.on("*",function(n){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];e.emit.apply(e,[n].concat(r))}),this.modules.languageDetector&&(s.languageDetector=a(this.modules.languageDetector),s.languageDetector.init&&s.languageDetector.init(s,this.options.detection,this.options)),this.modules.i18nFormat&&(s.i18nFormat=a(this.modules.i18nFormat),s.i18nFormat.init&&s.i18nFormat.init(this)),this.translator=new wi(this.services,this.options),this.translator.on("*",function(n){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];e.emit.apply(e,[n].concat(r))}),this.modules.external.forEach(function(n){n.init&&n.init(e)})}if(this.format=this.options.interpolation.format,t||(t=ji),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){var l=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);l.length>0&&"dev"!==l[0]&&(this.options.lng=l[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(function(n){e[n]=function(){var t;return(t=e.store)[n].apply(t,arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(function(n){e[n]=function(){var t;return(t=e.store)[n].apply(t,arguments),e}});var c=ni(),u=function(){var n=function(n,r){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),c.resolve(r),t(n,r)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return n(null,e.t.bind(e));e.changeLanguage(e.options.lng,n)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),c}},{key:"loadResources",value:function(e){var n=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ji,r="string"==typeof e?e:this.language;if("function"==typeof e&&(t=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&"cimode"===r.toLowerCase())return t();var a=[],o=function(e){e&&n.services.languageUtils.toResolveHierarchy(e).forEach(function(e){a.indexOf(e)<0&&a.push(e)})};r?o(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(function(e){return o(e)}),this.options.preload&&this.options.preload.forEach(function(e){return o(e)}),this.services.backendConnector.load(a,this.options.ns,function(e){e||n.resolvedLanguage||!n.language||n.setResolvedLanguage(n.language),t(e)})}else t(null)}},{key:"reloadResources",value:function(e,n,t){var r=ni();return e||(e=this.languages),n||(n=this.options.ns),t||(t=ji),this.services.backendConnector.reload(e,n,function(e){r.resolve(),t(e)}),r}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&gi.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"setResolvedLanguage",value:function(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(var n=0;n<this.languages.length;n++){var t=this.languages[n];if(!(["cimode","dev"].indexOf(t)>-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}}},{key:"changeLanguage",value:function(e,n){var t=this;this.isLanguageChangingTo=e;var r=ni();this.emit("languageChanging",e);var a=function(e){t.language=e,t.languages=t.services.languageUtils.toResolveHierarchy(e),t.resolvedLanguage=void 0,t.setResolvedLanguage(e)},o=function(o){e||o||!t.services.languageDetector||(o=[]);var i="string"==typeof o?o:t.services.languageUtils.getBestMatchFromCodes(o);i&&(t.language||a(i),t.translator.language||t.translator.changeLanguage(i),t.services.languageDetector&&t.services.languageDetector.cacheUserLanguage&&t.services.languageDetector.cacheUserLanguage(i)),t.loadResources(i,function(e){!function(e,o){o?(a(o),t.translator.changeLanguage(o),t.isLanguageChangingTo=void 0,t.emit("languageChanged",o),t.logger.log("languageChanged",o)):t.isLanguageChangingTo=void 0,r.resolve(function(){return t.t.apply(t,arguments)}),n&&n(e,function(){return t.t.apply(t,arguments)})}(e,i)})};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(e):o(this.services.languageDetector.detect()),r}},{key:"getFixedT",value:function(e,n,t){var r=this,a=function e(n,a){var o;if("object"!==aa(a)){for(var i=arguments.length,s=new Array(i>2?i-2:0),l=2;l<i;l++)s[l-2]=arguments[l];o=r.options.overloadTranslationOptionHandler([n,a].concat(s))}else o=Wi({},a);o.lng=o.lng||e.lng,o.lngs=o.lngs||e.lngs,o.ns=o.ns||e.ns,o.keyPrefix=o.keyPrefix||t||e.keyPrefix;var c,u=r.options.keySeparator||".";return c=o.keyPrefix&&Array.isArray(n)?n.map(function(e){return"".concat(o.keyPrefix).concat(u).concat(e)}):o.keyPrefix?"".concat(o.keyPrefix).concat(u).concat(n):n,r.t(c,o)};return"string"==typeof e?a.lng=e:a.lngs=e,a.ns=n,a.keyPrefix=t,a}},{key:"t",value:function(){var e;return this.translator&&(e=this.translator).translate.apply(e,arguments)}},{key:"exists",value:function(){var e;return this.translator&&(e=this.translator).exists.apply(e,arguments)}},{key:"setDefaultNamespace",value:function(e){this.options.defaultNS=e}},{key:"hasLoadedNamespace",value:function(e){var n=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var r=t.lng||this.resolvedLanguage||this.languages[0],a=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;var i=function(e,t){var r=n.services.backendConnector.state["".concat(e,"|").concat(t)];return-1===r||2===r};if(t.precheck){var s=t.precheck(this,i);if(void 0!==s)return s}return!(!this.hasResourceBundle(r,e)&&this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages)&&(!i(r,e)||a&&!i(o,e)))}},{key:"loadNamespaces",value:function(e,n){var t=this,r=ni();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach(function(e){t.options.ns.indexOf(e)<0&&t.options.ns.push(e)}),this.loadResources(function(e){r.resolve(),n&&n(e)}),r):(n&&n(),Promise.resolve())}},{key:"loadLanguages",value:function(e,n){var t=ni();"string"==typeof e&&(e=[e]);var r=this.options.preload||[],a=e.filter(function(e){return r.indexOf(e)<0});return a.length?(this.options.preload=r.concat(a),this.loadResources(function(e){t.resolve(),n&&n(e)}),t):(n&&n(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";var n=this.services&&this.services.languageUtils||new ki(Fi());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(n.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ji,r=Wi(Wi(Wi({},this.options),n),{isClone:!0}),o=new a(r);return void 0===n.debug&&void 0===n.prefix||(o.logger=o.logger.clone(n)),["store","services","language"].forEach(function(n){o[n]=e[n]}),o.services=Wi({},this.services),o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o.translator=new wi(o.services,o.options),o.translator.on("*",function(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),r=1;r<n;r++)t[r-1]=arguments[r];o.emit.apply(o,[e].concat(t))}),o.init(r,t),o.translator.options=o.options,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}},{key:"toJSON",value:function(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}]),a}(ei);ia(Gi,"createInstance",function(){return new Gi(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)});var Ui=Gi.createInstance();Ui.createInstance=Gi.createInstance,Ui.createInstance,Ui.dir,Ui.init,Ui.loadResources,Ui.reloadResources,Ui.use,Ui.changeLanguage,Ui.getFixedT;var Xi=Ui.t;Ui.exists,Ui.setDefaultNamespace,Ui.hasLoadedNamespace,Ui.loadNamespaces,Ui.loadLanguages;const Ki=JSON.parse('{"404":{"button":"Zurück zur Startseite","notexist":"Die Seite, nach der du suchst, existiert nicht mehr. Wähle ein anderes Ziel."},"AGB":{"read":"Ich habe die allgemeinen Geschäftsbedingungen gelesen und erkläre mich damit einverstanden"},"Account":{"Address":"Adresse","BLZ":"Bankleitzahl","BadBank":"Wir konnten Ihre Bankdaten leider nicht übernehmen.","Bank":"Bankdaten","Contact":"Kontakt","DE":"Deutsch","EN":"Englisch","ES":"Spanisch","Email":"E-Mail","EmailInUse":"Diese E-Mail wird bereits verwendet. Bitte wählen Sie eine andere.","HintChange":"Um Ihre Daten ändern oder eintragen zu lassen kontaktieren Sie uns bitte über: %s","IBAN":"IBAN","Language":"Sprache","News":"News","Number":"Kontonummer","Period":"Turnus","Statistics":"Statistiken","Street":"Straße","Swift":"BIC/Swift","Tax":"Steuer","accountHolder":"Kontoinhaber","bankName":"Bankname","changeBank":"Bankdaten ändern","changeContact":"Kontaktdaten ändern","changeNewsletter":"Newslettereinstellungen ändern","changePassword":"Passwort ändern","check":"Scheck","city":"Ort","company":"Firma","contactname":"Ansprechpartner","country":"Land","currency":"Währung für Gutschriften","currentPassword":"Aktuelles Passwort","email":"E-Mail-Adresse","emailVerified":"E-mail bestätigt!","firstNameError":"Bitte geben Sie Ihren Vornamen ein","firstname":"Vorname","insertBank":"Bank einfügen","lastNameError":"Bitte geben Sie Ihren Nachnamen ein","lastname":"Nachname","messenger":"Bevorzugter Messenger","missingBank":"Leider können wir Sie noch nicht auszahlen weil sie keine Bankdaten hinterlegt haben.","missingTax":"Leider können wir sie noch nicht auszahlen weil Sie noch keine Steuernummer hinterlegt haben.","month":"monatlich","name":"Name","newPassword":"Neues Passwort","newPasswordRepeat":"Neues Passwort wiederholen","newsletter":"Newsletter","newsletterSubscribe":"Newsletter abonnieren","number":"Nummer","password":"Passwort","passwordNotEqual":"Die Passworte stimmen nicht überein","passwordRepeat":"Passwort wiederholen","password_requirements":"mindestens 5 Zeichen","phone":"Telefonnummer","plz":"Postleitzahl","postbox":"Postfach","recipient":"Empfänger","region":"Bundesland","smallTrade":"Kleinunternehmer","spanish":"Spanisch","street":"Straße, Hausnr.","taxId":"Steuernummer/UstIdNr","traffic":"Gib uns bitte eine kurze Info über die Art deines Traffics","verifyEmail":"Bitte bestätigen Sie die Änderung Ihrer E-mail über Ihr Postfach","website":"Webseite","website_desc":"Wo werden Sie uns bewerben","week":"wöchentlich","yourName":"Dein Name","zip":"Postleitzahl"},"Advertising":{"Choose":"Auswählen","HintLink":"diesem Blog Artikel","LandingPageHint":"Die Landingpages können auf zwei unterschiedliche Arten eingebunden werden:\\ra) \\"Link\\" - Es kann direkt auf die betreffende Landingpage verlinkt werden\\rb) \\"PopUnder\\" - Bei Einbindung dieses Code-Snippets im <HEAD>-Bereich einer Web-Seite wird beim ersten Klick innerhalb der Seite ein neues Fenster mit der betreffenden Landingpage als neuer Browser-Tab ausgelöst. \\r\\rDie Laufzeit des Cookies beträgt 24 Stunden. In der Zeile „popunder(targetUrl, 24, false, isLink, targetLink);“ kann diese Laufzeit angepasst werden („24“) bzw. das Verhalten des Fensters von PopTab („false“) zu PopUnder geändert werden („true“).","LandingPageRotator":"Mit unserem selbst optimierenden Link sorgt unser AdServer dafür, dass deinen Besuchern jeweils immer die am besten konvertierende Landingpage angezeigt wird. Unser Algorithmus wertet deinen Traffic aus und schaltet automatisch die Landingpage, die für deinen Traffic die beste Konvertierung erzielt. Natürlich wird dabei auch berücksichtigt, ob es sich um mobilen oder Desktop-Traffic handelt.","RssFeedHint":"Wie Ihr den RSS-Feed optimal einsetzt erfahrt Ihr in","VXPagesContent":"Wählen sie die von ihnen gewünschten Darsteller aus und sie erhalten Videos und Bilder für die Einbindung auf ihren Seiten.","age":"Altersgruppe","ageHelpText":"supersoft = keine Busen, keine primären Geschlechtsmerkmale\\rsoft = Busen, aber keine primären Geschlechtsmerkmale\\rhard = Busen und primäre Geschlechtsmerkmale","animated":"Animiert","apiDownload":"Hier können Sie die Anleitung und eine HTML-Datei als Beispiel herunter laden.","autohide":"Automatisches verstecken nach:","back":"Zurück zur Übersicht","backgroundColor":"Hintergrund","banner":"Banner","bannerHelpText":"Eine große Auswahl an Bannern in den verschiedensten Formaten.","bannerKitOverview":"Übersicht der erstellten Werbemittel","bannersize":"Bannergröße","basApiDownload":"%sHier können Sie die Anleitung und eine PHP-Datei als Beispiel herunter laden%s.","basApiText":"Die BeiAnrufSex Content API ermöglicht es Ihnen BeiAnrufSex Inhalte auf Ihrer eigenen Webseite zu nutzen. Für den Einsatz auf ihrer Website benötigen sie einen Key, dazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %ssupport@vxcash.net%s\\n\\nBei der Verwendung dieses Werbemittels sind Sie für die Einhaltung der Datenschutz-Grundverordnung (DSGVO) verantwortlich.\\n\\nSämtliche Inhalte dürfen nur in der von VX-CASH bereitgestellten Art eingebunden werden. Der über die VISIT-X-Inhalts-API erhaltene Inhalt darf nicht statisch gespeichert werden sondern muss dynamisch in abgerufen werden. Bitte beachten Sie die Punkte \\"Beschränkte Lizenz\\" und \\"Verantwortlichkeit für Inhalte \\"der %sAGB%s.","blinkHelpText":"Boxen blinken zufällig für mehr Aufmerksamkeit","brandHelpText":"Wählen Sie Werbemittel mit oder ohne Produkt-Logo aus","branding":"Produkt Namen / Neutral","btnDemoTitle":"Aufruf der Modalbox z.B. über onClick Event eines Buttons","btnSourcecode":"Quelltext aktualisieren","campaign":"Kampagne","campaignHelpText":"Wählen Sie Ihre Kampagne aus","cardbarHelpText":"Dieses Werbemittel bindet am rechten Browserand eine Leiste mit aktuell verfügbaren LiveCam Girls ein. Bei Berührung mit der Maus gehen Detailinformationen zum gewählten Girl auf mit Beschreibung und natürlich Link zum Profil und LiveCam.\\rDas Werbemittel kann farblich an die eigene Seite angepasst werden und bietet somit einen inhaltlichen Mehrwert. Diese Werbeform kann zusätzlich in jede Seite eingebunden werden.","category":"Kategorie","choose":"Werbemittel wählen","chooseAd":"Werbemittel wählen","code":"Link  - Einfach kopieren und in Ihre Seite einfügen","codeexitintent":"ExitIntent - In den HEAD-Bereich Ihrer Seite einfügen","codepopunder":"PopUnder - In den HEAD-Bereich Ihrer Seite einfügen","colorHelpText":"Wähle die Grundfarbe des Banners aus","colors":"Farben","configuredBanners":"Ihre konfigurierten Banner","configuredModBox":"Ihre konfigurierten Modalboxen","configuredRss":"Ihre konfigurierten RSS-Feeds","congrats":"Herzlichen Glückwunsch! Sie haben soeben erfolgreich eine Kampagne angelegt!","content":"Inhalt","contentDownload":"Content","contentDownloadText":"Wenn Sie für die Bewerbung Ihrer Webcam-Kampagnen Bilder der VISIT-X Darsteller benötigen, kontaktieren Sie bitte ihren VX-CASH-Kontakt oder schreiben eine Mail an","contentDownloadTextPornme":"Wenn Sie für die Bewerbung Ihrer PornMe-Kampagnen Bilder und Videos der PornMe Amature benötigen, kontaktieren Sie bitte ihren VX-CASH-Kontakt oder schreiben eine Mail an %s. Sie erhalten dann ein Paket mit rund 1,4 GB Bildern, Video-Snippets und json-Dateien mit Infos zu den Amateuren und Videos (Direkt-Link, Video-Dauer, Beschreibung etc).","coupon_chat":"Livecam-Gutschein im Wert von 10 EUR für Neukunden","coupon_video":"Video-Gutschein im Wert von 10 EUR für Neukunden","coupon_vip":"Ein Gratis Monat VIP-Mitglied","coupons":"Selbstverständlich können Sie diese Gutscheincodes auch an individuelle URLs zur direkten Bewerbung von Deeplinks auf VISIT-X Inhalte nutzen:","coupons2":"Beispiel Deeplink mit 10 EUR Livecam-Gutschein:","descriptionBasContentframe":"Der responsive Content Generator erzeugt ganz einfach und intuitiv responsive Content-Bereiche für Webseiten. Farbe und vieles mehr sind frei anpassbar und werden auf Wunsch durch Geo-targeted Angaben zu den einzelnen Darstellern ergänzt. Dabei passt sich der Content automatisch dem Bereich an in dem er eingefügt wird. Die Einbindung erfolgt ganz einfach per Script auf Deiner Seite.","descriptionComingup":"Die VX-CASH Comingup Ads werden am unteren rechten Bildschirmrand sichtbar. Bei Klick auf das Ad werden die User zum jeweiligen Chatsimulator weiter geleitet.","descriptionContentframe":"Der responsive Content Generator erzeugt ganz einfach und intuitiv responsive Content-Bereiche für Webseiten. Farbe, Kategorien, Bild, Video und vieles mehr sind frei anpassbar und werden auf Wunsch durch Geo-targeted Angaben zu den einzelnen Darstellern ergänzt. Dabei passt sich der Content automatisch dem Bereich an in dem er eingefügt wird. Die Einbindung erfolgt ganz einfach per Script auf Deiner Seite.","descriptionKit":"Bitte beachten: Werbemittel für Whitelabel und Contentframes sind erst nach Anlegen der entsprechenden Kampagnen verfügbar.","descriptionKitBanner":"Mit unserem IFrame Generator können Sie sich individuelle Werbemittel - von einfachen Bannern in 90x90 Pixel bis hin zu Minipages in 900x600 Pixel - ganz einfach erstellen. Farbe, Kategorien, Bild, Video und vieles mehr sind frei anpassbar und werden auf Wunsch durch SEO-starke Texte ergänzt.","descriptionLandingpages":"Diese Landingpages können als Marketing-Tool sowie als einzelne Seiten verwendet werden! Sie sind dynamisch und dementsprechend ist die Werbewirkung enorm und unterscheidet sich deutlich von den Standard-Werbeformen.","descriptionLayerAds":"Bestens bewährt haben sich unsere Layer-Ads die mit teils interaktiven Features ausgestattet sind und die Aufmerksamkeit der Kunden auf sich ziehen. Am besten als PopUnder, Mini-Page oder direkt als Layer verwenden. Verfügbar sind diese Werbemittel für VISIT-X und Whitelabel-Kampagnen.","descriptionLiveFlashBanner":"Voll konfigurierbare Flash-Banner (Größe / Kategorie / Softcore / Hardcore) mit ausgewählten Darsteller-Videos und einem täuschend echten Text-Chat garantieren Top-Conversions.","descriptionLustagenten":"Keine AVS integriert, keine Hardcore-Bilder im anmeldefreien Bereich (höchstens “oben ohne”).","descriptionLustagentende":"AVS zur Einhaltung einer geschlossenen Benutzergruppe sind vorkonfiguriert, nur Softcore-Bilder im anmeldefreien Bereich (volle Bekleidung), Wortfilter für Profiltexte aktiviert","descriptionLustagentenxxx":"ACHTUNG: Keine AVS integriert, Hardcore-Bilder im anmeldefreien Bereich!","descriptionModalboxHeader":"Im Aufruf der Modalbox ist es möglich, optional eine Sender ID zu übergeben um die Modalbox mit einem personalisierten Header auszustatten. Zum Beispiel: \\r<button onclick=\\"showModalVX(SENDERID)\\">Jetzt anmelden</button>","descriptionModbox":"Eine Modalbox, die User durch den Anmeldeprozess Ihrer Camplattform leitet. Ideal als Klick-Event für selbst gestaltete Banner.","descriptionOverview":"Neben klassischen Werbebannern stehen für alle Produkte hoch perfomante Werbeformen wie LayerAds, Interstitials, Landingpages und interaktive Banner mit Inhalten aus den Livedatenbanken zur Verfügung. Die Einbindung ist kinderleicht und erfolgt per Code-Snippet ganz ohne Programmierkenntnisse.\\rBitte beachten: Bei der direkten Auswahl eines Werbemittels ohne entsprechend konfigurierte Kampagne ist das entsprechende Produkt ohne AVS (Altersverifikationssystem) konfiguriert.","descriptionPopUnder":"Die VX-CASH PopUnder werden vom Webbrowser im Hintergrund geöffnet und zeigen sich ihrem Kunden erst, wenn die Seite, in die das PopUnder eingebunden wurde,  wieder geschlossen wird. Der somit erzielte Überraschungseffekt wird durch die teils interaktiven Features der PopUnder noch gesteigert und garantiert eine hohe Kundenaufmerksamkeit und exzellente Conversions.","descriptionPopUp":"Die VX-CASH Layer Ads (auch Hover Ad genannt) legen sich im Browserfenster Ihres Kunden über den Inhaltsbereich der eigentlichen Website und zeigen in unterschiedlichster Form dynamischen Content aus unserer Livecam-Datenbank. Die Werbewirkung ist enorm und hebt sich deutlich von den Standardwerbeformen ab.","descriptionPromoPM5Eur":"Bei Nutzung dieser Banner werden dem PornMe Kunden 5 EUR Startguthaben geschenkt. Als Webmaster haben Sie die Möglichkeit im Code-Snippet folgendes einzustellen:\\rtrigger_signup=1 / Aufruf einer Signup-Modalbox\\rtrigger_signup=0 / keine Signup-Modalbox","descriptionPromoPM5Vid":"Bei Nutzung dieser Banner werden dem PornMe Kunden fünf Gratisvideos geschenkt. Als Webmaster haben Sie die Möglichkeit im Code-Snippet folgendes einzustellen:\\rtrigger_signup=1 / Aufruf einer Signup-Modalbox\\rtrigger_signup=0 / keine Signup-Modalbox","descriptionPromotionBanner":"Diese Banner sind mit festen Gutscheinaktionen verknüpft (Chatguthaben bzw. kostenlose VIP-Mitgliedschaft) und steigern die Quote der FreeSignups - und damit auch der PaidSignUps - enorm!\\rDie automatische Übermittlung aller Gutscheincodes in das Signup-Formular erleichtert die Anmeldung für Ihren Kunden zusätzlich.","descriptionPromotionChat":"Die Chat-Guthaben-Aktionen schenken Neukunden 10 EUR für den ersten Live-Chat!","descriptionPromotionDouble":"Bei dieser Aktion verdoppelt VISIT-X das Guthaben eines Neukunden – das ideale Werbemittel für die Gewinnung neuer & zahlungskräftiger Kunden. Paid-Signups garantiert!","descriptionPromotionVip":"Bei diesem Gutschein bekommt Ihr Kunde einen Monat VIP-Mitgliedschaft geschenkt. Mit diesem Aktions-Banner spricht man besonders Neukunden an die sich langsam an Live-Chats herantasten wollen.","descriptionReseller":"Hier finden Sie eine große Auswahl an klassischen Werbemittel wie statische, animierte oder flashbasierte Banner. Diese besitzen keine dynamische Funktionen und eignen sich daher bestens zur einfachen und schnellen Integration.","descriptionRssFeeds":"Der Lustagenten RSS-Feed stellte eine optimale, textorientierte Werbeform dar, die Dank täglicher Updates immer dynamisch und aktuell ist.","descriptionStandardBanner":"Hier finden Sie eine große Auswahl an klassischen Werbemittel wie statische, animierte oder flashbasierte Banner. Diese besitzen keine dynamische Funktionen und eignen sich daher bestens zur einfachen und schnellen Integration.","descriptionStandardBannerAdPeel":"Hohe Aufmerksamkeit verspricht diese - auch \\"Eselsohren\\" genannte - Werbeform. Einfach mit der Maus über die sich bewegende Ecke streichen und der Kunde erhält mehr Information über Ihr Angebot – ein weiterer Klick führt ihn direkt auf Ihre Kampagne.","descriptionStandardBannerAnimated":"Klassische Banner im GIF-Format zu allen Themen wie Fetisch, Gay, etc. - animiert.","descriptionStandardBannerFlash":"Banner im Flash Format","descriptionStandardBannerStatic":"Klassische Banner in JPG oder GIF-Format zu allen Themen wie Fetisch, Gay, etc. - statisch.","descriptionVX":"Alle Werbemittel verfügbar als Code-Snippets zur direkten und einfachen Einbindung.","descriptionVisitxTv":"Der VISIT-X.tv Livestream. Binden Sie echten Fernseh-Content auf Ihrer Website ein.","descriptionVisitxtv":"Der VISIT-X.tv Livestream. Binden Sie echten Fernseh-Content auf Ihrer Website ein.","directLink":"Ihr Direktlink","eachPage":"Bei jedem Seitenaufruf","everyFive":"einmal alle fünf Tage","everyFour":"einmal alle vier Tage","everyThree":"einmal alle drei Tage","everyTwo":"einmal alle zwei Tage","fakemessengerHelpText":"Ein Messenger Popup welches optisch Facebook nachempfunden ist spricht den Nutzer mit scheinbar individuellen Nachrichten und sogar Livecam Preview an. Der Kunde wird optimal animiert und kann das angezeigte Girl scheinbar direkt kontaktieren. Durch die konsequente Animation auch nach dem Klick und sogar nach der Registrierung durch das gleiche Girl sind die Erstzahlerquoten top.","filter":"Filtern","flwhitelabeldescription":"Sie haben Interesse an einem Whitelabel für Flirtlife?\\r\\rKontaktieren Sie bitte Ihren VX-CASH Kontakt oder schreiben sie eine E-Mail an %ssupport@vxcash.net%s um weitere Informationen zu erhalten. Bei der Verwendung dieses Werbemittels sind Sie für die Einhaltung der Datenschutz-Grundverordnung (DSGVO) verantwortlich.","format":"Format","formatHelpText":"Wählen Sie die Art der Werbemittel aus (animiert oder statisch)","iconbtn_castingHelpText":"Hier wird ein Layer erzeugt welcher über dem Content der eigenen Seite gelegt und hereingescrollt wird. Es wird ein ausgewählter Amateur mit Profilvideo angezeigt um die Aufmerksamkeit des Nutzers auf sich zu ziehen. Ausserdem 4 Videos mit Abspielknopf. Alternativ kann diese Werbeform auch direkt in den Content der Seite eigebunden werden. Die Einblendung ist auf alle 24 Stunden pro IP begrenzt.","iconbtn_mobilelandingHelpText":"LiveCam Landingpage für mobilen Traffic. Sowohl iPhones, Tablets, Androidphones, Blackberrys und WindowsPhones werden in modernen Varianten unterstützt. Dem Nutzer wird die Funktionalität der LiveCams demonstriert und er wird zur Registrierung animiert.","iconbtn_pmdoubleHelpText":"Hier wird ein Layer erzeugt welcher über dem Content der eigenen Seite gelegt und hereingescrollt wird. Es werden 2x4 zufällige Videothumbnails von ausgewählten Amateuren angezeigt. Alternativ kann diese Werbeform auch direkt in den Content der Seite eigebunden werden. Die Einblendung ist auf alle 24 Stunden pro IP begrenzt.","iconbtn_signupdialogHelpText":"Wenn du das Script auf deiner Seite einbindest steht dir die Javascript-Funktion pornme_signup_dialog() zur Verfügung, mit der ein Signup Dialog aufgerufen wird über den sich der Besucher direkt bei PornMe registrieren kann.","iconbtn_videobannerHelpText":"Erweiterte Banner mit Videos in verschiedenen Formaten. Es wird echter Content aus dem Angebot verwendet um die Aufmerksamkeit des Users zu gewinnen.","iconbtn_videocubeHelpText":"Hier kannst du ganz individuell den Inhalt für einen frei festgelegten Bereich definieren. Über eine iFrame Einbindung in den Content wird dieser dann dargestellt. Farblich und Layout technisch lässt sich vieles anpassen.","iframegeneratorHelpText":"Es kann ein frei definierter Bereich (Höhe, Breite, Farbe) mit gewünschtem Content gefüllt werden. Zu Auswahl stehen Amateure oder Videos. Die Version mit Amateuren als Inhalt stehen weitere begrenzende \\rAuswahlmöglichkeiten wie Alter, Gewicht und Haarfarbe zur Verfügung. Die Version mit Videos bietet die Möglichkeit entweder zufällige Videos anzeigen zu lassen oder Keywords fest zu legen nach denen die Videos \\rgefiltert werden.","keywordhighlightingHelpText":"Für Seiten mit hohem Textanteil ist dies das optimale Werbemittel. Interessante Keywords im Text werden automatisch erkannt und verlinkt. Bei Berührung des verlinkten Keywords werden dem Nutzer bereits auf der Seite entsprechend zum Keyword passende Videos angezeigt und dadurch das Interesse geweckt.","keywordlistHelpText":"In einem frei definierbaren Bereich (Höhe, Breite, Farben) können hier Kategorien in Button-Form eingeblendet werden. Durch die farbliche Anpassung an die eigene Seite wirken diese wie Auswahlmöglichkeiten im eigenen Content.\\rEin Klick des Nutzers führt ihn auf eine Suchergebnis Seite welche zur entsprechenden Kategorie viele hunderte Videos auflistet.","landingpage":"Landingpage","landingpageAgeParam":"Der Härtegrad dieser Landingpage kann durch Ergänzen mit \'&age=12/16/18\' angepasst werden","landingpageBas":"Die Landingpage \\"Mobile Ring\\" ist optimiert für mobilen Traffic. Sie simuliert bei Aufruf mit einem mobilen Endgerät einen eingehenden Anruf. Wenn der Kunde die Seite mit einem Android-Smartphone besucht, vibriert das Handy sogar (für iOS bzw. den Safari-Browser steht diese Funktion leider nicht zur Verfügung). Ruft der Kunde die Landingpage auf seinem Desktop-PC auf, wird er automatisch auf die optimierte Startseite von BeiAnrufSex weitergeleitet. So wird für jede Art von Traffic das optimale Ergebnis erzielt.","landingpagesHelpText":"Verschieden gestaltete Landing Pages aus den Bereich „Chat Simulation“, „Dating“ oder „Girls in deiner Nähe“. Alle Landingpages sind für Top Registrierungsquoten optimiert.","language":"Sprache","languageHelpText":"Wählen Sie die Sprache der Werbemittel aus","li1":"Banner-Baukasten","li2":"Aktions Banner mit voreingestellten Gutscheincodes (10 EUR Chatguthaben, Chatguthaben-Verdoppelung, VIP-Mitgliedschaft)","li3":"Layer & Fullpage Ads & Landingpages","li4":"Live Flash Banner","li5":"Klassische Banner & Page Peel Ads","linkToGithub":"Link zum Github Projekt","livechatpreviews":"Live-Chat Preview","never":"Nie","newAdvertisingMaterial":"Neues Werbemittel erstellen","newPostback":"Neues Postback","newShortUrl":"Short-URL erzeugen","noConfiguredModbox":"Keine konfigurierten Modalboxen","noddi":"Bitte wenden Sie sich für die Freischaltung der Callcenter-Nummern an Ihren Accountant.","number":"Rufnummer","numberHelpText":"Wähle die Kategorie der Rufnummer aus","once":"einmal pro Tag","openinnewwindowHelpText":"Bei Klick geht die Zielseite in einem neuen statt im aktuellen Fenster auf (Target _blank)","pageanalyzerHelpText":"Das eingebundene Script untersucht automatisch den Textinhalt der Seite, fasst diesen zusammen und sendet eine Suchanfrage an den PornMe Server. Zurück kommen inhaltlich passende Videos welche dann im frei definierbaren Bereich (Höhe, Breite, Farben) auf der Seite angezeigt werden. Dieses Werbemittel ist ideal für Tuben oder Erotik-Story Seiten geeignet.","pmpagesHelpText":"Optimierte Landingpages für einzelne Amateure mit eigener Domain (www.amateurname.pm) und Landingpages für einzelne Keywords (www.keyword.pm) mit entsprechenden Inhalten. Optimal wenn man einzelne Amateure bewerben möchte oder auf Keyword beschränkte Videos.","popUpExample":"Um dieses Banner zu integrieren, binden Sie den Quelltext auf Ihrer Seite zwischen den HEAD-Tags ein. Klicken Sie auf die Bilder um ein Beispiel für das jeweilige PopUp zu öffnen.\\rStandardmäßig habe wir die Cookies so gesetzt, dass diese Werbeform ihrem Kunden nur alle zwei Tage angezeigt wird. Sollten Sie diesen Wert ändern wollen erhöhen oder vermindern Sie einfach den Wert hinter der Größenangabe um eine volle Zahl (siehe rot markierte Ziffer)\\rBeispiel: \\"VXLayer.init(\'a20040b\', \'https://www.zononi.com/LA/LayerAd/paper11\', 920, 540, %s);\\"","pornmeheader":"PornMe bietet eine Vielzahl von Möglichkeiten für eine bequeme und effiziente Art der Bewerbung. Besondere Aufmerksamkeit sollte man den unkonventionellen Werbemitteln schenken welche sich vom langweiligen Einheitslook abheben. Viele der Werbemittel lassen sich individuell konfigurieren und der eigenen Seite anpassen.","pornmeheadline":"Wähle ein Werbemittel","registerNow":"Jetzt anmelden","rssfeedHelpText":"Hol dir Informationen aus PornMe raus und verwerte diese in deiner Seite. Unserer RSS Feeds bieten umfangreiche Daten zu allen Videos und Amateuren. Diese Informationen kannst du komplett in deinen Seiten verwenden und somit Content für deine Seite schaffen.","selfoptimizing":"Selbst optimierende","selfoptimizingHelpText":"Einbindungscript für 4 verschiedene Standart Bannerformate welches anhand von Klick- und Registrierungsraten eine eigenständige Optimierung vornimmt. Es werden alle Werbemittel in dem entsprechenden Format \\rdurchgetestet und die stärksten Werbemittel bevorzugt.","showModal":"Vorschaumodalbox öffnen","showXday":"Anzeigen alle X Tage","signupApiText":"Die Signup API ermöglicht Benutzer-Anmeldungen in unserem System über ihre eigene Website zu erzeugen. Für den Einsatz auf ihrer Website benötigen sie einen Key, dazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %ssupport@vxcash.net%s","sizeHelpText":"Wählen Sie die Größe der Werbemittel aus","sizes":"Größen","soundoffHelpText":"Der Messenger gibt keine Nachrichtentöne von sich und ist absolut still. Achtung - weniger Aufmerksamkeit!","targeturl":"Ziel URL","titleActionLandingpages":"Aktions Landingpage","titleAntiBounce":"Anti Bounce Script","titleAstro":"Astrophon","titleBasApi":"BeiAnrufSex Content Api","titleCamChat":"Camchat Frame","titleCherrizz":"Cherrizz","titleComingup":"Fake Messenger","titleContentDownload":"Content Download","titleDatingTheme":"Wordpress Dating Theme","titleEchtPrivat":"EchtPrivat","titleFL":"Flirtlife","titleFLWhitelabel":"Whitelabel","titleGsm":"Gewinnspielmeister","titleKit":"Cam Whitelabel & more","titleKitBanner":"Iframe Generator","titleKop":"Kings of Porn","titleLA":"Lustagenten","titleLandingpages":"Landingpages","titleLayerAds":"Layer Ads","titleLiveFlashBanner":"Live Flash Banner","titleLulaPromo":"Aktionsbanner","titleLustagenten":"lustagenten.com (soft)","titleLustagentende":"lustagenten.de (supersoft)","titleLustagentenxxx":"lustagenten.xxx (hard)","titleMinick":"Vodafone","titleMobileBanner":"Mobile Banner","titleModbox":"Signup- Modalboxen","titleMultistep":"Responsive Javascript Signup-Box","titleOverview":"Werbemittel","titlePorndoe":"Porndoe Premium","titlePornme":"PornMe","titlePromotionBanner":"Aktionsbanner","titlePromotionCardBar":"Card- Bar","titlePromotionChat":"Chat-Guthaben Banner","titlePromotionHtmlBanner":"Html-Banner","titlePromotionKeywordHighlighting":"Keyword Highlighting","titlePromotionKeywords":"Iframe Keywords Liste","titlePromotionPM5Eur":"5 Euro","titlePromotionPM5Vip":"Gratis Videos","titlePromotionPageAnalyzer":"Page-Analyzer","titlePromotionVip":"VIP-Gutschein-Banner","titlePromotionXmlSearch":"XML- Suche","titleReseller":"Reseller-Programm","titleRoulette":"CamRoulette Frame","titleSDC":"SecretDatingClub","titleScripts":"Tools & Skripte","titleSelfoptimizing":"Selbstoptimierende Werbemittel","titleSignupApi":"Signup API","titleSignupIframe":"Signup Iframe","titleStandardBanner":"Klassische Banner","titleStandardBannerAdPeel":"Page Peel Ads","titleStandardBannerAnimated":"Animierte Banner (GIF)","titleStandardBannerFlash":"Flash-Banner","titleStandardBannerStatic":"Statische Banner (JPG/GIF)","titleStandardBanners":"Banner","titleToolsClosebutton":"Close Button","titleToolsDeepLink":"Short-URL Generator","titleToolsExitIntent":"Exit-Intent","titleToolsExitPopUp":"Exit Pop-up","titleToolsPopUnder":"PopUnder","titleToolsSmartlink":"Smartlink","titleToolsWebPush":"Browser-Push-Notification","titleVX":"VISIT-X","titleVXCall":"BeiAnrufSex","titleVXModels":"VXPages","titleVisitxTv":"VISIT-X.tv Livestream","titleVxCallApi":"BAS Api","titleWPPlugin":"BeiAnrufSex Wordpress Plugin","titleWPTheme":"VX-CASH Wordpress Theme & Plugin","titleXmlLA":"Lustagenten Content API","titleXmlPD":"Porndoe Content API","titleXmlPM":"PornMe Content API","titleXmlVX":"VISIT-X Content API","toolsDisclaimerBody":"Die hier dargestellten Skripte sind Beispiele, die an den jeweiligen Verwendungszeck angepasst und aktualisiert werden müssen. Die Einbindung der hier zur Verfügung gestellten Tools & Scripte erfolgt auf eigene Gefahr. Wir können leider keinen Support leisten und keine Gewähr für die Funktionalität hinsichtlich verschiedener Browserversionen, Adblocker etc. geben.","toolsDisclaimerHead":"Bitte beachten","toolsDownload":"Quelltext zum Selbstkonfigurieren\\nBitte im Quelltext die „TARGET-URL“ durch die von euch gewünschte Zielseite anpassen (z.B.: Whitelabel oder Landingpage) \\n\\n%sDownload Beispiel%s","toolsDownload2":"Quelltext zum selbst konfigurieren Bitte im Quelltext eigene Webmasterid und Kampagne einsetzen %sDownload Beispiel%s","trailerHelpText":"Automatische Trailer Wiedergabe für mehr Aufmerksamkeit","type":"Typ","vxCallApiText":"VxCallApi Text_DE","wordpressHelpText":"Mit diesem Plugin kannst du deine auf Wordpress basierende Seite vollautomatisch mit den verschiedensten PornMe Inhalten bestücken. Alle Video und Profilinformationen stehen dir zum automatischen Import \\rzur Verfügung. Einmal eingebunden, arbeitet dieses Plugin selbstständig und holt sich ständig neue Inhalte für deine Seite.","xmlLA":"Um Zugriff auf die Lustagenten Content API zu erhalten schreibe eine E-Mail an %ssupport@vxcash.net%s.","xmlPD":"Die Porndoe Content API ermöglicht es Ihnen Porndoe Inhalte auf Ihrer eigenen Webseite zu nutzen. Dazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %1$ssupport@vxcash.net%2$s\\r\\rBei der Verwendung dieses Werbemittels sind Sie für die Einhaltung der Datenschutz-Grundverordnung (DSGVO) verantwortlich.","xmlPM":"Die PornMe Content API (https://api.pornme.com/webmaster.api.php?WMID=&key=&type=promovideos) ermöglicht es Ihnen PornMe Inhalte auf Ihrer eigenen Webseite zu nutzen. Diese API enthält bis zu 455 Videos (und es kommen immer mal wieder ein paar neue hinzu), Informationen zum Video, den Link zum Video sowie zu den Vorschaubildern und je ein kleines Videosnippet (6 kurze Sequenzen aus dem Video).\\rFür den Einsatz auf ihrer Website benötigen sie einen Key, dazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %ssupport@vxcash.net%s\\rBei der Verwendung dieses Werbemittels sind Sie für die Einhaltung der Datenschutz-Grundverordnung (DSGVO) verantwortlich.","xmlVX":"Für den Bezug dieser Inhalte benötigen Sie einen VISIT-X Key. Dazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %ssupport@vxcash.net%s. Sämtliche Inhalte dürfen nur in der von VX-CASH bereitgestellten Art eingebunden werden. Der über die VISIT-X-Inhalts-API erhaltene Inhalt darf nicht statisch gespeichert werden sondern muss dynamisch in abgerufen werden. Bitte beachten Sie die Punkte \\"Beschränkte Lizenz\\" und \\"Verantwortlichkeit für Inhalte \\"der %sAGB%s\\n\\n%sHier können Sie die Anleitung und eine PHP-Datei als Beispiel herunter laden.%s","xmlsearchHelpText":"Um eine bereits bestehende Suche oder eine neu eingebaute Suche in der eigenen Seite mit Ergebnissen zu füllen, kann diese Schnittstelle genutzt werden. Sie liefert im XML Format Videos zurück welche zu den übermittelten Keywords passen.\\rEs kann somit eine eigene Suchergebnis Seite gefüllt werden oder die bereits bestehenden Suchergebnisse mit PornMe Videos ergänzt werden. Optimal für Tubeseiten mit Suchfunktion oder auch jede andere Seite welche noch Platz für ein Suchfeld hat. Es werden Top Conversions erzielt, da der Nutzer genau das präsentiert bekommt was er sucht."},"Affiliate":{"advantages":"Diese Vorteile bietet VISIT-X Ihnen als Sexcam-Affiliate:","alttext1":"Traffic generieren als Webmaster","becomeWebmaster":"Werde jetzt VX-CASH Webmaster","lastline":"Melde Dich jetzt bei VX-CASH an und erziele erste Erfolge. Bei Fragen helfen wir Dir gerne!","mistakes":"Welche Fehler sollte ein Sexcam-Affiliate nicht machen?","ownbrand":"Ich möchte aber meine eigene Marke auf die Beine stellen!","record":"Deutsche sind Weltmeister im Pornos-Gucken","register":"Wo kann ich mich als Sexcam-Affiliate anmelden?","title":"Sexcam-Affiliate: Was sind seine Aufgaben?","whatispage":"Was ist überhaupt eine Sexcam-Seite?","whatneed":"Was benötige ich als Sexcam-Affiliate?","wheretraffic":"Woher bekomme ich als Sexcam-Affiliate Traffic?"},"AntiBounce":{"description":"Viele User springen nach dem Aufruf deiner Website wieder ab? Man nennt das \\"Bouncing\\". Mit unserem Antibounce-Script kannst du genau das verhindern.\\r\\rDas Antibounce-Script überwacht den Browser-Verlauf und erkennt automatisch, wenn der Benutzer deine Seite über den Zurück-Button des Web-Browers verlassen möchte. Dann wird sofort das Antibounce-Script aktiv und leitet den User auf eine Landingpage um."},"CampaignAdmin":{"Lustagenten":"Lustagenten Kampagne konfigurieren","TheArchive":"Archiv","activate":"aktivieren","addAdvertising":"Werbemittel einfügen","archive":"archivieren","clone":"Klonen","edit":"Bearbeiten","frame":"iFrame integrieren","id":"Kampagnen ID","link":"Link","name":"Name","noCampaign":"Sie haben noch keine Kampagne angelegt. Dies können Sie unter %sProdukte%s tun.","preview":"Vorschau"},"CampaignCloneError":{"duplicate":"Der Kampagnenname ist bereits vergeben","empty":"Der Kampagnenname muss ausgefüllt werden"},"CampaignConfig":{"configuration":"Kampagnen Konfiguration für","continue":"Weiter","create":"Kampagne erstellen für","createCampaign":"%s Kampagne erstellen","domain":"Wenn Sie eine eigenen Domain nutzen wollen können Sie die Domain unter „%sKampagne / Domains verwalten%s“ hinterlegen und danach in Ihrer Whitelabel Konfiguration mit dem Whitelabel verknüpfen.","dy_platform":"Hier können Sie die Basis-Plattform von Dating-X wählen.","instructions":"Eine Kurzanleitung für die Erstellung eines Whitelabels können Sie %shier herunterladen%s.","la_platform":"Hier können Sie die Basis-Plattform von Lustagenten wählen.","save":"Konfiguration speichern","vx_platform":"Hier können Sie die Basis-Plattform von Visit-X wählen.\\n\\nNeben der klassischen VISIT-X.net steht eine Conversion-optimierte und konfigurierbare Version in Form der VISIT-X.world zur Verfügung.","world_platform":"Mit der VISIT-X.world steht eine konfigurierbare Version von VISIT-X zur Verfügung, die komplett auf Conversions getrimmt ist.\\n\\nDiese Seite ähnelt der VISIT-X.net auf den ersten Blick sehr. Der Unterschied liegt aber im Detail. Modular aufgebaut, verfügt diese Seite über etliche Features, die es auf VISIT-X.net nicht gibt. Z.B. HC-Inhalte, Live-Previews bei Mouseover über Profilbilder, Countdown-Bonusaktionen, Crosselling-Features und vieles mehr. Viele diese Features waren auch Wunsch der VX-CASH-Affiliates und wurden hier berücksichtigt.\\n\\nUm fokussiert Zielgruppen ansprechen zu können, kann die VISIT-X.world auch „auf Nische“ konfiguriert werden."},"CampaignCreation":{"modelActivation":"Für dieses Feature müssen Sie frei geschaltet werden. Dazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %ssupport@vxcash.net%s."},"Campaigns":{"GuidlineHead":"Richtlinien für die Bewerbung","Guidlines1":"Keine Incentivierung der Leads bzw. Sales","Guidlines2":"Keine sponsored Leads","Guidlines3":"Keine Paidmailer","Guidlines4":"Keine Bewerbung über eigene Subnetzwerke","Guidlines5":"Kein Brand Bidding","Guidlines6":"Mehrfachanmeldungen und gefälschte Anmeldungen sind nicht zulässig","Guidlines7":"Keine irreführende Werbung, z.B. „kostenlose Bilder/Videos“ für Dating/Online-Game-Kampagnen","Guidlines8":"Keine Einbindung der Produkt-URLs in iFrames und/oder Frames"},"Cardbar":{"dynamic":"Dynamisch abhängig vom verfügbaren Platz","fromTo":"Von - Bis"},"CforgAffiliate":{"headerbutton":"Als Affiliate bewerben"},"ColorDescriptionKit":["Schriftfarbe 1","Schriftfarbe 2","Hintergrundfarbe 1","Hintergrundfarbe 2","Actionbutton Hintergrund","Actionbutton Schrift"],"ColorDescriptionKit2":["Hauptfarbe","Highlight Farbe","Textfarbe","Highlight Textfarbe","Hintergrundfarbe 1","Hintergrundfarbe 2"],"Configurator":{"1":"VISIT-X Konfiguration","2":"Whitelabel Konfiguration","3":"Whitelabel Konfiguration","4":"VISIT-X.pl Konfiguration","5":"Schritt 2: Webmaster-API Konfiguration","7":"Lustagenten Konfiguration","10":"Lustagenten Konfiguration","11":"Lustagenten Konfiguration","22":"Cam Whitelabel Konfiguration"},"Contentframe":{"bplarge":"Vier Profile pro Zeile","bpmedium":"Drei Profile per Zeile","bpsmall":"Zwei Profile pro Zeile","bptiny":"Ein Profil pro Zeile","breakpointDescription":"Hier können Sie Größen einstellen, die beeinflussen wie viele Profile in einer Zeile nebeneinander stehen sollen. Die Angaben sind jeweils in Pixel und beziehen sich NICHT auf den Gesamtscreen sondern auf den Contentbereich in den das Script eingebunden wird!\\r\\rBitte beachten Sie, dass die Größen sich immer auf die pixelgröße oder kleiner beziehen, Sie sollten also auf jeden Fall aufsteigende Zahlen nutzen.","breakpoints":"Breakpoints","cornersize":"Ecken Rundung","errorProfileCount":"Bitte wählen Sie mindestens ein Profil!","profileCount":"Anzahl der gewünschten Profile","save":"Konfiguration speichern und Vorschau (640x480) öffnen","title":"Responsiver Content Generator"},"DOI":{"ok":"Lead ok","waiting":"Lead noch nicht bestätigt"},"Doi":{"datenschutz":"Mit meiner Anmeldung erkläre ich mich mit den %sAGB%s und den %sDatenschutzbestimmungen%s für den Dienst VXCASH einverstanden.","registeredSuccessfully":"Registrierung abschließen","title":"Registrierung bei VX-CASH","yourwmid":"Ihre Webmasterid lautet:"},"Domains":{"TTDelete":"Die Domain ist nicht korrekt konfiguriert und wird demnächst gelöscht","TTEdit":"Kampagne bearbeiten","TTNoTrash":"Domain kann nicht gelöscht werden da sie noch in einer Kampagne aktiv ist","TTSSLNo":"Kein SSL Zertikat","TTSSLValid":"Gültiges SSL Zertikat","TTSSLWaiting":"Wartet auf gültiges SSL Zertifikat","TTTrash":"Domain löschen","buttonNew":"Neue Domain anlegen","campaign":"Kampagne","cancel":"Abbrechen","confirmDelete":"Wollen Sie die Domain wirklich löschen?","created":"Erstellt","domain":"Domain","error":"Fehler","errorBrand":"Wort unzulässig","errorDuplicate":"Domain schon vergeben","errorInvalid":"Ungültige Domain","infoNew":"Hier können Sie neue Domains für Ihre Whitelabel-Produkte anlegen und verwalten. Ein SSL-Zertifikat für die Domain wird innerhalb von 48 Stunden kostenlos erstellt sobald sie ihre Domain einer Kampagne zugeordnet haben.","newDomain":"Neue Domain anlegen","newDomainDescription":"Bitte tragen Sie hier Ihre zuvor registrierte Domain ein die Sie für ein VISIT-X, BeiAnrufSex oder Lustagenten Whitelabel verwenden möchten (ein kostenloses Zertifikat von \\"Let\'s Encrypt\\" wird dabei automatisch für Sie aktiviert):","placeholder":"http://www.IhreDomain.com","product":"Produkt","save":"Akzeptieren und Senden","ssl":"SSL"},"ExtCss":{"noUrl":"Keine gültige URL.","nohttpswarning":"URL muss eine https-URL sein.","url":"URL zum Content"},"Guest":"Gast","Home":{"DescriptionDating":"Die Casual Dating Site mit echten Profilen","DescriptionLivecam":"VISIT-X.net und Ihre eigene Webcam-Seite mit dem Cam Whitelabel bewerben.","DescriptionReseller":"Webmaster werben und direkt mitverdienen","HeadAstro":"Astrophon","HeadDating":"Dating: Lustagenten","HeadEcht":"Casual Dating: EchtPrivat.de","HeadErsties":"Ersties","HeadGSM":"Gewinnspielmeister","HeadKop":"Video Community - Kings of Porn","HeadLivecam":"Livecams: VISIT-X, Whitelabel","HeadPornme":"PornMe - Innovative Amateur Community","HeadReseller":"Reseller-Programm","HeadVXCall":"Telefon-Cams: BeiAnrufSex.com","HeadVXOne":"Livecams: VISIT-X, Cam Whitelabel","NewProvision":"VX-CASH startet am 1.3.2013 mit einem sensationellen neuen Provisionsmodell","allProducts":"Alle VX-CASH Produkte","altBannerkit":"Grafik zur Darstellung der Integration und Anpassung eines VISIT-X Werbemittels in bestehende Webseiten.","altCamchatFrame":"Grafische Darstellung des VISIT-X Camchats, der per iframe-Technologie in eine Website eingebunden ist.","altContentGenerator":"Illustration eines responsiven Webdesigns, dargestellt auf Laptop, Desktop, Tablet und Smartphone.","altKit":"Screenshot der VISIT-X Whitelabel Oberfläche, die individuelle Anpassungsmöglichkeiten des Whitelabels zeigt, einschließlich Logo, Farbeinstellungen, SEO-Optimierung und Metadaten.","altLandingpages":"Darstellung des responsiven Designs des VISIT-X Camchats auf Tablet, Laptop und Smartphone.","altLead":"Oder bis zu 10EUR je gültigem Lead.","altMoreTools":"Grafische Darstellung von Promotion-Bannern mit verschiedenen Symbolen, darunter Mauszeiger, Registrierungsformular, RSS-Feed und Beispiel eines Werbebanners für einen VIP-Club.","altPerformance":"Illustration eines Geschäftsmanns, der eine Leiter hinaufsteigt, symbolisch für steigende Provisionen von 30 % (Level 1) bis 52 % (Level 7) sowie 6 % Bonus und Reseller-Provision.","altSOI":"Oder bis zu 15EUR je SOI.","altSelfoptimizing":"Grafik mit Daumen-hoch-Symbolen, die ein Empfehlungs- oder Bewertungssystem visualisiert, im Mittelpunkt steht ein grünes Daumen-hoch-Icon.","altSharing":"Verdiene bis zu 52% Lifetime Sharing.","altToolsScripts":"Grafik mit der Aufschrift \'Tools & Scripts\', ergänzt durch Icons, die Code und Skripte symbolisieren.","altWerbemittel":"Screenshot einer Dating-Landingpage von Lustagenten auf einem Computermonitor.","altWordpress":"Grafische Darstellung von WordPress-basierten Themes für VISIT-X, BeiAnrufSex und Lustagenten.","backtotop":"Nach oben","becomeWebmaster":"Jetzt Webmaster werden","browsergameApp":"Browsergame %s und App","captchaLabel":"Formular Captcha-Etikett","coming_soon":"In Kürze.","contact_error_captcha":"Invalide CAPTCHA Eingabe","contact_error_email":"Bitte geben Sie eine valide E-Mail ein.","contact_error_name":"Bitte geben Sie Ihren Namen ein.","contact_error_text":"Bitte geben Sie Ihre Nachricht ein.","details":"Details","faq_whatis":"Ein Webmaster (oder auch Affiliate bzw. Publisher) sind Personen, die Produkte bewerben und damit Geld verdienen. Ein  Affiliate-Programm (oder auch Partnerprogramm) stellt diese Produkte zur Verfügung.","faq_whatis_head":"Was ist ein Webmaster bzw. ein Affiliate Programm?","getReseller":"Reseller werben","howToEarn":"Wie kann ich hier Geld verdienen?","info_clock":"Icon einer Uhr als Symbol für Zeitangaben oder Öffnungszeiten.","info_faq":"Icon mit Sprechblasen für Fragen und Antworten (Q&A).","info_support":"Rotes Telefonhörer-Symbol für telefonischen Kontakt.","lifetime1":"und bis zu","lifetime2":"Lifetime-Provision verdienen.","market_place_teaser":"Grafische Darstellung eines Marketplace mit verschiedenen Dating-Angeboten (SOI, DOI, REV) und Bewerbungs-Buttons.","message":"Nachricht","messageSent":"Nachricht erfolgreich verschickt.","paysite":"Paysite Network","product_reel_affiliate":"Mit Affiliate-Marketing Geld verdienen – Einführung in das VX-CASH Partnerprogramm.","product_reel_affiliate_description":"Dieses Video stellt das VX-CASH Affiliate-Programm vor, bei dem Webmaster eine Vielzahl unterschiedlicher Online-Produkte bewerben können. Es zeigt, wie einfach es ist, von zu Hause aus durch erfolgreiche Bewerbung Geld zu verdienen.","promoteProduct":"Produkt bewerben","promotenow":"Jetzt bewerben","promotion_1":"Interaktive Landingpages:","promotion_2":"das Beste vom Besten für Exit- oder PopUnder– Traffic.","promotion_3":"Immer die aktuellsten Banner in der Rotation durch","promotion_4":"selbstoptimierende Werbemittel.","promotion_5":"Mit %s stehen Ihnen Hochleistungs-Werbemittel zur Verfügung.","promotion_6":"Vom einfachen Banner bis zur eigenen Micro-Seite – Banner ganz einfach selbst zusammen klicken, mit dem %s.","promotion_7":"... viele weitere Werbemittel wie %s und mehr.","promotion_head":"Werbemittel, die Sie überzeugen werden!","promotion_material":"Fake Messenger, Content zum Download, RSS-Feeds","promotion_video_banner":"HTML-Video-Bannern","responsive_beianrufsex":"Darstellung der responsiven BeiAnrufSex-Webseite auf Desktop, Tablet und Smartphone.","responsive_ersties":"Darstellung der responsiven Ersties-Webseite auf Desktop, Tablet und Smartphone.","responsive_lustagenten":"Darstellung der responsiven Lustagenten-Webseite auf Desktop, Tablet und Smartphone.","responsive_smartlink":"Darstellung der responsiven Dating Smartlink-Webseite auf Desktop, Tablet und Smartphone.","sexcam_affiliate":"Person mit Kapuzenpullover sitzt vor einem Computerbildschirm und nutzt eine Adult-Website, daneben Snacks auf dem Schreibtisch.","signupNow":"Jetzt anmelden","signupNowBig":"Jetzt anmelden und VX-CASH Webmaster werden","toProducts":"Zu unseren Produkten","vx_models_teaser":"Zwei überraschte junge Frauen, eine flüstert der anderen ein Geheimnis ins Ohr – VX MODELS Teaser."},"Howto":{"item1":"%sAffiliate verlinkt%s zu einem Produkt","item2":"%sBesucher klickt%s auf den Link","item3":"%sBesucher kauft%s vom Produkt","item4":"%sCapital for Growth trackt%s den Kauf","item5":"Affiliate erhält eine Provision"},"IFrame":{"checkLiability":"Bitte bestätigen Sie durch Markieren der Box, dass Sie die Verantwortung für die eingebundenen Inhalte übernehmen.","footer":"(Größe: %s Pixel im Footer)","header":"(Größe: %s Pixel im Header)","hint":"%sHinweis%s: Beim Einbinden externer iFrames können Links mit <a href=\\"URL\\" target=\\"_blank\\"></a> aufgrund von Sicherheitsbeschränkungen nicht immer wie erwartet funktionieren.\\n\\nStattdessen nutzen Sie bitte folgenden Code. Dadurch wird sichergestellt, dass Links korrekt geöffnet werden und Sicherheitsbeschränkungen eingehalten werden.","liability":"Hiermit bestätige ich, dass ich die alleinige Verantwortung für den Inhalt meiner IFrames trage und keine rechtswidrigen Inhalte einblenden werde.","noUrl":"keine gültige URL","url":"URL zum Content"},"IFrameKit":{"header":"(Größe: max. 200 Pixel Breite, 140 Pixel Höhe)"},"IFrameSize":{"ContentframeSize":"Contentframegröße","ErrorHeight":"Ungültige Höhenangabe","ErrorWidth":"Ungültige Breitenangabe","Height":"Höhe","Width":"Breite"},"Marketplace":{"Age12":"Supersoft (angezogen)","Age16":"Soft (oben ohne)","Age18":"Hardcore (nackt)","CASUAL":"Casual Traffic, nur softer Mainstream Traffic erlaubt","CHAT":"Chat Traffic","CONTENT_LOCKING":"Content Locking","CO_REGISTRATION":"Co-Registrierungs-Traffic","Device1":"Desktop","Device2":"Smartphone","Device3":"Tablet","EMAIL":"Email Traffic","INCENTIVE":"Incentive","Info":"Um für den Marketplace freigeschaltet zu werden, wenden Sie sich bitte per E-Mail an Ihren Ansprechpartner.","POP_TRAFFIC":"Pop traffic","REBROKERING":"Rebrokering","RESTRICTION_CASUAL":"Kein Casual Traffic, nur softer Mainstream Traffic erlaubt","RESTRICTION_CHAT":"Kein Chat Traffic","RESTRICTION_CONTENT_LOCKING":"Kein Content Locking","RESTRICTION_CO_REGISTRATION":"Kein Co-Registrierungs-Traffic","RESTRICTION_EMAIL":"Kein Email Traffic","RESTRICTION_INCENTIVE":"Kein Incentive","RESTRICTION_POP_PRELANDER":"POP Traffic nur mit Prelander erlaubt","RESTRICTION_POP_TRAFFIC":"Kein Pop traffic","RESTRICTION_REBROKERING":"Kein Rebrokering","RESTRICTION_SEO":"Kein Suchmaschinen/SEO Traffic","RESTRICTION_SMS":"Kein SMS Traffic","RESTRICTION_SOCIAL_MEDIA":"Kein Social Media Traffic","RESTRICTION_SPAM":"Kein Spam","SEO":"Suchmaschinen/SEO Traffic","SMS":"SMS Traffic","SOCIAL_MEDIA":"Social Media Traffic","SPAM":"Spam","ShowMore":"Details zeigen","accepted_countries":"Akzeptierte Länder","accepted_devices":"Akzeptierte Geräte","age":"Härtegrad","all":"Alle","campaignInfo":"Wenn Sie eine Kampagne übermitteln und einen Erfolg erzielen, erscheint Ihre Kampagne in den Statistiken. So ist es Ihnen möglich z.B. einzelne Traffic-Quellen besser zu tracken.","campaignNote":"Max. 32 Zeichen, nur Zahlen Buchstaben und Bindestriche","changeLandingpage":"Landingpage wechseln","conversionNote":"Tragen Sie Ihre Click-ID in den Parameter \\"wt\\" ein. Sie müssen Postback-Tracking aktiviert haben, um Conversions zu empfangen!","conversionTracking":"Conversion tracking","copyUrl":"URL kopieren","country":"Land","createUrl":"Ihre URL erzeugen","current":"Momentan gewählt","device":"Gerät","devices":"Geräte","explicity":"Level","hardcore":"Hardcore (nackt)","info":"Der Marketplace bietet die best-performenden Partner aus unserem Netzwerk zur individuellen Selektion nach unterschiedlichen Kriterien, GEOs und Nischen.","landingpage":"Landingpage","neutral":"Neutral","niche":"Nische","no":"Nein","none":"Kein","openLandingpage":"Landingpage öffnen","overview":"Übersicht","payout":"Auszahlung","payout_lead":"DOI","payout_multi":"Multi-CPA","payout_revshare":"Revshare","payout_sale":"Sale","payout_signup":"SOI","payout_soi":"SOI","payout_type":"Auszahlungs Art","price":"Preis","restrictions":"Einschränkungen","selectLandingpage":"Wählen Sie Ihre Landingpage","setCampaign":"Kampagne (Quelle) tracken (optional)","soft":"Soft (oben ohne)","supersoft":"Supersoft (angezogen)","type":"Typ","upTo":"Bis zu","variable":"Variabel","vertical1":"Dating","vertical2":"Webcam","vertical3":"External","vertical4":"Internal","vertical5":"Telesex-Cams","vertical6":"Video","vertical7":"Adult Games","yes":"Ja","yourLandingpage":"Ihre Landingpage für","yourLink":"Ihr tracking link"},"Month":{"1":"Januar","2":"Februar","3":"März","4":"April","5":"Mai","6":"Juni","7":"Juli","8":"August","9":"September","10":"Oktober","11":"November","12":"Dezember"},"No":"Nein","Payout":{"InvoiceNumber":"Rechnungs-Nr.","Status":"Status","amount":"Betrag","date":"Datum","dateFrom":"Datum (Von)","dateTo":"Datum (Bis)","hint":"Bitte bedenken Sie dass wir erst ab einem Gesamtbetrag von  EUR 50 (EU und CH) bzw. EUR 250 (alle anderen Länder) auszahlen! Unter diesem Betrag erzeugte Gutschriften werden so lange addiert, bis diese in Summe einen Betrag von mindestens  EUR 50 (EU und CH) bzw. EUR 250 (alle anderen Länder) ergeben. Die Überweisung der Provisionen tätigen wir innerhalb von sieben Werktagen des Folgemonats.","noInvoice":"Noch keine Rechnungen verfügbar.","open":"Öffnen","printGutschrift":"Gutschrift drucken","printVorlage":"Vorlage drucken","shortly":"Ihre Abrechnung steht in Kürze zur Verfügung","statusCreated":"Erstellt","statusIn":"Eingang","statusPaid":"Bezahlt","title":"Auszahlung"},"Portal":{"aggregation":"Statistik - Zusammenfassung","campadminBody":"Alle von Ihnen angelegten Kampagnen können %shier%s nachträglich verwaltet oder archiviert werden.\\r\\r\\rWerbemittel hinzufügen oder ändern, ein anderes AVS wählen, Layouts ändern und und und....","campadminBodyNew":"Alle von Ihnen angelegten Kampagnen können hier nachträglich verwaltet oder archiviert werden.\\r\\rWerbemittel hinzufügen oder ändern, ein anderes AVS wählen, Layouts ändern und und und....","campadminHead":"Kampagnen verwalten","campcreateBody":"Einfach, intuitiv und schnell - das %sAnlegen von Kampagnen%s","campcreateHead":"JETZT STARTEN: Kampagne erstellen","campcreateLi1":"VISIT-X Live-Webcams: Als Whitelabel- Ihre eigene Webcamcommunity ganz nach Ihren individuellen Bedürfnissen","campcreateLi2":"Lustagenten - Hohe Conversions mit Adult Dating","changeData":"Daten ändern/ergänzen","contact":"Ihr Ansprechpartner","current":"Aktuell","dataBody":"%sHier%s können Sie Ihre an uns übermittelten Daten und auch Ihr Passwort schnell und einfach ändern.\\r\\r\\rEine Übersicht über Ihre Abrechnungen finden Sie %shier%s.","dataBodyNew":"Hier können Sie Ihre an uns übermittelten Daten und auch Ihr Passwort schnell und einfach ändern.\\r\\rEine Übersicht über Ihre Abrechnungen finden Sie %shier%s.","dataHead":"Ihre Daten","datingSmartlinkTitle":"Dating: Smartlink","doiHint":"Sie haben Ihre E-Mail noch nicht verifiziert. Damit wir auch nach dem Inkrafttreten der DSGVO mit Ihnen in Kontakt bleiben und Ihre Auszahlungen garantieren können möchten wir Sie bitten, die Bestätigung innerhalb der nächsten 4 Wochen nachzuholen. Sie können sich %shier%s die Verifikations E-Mail erneut zustellen lassen","doiHintHeader":"E-Mail Verifizierung","doiHintSuccess":"Email wird zugestellt","forcedAgb":"Akzeptieren Sie %sdie neuen AGB%s, um VX-CASH nutzen zu können.","freeSignups":"Leads","infoDescription":"Vom 1.12.2012 – 31.12.2012 zieht VX-CASH allen das Weihnachtsgeld aus der Tasche und verdoppelt deshalb jedem Webmaster die Neukundenprovision wenn er VISIT-X.net über die extra dafür eingerichteten VISIT-X.net Landing-Pages bewirbt. Diese Landing-Pages sind 100% conversion-optimiert und lassen die Kasse schnell weihnachtlich klingeln.\\rAlso gleich VISIT-X.net Kampagne einrichten und bei den Werbemitteln unter „Layer Ads & Landingpages“ eine der beiden Landingpages wählen.\\rHappy $-Mas!","infoHead":"Weihnachtsgeld bei VX-CASH: 100%!","levelx":"VX-CASH Level X. Webmaster mit einer außergewöhnlichen Leistung haben jetzt die Möglichkeit, sich für das Level X für das außerordentliche Performance freischalten zu lassen.\\r\\rMit Level X genießt du extra hohe Provisionen bei VX-CASH. Erkundige dich noch heute bei deinem Kundenbetreuer, ob du bereits die Voraussetzungen für VX-CASH Level X erfüllst, oder sende eine E-Mail an: %ssupport@vxcash.net%s.","livecams":"Livecams","lulaLi1":"Top-Konvertierung durch Free2Play Sign-Ups","lulaLi2":"Lifetime Provision auf alle Spieler-Umsätze","lulaLi3":"Frivole Unterhaltung - breite Zielgruppe","lulaLi4":"Für die Bewerbung auf allen Domains und Projekten geeignet","necessary":"Noch nötig","next":"Nächster","paidSignups":"Bezahlte Anmeldungen","payable":"Aktuell auszahlbar","percentAchieved":"%s %% von 100%% wurden bereits erreicht.","possibilities":"Hier sehen Sie, welche Möglichkeiten Ihnen zur Verfügung stehen.","promotions":"Werbemittel, die Ihre Conversion steigern","prov":"Provision","provision":"Provision","questionnairy":"Jetzt an der VX-CASH Umfrage 2020 teilnehmen","resellerLevel":"Reseller - Level","smartlinks":"Ihre Schnellstart-Links für die Bewerbung der InHouse-Offers und Smartlinks","smartlinktext":"Weitere Produkte, Whitelabel-Sites und WordPress Themes für VISIT-X, BeiAnrufSex und Dating sowie den Marketplace finden Sie unter %sProdukte%s. Postback-Tracking können Sie %shier einrichten%s.","statisticBody":"Die optimale Kontrolle über Ihre aktiven Kampagnen:\\r\\r\\r%sHier%s finden Sie ausführliche, transparente Statistiken mit vielfältigen Auswertungsmöglichkeiten.","statisticHead":"Statistiken","supportBody":"Sie benötigen Hilfe, haben Anmerkungen zum Affiliate-Programm?\\r\\r\\rKontaktieren Sie uns einfach per E-Mail: %s","supportHead":"Kontakt und Support","taxForm1":"Damit wir Ihre Provision auszahlen können, bitten wir Sie uns das ausgefüllte und unterschriebene Stammdatenformular* (%sDownload hier%s) als Scan per E-Mail an %s oder per Brief an %s zu senden.","taxForm1b":"Damit wir Ihre Provision auszahlen können, bitten wir Sie uns das ausgefüllte und unterschriebene Stammdatenformular* (%sDownload hier%s)  inkl. einer Kopie Ihres Personalausweises (Vorder- und Rückseite) als Scan per Mail an %s oder per Brief an folgende Adresse zu senden:","taxForm3":"Wenn Sie umsatzsteuerpflichtiger Unternehmer sind schicken Sie uns nach Ihrer Anmeldung einen entsprechenden Nachweis Ihres Finanzamtes oder Steuerberaters aus dem Ihre UmsatzsteuerIdentifikationsnummer (Europäische Union) ersichtlich wird.","taxForm4":"* Achtung: Ohne diesen Nachweis erfolgt keine Auszahlung","taxFormAddress":"Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, 63500 Seligenstadt","taxHint":"Steuerhinweis","thisMonth":"dieser Monat","toPromotions":"Zu den Werbemitteln","today":"Heute","uniqueVisits":"Unique Besucher","wbmLevel":"Webmaster - Level","welcome":"Willkommen bei VX-CASH, dem Affiliate Programm von VISIT-X","win":"Teilnehmen & gewinnen"},"Postback":{"allProducts":"Alle Produkte","campaignidDesc":"Wird durch die von Ihnen gesetzte Kampagne (Parameter ws) ersetzt. Ermöglicht es z.B. einen allgemeinen Postback für ein Produkt über alle Kampagnen zu nutzen und trotzdem informiert zu werden welche Kampagne den Event gezündet hat.","cent":"Sharing (Cent)","centDesc":"Wird durch das Sharing in Cent ersetzt. Nur sinnvoll für den Event Sharing.","cta":"Wenn Sie das VX-CASH Postback-Tracking nutzen möchten wenden Sie sich bitte an Ihren persönlichen VX-CASH Kontakt. Diesen finden Sie direkt auf der Startseite.","description2":"Tragen Sie hier die URL ein, an die der Postback geschickt werden soll. Sie können die Buttons nutzen um Platzhalter einzusetzen, die von unserem System dann durch die tatsächlichen Werte ersetzt werden.","error":"Ein Fehler ist aufgetreten","euro":"Sharing (Euro)","euroDesc":"Wird durch das Sharing in Euro (Kommazahl) ersetzt. Nur sinnvoll für den Event Sharing.","feedback":"Ihr Server antwortete mit dem http-code","introduction":"Mit Postback-Trackings können Sie sich von unserem System automatisch über Events in unseren Produkten, wie z. B. Signup, Lead, Sale bzw. Sharing (= Provision), informieren lassen. Das Anlegen eines globalen Postbacks für das Event Sharing für alle Produkte ist ebenfalls möglich und wird von VX-CASH empfohlen. Nach der Auswahl des Events müssen Sie nur Ihre Callback-URL hinterlegen, an die wir die Events schicken sollen.","noserver":"Wir konnten Ihren Server nicht erreichen","placeholder":"Platzhalter","placeholderDescription":"Die Platzhalter haben folgende Bedeutung:","randomintDesc":"Fügt eine zufällige Zahl ein","randomnumber":"Zufallszahl","randomstring":"Zufallstext","randomstringDesc":"Fügt einen zufälligen Text aus Zahlen und Buchstaben ein","save":"Speichern","saved":"Gespeichert","tokenDesc":"Wird ersetzt durch ein beliebiges Token, welches Sie selbst an die URL unserer Werbemittel via \\"&wt=YOUR_TOKEN\\" übertragen können. Beispiel:","useridDesc":"Wird durch die eindeutige User ID des Nutzers ersetzt. Können Zahlen oder Strings sein."},"Product":{"751":"VISIT-X.net","1107":"Baukasten","1108":"Contentframe","1131":"VISIT-X.pl","1132":"API","1503":"VXPages","1508":"messengerVIP","2107":"Cam Whitelabel","3200":"Flirtlife","3201":"Flirtlife Whitelabel","3202":"Flirtlife","3250":"SecretDatingClub","3252":"Secretdatingclub","3260":"EchtPrivat.de","3400":"Lustagenten.com","3401":"Lustagenten.de","3402":"Lustagenten.xxx","3403":"Dating Whitelabel","3420":"Kings of Porn","3430":"PornMe","3433":"PornMe.de","3440":"BeiAnrufSex","3441":"Telefon-Cam Whitelabel","3442":"BeiAnrufSex.de","3460":"Spirituelle Beratung via Telefon: astrophon.de","3470":"Vodafone","3471":"Playboy","3472":"Kino","3473":"VoD","3480":"VXModels Feature - Darsteller werben","3490":"Dating/Smartlink","3491":"Gewinnspielmeister","3492":"Dating/Smartlink","3493":"Ersties","3500":"Reseller","8750":"VX-World","10000":"Reseller"},"ProductReel":{"subtitle":"Wir stellen unsere Produkte zur Bewerbung vor","title":"VXCash Produkt Vorstellung"},"ProductsTool":{"anti":"Anti Bounce","closebutton":"Close Button","deeplink":"Short URL Generator","exitintent":"Exit Intent","popunder":"Pop Under","postback":"Postback Tracking","smartlink":"Smartlink","webpush":"Browser Push Notification"},"Promotion":{"Content":"Hier können sie Bilder und Videos der VISIT-X Darsteller für die Bewerbung der jeweiligen Darsteller-Profile beziehen.","age":"Alter","agerating":"Altersfreigabe","aktion":"Banner und Landingpage mit Gutscheinen für Chatguthaben und VIP-Club knacken auch die härtesten Kunden.","all":"Alle","amateurTextcolor":"Textfarbe Videodauer/Amateur","avs":"Altersverifikation","backgroundButton":"Button Hintegrund Farbe","banner":"Hier finden Sie animierte und statische Banner für die Bewerbung der VISIT-X Webcams und der VISIT-X-Videos. Diese Banner sind teilsweise mit Gutscheinaktionen und Extraguthaben für Kunden und den dazu passenden Landingpages verknüpft um optimale Conversions zu erzielen.","bannerkit":"Vom einfachen Banner bis zur eigenen Micro-Seite – Banner ganz einfach selbst zusammen klicken. Größe, Farbe, Kategorie, Überschrift, Geo-Targeting und mehr.\\rEinfach konfigurieren und einbauen.","bascontentframe":"Mit diesem Werbemittel können responsive Bereiche in deinem Look & Feel erzeugt werden die sich automatisch deiner Website anpassen und sich so nahtlos in das Layout einfügen.","baukasten":"Vom einfachen Banner bis zur eigenen Micro-Seite – Banner ganz einfach selbst zusammen klicken. Größe, Farbe, Kategorie, Überschrift, Geo-Targeting und mehr.\\rEinfach konfigurieren und einbauen.","bgBox":"Hintergrundfarbe der Boxen","bgCol":"Hintergrundfarbe","black":"Schwarz","blink":"Blinken","blonde":"Blond","borderBox":"Rahmenfarbe der Boxen","boxBgCol":"Hintergrundfarbe Box","boxBorderCol":"Rahmenfarbe Box","boxCount":"Anzahl der Boxen","boxRound":"Rundungen Boxen","boxWidth":"Breite einer Box","boxround":"Abrundung der Box- Ecken","boxsize":"Größe der Boxen in Prozent","brunette":"Braun","button":"Button","buttonBgColor":"Hintergrundfarbe Button","buttonBgOver":"Hintergrundfarbe Button Mouseover","buttonBorderCol":"Rahmenfarbe Button","buttonNum":"Anzahl der Buttons","buttonRounding":"Rundung Buttons","buttonSize":"Größe der Buttons","buttonTextCol":"Farbe Buttontext","buttonTextColor":"Textfarbe Button","buttonTitleColor":"Farbe Cliptitel","common":"Common Ads","commonTitle":"Common Ads","configureBanner":"Banner selbst konfigurieren","contentframe":"Mit diesem Werbemittel können responsive Bereiche in deinem Look & Feel erzeugt werden die sich automatisch deiner Website anpassen und sich so nahtlos in das Layout einfügen.","couples":"Paare","coupons":"Hier finden Sie Banner mit Gutscheinaktionen und Extraguthaben für Kunden. Diese sind mit den dazu passenden Landingpages verknüpft um optimale Conversions zu erzielen.","cta_camchatframe":"CTA-Text","cta_camchatframe_hint":"Wird nach Ablauf des Timers angezeigt","customSubtitle":"Individueller Untertitel (optional)","customTitle":"Individueller Titel (optional)","datingTheme":"Mit dem VX-CASH Wordpress Dating Theme können Sie Ihrer WordPress-Blogs automatisch mit Lustagenten-Inhalten bestücken.\\r\\rGestalten Sie Ihre Nischen-Websites oder Landingpages nach Ihren Vorstellungen – völlig ohne Programmierkenntnisse – und greifen Sie dabei auf eine Vielzahl nützlicher Funktionen und Shortcodes zurück.","demoBanner":"Beispiel-Banner (konfigurierbar)","edonajames":"Nur bei VX-CASH – Jetzt die „Adam sucht Eva“ – Kandidatin Edona James - auf VISIT-X.net bewerben!","emailTemplates":"Hier finden Sie E-Mail Templates zum Download für Ihre E-Mail Marketing Kampagnen. Wir helfen Ihnen gerne bei der Optimierung Ihrer E-Mail Kampagnen. Bei Fragen zu diesem oder anderen Themen schreiben Sie eine E-Mail an Ihren Accountant oder an %ssupport@vxcash.net%s","example":"Beispiel","fakemessenger":"Fake Messenger","female":"Weiblich","fsk":"Altersfreigabe","gender":"Geschlecht","gradient":"Farbverlauf","haircolor":"Haarfarbe","height":"Höhe","htmlbanner":"Mit den HTML-Video-Bannern stehen Ihnen hochperformante Werbemittel zur Verfügung. Diese Banner zeigen ständig wechselnde Videos und sind mit Logo sowie einem Call2Action-Button versehen. Damit erreichen Sie bei den Besuchern eine hohe Aufmerksamkeit!\\rAchtung: Banner-Vorschau enthält nur statische Bilder!","htmlbannerBAS":"Mit dem Dynamischen HTML Banner steht Ihnen ein hochperformantes Werbemittel zur Verfügung. Dieses Banner zeigt  ein oder mehrere LIVE Telefon Videochat Profile mit direkter Durchwahl an.\\rAchtung: Banner-Vorschau enthält nur statische Bilder!","iframeBgCol":"Hintergrundfarbe Iframe","iframeBorder":"Iframe Rahmen","iframeBorderCol":"Iframe Rahmenfarbe","iframe_generator":"Vom einfachen Banner bis zur eigenen Micro-Seite – Banner ganz einfach selbst zusammen klicken. Größe, Farbe, Kategorie, Überschrift, Geo-Targeting und mehr.\\rEinfach konfigurieren und einbauen.","iframes":"Iframe Generator","keywordhighlighting":"Keyword Highlighting","keywords":"Keyword Liste","landingpage":"Das Beste vom Besten für Exit- oder PopUnder –Traffic. Interaktive Landingpages für garantiert hohe Konvertierungen.","landingpages":"Das Beste vom Besten für Exit- oder Popunder –Traffic. Interaktive Landingpages für garantiert hohe Konvertierungen.","landingpagesPorndoe":"Das Beste vom Besten für Exit- oder Popunder –Traffic. Interaktive Landingpages für garantiert hohe Konvertierungen.  Verfügbar jeweils in einer TGP- und Startseiten-Version","lexyroxx3d":"Exklusiv bei VX-CASH - Deutschlands erster Virtual 3D Porno, mit LexyRoxx!","linkColor":"Linkfarbe","male":"Männlich","maxAge":"Höchstalter","maxWeight":"Höchstgewicht","minAge":"Mindestalter","minWeight":"Mindestgewicht","nobanner":"Für ihre Auswahl stehen momentan keine Banner zur Verfügung.","numOfAmateurs":"Anzahl der Amateure","numViews":"Wie oft anzeigen pro User","oldBanners":"Bisher konfigurierte Banner","openInNewWindow":"Zielseite in neuem Fenster aufgehen lassen","optimize":"Immer die aktuellsten Banner in der Rotation – anhand der Signups optimiert sich dieses Werbemittel automatisch.\\rBannergröße auswählen, Code-Snippet einbauen – fertig!","other":"Andere","page":"Seite","phonesex":"Telefonsex","pmChose":"Inhalt auswählen","pmTopamateur":"Top Amateure","pmVideos":"Videos","popupBgColor":"Hintergrundfarbe Popup","popupTextColor":"Textfarbe Popup","promotionBanner":"Banner und Landingpage mit Gutscheinen für Chatguthaben und VIP-Club knacken auch die härtesten Kunden.","red":"Rot","self_optimizing":"Immer die aktuellsten Banner in der Rotation – anhand der Signups optimiert sich dieses Werbemittel automatisch.\\rBannergröße auswählen, Code-Snippet einbauen – fertig!","showDuration":"Clipdauer  anzeigen","showName":"Amateurname anzeigen","showType":"Anzeigeart","signupIframe":"Der Signup Iframe ermöglicht, ein Login Formular frei auf ihrer Website zu platzieren. Für den Einsatz auf ihrer Website benötigen sie einen Key, dazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %ssupport@vxcash.net%s","soundOff":"Ton deaktivieren","special":"Special Ads","specialTitle":"Special Ads","textCol":"Textfarbe","textColOver":"Textfarbe mouseover","thumbPreview":"Vorschaubilder anzeigen","titleContentFrame":"Responsiver Content Generator","titleIframeGenerator":"Iframe Generator","titleWpPlugin":"Wordpress Plugin","tools_deeplink":"Bitte beachten: Die Einbindung der hier zur Verfügung gestellten Tools & Scripte erfolgt auf eigene Gefahr und wir können hierfür keinen Support leisten und keine Gewähr für die Funktionalität geben!","tools_exitpopup":"Wenn ein Kunde eure Seite verlässt ruft das ExitPopUp-Script die von euch eingestellte Ziel-URL (=“TARGET-URL“) oder eine automatisch wechselnden Landingpage auf.\\r\\rDer Quelltext sollte im „Head“-Bereich eingebunden werden.","tools_popunder":"Das PopUnder-Script löst nach dem Aufrufen eurer Seite beim ersten Klick des Users ein PopUnder-Window mit der von euch eingestellten Ziel-URL (=“TARGET-URL“) oder einer automatisch wechselnden Landingpage aus.\\r\\rDer Quelltext sollte im „Head“-Bereich eingebunden werden.","toolsintroduction":"Hier findet Ihr nützliche Tools und Skripte die ihr für die Einbindung der beworbenen Produkte und Whitelabel oder unserer Landingpages nutzen könnt.","top":"Top Ads","topTitle":"Top Ads","trailer":"Trailer anzeigen","video_muted_warning":"Achtung: Bei aktiviertem Ton starten Videos in manchen Browsern nicht automatisch","videokeywords":"Videos nach folgenden Themen filtern","weight":"Gewicht","width":"Breite","withSocial":"Social Media Logins anbieten?","wordpress":"Mit dem VX-CASH Wordpress Theme können Sie Ihre WordPress-Blogs automatisch mit VISIT-X, PornMe- und BeiAnrufSex-Inhalten bestücken.\\r\\rGestalten Sie Ihre Nischen-Websites oder Landingpages nach Ihren Vorstellungen – völlig ohne Programmierkenntnisse – und greifen Sie dabei auf eine Vielzahl nützlicher Funktionen und Shortcodes zurück.","wordpress_plugin":"Mit dem VX-CASH BeiAnrufSex Wordpress-Plugin können Sie automatisch Inhalte von BeiAnrufSex.com in Ihre bestehende Wordpress Installation übernehmen.","wordpress_theme":"Mit dem VX-CASH Wordpress Theme kannst du deine WordPress-Blogs automatisch mit VISIT-X und BeiAnrufSex-Inhalten bestücken.\\r\\rGestalte deine Nischen-Websites oder Landingpages nach deinen Vorstellungen – völlig ohne Programmierkenntnisse – und greife dabei auf eine Vielzahl nützlicher Funktionen und Shortcodes zurück.","xmlapivx":"Hier können sie Bilder und Video Inhalte von VISIT-X.net beziehen. Die über die API bezogenen Inhalte können nach vielen Kriterien selektiert werden und für die Erstellung von z.B. Werbemitteln, Minipages oder SEO-Seiten genutzt werden."},"PromotionBAS":{"price":"Bitte beachten Sie, dass Sie gesetzlich verpflichtet sind folgende Preisinformation immer mit anzugeben: 2,49 €/Min","price249":"Bitte beachten Sie, dass Sie gesetzlich verpflichtet sind folgende Preisinformation immer mit anzugeben: 2,49 €/Min"},"PromotionBranding":["Ohne Branding","Mit Branding"],"PromotionCode":{"CHAT41TOP":"Chatguthaben","CSB10E":"10 Euro","VIDEO41TOP":"10 Euro Videoguthaben","VIP41TOP":"VIP"},"PromotionFSK":{"12":"Supersoft","16":"Soft","18":"Hart"},"PromotionFormat":["Statisch","Animiert","HTML"],"PromotionSubline":{"Content":"Hier können sie Bilder und Videos der VISIT-X Darsteller für die Bewerbung der jeweiligen Darsteller-Profile beziehen.","astroCallcenterNumbers":"Mit Astrophon haben Sie nun ihre persönliche Rufnummer*. Die hier aufgelistete Rufnummer hat automatisch Ihre DDI und Sie können diese frei einsetzen. \\n\\n*Ihre Rufnummern sind nur aus dem deutschen Fest- und Mobilnetz erreichbar","banner":"Hier finden Sie animierte und statische Banner für die Bewerbung der VISIT-X Webcams und der VISIT-X-Videos. Diese Banner sind teilsweise mit Gutscheinaktionen und Extraguthaben für Kunden und den dazu passenden Landingpages verknüpft um optimale Conversions zu erzielen.","bannerkit":"Vom einfachen Banner bis zur eigenen Micro-Seite – Banner ganz einfach selbst zusammen klicken. Größe, Farbe, Kategorie, Überschrift, Geo-Targeting und mehr. Einfach konfigurieren und einbauen.","basCallcenterNumbers":"Mit dem BeiAnrufSex Callcenter haben Sie nun ihre persönlichen Rufnummern*. Die hier aufgelisteten Rufnummern haben automatisch Ihre DDI und Sie können diese frei einsetzen. Jede Kategorie hat ihre eigene Rufnummer und sie können die Performance jeweils in den Statistiken einsehen.\\n\\n*Ihre Rufnummern sind nur aus dem deutschen Fest- und Mobilnetz erreichbar","contentframe":"Mit diesem Werbemittel können responsive Bereiche in deinem Look & Feel erzeugt werden die sich automatisch deiner Website anpassen und sich so nahtlos in das Layout einfügen.","coupons":"Hier finden Sie Banner mit Gutscheinaktionen und Extraguthaben für Kunden. Diese sind mit den dazu passenden Landingpages verknüpft um optimale Conversions zu erzielen.","landingpages":"Das Beste vom Besten für Exit- oder Popunder –Traffic. Interaktive Landingpages für garantiert hohe Konvertierungen.","modelbanner":"Hier finden Sie Banner mit den Top-Camgirls von VISIT-X. Alle Banner sind mit den Namen der jeweiligen Darsteller sowie unterschiedlichen Bild-Motiven versehen und verlinken direkt auf spezielle Profil-Landingpages der Darsteller.","self_optimizing":"Unsere selbst-optimierenden Werbemittel sind darauf ausgelegt, die bestmögliche Conversionrate zur Steigerung Deiner Performance herauszuholen. Wähle einfach einen unserer Banner mit dynamischer Inhaltsanpassung oder die fix-und-fertige Landingpage, welche sich immer an den Wünschen Deiner User orientiert.","socialMediaBanner":"Hier finden Sie eine Auswahl an Bannern, die für die Bewerbung von Astrophon auf über Social Media geeignet sind. Die Banner enthalten verschiedene Teaser zum Thema Astrologie die ihren Followern nicht als Werbung vorkommen,  aber dennoch Interesse für das Produkt wecken.","wordpress_theme":"Mit dem VX-CASH Wordpress Theme kannst du deine WordPress-Blogs automatisch mit VISIT-X und BeiAnrufSex-Inhalten bestücken.\\r\\rGestalte deine Nischen-Websites oder Landingpages nach deinen Vorstellungen – völlig ohne Programmierkenntnisse – und greife dabei auf eine Vielzahl nützlicher Funktionen und Shortcodes zurück.","wordpress_vx_plugin":"Mit dem VX-CASH-Plugin können Sie Ihre WordPress-Blogs automatisch mit den Cams, Videos und Welcome-Clips von VISIT-X bestücken.","xmlapivx":"Hier können sie Bilder und Video Inhalte von VISIT-X.net beziehen. Die über die API bezogenen Inhalte können nach vielen Kriterien selektiert werden und für die Erstellung von z.B. Werbemitteln, Minipages oder SEO-Seiten genutzt werden."},"PromotionTitle":{"Content":"Darsteller Content","Multistep":"Javascript Signup-Box","anti":"Anti Bounce","astroCallcenterBanners":"Rufnummer-Banner","astroCallcenterNumbers":"Persönliche Rufnummern","banner":"Klassische Banner","bannerkit":"Banner Baukasten","basApi":"Content Api","basCallcenterBanners":"Rufnummer-Banner","basCallcenterNumbers":"Persönliche Rufnummern","bascontentframe":"Content Generator","camchat":"Camchat Frame","cardBar":"Cardbar","card_bar":"Card- Bar","casting":"Casting","closebutton":"Close Button","comingup":"Fake Messenger","contentframe":"Content Generator","coupons":"Gutscheine","dating_theme":"Wordpress Dating Theme","datingsmartlink":"Dating Smartlink","deeplink":"Short-URL Generator","download_content":"Content Download","emailTemplates":"E-Mail Templates","exitintent":"Exit-Intent","exitpopup":"Exit Pop-up","fakemessenger":"Fake Messenger","flash":"Flash Banner","flwhitelabel":"Whitelabel","htmlbanner":"HTML Banner","iframe_generator":"Iframe Generator","keywordhighlighting":"Keyword Highlighting","keywordlist":"Keyword List","landingpages":"Landingpages","mobilelanding":"Mobile Landingpage","modelbanner":"Top-Darsteller Banner","page_analyzer":"Page- Analyzer","pmdouble":"Double","pmpages":"Amateur/Keyword Landingpages","popunder":"PopUnder","popup":"Layer Ads","postback":"Postback-Tracking","promotionBanner":"Aktionsbanner","roulette":"CamRoulette Frame","rss":"RSS-Feed","self_optimizing":"Selbstoptimierende Werbemittel","signupApi":"Signup API","signupIframe":"Signup Iframe","signupdialog":"Signupdialog","smartlink":"Smartlink","socialMediaBanner":"Social Media Banner","storyGenerator":"Horoskop Generator","tool_anti":"Anti Bounce","tool_deeplink":"Short-URL Generator","tool_exitintent":"Exit-Intent","tool_exitpopup":"Exit Pop-up","tool_popunder":"PopUnder","tool_smartlink":"Smartlink","videobanner":"Videobanner","videocube":"3D Würfel","visitxTv":"Visit-X.tv Livestream","vxAntiBounce":"Anti Bounce","vxCallApi":"BAS API","vx_modbox":"Signup-Modalboxen","webcamsmartlink":"Cam Smartlink","webpush":"Browser-Push-Notification","wordpress_plugin":"Wordpress Plugin","wordpress_theme":"Wordpress Theme","wordpress_vx_plugin":"Wordpress Plugin","xml_search":"XML- Suche","xmlapivx":"Content-API"},"PromotionTop":{"bannerAndLandingpages":"Banner und Landingpages","callcenter":"Callcenter","common":"Common Ads","content":"Content","customizedAds":"Customized Ads","signupTools":"Signup Tools","special":"Special Ads","top":"Top Ads"},"RssFeed":{"campaign":"Kampagne","description":"Der RSS-Feed stellte eine optimale, textorientierte Werbeform dar, die Dank täglicher Updates immer dynamisch und aktuell und frei konfigurierbar ist.","descriptionName":"Name des RSS-Feeds","imagesLevel":"Härtegrad der Bilder","imagesSelection":"Härtegrad und Art der Bilder","imageselect":"Auswahl Bilder","noConfiguredRss":"Keine konfigurierten RSS-Feeds","saveandupdate":"Speichern und URL aktualisieren","selectCampaign":"Kampagne","title2":"RSS-Feed konfigurieren","titleName":"Name","yourRss":"Ihre persönliche RSS-Feed URL"},"SOI":{"notok":"Nicht verifiziert","ok":"Verifiziert"},"SeoPages":{"1":"Startseite","2":"Senderhomepages","3":"Unterseiten","de":"Standard","ne":"Neu"},"SeoSubpages":{"b":"Boys","c":"Couples","f":"Fetisch","g":"Girls","l":"Live-Dates"},"Sharings":{"campaign":"Kampagne","country":"Land","device":"Gerät","deviceOther":"Andere","paymentfee":"Paymentfee","product":"Produkt","reseller":"Reseller-Sharing","revshare":"Revshare","soiHeadline":"Vergütungsinformation SOI","title":"Deine Level X Sharings"},"ShortUrl":{"error":"Beim speichern Ihrer Short-URL ist etwas schief gegangen. Bitte starten Sie den Prozess von vorne.","longUrl":"Deine Original URL","placeholder":"/einPfad?param=xyz","shortUrl":"Deine Short-URL"},"StoryGenerator":{"background":"Hintergrund","chooseBackground":"Wählen Sie einen Hintergrund für ihre Story aus","chooseTheme":"Wählen Sie ein Thema für ihre Story aus","chooseZodiac":"Wählen Sie ein Sternzeichen aus","description":"Generieren Sie Horoskope im Instagram Story Format (9:16, 1080x1920) für Ihre Follower. Wählen Sie einen Hintergrund, ein Thema und das Sternzeichen frei aus um ihr individuelles Horoskop in schickem Design zu erstellen.","download":"Rechtsklick - Bild speichern unter...","generate":"Neu generieren","theme":"Thema","zodiac":"Sternzeichen"},"ToolsAntiBounce":{"description":"Das Antibounce-Script überwacht den Browser-Verlauf und erkennt automatisch, wenn der Benutzer deine Seite über den Zurück-Button des Web-Browers verlassen möchte. Dann wird sofort das Antibounce-Script aktiv und leitet den User auf eine Landingpage um.\\r\\rDer Quelltext sollte im <Head> Bereich eingebunden werden."},"ToolsCloseButton":{"Description":"Der Close-Button wird im oberen rechten Bereich deiner Webseite angezeigt. Bei Klick leitet dieser den User automatisch auf eine optimierte Landingpage um.\\r\\r\\rDer Quelltext sollte im <Head> Bereich deiner Webseite eingebunden werden."},"ToolsDatingSmartlink":{"description":"Der einfachste Weg aus ihrem globalen Dating-Traffic Profit zu machen: Der VX-CASH Dating-Smartlink. \\n\\nDie unterschiedlichsten Dating-Produkte rotieren in diesem Link, welcher sich stetig automatisch optimiert.\\n\\n•\\t%sAkzeptierte Länder:%s global/weltweit\\n\\n•\\t%sVergütung:%s dynamisch pro SOI/DOI Conversion\\n\\n•\\t%sAkzeptierte Endgeräte:%s Alle → Mobile, Desktop, Tablet\\n\\n•\\t%sTraffic-Restriktionen:%s Incent, Spamming, Fake-Anmeldungen und Traffic von Seiten mit illegalem Content sind nicht gewünscht und werden gegebenenfalls nicht vergütet\\n\\n•\\t%sAlterseinstufung:%s Der „harte“ 18+-Link ist global nutzbar und beinhaltet Produkte mit Hardcore-Bildcontent. Die „softe“ Variante beinhaltet hingegen ausschließlich Produkte mit 16+-Content, ist aber nur in der DACH-Region verwendbar.  Zusätzlich gibt es auch die \\"supersofte\\" Variante, welche rein 12+-Content enthält und ebenfalls nur in der DACH-Region verwendbar ist.\\n\\n•\\t%sPostback-Tracking:%s zur Integrierung eines S2S-Postbacks kontaktieren Sie Ihren Account-Manager von VX-CASH\\n\\n•\\t%sLink-Platzhalter:%s „ws“ steht für die Campaign/Source ID und ist frei statisch oder dynamisch erfüllbar. Zum Conversion-Tracking nutzen Sie den Platzhalter „wt“ – dieser muss zum Link dazugefügt und mit einer Click-ID erfüllt werden\\n\\n•\\t%sSekundäre Monetarisierung:%s Der Smartlink beinhaltet diverse Platzierungen zur sekundären Monetarisierung → BackButton, Antibounce und Push Layer. Diese können nach Belieben ausgeschaltet werden – falls dies gewünscht ist, kontaktieren Sie Ihren Account-Manager von VX-CASH","forbidden":"Der einfachste Weg aus DACH-Traffic* Profit zu machen: Der VX-CASH Dating Smartlink. Unterschiedliche, externe Dating-Produkte rotieren in diesem Link, welcher sich stetig automatisch optimiert.\\n\\nFür diesen Bereich müssen Sie frei geschaltet werden. Dazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %ssupport@vxcash.net%s.","hard":"Hart","hardSub":"hardore","soft":"Soft","softSub":"oben ohne","supersoft":"Supersoft","supersoftSub":"angezogen"},"ToolsDeeplink":{"description":"Hier hast du die Möglichkeit, eigene Short-URLs / Shortlinks zu erstellen.\\r\\rEinfach das gewünschte Produkt und eine Kampagne auswählen, auf Wunsch eine Ziel-URL definieren und den Button \\"Short-URL erzeugen\\" klicken.  Es ist jederzeit möglich, den Link hinter der Short-URL zu ändern."},"ToolsExitIntent":{"description":"Wenn ein Kunde eure Seite verlassen will (seine Maus an den Fensterrand des Browsers bewegt) ruft das Exit Intent-Script ein Pop-up Fenster auf das ihr frei konfigurieren könnt.\\r\\rDer Quelltext sollte im <Head> Bereich eingebunden werden."},"ToolsExitPopUp":{"description":"Wenn ein Kunde eure Seite verlässt ruft das ExitPopUp-Script die von euch eingestellte Ziel-URL (=“TARGET-URL“) oder eine automatisch wechselnden Landingpage auf.\\r\\rDer Quelltext sollte im <Head> Bereich eingebunden werden."},"ToolsPopUnder":{"description":"Das PopUnder-Script löst nach dem Aufrufen eurer Seite beim ersten Klick des Users ein PopUnder-Window mit der von euch eingestellten Ziel-URL (=“TARGET-URL“) oder einer automatisch wechselnden Landingpage aus.\\r\\rDer Quelltext sollte im <Head> Bereich eingebunden werden."},"ToolsPostback":{"description":"Um einen Postback anzulegen wählen Sie zuerst ein Produkt mit oder ohne Kampagne aus. Danach wählen Sie den Event über den Sie informiert werden möchten.\\r\\rBitte beachten Sie, dass ein Postback der für ein Produkt ohne Kampagne eingestellt wird, bei jeder Kampagne in diesem Produkt zündet. Stellen Sie sicher, dass es nicht zu doppelten Rückmeldungen an ihr System kommt!"},"ToolsSmartlink":{"description":"Der VX-CASH Smartlink stellt eine schnelle und performante Form der Bewerbung unserer Produkte dar. Einfach im Text oder eigenem Banner verlinkt, als PopUnder* oder Exit-Window* eingebaut zeigt der Smartlink dem Besucher dynamisch die Landingpages, Profilseiten oder die Startseiten der Produkte. Sobald sie erfolgreich einen User für ein Produkt geworben haben wird dieser in einer Kampagne \\"smartlink\\" geführt. Alle Smartlink-Kampagnen werden mit RevShare vergütet."},"ToolsWebPush":{"description":"Eine Browser-Push-Notification ist ein einfaches aber sehr wirkungsvolles Mittel, um Besucher an eine Seite zu binden und nachhaltig Conversions zu generieren.\\rVX-CASH stellt dieses Werbemittel jetzt als Snippet zur Verfügung.\\r\\rDieses Browser-Push-Notification Snippet kann ganz einfach auf Ihren Websites eingebaut werden und holt von ihren Besuchern die Erlaubnis ein, ihnen Mitteilungen senden zu dürfen (Push-Notifications). Diese Push-Notifications werden von den Produkt Marketing-Teams von VISIT-X, Flirtlife und Lustagenten redaktionell mit verschiedenen Inhalten versorgt und sorgen so automatisch für mehr Umsatz. \\r\\rSie als Webmaster müssen lediglich folgende Schritte vornehmen:","li1":"Binden Sie die beiden Scripte aus der herunterladbaren Demo-Seite ein","li2":"Ersetzen Sie den Text \\"WEBMASTERID\\" durch Ihre Webmaster ID","li3":"Ersetzen Sie, falls gewünscht, den Text \\"CAMPAIGNID\\" durch eine Ihrer Kampagnen-IDs (alternativ entfernen Sie einfach nur das Wort)","li4":"Legen Sie auf ihrem Server die beiliegende Datei \\"service-worker.js\\" ab, idealerweise in Ihrem Document-Root-Verzeichnis","li5":"Sollten Sie die service-worker Datei NICHT im Document-Root-Verzeichnis ihres Servers ablegen wollen oder können ändern Sie bitte gegebenenfalls den Pfad in der Zeile \\r\\r%s\\r\\rauf den richtigen Pfad.","li6":"Fertig"},"ToolsWebcamSmartlink":{"description":"Der einfachste Weg aus ihrem globalen Cam-Traffic Profit zu machen: Der VX-CASH Cam-Smartlink. \\n\\nDie unterschiedlichsten Cam-Produkte rotieren in diesem Link, welcher sich stetig automatisch optimiert.\\n\\n•\\t%sAkzeptierte Länder:%s global/weltweit\\n\\n•\\t%sVergütung:%s dynamisch pro SOI/DOI Conversion\\n\\n•\\t%sAkzeptierte Endgeräte:%s Alle → Mobile, Desktop, Tablet\\n\\n•\\t%sTraffic-Restriktionen:%s Incent, Spamming, Fake-Anmeldungen und Traffic von Seiten mit illegalem Content sind nicht gewünscht und werden gegebenenfalls nicht vergütet\\n\\n•\\t%sAlterseinstufung:%s Der „harte“ 18+-Link ist global nutzbar und beinhaltet Produkte mit Hardcore-Bildcontent. Die „softe“ Variante beinhaltet hingegen ausschließlich Produkte mit 16+-Content, ist aber nur in der DACH-Region verwendbar. \\n\\n•\\t%sPostback-Tracking:%s zur Integrierung eines S2S-Postbacks kontaktieren Sie Ihren Account-Manager von VX-CASH\\n\\n•\\t%sLink-Platzhalter:%s „ws“ steht für die Campaign/Source ID und ist frei statisch oder dynamisch erfüllbar. Zum Conversion-Tracking nutzen Sie den Platzhalter „wt“ – dieser muss zum Link dazugefügt und mit einer Click-ID erfüllt werden\\n\\n•\\t%sSekundäre Monetarisierung:%s Der Smartlink beinhaltet diverse Platzierungen zur sekundären Monetarisierung → BackButton, Antibounce und Push Layer. Diese können nach Belieben ausgeschaltet werden – falls dies gewünscht ist, kontaktieren Sie Ihren Account-Manager von VX-CASH"},"VXCallKit":{"active":"aktiviert","ageMax":"Maximalalter","ageMin":"Mindestalter","bgImageError":"Bitte geben Sie eine vollständige URL zu ihrem Hintergrundbild an.","bgimage":"Hintergrund Bild","bodycolor":"Hintergrund","boxcolor":"Rahmen","boxcolor_font":"Schrift","buttoncolor":"Button","colorError":"Bitte geben Sie eine gültige Farbe an","colorInfo":"Hier können Sie Ihre BeiAnrufSex Seite farblich gestalten.","colors":"Farben","configuration":"Konfiguration","cross_closebutton":"Close button","cross_closebutton_text":"Der Close-Button (das „X“) wird im oberen rechten Bereich Ihres Whitelabels angezeigt. Bei einem Klick wird der User automatisch auf unseren optimierten Smartlink umgeleitet. \\nAchtung: Die 18+ Smartlinks verfügen über kein AVS (Altersverifikationssystem).","cross_deactivated":"Nicht genutzt","cross_exitintent":"Exit intent","cross_exitintent_text":"Wenn ein Kunde Ihre Seite verlassen möchte (seine Maus an den Fensterrand des Browsers bewegt), stellt das Exit Intent-Skript ein Popup-Fenster mit unserem Smartlink bereit.\\nAchtung: Die 18+ Smartlinks verfügen über kein AVS (Altersverifikationssystem).","cross_popunder":"Popunder","cross_popunder_text":"Die PopUnder-Option des Smartlinks löst nach dem Aufrufen Ihrer mit unserem Telefon-Cams Whitelabel erstellten Seite beim ersten Klick des Users ein PopUnder-Window mit unserem Smartlink aus.\\nAchtung: Die 18+ Smartlinks verfügen über kein AVS (Altersverifikationssystem).","cross_smartlink_18":"Smartlink 18+","cross_smartlink_dating_18":"Dating Smartlink 18+","cross_smartlink_dating_soft":"Dating Smartlink Soft","cross_smartlink_soft":"Smartlink Soft","displayPreferences":"In den Profilseiten der Sender werden standartmäßig die jeweiligen Vorlieben angezeigt. Wenn Sie dies nicht möchten, können Sie die Vorlieben ausblenden.","displayPreferencesTitle":"Vorlieben","displayWebpush":"Nimmt ein User einen Webpush von einem Sender an, erhält dieser User immer einen Webpush, sobald der entsprechende Sender online geht. Mit der Deaktivierung, wird die Webpush-Abfrage im Whiitelabel ausgeblendet.","domainInfo2":"www.ihreseite.com. 28800 IN CNAME call.beianrufsex.com.","general":"Allgemein","go":"Speichern","googleCodeError":"Bitte geben Sie einen gültige Google Adsense Code ein oder lassen Sie dieses Feld leer","graphics":"Grafiken","graphicshint":"Hier können Sie die URL für ein Hintergrundbild und ein Headerbild angeben.","headerimage":"Header Bild (Breite: 1205 Pixel)","height":"Höhe","highlight2":"Highlight","hintAge":"Wenn Sie das Alter der Sender zu stark einschränken, kann es sein, dass keine Sender online sind, die zu Ihrem Filter passen","hintPreferences":"Wenn Sie nur wenige Vorlieben filtern, kann es sein, dass keine Sender online sind, die zum gesetzten Filter passen","homeTitle":"Texte","hostSearch":"Darsteller-Suche","hostSearchInput":"Darsteller suchen...","hostSelection":"Darstellerauswahl","inactive":"inaktiv","nonactive":"deaktiviert","payhintDescription":"Den klickbaren Hinweis-Text “Jetzt Paypal, Kreditkarte oder Lastschrift für echte Livechats und Videos nutzen und 100% auf die erste Aufladung erhalten” unterhalb vom Header auf den Seiten Livecam und Kaufvideos anzeigen. Wird mit ihrer Affiliate-ID verlinkt mit VISIT-X.","payhintTitle":"Zahlarten Hinweis","phonesexDescription":"Anzeige von Bannern mit Ihren 0900er Nummern ohne Cam. Wenn gewünscht, können Sie alle Banner ausblenden.","phonesexInstructions":"Ihr Telefon-Cam Whitelabel hat 3 Slots mit Bannern, die unterhalb der Pagination Ihres Whitelabels angezeigt werden. Sie können die Kategorie und Farbe der Banner pro Slot nach Belieben einstellen. Die Banner zeigen automatisch Ihre persönliche Rufnummer an.","phonesexTitle":"Telefonsex Banner","pictureSize":"Größe der Bilder","pictureSizeBig":"Groß","pictureSizeNormal":"Normal","preferenceOutfit":"Chat-Outfits","preferenceSexprac":"Sex-Praktiken","preferenceSexpref":"Sex-Vorlieben","preferenceToy":"Toys","preview":"Speichern und Vorschau","profiles":"Anzeige der Profile","profilesDescription":"Aufruf der Darsteller als Modalbox oder eigene Senderprofil-Seite","seoHeadline":"SEO Text","showprofilesHighlight":"Profilseite","showprofilesModalbox":"Modalbox","sizes":"Größen","sizesHint":"Hier können Sie die größe des Iframes einstellen","stylesheet":"Stylesheet","stylesheet_hint":"Sie können die URL zu einer eigenen CSS Datei angeben, die die vorgegebenen Styles überschreibt.","stylesheet_url":"URL zu eigenem CSS","tabContent":"Inhalt","tabCrossselling":"Cross-Selling","tabExtra":"Unterseiten","tabHome":"Home","tabLayout":"Design","tabProfiles":"Profile","tabSeo":"SEO","tabSettings":"Einstellungen","textAboutMe":"Der \\"über mich\\"-Text kann frei angepasst werden. Ihre SEO Texte müssen zusammen mindestens 100 Worte beinhalten um auf \\"index, follow\\" gesetzt zu werden.","textAge":"Wie auch bei den Vorlieben, ist es möglich die Sender nach Ihrem Alter zu filtern. Sie können das Mindest- sowie das Maximalalter festlegen. Wenn Sie einen Alters-Filter anwenden, werden *nur* die Sender angezeigt, die Ihrem Filter entsprechen. Lassen Sie dieses Feld leer, wenn Sie keinen Filter anwenden möchten.","textExtraLivecam":"Anzeige einer Extraseite mit Livecam-Profilen von VISIT-X. Für diese Seite können SEO-Texte erstellt werden.","textExtraPhonesex":"Anzeige einer Extraseite mit Telefonnummern. Für diese Seite können SEO-Texte erstellt werden.","textExtraVideo":"Anzeige einer Extraseite mit Kaufvideos. Für diese Seite können SEO-Texte erstellt werden.","textHostStatus":"Bei BeiAnrufSex können die Darsteller 3 Stati haben: Online (anrufbar), Live Chat (verfügbar für Live Chat bei VISIT-X, allerdings kein Telefon aktiviert) und Offline. Darsteller mit dem Status \\"Live Chat\\" können auf VISIT-X crosssellen und zusätzliche Einnahmen für Sie generieren. Sie können entscheiden, ob Darsteller mit einem anderen Status als \\"Online\\" angezeigt werden.","textLanguage":"Auf den angezeigten Sendern können die von ihnen gesprochenen Sprachen als Flaggen dargestellt werden. Als Standard sind diese aktiviert, Sie können dies aber auch deaktivieren.","textPreferences":"Jeder Sender hat Vorlieben, welche von ihm selbst angegeben werden. Wenn Sie die bei Ihnen angezeigten Sender anhand von Vorlieben filtern möchten, wählen sie diese aus der Liste aus. Wählen Sie Vorlieben aus, werden *nur* Sender angezeigt, die die ausgewählten Vorlieben haben. Lassen Sie dieses Feld leer, wenn Sie keinen Filter anwenden möchten.","textProfileSelection":"Sie können die Profile allgemein für alle Darsteller anpassen und zusätzlich einzelne Profile auswählen, welche Sie gesondert mit Texten ausstatten können. Folgende Daten können Sie durch die entsprechenden Variablen dynamisch einfügen:<br />\\nName des Senders: {{name}}<br />\\nAlter des Senders: {{age}}<br />\\nFigur des Senders: {{figure}}<br />\\nSexuelle Orientiereung des Senders: {{sexuality}}<br />\\nKörpergröße des Senders: {{height}}<br />\\nKörbchengröße des Senders: {{cupSize}}","textProfileText":"Für jedes Darstellerprofil lassen sich eigene Texte anlegen, damit diese von Suchemaschinen besser gefunden werden können. Wenn Sie keine Texte eintragen, werden die von Ihnen eingetragenen, allgemeinen Texte verwedet, ansonsten Standard-Texte von BeiAnrufSex.","titleAboutMe":"\\"Über mich\\"","titleAge":"Alter filtern","titleExtraLivecam":"Chat-Cam-Seite aktivieren","titleExtraPhonesex":"Telefonsex-Seite aktivieren","titleExtraVideo":"Kaufvideo-Seite aktivieren","titleExtralivecam":"Livecam","titleExtraphonesex":"Telefonsex","titleExtravideo":"Video","titleHostStatus":"Sender-Status","titleLanguage":"Sprachanzeige","titlePreferences":"Vorlieben filtern","titleProfileSelection":"Profil-Auswahl","titleProfileText":"Profil-Texte","webpushTitle":"Webpush","width":"Breite"},"VXContent":{"apikey":"Ein Api-Key wird benötigt","description":"Wählen sie die von ihnen gewünschten Darsteller aus und sie erhalten Deeplinks für die Einbindung der Bilder und den Quelltext für die Einbindung der Videos auf ihren Seiten (embedded). Für den Bezug und die Einbindung dieser Inhalte benötigen Sie einen VISIT-X Key, dazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %ssupport@vxcash.net%s. Sämtliche Inhalte dürfen nur in der von VX-CASH bereitgestellten Art eingebunden werden. Der über die VISIT-X-Inhalts-API erhaltene Inhalt darf nicht statisch gespeichert werden sondern muss dynamisch in abgerufen werden. Bitte beachten Sie die Punkte \\"Beschränkte Lizenz\\" und \\"Verantwortlichkeit für Inhalte \\"der %sAGB%s.\\n\\nHinweis: Exklusive Darsteller wie z.b. Lexyroxx stehen für den Darsteller-Content leider nicht zur Verfügung.","download":"Content downloaden","fsk":"Härtegrad","group":"Gruppe","model":"Cam-Model Content","modelname":"Modelname...","modelsearch":"Suche nach Darstellern starten","sizes":"Auflösung","tagDescription":"Verfeinern Sie Ihre Suche indem Sie mehrere Tags mit Komma trennen. Eine Suche nach \\"Outdoor, Fetisch\\" findet z.B. Videos mit den Tags Outdoor %sund%s Fetisch","video":"Video-Station Content"},"VXKit":{"active":"aktiv","hostSelection":"Bearbeitete Darsteller-Profile","inactive":"inaktiv","tabContent":"Inhalt","tabCrossselling":"Cross-Selling","tabDesign":"Design","tabSeo":"SEO","tabSettings":"Einstellungen"},"VXWorldConfigCloseButton":{"Description":"Der Close-Button wird im oberen rechten Bereich deiner Webseite angezeigt. Bei Klick leitet dieser den User automatisch auf eine optimierte Landingpage um."},"VisitxTv":{"autostart":"Automatisch starten","campaign":"Kampagne","preview":"Livefeed Vorschau","selectCampaign":"Kampagne wählen","sound":"Ton aktivieren","source":"Quelltext - Einfach kopieren und in Ihre Seite einfügen","timeout":"Timeout (Sekunden)","title2":"Livefeed konfigurieren","update":"Quellcode aktualisieren","width":"Video Größe"},"Yes":"Ja","account":{"submit":"Daten ändern"},"adminHeadline":{"62B9A1A3-5F5C-2F39-E297-DCF2F855C2DB":"Dating-X","64887B93-004A-0E12-E027-045FFD413448":"Dating-X","api":"Webmaster API","chz":"Cherrizz","dt":"Digital Twins","echt":"Dating: EchtPrivat.de","ersties":"Ersties","ext":"Dating: Smartlink","flirtlife":"Dating: Flirtlife","gsm":"Kostenlose Gewinnspiele: gewinnspielmeister.de","kit":"WHITELABEL & CONTENTFRAME","kop":"KINGS OF PORN","lustagenten":"Dating: Lustagenten","minick":"Mobile - Vodafone","models":"VXModels - Darsteller werben","porndoe":"PornDoe Premium - Paysite Network","pornme":"PORNME","reseller":"RESELLER","sdc":"SecretDatingClub","visit-x":"VISIT-X","vxcall":"BEIANRUFSEX","vxpages":"Models: VXPages","wci":"Cam: Smartlink"},"apikeys":{"info":"Für die Nutzung unserer Worpress-Themes und Plugins sowie der SignUp- und Content-APIs benötigen Sie API-Keys.\\nDazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %s. \\n\\nSobald Sie die API-Keys erhalten haben können Sie diese hier einsehen.","notrequested":"Nicht beantragt","subtitle":"Ihre Api Keys"},"astro":{"ad_alert":"Eine Bewerbung von Astrophon in einem erotischem Umfeld ist strengstens untersagt."},"available":{"all":"Verfügbar in DE/AT/CH/ES (Lead-Kampagnen) / International (Sharing-Kampagnen)","allExceptSpain":"Verfügbar in DE/AT/CH (Lead-Kampagnen) / International (Sharing-Kampagnen)","dach":"Verfügbar in DE / AT / CH","de":"Verfügbar in DE","international":"Verfügbar international"},"avsError":{"avs":"Kein AVS gewählt","avsDisclaimer":"Disclaimer nicht mit anderen AVS kombinierbar","avsNo":"Kein AVS nicht mit anderen AVS kombinierbar"},"avsGroup":{"closedGroup":"AVS zur Gewährleistung einer geschlossenen Benutzergruppe (Softchats vor AVS sind für Kunden möglich)","disclaim":"Einfache Altersabfrage","no":"Kein Jugenschutzsystem","perso":"Personalausweiskontrolle (Softchats vor AVS sind für Kunden möglich)","simple":"Einfache AVS (Softchats vor AVS sind für Kunden möglich)","soap":"Achtung: Die hier konfigurierten AVS betreffen nur die Plattform, die Ihr Kunde durch den Link in seiner Anmelde-E-Mail erreicht. Für die rechtlich korrekte Darstellung Ihres durch die Webmaster-API erstellten Angebotes tragen Sie die alleinige Verantwortung."},"avsHeadline":{"col1":"AVS, die Ihrem Kunden angezeigt werden sollen","col2":"AVS","col3":"Favorisiert anzeigen"},"avsHint":"AVS können nur bei Verwendung einer eigenen Domain konfiguriert werden. Liegt keine eigene Domain vor greifen die Standardeinstellungen.","avsName":{"agePin":"Schufa-Alterspin","check2go":"Check2Go","control2000":"Control2000","disclaim":"\\"Über 18\\" Warnung","no":"kein AVS, Link befindet sich schon im geschützten Bereich","perso":"Personalausweis","schufa":"Schufa-Alterspin","sofortID":"sofortident.de","sofort_id":"sofortident.de","ue18":"über18.de","webcam":"Webcam-AVS","xCheck":"X-Check","xcheck":"X-Check"},"bannerkit":{"active":"aktiv","agerating":"Altersfreigabe","all":"Alle","angled":"eckig","backgroundGradient":"Verlauf Hintergrund","backgroundShow":"Hintergrund","backgroundcolor":"Hintergrundfarbe","basesettings":"Grundeinstellungen","bigtits":"Große Brüste","borderColor":"Rahmenfarbe","boxColor":"Boxenfarbe","boxGradient":"Verlauf Boxen","boys":"Boys","campaign":"Kampagne","chubby":"Dicke Frauen","colors":"Farben","cornerType":"Ecken Darstellung","couples":"Couples","descriptionCategory":"Kategorie","descriptionColors":"Hintergrund- und Schriftfarbe des Banners wählen","descriptionFSK":"Angezeigte Vorschau-Bilder / Videos","descriptionLinking":"Verlinkung","descriptionName":"Name des Werbemittels","descriptionPreview":"Vorschau anzeigen als","descriptionSize":"Größe wählen (von 90x90 bis 900x600)","descriptionText":"Bannerbeschriftung und angezeigter Text","descriptionTitle":"Titel (nur bei Breiten ab 468 Pixel und Mindesthöhe von 150 Pixeln)","devot":"Devot","domainNecessary":"Sie können rel=\\"nofollow\\" nur abschalten, wenn Sie eine Whitelabel Kampagne mit eigener Domain nutzen!","domina":"Domina","errorHeight":"Die Höhe liegt auserhalb des möglichen Bereichs","errorName":"Bitte geben Sie einen Namen ein","errorText":"Der Text ist zu lang","errorWidth":"Die Breite liegt auserhalb des möglichen Bereichs","exact":"Exakte Eingabe aktivieren","feet":"Fußfetisch","fetish":"Fetisch","follow":"Ohne rel=\\"nofollow\\"","fontcolor":"Schriftfarbe","freetextTitle":"Freitext 120 Zeichen mit Leerzeichen, wird nur einzeilig dargestellt","geotargeting":"Geo Targeting","girls":"Girls","gutter":"Abstände","hardcore":"Hardcore","headline":"Headline","headlineTitle":"Headline für Werbemittel","height":"Gesamthöhe","imageAndText":"Bild und Text","imageWidth":"Bildbreite","images":"Bilder","imagesOnly":"Nur Bilder","layout":"Layout und Farben","layoutOptions":"Layout","lesbians":"Lesben","linkProfile":"Direkt auf das Senderprofil","linkSignup":"Direkt auf die Anmeldung","linkStartpage":"Direkt auf die Startseite","linkage":"Verlinkung","linking":"Links öffnen","livedates":"Live-Dates","nische":"Nische","noConfiguredBanner":"Keine konfigurierten Banner","nofollow":"Mit rel=\\"nofollow\\"","notActive":"nicht aktiv","popupBlocked":"Ihr Browser blockiert Popups, weswegen wir Ihnen leider keine Vorschau ihres Banners anzeigen können.","previewAdditionalText":"* = starten bei Mouseover (wenn keine Videos vorhanden werden Bilder angezeigt)","previewPictures":"nur Bild","previewVideos":"mit Videos","rel":"NoFollow Attribut","rounded":"abgerundet","saveAndLook":"Konfiguration speichern & Vorschau im Popup öffnen","selectCampaign":"Kampagne wählen","softcore":"Softcore","sourcecode":"Quelltext - Einfach kopieren und in Ihre Seite einfügen","tattoo":"Tattoos","textCity":"Ort (GeoTargeted)","textDescription":"Beschreibung (kurzer Auszug aus \\"sexuellen Vorlieben\\")","title":"IFrame Generator","title2":"Werbemittel konfigurieren","titleCategory":"Kategorie","titleColors":"Farben","titleFSK":"Vorschaubilder","titleFavorite":"Favoriten","titleLinking":"Verlinkung","titleName":"Name","titlePreview":"Vorschau","titleSize":"Größe","titleText":"Beschriftung","titleTitle":"Titel","trans":"Transsexuell","width":"Gesamtbreite","windowBlank":"In einem neuen Fenster/Tab","windowTop":"Im selben Fenster/Tab","withgutter":"Mit Abstand","withoutgutter":"Ohne Abstand"},"basContentframe":{"boxBackground":"Boxen Hintergrund","boxtext":"Call to action Text","gutter":"Abstände","horizontal":"Horizontal","imageWidth":"Bild Breite","order":"Reihenfolge","order1":"Telefonnummer, Darsteller, Eingabeformular","order2":"Telefonnummer, Eingabeformular, Darsteller","order3":"Darsteller, Telefonnummer, Eingabeformular","save":"Konfiguration speichern und Vorschau öffnen","vertical":"Vertikal"},"baskit":{"image_url":"Bild URL","info_text":"Info-Text","phonesexcontact":"Bitte wenden Sie sich für die Freischaltung der persönlichen Telefonsex-Nummern an Ihren Accountant."},"box5":{"head":"Ihre Vorteile als VX-CASH Webmaster","li1":"Bis zu 52% Lifetime-Provision","li10":"Online Geld verdienen von zu Hause","li11":"... alle Infos für VX-CASH Webmaster gibt es hier","li2":"Exzellente Kundenbindung mit Top-Produkten","li3":"Auch für neue Webmaster & Einsteiger geeignet","li4":"Keine Programmierkenntnisse erforderlich","li5":"Monatliche Auszahlung über Bank und Paxum","li6":"Transparente & detaillierte Statistiken","li7":"Online Geld verdienen von zu Hause","li8":"... alle Infos für VX-CASH Webmaster gibt es hier"},"campaign":"Kampagne","campaignAdministration":{"notsavedyet":"Kampagnenkonfiguration noch nicht gespeichert"},"campaignCharError":"Unerlaubte Sonderzeichen","campaignNameError":"Name schon vergeben","campaign_create":{"contentapi":"VX-CASH Content API","echtprivat":"Jetzt EchtPrivat.de Kampagne erstellen","echtprivatwhitelabel":"Jetzt Whitelabel Kampagne erstellen","ersties":"Jetzt Ersties Kampagne erstellen","extern":"Jetzt Smartlink-Kampagne erstellen","fl":"Jetzt Flirtlife Kampagnen erstellen","fl2":"Mainstream Dating - Flirtlife.de","flkit":"Jetzt Whitelabel Kampagne erstellen","gsm":"Jetzt Gewinnspielmeister Kampagne erstellen","iframe":"Jetzt Contentframe Konfiguration starten","kit":"Jetzt Whitelabel Konfiguration starten","kit2":"Jetzt Cam Whitelabel Konfiguration starten","kop2":"Jetzt Kings of Porn Kampagne erstellen","la":"Jetzt Lustagenten Kampagne erstellen","la2":"Dating: Lustagenten","la_com":"Jetzt Lustagenten.com Kampagne erstellen","la_de":"Jetzt Lustagenten.de Kampagne erstellen","la_xxx":"Jetzt Lustagenten.xxx Kampagne erstellen","leadhint":"%sBitte beachten:%s Wenn Sie das Produkt %s via Lead bewerben, benötigen Sie für die vollständige Provisionszahlung eine zu erreichende Sale:Lead Ratio von 1:10 zum Berechnungszeitpunkt.","minick":"Mobile: Vodafone","models":"Jetzt VXModels Kampagne erstellen","more_info":"Mehr Informationen","no_iframe":"Um den vollen Funktionsumfang zu garantieren dürfen unsere Produkte nicht als iFrame eingebunden werden.","pl":"Jetzt VISIT-X Kampagnen erstellen und selbst konfigurieren","porndoe":"Paysite Network - PornDoe Premium","pornme":"Amateur Community - PornMe","pornme2":"Jetzt PornMe Kampagne erstellen","reseller":"Jetzt Reseller-Kampagne erstellen","reseller2":"Reseller Feature - Webmaster werben","sdc":"Casual Dating - SecretDatingClub.com","sdc2":"Jetzt SecretDatingClub Kampagnen erstellen","sdckit":"Jetzt SecretDatingClub Whitelabel Kampagnen erstellen","soap":"Jetzt Webmaster-API aktivieren","vx":"Jetzt VISIT-X Kampagnen erstellen und selbst konfigurieren","vx2":"Webcams: VISIT-X.net & Cam Whitelabel","vxcall":"Jetzt BeiAnrufSex Kampagne erstellen","vxcall_head":"Telefon-Cams: BeiAnrufSex.com","vxcallconfig":"Jetzt Telefon-Cam Whitelabel erstellen und selbst konfigurieren","vxpage":"Jetzt VXPages Kampagne erstellen","vxpages":"Models: VXPages"},"campaign_exists":"Kampagnenname existiert bereits","campaign_info":{"ModelFormEmail":"E-Mail","ModelFormMessage":"Ihre Nachricht","ModelFormName":"Vorname / Name","ModelFormPhone":"Telefon","ModelFormSend":"Absenden","ModelFormSkype":"Skype","ModelFormStudio":"Studioname","astro":"Wer ist nicht auf der Suche nach Chancen, neuen Aspekten oder Antworten auf die brennendsten Fragen? Speziell ausgewählte und erfahrene Berater in den Bereichen Hellsehen, Kartenlegen, Wahrsagen u.v.m. zeigen den Kunden am Telefon ihre Zukunft und beraten sie. Die Telefonberatung erfreut sich inzwischen ihrer zweiten Jugend und lockt mit hohen Umsätzen. Lange Haltezeit und eine hohe Wiederkehrrate versprechen einen Umsatz-Strom, der nicht versiegen wird.","bannerkit_head":"Banner Baukasten","bannerkit_text":"Vom einfachen Banner bis zur eigenen Micro-Seite – Banner ganz einfach selbst zusammenklicken. Größe, Farbe, Kategorie, Überschrift,  Geo-Targeting und mehr.\\rEinfach konfigurieren und einbauen.","camchatframe_text":"Die Revolution der Iframes - so  haben wir es genannt. Mit diesem Werbemittel bieten Sie Ihren Usern echtes Livecam-Feeling auf Ihrer eigenen Website. Durch die Umsetzung als Iframe auf jeder Website einsetzbar.","cherrizz":"KI-basierte Chat-Erlebnisse sind das TOP-Thema für Ihre Kunden! Cherrizz bietet eine hochdynamische und interaktive Chat-Community, in der Nutzer dank moderner KI-Technologie spannende Unterhaltungen, Rollenspiele und kreative Szenarien erleben können. Die besondere Mischung aus Unterhaltung, künstlicher Intelligenz und lebendigen Konversationen sorgt für ein intensives Erlebnis, von dem Ihre Kunden begeistert sein werden.\\nFür Ihre Vermarktung stehen Ihnen als Werbemittel klassische Banner und Landingpages zur Verfügung. Nutzen Sie diese Möglichkeiten, um die Faszination von Cherrizz zu präsentieren, neue User zu gewinnen und Ihren Umsatz zu steigern – werden Sie jetzt Teil des KI-Trends!","contentapi":"Die Content-API ist interessant für alle Betreiber von Adult-Sites oder Dating-Seiten. Die Inhalte der VX-Content-API lassen sich einfach in bestehende Angebote integrieren und diese so um Webcam, Dating und Amateur-Video und Bilder Inhalte ergänzen.\\rBitte beachten: Die VX-CASH Content API setzt ein Angebot mit eigenem Member-Bereich und Endkundenberechnung voraus.","contentframe":"Der Content-Frame ist in Größe und Farbgestaltung frei konfigurierbar fügt sich nahtlos in Ihr bestehendes Angebot ein und bereichert Ihre Seite so mit echten Live-Cam-Chats.","createCampaign":"Erstellen Sie Ihre eigene Kampagne","createCampaignLeadShare":"Erstellen Sie Ihre eigene Kampagne (Lead oder Sharing basiert)","createCampaignShare":"Erstellen Sie Ihre eigene Kampagne (Sharing basiert)","createCampaignShareKop":"Erstellen Sie Ihre eigene Kampagne (Sharing basiert)","echtprivat":"EchtPrivat.de ist eine Community für Erwachsene, die ihren Mitgliedern knisternde Erotik ohne Verpflichtungen bietet. In der 18+ Community können Mitglieder anonym und diskret den passenden Partner für unverbindliche Treffen und erotische Abenteuer in ihrer Nähe finden. Innovative Produkt-Features sorgen für eine außergewöhnliche Nutzererfahrung und ermöglichen hohe Konvertierungsraten. Es stehen maßgeschneiderte Werbemittel für Desktop- und Mobilgeräte und E-Mail-Kampagnen zur Verfügung, die direkte Onpage-Signups auf den Landingpages ermöglichen.","echtprivatwhitelabel":"Whitelabel: Wir bieten Ihnen conversion-optimierte Whitelabel-Lösungen. Interesse? Für ausführliche Informationen wenden Sie sich an Ihren Account-Betreuer.","ersties":"Ersties ist eine der individuellsten Amateur-Video-Seiten mit ausschließlich von Frauen produziertem Content mit Models, die tatsächlich aus dem studentischen Umfeld akquiriert werden. Abseits der gängigen Amateurporno-Portale genießen Ersties Webmaster den Vorteil, dass Ersties-Kunden monatlich abgerechnet und durch Video-Updates, die Ersties Playdates mit wechselnden Aktionen und Inhalten sowie immer neue – oft exklusive – Darstellerinnen und Konzepten zum Bleiben animiert werden. OnTop gibt es Upsells für minutenbasierte Features wie Livecams.\\nDie Vergütung beträgt 40% über alle Provisionsstufen (inkl. Rebills und Upsells)!","extern":"Der einfachste Weg aus Traffic Profit zu machen: Der VX-CASH Dating Smartlink. Unterschiedliche, externe Dating-Produkte rotieren in diesem Link, welcher sich stetig automatisch optimiert.","extern_wci":"Der einfachste Weg aus Traffic Profit zu machen: Der VX-CASH Webcam Smartlink. Unterschiedliche, externe Webcam-Produkte rotieren in diesem Link, welcher sich stetig automatisch optimiert.","fl_general":"Neue Leute kennenlernen, Interessen teilen und vielleicht die große Liebe finden. Unter diesem Motto steht unsere Softdating Plattform Flirtlife.\\r\\rFlirtlife bietet seinen Mitgliedern innovative Produkt-Features und eine außergewöhnliche Nutzererfahrung. Auf diese Weise erhalten Singles die Möglichkeit, ihre Persönlichkeit zum Ausdruck bringen und kleine Details bei anderen Nutzern zu entdecken. Dies führt zu einem ganz besonderen Datingerlebnis bis hin zu einem möglichen Treffen im realen Leben.\\r\\rEs stehen maßgeschneiderte Werbemittel für Desktop- und Mobilgeräte sowie zur Durchführung von E-Mail-Kampagnen zur Verfügung, welche direkte Onpage-Signups auf den Landingpages ermöglichen.","gamesdating":"Für alle Webmaster, die mehr wollen hat VX-CASH jetzt einen absoluten Kracher aus dem Erotik-Entertainment:\\r\\rLustagenten.com – die Casual Dating Site schlechthin","gsm":"Früher eher bekannt aus Fernsehen, Radio und Zeitschriften: Kostenlose Gewinnspiele und Preisausschreiben. Mittlerweile werden diese jedoch überwiegend über das Internet angeboten, und Sie können jetzt damit Umsätze generieren. Die Spiele sind mit keinem Risiko verbunden und der Kunde muss keinen monetären Einsatz erbringen, der ihn abschrecken könnte. In diesem Gewinnspiel-Portal können Kunden an so vielen Spielen teilnehmen, wie sie möchten. Und das Beste daran: Sie verdienen an jeder Teilnahme!","kit":"Mit diesem Whitelabel haben Sie die Möglichkeit, eine komplette Webcam-Seite ganz nach Ihren individuellen Bedürfnissen zu gestalten. Neben Farben, Kategorien, Meta-Tags und der Einbindung von eigenen Inhalten besteht auch die Möglichkeit, direkt Ihre eigene Domain zu verwenden.","kit_head":"Cam, Telefon-Cam & Dating Whitelabel","kit_text":"Wer Lust auf eine eigene Dating- oder Webcam- bzw. Telefonsexcam-Seite hat, kann das ganz einfach mit unseren Whitelabels erledigen. Ein modernes und responsives Design, die Bestückung der einzelnen Unterseiten mit eigenen SEO-Texten sowie die Anpassung des Layouts mittels Farben, Logos bzw. Headergrafiken und vieles mehr sind geboten. Eine Installation ist nicht erforderlich – die eigene Domain kann ganz einfach per cName genutzt werden.","kits":"Basierend auf der Webcam-Datenbank von VISIT-X haben Sie mit unserem Cam Whitelabel bzw. dem Contentframe die Möglichkeit, Ihre eigene Livecam-Seite mit umfangreichen Konfigurationsmöglichkeiten mit ein paar Mausklicks individuell zu erstellen.","kop_general":"Kings of Porn ist die modernste Amateurvideo-Plattform der Branche und wartet mit einem hohen Style-Faktor auf. In Kings of Porn ist das Beste aus drei Welten vereint: Die neusten Amateur-Videos in High-Quality, klassischer Webcam-Chat für Premium-Umsätze und Messaging zwischen Usern und Amateur-Girls als Top-Bindungsinstrument. Schicken Sie Ihre Kunden auf die modernste und innovativste Video-Plattform am Markt - auf Kings of Porn.","kop_hard_body":"Kein AVS integriert, Hardcore nach Login","kop_hard_head":"Kings of Porn-Hard","kop_rates":"Bis zu 42% Lifetime Provision","kop_soft_body":"Kein AVS integriert, kein Hardcore nach Login","kop_soft_head":"Kings of Porn-Soft","la":"Adult Dating ist das TOP-Thema für Ihre Kunden! Lustagenten bietet Ihnen eine hochdynamische Adult Dating Community. Ein hoher, aktiver Frauenanteil wird durch Amateurprofile optimal verstärkt. Für gute Conversions und lange Haltezeiten wird professionelles Customer-Relation-Management (CRM) und Newsletter-Marketing eingesetzt. Legen Sie jetzt Ihre Adult-Dating-Kampagne an.\\r\\rFür Ihre lustagenten.com Umsätze erhalten Sie 2 EUR pro Lead.\\r\\rAchtung: Bitte lustagenten.com nicht als iFrame einbinden, nur direkt verlinken oder direkt die Bannerquellcodes nutzen.","la_com_body":"Keine AVS integriert, keine Hardcore-Bilder im anmeldefreien Bereich (höchstens “oben ohne”).","la_com_head":"lustagenten.com (soft)","la_de_body":"AVS zur Einhaltung einer geschlossenen Benutzergruppe sind vorkonfiguriert, nur Softcore-Bilder im anmeldefreien Bereich (volle Bekleidung), Wortfilter für Profiltexte aktiviert.","la_de_head":"lustagenten.de (supersoft)","la_general":"Adult Dating ist das TOP-Thema für Ihre Kunden! Lustagenten bietet Ihnen eine hochdynamische Adult Dating Community. Ein hoher, aktiver Frauenanteil wird durch Amateurprofile optimal verstärkt. Dieses Produkt steht auch als konfigurierbarer Dating Whitelabel und Word-Press-Theme  zur Verfügung!","la_rates":"Bis zu 52% Lifetime Provision und bis zu 10 € pro Lead","la_xxx_body":"Keine AVS integriert, Hardcore-Bilder im anmeldefreien Bereich","la_xxx_head":"lustagenten.xxx (hard)","landingpages_text":"Oft kopiert, nie erreicht. VX-CASH ist seit Jahren der Marktführer für innovative und einzigartige Landingpages. Unsere Landingpages sind selbstverständlich responsive und durch ständig laufende A/B-Tests verbessern wir fortlaufend die eh schon sehr gute Konvertierungs-Rate.","leadProduct":"Direktlink (Lead Sharing)","leadShareWarning":"Die gewählte Einstellung kann für diese Kampagne nicht mehr geändert werden","lula_rates":"Bis zu 52% Lifetime Provision und bis zu 2,30 € pro Lead","mailSent":"Ihre Anfrage wurde gesendet","minick":"Eine im Vodafone Portal erhältliche Filme Flatrate mit über 1.000 Fulllength erotischen Inhalten. Exklusive 1-Klick Anmeldung.\\r%sFlow: 1-click%s\\r%sGEO: Deutschland%s\\r%sNetwork: 3G/4G Traffic, no WIFI%s\\r%sCarrier: only Vodafone%s","modelrecruiting":"Sie haben Kontakt zu Cam-Models und in die Creator Szene und wollen mit der Vermittlung von Models Geld verdienen? Dann sind Sie hier genau richtig. \\n\\nFolgende zwei Möglichkeiten stehen zur Verfügung:\\n\\n%s1) Studio-Inhaber mit der Möglichkeit, die Cam-Models selbst zu managen und ihre Vermittler-Provision individuell festzulegen. Ein Upgrade auf einen VX-Master-Account ist hier ebenfalls möglich. Hier erhalten Sie auch gleich zum Start wertvolle Tipps für die Model-Betreuung!%s\\n%s2)Referral Vergütung in Höhe von 10%% der Modelausschüttung%s","modelrecruitingBtw":"%sÜbrigens:%s\\n\\nVISIT-X bietet Cam-Models - neben VISIT-X.net - vielfältige Möglichkeiten Geld zu verdienen: Mit dem Telefonsexcam-Produkt BeiAnrufSex, einem eigenem Telegram-Channel, Mehrwertnummern für Telefonerotik, VX-Pages und vieles mehr.","modelrecruitingForm":"Jetzt gleich Kontakt mit dem VISIT-X Model-Management aufnehmen. Eine Rückmeldung erfolgt Montag - Freitag innerhalb von 48 Stunden.","models":"Werbe jetzt neue Camgirls und erhalte 10% ihrer Ausschüttung. Girls können sich bei VXMODELS als OnlineModel registrieren und finden ein breites Angebot von Plattformen. Mit über 18 Jahren Erfahrung in der Branche ist VXMODELS eine der führenden Communities für Online Models. Viele erfolgreiche Models verdienen so monatlich große Beträge und bauen darauf eine langfristige Karriere auf. Ganz gleich wofür sich das geworbene Model entscheidet, die Affiliate-Vergütung erfolgt auf den Auszahlungsbetrag des geworbenen Models.","pl":"Mehrere tausend Darsteller in den unterschiedlichsten Kategorien bieten Ihren Kunden Video-Chats in HighQuality. Bewerben Sie mit VISIT-X den Klassiker der Amateur Webcam Communities und profitieren Sie so von der Bekanntheit einer der größten Webcam-Anbieter. Fix und fertig oder für die bessere Werbeerfolgskontrolle als Kampagne konfigurierbar.","pm_de_body":"AVS zur Einhaltung einer geschlossenen Benutzergruppe sind vorkonfiguriert, nur Softcore-Bilder im anmeldefreien Bereich (volle Bekleidung), Wortfilter für Profiltexte aktiviert.","pm_de_head":"PornMe.de","pm_pm_body":"Keine AVS integriert, Hardcore-Bilder im anmeldefreien Bereich","pm_pm_head":"PornMe.pm","popupTitle":"Lustagenten Varianten","popupTitleKop":"Kings of Porn Varianten","popupTitlePm":"PornMe Varianten","porndoe_general":"PornDoe Premium bietet exklusive hochwertige Porno-Inhalte aus der ganzen Welt. Mehr als 33 Websites stellen einzigartige und lokalisierte Inhalte aus Europa, den USA und Südamerika bereit. Von hartem Sex, BDSM und Fetisch bis hin zu Glamcore bietet PornDoe Premium Original-HD-Videos mit einigen der besten Darsteller und heißesten Amateure, die man überhaupt nur finden kann. Kein Wunder, dass PornDoe Premium bereits zwei Jahre hintereinander zum besten Netzwerk von Bezahlseiten gewählt wurde. Derzeit ist PornDoe der Top-Produzent von exklusiven Inhalten. Diese Inhalte werden mit den heißesten aufstrebenden Talenten der Branche in Deutschland, Spanien, Italien, Frankreich, Kolumbien, den USA und Osteuropa und Kolumbien an einigen der atemberaubendsten Produktionsorten produziert.","pornme_general":"Der Innovationstreiber der letzten Jahre im Amateur Bereich. Mit über 130.000 Amateur Pornos, zig tausend Amateuren für direkten Kontakt per LiveCam, Mail und Textchat, bietet PornMe eine riesige Erlebnis- und Unterhaltungswelt für Kunden aus diesem Bereich. Geniale Kundenbindung mit automatischen Boni-Mechanismen, eine top Erstzahlerquote durch clevere Anreize und die beste mobile App machen PornMe zum Muss für jeden Webmaster.","pornme_general2":"PornMe ist der Klassiker und eine der größten Seiten für erotische Amateurvideos im Internet. Über 130.000 Pornos und Livecams warten  darauf von dir beworben zu werden.","pornme_rates":"Bis zu 42% Lifetime Provision und bis zu 7 € pro Lead","pornmede":"PornMe.de (mit AVS)","reseller":"Mit unserem Reseller-Feature bietet sich für Sie die Möglichkeit, direkt an allen Umsätzen der von Ihnen geworbenen Webmaster mitzuverdienen. Das Ziel dieses Features ist die Gewinnung von echten, zusätzlichen Webmastern - als Belohnung bekommen Sie 10% Reseller Bonus.","responsivecg_head":"Responsive Content Generator","responsivecg_text":"Mit diesem Werbemittel können responsive Bereiche in Ihrem Look & Feel erzeugt  werden die sich automatisch Ihrer Website anpassen und sich so nahtlos in das Layout einfügen.","sdc_general":"Neue Leute kennenlernen, Interessen teilen und vielleicht die große Liebe finden. Unter diesem Motto steht unsere Casualdating Plattform SecretDatingClub\\rDer Secretdatingclub ist eine Community für Erwachsene und bietet seinen Mitgliedern knisternde Erotik ohne Verpflichtungen. In dieser 18+ Community finden Mitglieder anonym und diskret den passenden Partner für unverbindlichen Treffen und erotische Abenteuer ganz in ihrer Nähe. \\r\\rInnovative Produkt-Features sorgen für eine außergewöhnliche Nutzererfahrung und ermöglichen hohe Conversion-Rates. \\r\\rEs stehen maßgeschneiderte Werbemittel für Desktop- und Mobilgeräte sowie E-Mail-Kampagnen zur Verfügung, welche direkte Onpage-Signups auf den Landingpages ermöglichen.","selfoptimizing_head":"Selbstoptimierende Werbemittel","selfoptimizing_text":"Nie wieder Banner austauschen! Die  “Selbstoptimierenden Werbemittel” sorgen für eine optimale CTR und Konvertierung. Dafür sorgen nicht nur die eingeblendeten Banner, sondern auch die jeweils passenden Landingpages hinter den entsprechenden Bannern.","sharingProduct":"Direktlink (Sharing Provision)","soap":"Mit der VISIT-X Webmaster API bieten wir Ihnen eine Schnittstelle mit Senderprofildaten, Bildern & Videos inkl. eines direkten Paymentaufrufs für die Abrechnung Ihrer Kunden. Dieses Interface eignet sich hervorragend für die Erstellung von z.B. eigenen Webcam-Seiten, innovativen Werbemitteln und Suchmaschinen-affinen Angeboten.","toProduct":"zum Produkt","tools_head":"Weitere Tools","tools_text":"Für alle, die mehr wollen, gibt es noch viele weitere nützliche Tools wie APIs und SignUp-Formulare zur Erstellung von eigenen Landingpages, frei verfügbare Tools & Scripte für die Einbindung der Seiten, XML-Suchen sowie Content- und RSS-Feeds. Auf Anfrage kann auch Postbacktracking integriert werden.","toolsscripts_head":"Tools & Skripte","toolsscripts_text":"Hier findet man nützliche Tools und Skripte, die für die Einbindung der beworbenen Produkte und Whitelabel oder unserer Landingpages benutzt werden können.","vx":"VISIT-X, der Klassiker der Amateur Webcam Communities, steht seit 1999 für erstklassige Chats und versammelt täglich Tausende von Amateur-Livecam-Girls (und Boys) aus den Bereichen Glamour, MILF, Fetisch, Pärchen, Gay, Shemales und TV. VISIT-X bietet Kunden neben echtem Livecamsex viel Authentizität & erotischen Spaß. Für Publisher wurde das Produkt konsequent auf Performance und Conversion optimiert.\\nJetzt von Anfang an dabei sein und VISIT-X bewerben!","vx_rates":"Bis zu 42% Lifetime Provision und bis zu 10 € pro Lead","vxcall":"Private Amateure am Telefon sprechen während der Kunde ihnen per Livecam zusieht. Dies und mehr bietet BeiAnrufSex.com. Eine Plattform mit zig Amateuren für direkten Kontakt per Telefon und Livecam ohne Registrierung des Kunden. Nach wie vor erfreut sich Telefonsex einer hohen Popularität und hat längst nichts von seinem Charme verloren. Die Möglichkeit das gewünschte Girl während des Gespräches zu sehen ist ein großer Pluspunkt für Kunden, die gerne anonym bleiben und ungern ihre Daten preisgeben. Hohe Umsätze sind garantiert!","vxcall_rates":"Bis zu 0,63 € / Min. Provision","vxpages":"Bewerben Sie jetzt mit VXPAGES die Conversion-optimierten Homepages der VISIT-X Models. Profitieren Sie von den starken Eigenmarken der Models und konvertieren Sie Ihren Model-Traffic optimal. Unter „Werbemittel“ finden Sie ein Content-Package, mit dem Sie ganz einfach individuelle Seiten für unsere VISIT-X Models gestalten können. Lassen Sie sich diese Chance nicht entgehen und verdienen Sie 30 % Lifetime Sharing auf die volle Einzahlung des Kunden.","wordpress_text":"Komplette Angebote auf Wordpress-Basis auf deinem Webspace erstellen: Das VX-CASH-Theme beinhaltet VISIT-X und BeiAnrufSex mit frei editierbaren Profilen. Nützliche Funktionen und Shortcodes erleichtern die Arbeit und passen das Theme optimal an.","wordpress_theme":"Mit den Themes von VX-CASH können Sie ganz einfach komplette Angebote auf Wordpress-Basis erstellen und auf deine Bedürfnisse hin optimieren: Es stehen hier zwei verschiedene Wordpress-Themes zur Verfügung:\\rDas VX-CASH-Theme mit VISIT-X, PornMe und BeiAnrufSex-Inhalten sowie das Dating-Theme, das frei selektierbare Dating-Profile inkl. einer Städte-Datenbank enthält. Eine Vielzahl nützlicher Funktionen und Shortcodes erleichtern die Arbeit und passen die Themes optimal an. Die Installation erfolgt ganz einfach auf deinem Webspace."},"campaign_name":"Kampagnenname","career":{"from":"von","to":"bis","trafficHint":"So lösen Sie Ihr Traffic-Guthaben ein","your_sharings":"Ihre Sharings"},"categoriesHeader":{"col1":"Startrubrik","col2":"Hauptrubrik","col3":"Unterrubriken","col4":"Startunterrubrik"},"change":"Ändern","color":{"shadow":"Mit Schattierung verschiedener Elemente"},"colorExample":{"0":"Hintergrund","1":"Hellerer Bereich","2":"Dunklerer Bereich","3":"Sonstiges","4":"Actionbutton","5":"Actionbutton","Description":"Diese Farbbeispiele simulieren das Zusammenspiel Ihrer gewählen Schrift- und Hintergrundfarben in den Kombinationen wie sie später auf der erstellten Seite zu sehen sein werden. Die Farbverläufe werden automatisch erstellt um ein optimales Layout zu gewährleisten."},"colorExampleKit":["Hauptfarbe","Highlight Farbe","Farbe Hingucker (Eye Catcher)","Textfarbe für Hingucker (Eye Catcher)","Hintergrundverlauf Farbe 1 (oben links)","Hintergrundverlauf Farbe 2 (unten rechts)"],"colorSet":{"1":"Original","2":"Mantle","3":"Facebook","4":"Violet","5":"Gray Matter","6":"Columbia-Flamingo","title":"Farbschema"},"colored":"farbig","comment":"Anmerkung","configuration":{"avs_hint":"Hier können Sie bei Bedarf Altersverifikationssysteme aktivieren.","avs_hint_new":"Hier können Sie Altersverifikationssysteme (AVS) aktivieren. AVS können nur bei Verwendung einer eigenen Domain konfiguriert werden.<br/><br/><strong>Aktiv: </strong> AVS zur Gewährleistung einer geschlossenen Benutzergruppe.<br/><strong>Inaktiv: </strong>Kein AVS, Link befindet sich schon im geschützten Bereich.","enableAntiBounce":"AntiBounce an","enableCrosselling":"Crosselling  aktivert","enableExpiredDomainsRedirect":"Redirect aktivieren","enableMobileSwitch":"Mobile Weiche aktivieren","enableUpSelling":"Upselling aktivieren","hide":"Verstecken","hideAutoplay":"Videos nicht automatisch abspielen","hide_videos":"Keine Videos anzeigen","images_large":"Groß","images_medium":"Mittel","images_small":"Klein","noleadshareforyou":"Für das Produkt Kings of Porn steht nur Revshare-Vergütung zur Verfügung.","off":"Abschalten","on":"Anschalten","productsAvailable":"Verfügbare Produkte","revenueshare":"Revshare","seolink":"Zur SEO Konfiguration springen","show":"Einblenden","showAutoPlay":"Videos automatisch abspielen","show_videos":"Videos unterhalb der Darsteller anzeigen","show_videos_no_cam":"Nur Videos anzeigen keine Cams","slideOff":"Aus","slideOff_western_dating":"Whitelabel","slideOn":"An","slideOn_western_dating":"Landingpage","vxworld_hint":"ACHTUNG: Der Link ist dynamisch. Bitte erst kopieren und verwenden, nachdem Sie die Konfiguration abgeschlossen haben."},"configuration_avs":{"avs_fsm1":"AVS zur Gewährleistung einer geschlossenen Benutzergruppe","no_avs":"Kein AVS, Link befindet sich schon im geschützten Bereich"},"configuration_description":{"antibounce":"Das Antibounce-Script überwacht den Browser-Verlauf und erkennt automatisch, wenn ein Benutzer Ihre Seite über den Zurück-Button des Web-Browers verlassen möchte. Aktivieren Sie hier das Antibounce-Script und leiten Sie abspringende Benutzer auf eine Landingpage um.\\n\\n<b>Hinweis</b>:\\nDas Antibounce-Script verfügt über kein AVS.","antibounce_legacy":"Das Antibounce-Script überwacht den Browser-Verlauf und erkennt automatisch, wenn ein Benutzer Ihre Seite über den Zurück-Button des Web-Browers verlassen möchte. Aktivieren Sie hier das Antibounce-Script und leiten Sie abspringende Benutzer auf eine Landingpage um.\\n\\n%sHinweis%s:\\nDas Antibounce-Script verfügt über kein AVS.","autoplayPreviewVideo":"Hier können Sie konfigurieren, ob die Videos auf den Darsteller-Seiten automatisch abgespielt werden oder nicht. Der Vorteil liegt darin das die Seite durch das automatische Abspielen der Videos dynamischer, lebendiger wirkt. Bitte beachten Sie, dass nicht jeder Browser das automatische abspielen von Videos unterstützt.","avs":"Hier können Sie bei Bedarf Altersverifikationssysteme integrieren.","avs_soap":"Hier können Sie bei Bedarf Altersverifikationssysteme (AVS) integrieren. Diese AVS sind nur für den Paymentaufruf und die dahinter liegenden Inhalte gültig, nicht für das von Ihnen mit der Webmaster-API erstellte Angebot.","bigBanner":"Sie erhalten hier die Möglichkeit einen klickstarken Werbebanner oberhalb der Darstellerprofile einzublenden.","categories":"Hier können Sie die Kategorienen Ihrer Wahl festlegen und so Ihre eigene Nischen-Seite erstellen. Bitte beachten Sie, dass bei der Auswahl von ausschließlich Unterrubriken die Anzahl der angezeigten Darsteller sehr gering sein kann und evtl. keine 24/7 Abdeckung gewährleistet ist.","colors":"Hier können Sie Ihr Whitelabel farblich gestalten. Tragen Sie den RGB-Wert, soweit bekannt, direkt ein oder benutzen Sie ganz einfach den Farbwähler.","country":"Mit Aktivierung dieser Einstellung können Sie entscheiden welche länderspezifische Rufnummer beim Betreten Ihres Whitelabels ausgespielt werden soll (DE, AT oder CH).\\nWenn diese Einstellung aktiviert ist, wird die Rufnummer nicht mehr dynamisch ausgewählt. Benutzer Ihres Whitelabels können die Rufnummer natürlich jederzeit selbstständig wechseln, lediglich die Rufnummer, welche Benutzern beim Betreten angezeigt wird, ist mit Aktivierung dieser Funktion fest eingestellt.","create":"Vergeben Sie einen Namen für Ihre Kampagne. Diesen können Sie bei Bedarf jederzeit ändern. Der Kampagnenname wird auch in Ihren Statistiken angezeigt.","crosselling":"Hier können sie entscheiden, ob sie unsere Dating- Plattform Lustagenten.com auf Ihrer Camplattform per PopUnder bewerben wollen.\\rDie Statistik für das Crosselling wird in einer Lustagenten-com-Kampagne namens \\"VX_UP_LA\\" ausgewiesen.","currency":"Hier können Sie einstellen, welche Währung Ihrem Kunden angezeigt wird.","dating_landingpage":"Wechseln Sie mit Ihrem Dating Whitelabel per Knopfdruck zu einer optimierten Dating-Landingpage. Generieren Sie neue Umsätze über eine optimierte Landingpage im Startseiten-Look. Leiten Sie Ihre User weiter zu unseren Dating-X Produkten oder unserem Smartlink oder nutzen Sie die optimierte Landingpage um weiterhin unseren Klassiker Lustagenten zu bewerben.","dating_landingpage_options":"Wählen Sie bitte aus wohin Ihre User konvertieren sollen. Bitte beachten Sie das sowohl Dating-X als auch Lustagenten ein Signup Formular anbieten. Beim Dating-Smartlink wird ein Button integriert mit einer Weiterleitung auf eine optimierte Landingpage.","description_bas_phonesex_category":"Beschreibung (begrenzt auf 315 Zeichen)","design":"Hier können Sie verschiedene Basis-Layouts für Ihr Cam Whitelabel wählen.","design40":"Hier können Sie verschiedene Basis-Layouts für Ihr Cam Whitelabel wählen. Bis zur Umstellung des Designs können 5-10 Minuten vergehen.","disclaimer":"Hier können Sie einstellen ob Sie eine Ab 18 Warnung auf Lustagenten anzeigen lassen wollen.","domain":"Wenn Sie Zugriff auf Ihren Nameserver haben können Sie die von Ihnen erstellte Whitelabel-Kampagne auch per CNAME (DNS forward) auf eine eigene Domain umleiten. Ohne die Verwendung einer eigenen Domain wird Ihr Whitelabel auf no-index gesetzt.\\n\\n<a href=\\"https://news.vxcash.net/de/back-basic-vxcash-fuer-beginner-cname-konfiguration-baukasten-konfiguration/\\" target=\\"_blank\\">CNAME Tutorial im VXCASH-BLOG</a>.","domain_legacy":"Wenn Sie Zugriff auf Ihren Nameserver haben können Sie die von Ihnen erstellte Whitelabel-Kampagne auch per CNAME (DNS forward) auf eine eigene Domain umleiten. Ohne die Verwendung einer eigenen Domain wird Ihr Whitelabel auf no-index gesetzt.\\n\\n%sCNAME Tutorial im VXCASH-BLOG%s.","domain_vxkit_addon":"Das neue Whitelabel 4.0 Design können sie erst auswählen sobald sie der Kampagne eine eigene Domain zugeordnet haben.","expiredDomains":"Hier können Sie einstellen ob nicht existierende Seiten statt einer 404-Fehlerseite via 301 Redirect auf die Startseite verweisen sollen. Diese Option ist für den Einsatz von Expired Domains ideal.","ext_css":"Hier können Sie den Pfad zu Ihrer eigenen externen CSS Datei angeben (Nur https). \\rZ.B. https://www.ihredomain.com/filename.css","favicon":"Hier können Sie ihr eigenes Favicon hinzufügen (144 x 144 Pixel, Format .SVG/.PNG/.ICO)","favorites":"Die hier ausgewählten Darsteller werden, soweit sie online sind, an erster Stelle (on Top) in der Darstellerübersicht Ihres Whitelabels angezeigt. Der zuerst gewählte Sender wird zusätzlich als \\"Top Amateur\\" auf der Startseite ihres Whitelabels angezeigt! Der Wenn Sie keine Darsteller favorisieren möchten, lassen Sie dieses Feld einfach leer.","favorites2":"Die hier ausgewählten Darsteller werden, soweit sie online sind, an erster Stelle (on Top) in der Darstellerübersicht Ihres Content-Frames angezeigt. Wenn Sie keine Darsteller favorisieren möchten, lassen Sie dieses Feld einfach leer.","forceVxOne":"Beschreibung","gaInputCode":"Ihr Analytics Code ist nicht korrekt.","googleid":"Hier können Sie Ihren Google Analytics Code eintragen (Bitte beachten Sie dass es zwischen den gezählten Google-Analytics und VX-CASH Visits Unterschiede geben kann, die auf den unterschiedlichen Zählweisen beruhen).","header":"Hier können Sie Ihre Seite wahlweise mit einem Text versehen (=Header, hier einfach den gewünschten Text eintragen) oder mit einer Grafik gestalten (=Logo, hier bitte die exakte Bild-URL eingeben, z.B. https://www.ihredomain.com/bildname.gif, Breite höchstens 980 Pixel, Höhe höchstens 125 Pixel).","headerBanner":"Hier können Sie Ihre Seite mit einer Grafik gestalten.","headerBanner_40":"Fügen Sie hier Ihr Logo ein.\\nWir unterstützen folgende Dateiformate:\\nSVG - Seitenverhältnis maximal 6:1\\nPNG - mit Transparenz, Auflösung: Exakt 80px hoch, Breite variabel bis maximal 520px\\nJPG/GIF - Auflösung: Exakt 80px hoch, Breite variabel bis maximal 520px","headerBanner_new":"Hier können Sie Ihre Seite mit einer Grafik gestalten.Hier bitte die exakte Bild-URL eingeben (z.B. https://www.ihredomain.com/bildname.png bzw. svg)","headerTitle":"Hier können Sie Ihre Seite wahlweise mit einem Text versehen (=Header, hier einfach den gewünschten Text eintragen) oder mit einer Grafik gestalten (=Logo, hier bitte die exakte Bild-URL eingeben, z.B. https://www.ihredomain.com/bildname.gif, Breite bis 1400 Pixel).","header_new":"Hier können Sie Ihre Seite mit einer Grafik gestalten (bitte die exakte Bild-URL eingeben, z.B. https://www.ihredomain.com/bildname.gif, Breite bis 1400 Pixel, Höhe beliebig).","header_teaser":"Hier können Sie die im Header-Bereich befindlichen Teaserflächen auf der Startseite von VISIT-X beim erstmaligen Aufruf eines Kunden deaktivieren.","iFrameSize":"Hier können Sie angeben, in welcher Größe der IFrame  eigebunden werden soll.","iframe":"Hier können Sie eigene Inhalte (z.B. Bilder, Text etc.) per IFrame einbinden. Tragen Sie dazu bitte die direkten URLs zu Ihren IFrames ein (Größen bitte beachten). Wenn Sie keine eigenen Inhalte einbinden möchten, lassen Sie diese Felder einfach leer.","iframekit":"Hier können Sie eigene Inhalte (z.B. Bilder, Text etc.) per IFrame einbinden. Tragen Sie dazu bitte die direkten URLs zu Ihrem IFrame ein (Größen bitte beachten). Wenn Sie keine eigenen Inhalte einbinden möchten, lassen Sie dieses Feld einfach leer.","image_sizes":"Hier können Sie die Größe der Vorschau Bilder für die Desktopansicht anpassen","leadshare":"Hier können Sie auswählen ob ihre Kampagne nach Lead oder nach Provision bezahlt werden soll. Diese Einstellung ist einmalig und kann nicht mehr geändert werden.","leadshare_final":"Die Kampagne wird vergütet per","leadshare_new":"Hier können Sie Ihre gewünschte Vergütung festlegen (RevShare = Umsatzbeteiligung / Lead = Bezahlung pro Lead). Die hier gewählte Einstellung kann für diese Kampagne nach dem Speichern nicht mehr geändert werden.","logo_new":"Hier können Sie Ihre Seite mit einer Grafik gestalten (bitte die exakte Bild-URL eingeben, z.B. https://www.ihredomain.com/bildname.gif, Breite 200 Pixel, Höhe beliebig).","meta":"Um eine bessere Platzierung in den Suchmaschinen zu erreichen können Sie Ihr Whitelabel hier mit entsprechenden Angaben für die Meta-Tags versehen. Wenn Sie keine Meta-Tags angeben möchten, lassen Sie diese Felder einfach leer.","mobileSwitch":"Möchten Sie die mobile Weiche für diese Kampagne aktivieren? Kunden mit mobilen Endgeräten (Phone, nicht Tablet) werden auf unser mobiles Angebot weitergeleitet.","mobileSwitch2":"Sie haben ausschließlich mobilen Traffic? Sparen sie sich die mobile Weiche und benutzen Sie folgende URL um direkt auf iVISIT-X zu gelangen:","navigation":"Hier können Sie die Alpha-Navigation auf der linken seite nach Ihren Vorstellungen anpassen","navigation_new":"Hier können Sie die Alpha-Navigation auf der linken Seite des Whitelabels nach Ihren Vorstellungen anpassen","payfirst":"Hier bestimmen Sie, welche bzw. wieviel Inhalt Ihr Kunde direkt nach der Anmeldung zu sehen bekommt. Bitte bedenken Sie dass die Art der Anmeldung je nach Traffic die Conversion-Rate entscheidend beeinflussen kann.","payfirst_new":"Hier bestimmen Sie, welche bzw. wieviel Inhalt Ihr Kunde direkt nach der Anmeldung zu sehen bekommt. Bitte bedenken Sie dass die Art der Anmeldung je nach Traffic die Conversion-Rate entscheidend beeinflussen kann.<br/><br/>\\n<strong>Aktiv: </strong>Kunde bekommt nach der Anmeldung (Free-SignUp) kostenlose Vorschaubilder und Videos (Standard)<br/>\\n<strong>Inaktiv: </strong>Kunde muss sich nach der Anmeldung direkt für die Bezahlung entscheiden um Inhalte sehen zu können","paytypes":"Hier können Sie angeben, welche Bezahlarten Ihrem Kunden angezeigt werden sollen. Standardmäßig werden alle Bezahlarten zur Verfügung gestellt, Sie habe aber auch die Option \\"Ausgewählte Bezahlarten\\" zu wählen (Bezahlarten mit höherem Stornorisiko werden dem Kunden in dieser Variante ausgeblendet).","paytypes_new":"Hier können Sie angeben, welche Bezahlarten Ihrem Kunden angezeigt werden sollen. Standardmäßig werden alle Bezahlarten zur Verfügung gestellt, Sie habe aber auch die Option \\"Ausgewählte Bezahlarten\\" zu wählen (Bezahlarten mit höherem Stornorisiko werden dem Kunden in dieser Variante ausgeblendet).<br/><br/><strong>Aktiv: </strong>Ausgewählte Bezahlarten (geringeres Stornorisiko)<br/><strong>Inaktiv: </strong> Alle Bezahlarten","premiumcams":"Hier können Sie wählen ob die Premium Cams versteckt werden.","previewpicturefsk":"Wählen Sie hier wie die Bilder Ihren Kunden angezeigt werden sollen bevor sie sich mit ihren Usernamen anmelden:","redirect":"Haben Sie Ihr altes Whitelabel durch einen neuen ersetzt können Sie hier Ihre Kunden weiterleiten. Wählen Sie dafür eine Kampagne aus auf die weitergeleitet werden soll.","redirect_domain":"%sAdmin only Funktion:%s %s Diese Funktion ist analog zum Bereich \\"Domain-Mapping\\" im CT. Hier könnt Ihr eine Weiterleitungdomain von nicht www auf www einrichten.","redirect_domain_info":"Um eine Redirect Domain einzurichten muss erst eine Domain gespeichert werden. Dieser Bereich ist Admin Only.","seo_meta":"Die Meta-Daten die Sie hier eintragen erscheinen überall dort wo Sie keine SEO Texte hinterlegt haben. Sobald Sie einen SEO-Text z.b. für eine Kategorie angelegt haben werden diese Meta-Daten überschrieben.","showProfileContent":"Hier können Sie einstellen ob die Fotos, Hot-Clips und Amateur-Videos auf den Darsteller Profilen für den User direkt sichtbar sind (Standard) oder nicht.","showVideoContent":"Hier können Sie einstellen ob Sie Amateur-Videos der Darsteller unterhalb der Darsteller einblenden möchten, oder ob Sie sogar ein reines Video Whitelabel von VISIT-X erstellen möchten. Per Default werden keine Videos angezeigt. Bitte beachten Sie das die Videos auf der Startseite und in den Kategorie- und Unterkategorie-Seiten eingeblendet werden.","showVideoContent_addon_vxkit":"%sHinweis:%s Wenn Sie hier “SuperSoft” wählen werden keine oder nur sehr wenige Videos bei der Funktion “Amateur-Videos” angezeigt.","sidebarPromotion":"Hier können Sie rotierende Gutscheinbanner einblenden (30% on Top / 10 EUR Neukundenbonus / VIP-Club)","top":"Hier sehen Sie den von Ihnen vergebene Kampagnennamen und können diesen bei Bedarf ändern. Der Kampagnenname wird auch in Ihren Statistiken angezeigt.","upsell":"Die Option \\" Upsell\\" löst bei bereits registrierten Lustagenten-Kunden ein PopUnder auf die Webcam-Plattform VISIT-X aus und sorgt so automatisch für weitere Umsätze welche in Ihrer Statistik unter VISIT-X ausgewiesen werden."},"configuration_name":{"antibounce":"Anti Bounce","autoplayPreviewVideo":"Autoplay","avs":"Altersverifikationssystem (AVS)","bigBanner":"Werbebanner","categories":"Kategorien","colors":"Farben","country":"Manuelle Rufnummer-Steuerung","crosselling":"Crosselling","css":"CSS","currency":"Währung","dating_landingpage":"Dating-Landingpage","design":"Layoutvorlagen","design_presets":"Designvorlage","disclaimer":"Ab 18 Hinweis","domain":"Eigene Domains","domain_accept_ssl":"Jetzt das Let’s Encrypt Zertifikat aktivieren","domain_error":"ohne SSL URL (https://...)","domain_headssl":"SSL-Schutz für Ihr Whitelabel mit “Let‘s Encrypt”","domain_sslpart_1":"Hier wird ein kostenloses Zertifikat von \\"Let’s Encrypt\\" für Sie aktiviert.","domain_sslpart_2":"Beachten Sie bitte, dass sämtliche externe Ressourcen Ihres Whitelabels wie Bilder (für Header-Grafiken), CSS oder Iframes  EBENFALLS über eine SSL-verschlüsselte Domain geladen werden müssen. Sollten Sie über keine eigene Möglichkeit dazu verfügen, verwenden   Sie Dienste wie z. B. Imgur, Amazon Cloud Hosting, Dropbox etc., um Ihre Dateien SSL-verschlüsselt zu hosten.","domain_sslpart_3":"Weitere Informationen über das Projekt finden Sie auf %s. Antworten auf häufige Fragen finden Sie in den  Frequently Asked Questions (%s).\\r\\rBitte beachten sie, dass das Einrichten des Let\'s Encrypt Zertifikats bis zu 36 Stunden beanspruchen.","domain_sslpart_4":"Haftungsausschluss akzeptieren:","expiredDomains":"Redirect für Expired Domains","favorites":"Sender favorisieren","forceVxOne":"Das neue VISIT-X bewerben","googleid":"Google Analytics","header":"Logo","headerBanner":"Logo","headerTitle":"Header","header_teaser":"Teasergrafik anzeigen","iFrameSize":"Contentframegröße","iframe":"Eigene Inhalte","image_sizes":"Bildgröße anpassen","leadshare":"Art der Provision","meta":"Meta-Daten","mobileSwitch":"Mobile Weiche","navigation":"Navigation anpassen","payfirst":"Art der Anmeldung","paytypes":"Bezahlarten","premiumcams":"Premium cams","previewpicturefsk":"Vorschau-Bilder","redirect":"Weiterleitung","redirect_domain":"Redirect Domain","showProfileContent":"Darsteller-Medien","showVideoContent":"Amateur-Videos","sidebarPromotion":"Gutscheinbanner","upsell":"Upsell"},"countdown":{"days":"Tage","hours":"Stunden","minutes":"Minuten","seconds":"Sekunden"},"countrynumber":{"at":"Österreichische Rufnummer","ch":"Schweizer Rufnummer","de":"Deutsche Rufnummer"},"create_campaign":"Kampagne erstellen","direct_link":{"kop":"Ihr Link zur direkten Bewerbung von Kings of Porn","kop_share":"Ihr Link zur direkten Bewerbung von Kings of Porn (Sharing basiert)","la":"Ihr Link zur direkten Bewerbung von Lustagenten.com","la_com":"Ihr Link zur direkten Bewerbung von Lustagenten.com","la_com_lead":"Ihr Link zur direkten Bewerbung von Lustagenten.com (Lead basiert)","la_de":"Ihr Link zur direkten Bewerbung von Lustagenten.de","la_xxx":"Ihr Link zur direkten Bewertung von Lustagenten.xxx","marketing":"Marketing-Tools und Banner inkl. Quellcodes","marketinglink":"Direkt zu den Werbemitteln","minick":"Ihr Link zur direkten Bewerbung von ???","pl":"Ihr Link zur direkten Bewerbung von VISIT-X","pornme":"Ihr Link zur direkten Bewerbung von PornMe","pornme_share":"Ihr Link zur direkten Bewerbung von PornMe (Sharing basiert)","reseller":"Ihr Link zum Werben von neuen Webmastern","vx":"Ihr Link zur direkten Bewerbung von VISIT-X","vx_share":"Ihr Link zur direkten Bewerbung von VISIT-X (Sharing basiert)","vxcall":"Ihr Link zur direkten Bewerbung von BeiAnrufSex"},"dispute":{"header":"Online-Streitbeilegung:","text":"Beschwerdeverfahren via Online-Streitbeilegung für Verbraucher (OS): %shttps://ec.europa.eu/consumers/odr/%s\\rDie Capital for Growth Beteiligungsgesellschaft mbH ist nicht bereit und nicht verpflichtet, an einem Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen."},"domain":{"configurateNameserverLike":"Bitte konfigurieren Sie ihren Nameserver wie folgt:","currentUrl":"www.ihreseite.com. 28800 IN CNAME cams20.net.","errorDomainAlreadyAssigned":"Diese Domain wird bereits verwendet","errorDomainEmpty":"Bitte geben Sie eine gültige URL an","errorDomainInvalid":"Bitte geben Sie eine gültige Domain ein","insertDomain2Here1":"Weitere optionale Domain hier eintragen","insertDomain2Here2":"(z.B. ihreseite.com)","insertDomainHere":"Hier Domain auswählen die sie vorher in der <a href=\\"https://www.vxcash.net/webmaster/DE/domainadministration/\\" target=\\"_blank\\">Domainverwaltung</a> angelegt haben. Um eine Domain zu löschen, wählen sie das leere Dropdown Feld und klicken sie auf speichern.","insertDomainHere1":"Eigene Domain hier eintragen","insertDomainHere2":"(z.B. www.ihreseite.com):","insertDomainHere_legacy":"Hier Domain auswählen die sie vorher in der %sDomainverwaltung%s angelegt haben. Um eine Domain zu löschen, wählen sie das leere Dropdown Feld und klicken sie auf speichern.","intro":"Ich habe Zugriff auf meinen Nameserver (CNAME / DNS forward) und möchte meine eigene Domain verwenden:","noEntryYet":"Es wurde noch kein Domainname eingegeben","possibilityFooterText":"Hier haben Sie noch die Möglichkeit einen eigenen Text für den Footer der Seite einzutragen:","testAjaxFailed":"Ihre Domain ist nicht richtig konfiguriert.ACHTUNG: Es kann einige Zeit dauern bis Ihre Domain nach dem Eintrag in Ihren DNS mit ihrem Whitelabel verknüpft ist. Nach dem Speichern der Whitelabel-Konfiguration sollten Sie den DNS-Eintrag frühestens 30 Minunten nach Abspeichern Ihrer Whitelabel-Konfiguration unter \\"Kampagne verwalten\\" prüfen.","testAjaxPassed":"Ihre Domain ist richtig konfiguriert","testButton":"Testen"},"echtprivat":{"devicesText":"Alle unsere Portale erhalten ein top modernes, Full Responsive-Design. Wir optimieren alle Inhalte, sodass sie auf/in allen gängigen Endgeräten, Browsern und Bildschirmgrößen optimal dargestellt werden. So können wir gewährleisten, dass unsere Portale allen Nutzern eine optimale Erfahrung bieten.","devicesTitle":"Auf alle Geräte optimiert","headlineText":"Betreiben Sie Ihre eigene Dating-Community und nutzen Sie dafür unsere Infrastruktur & Dienstleistungen.","headlineTitle":"Affiliate-Programm trifft Casual Dating White-Label-Experten","innovativePoint1":"Regelmäßige Funktions-Updates mit relevanten und innovativen Lösungen.","innovativePoint2":"Funktionserweiterungen nach Wunsch unserer Partner und Kunden.","innovativePoint3":"Funktionalität mit Augenmerk auf Conversion- und Effizienz-Steigerung.","innovativePoint4":"Immer professionell auf Browserkompatibilität und Funktionstüchtigkeit hin getestet.","innovativeText":"Wir beobachten laufend den Markt und übernehmen relevante Neuheiten oder erfinden sie selbst!","innovativeTitle":"Innovative Funktionalität für optimale Conversion","moreConversionText":"Unsere SOI zu DOI Conversion liegt mit 82 % deutlich über dem marktüblichen Durchschnitt.","moreConversionTitle":"Super Conversion","moreRevenueText":"%sBis zu 83,3%% %s Ihres Umsatzes bleibt bei Ihnen. Wir berechnen lediglich unsere Dienstleistung.","moreRevenueTitle":"Hohes Sharing","moreText":"Wir bieten unseren Partnern auf dem Markt überdurchschnittliche Services & Konditionen und helfen Ihnen dabei, noch erfolgreicher zu werden.","moreTitle":"Wir bieten mehr","moreValueText":"Unser durchschnittlicher Kundenwert liegt mit 37 % ebenfalls über dem marktüblichem Durchschnitt.","moreValueTitle":"Top Kundenwert","previewPoint1":"Ihr eigenes Dating-Portal, nach Ihren individuellen Vorstellungen.","previewPoint2":"Volle Kontrolle dank eigener Kundendatenbank.","previewPoint3":"Sie behalten %sbis zu 83,3%% %s der generierten Umsätze.","previewPoint4":"Ein zuverlässiger und persönlicher Servicepartner – Wir kümmern uns um Ihre Infrastruktur.","previewPoint5":"Von Front- bis Backend rundum versorgt.","previewText":"Erfahren Sie, was es bedeutet, wenn man einen starken Partner zur Seite hat, der Sie in Ihrem Business mit einem breiten Portfolio an Dienstleistungen und Möglichkeiten unterstützen kann.","previewTitle":"Das erwartet Sie bei EchtPrivat:","subHeadNetworkStars":"Der Marktführer für White-Label-Lösungen im Dating Bereich","subHeadVxcash":"Das Affiliate Programm für Adult- und Entertainment Produkte","whitelabelPoint1":"Wählen Sie aus unserem Pool einzigartiger White-Label.","whitelabelPoint2":"Fully responsive – für alle Geräte optimiert.","whitelabelPoint3":"Optimierte User Experience sorgt für gesteigerte Conversion.","whitelabelPoint4":"Individuell nach Ihren Vorstellungen designte Signup-Page.","whitelabelPoint5":"Durch Experten rechtsgeprüft, zertifiziert & DSGVO-Ready.","whitelabelText":"Wir bieten Ihnen fertige und conversion-optimierte White-Label, mit denen Ihr Dating-Portal in vollem Glanz erstrahlt.","whitelabelTitle":"White-Label-Lösungen, die Ihre Nutzer überzeugen!"},"faq":{"feePaid":"der an VX-CASH ausgeschütteten Vergütung","freeCompetitions":"Kostenlose Gewinnspiele","lead":"Leadsätze nach Webmaster-Level (pro Lead)","lifetime":"Lifetime-Provision","no":"nein","or":"oder","perLead":"pro Lead","perMinute":"pro Minute","perSale":"pro Sale","perlead":"pro Lead","phoneCams":"BEIANRUFSEX","provision":"Provisionssätze nach Webmaster-Level (Provision)","resellerLead":"Leadsätze nach Reseller-Leveln (Differenz pro Lead)","resellerProvision":"Provisionssätze nach Reseller-Leveln (Struktur Differenz Provision)","sale":"Salesätze nach Webmaster-Level (pro Sale)","spiritualAdvice":"Spirtuelle Beratung","yes":"ja"},"faqAnswer":{"18":"Flirtlife konvertiert Ihren Flirt-Traffic. Die Community funktioniert wegen ihres hohen Frauenanteils. Dieser speist sich aus unterschiedlichen Communitys und Amateur-Websites. Unser professionelles Customer-Relationship-Management (CRM), die Direktansprache via E-Mail, Web Push und Community-Nachrichten und klassisches E-Mail-Marketing verschaffen dem Produkt gute Haltezeiten. Legen Sie noch heute ihre Flirt-Kampagne an!","19":"Neue Leute kennenlernen, Interessen teilen und vielleicht die große Liebe finden ... Unter diesem Motto steht unsere Casualdating-Plattform SecretDatingClub\\rDer SecretDatingClub ist eine Community für Erwachsene, die ihren Mitgliedern knisternde Erotik ohne Verpflichtungen bietet. In dieser 18+ Community finden Mitglieder anonym und diskret den passenden Partner für unverbindlichen Treffen und erotische Abenteuer ganz in ihrer Nähe. Legen Sie noch heute ihre Casualdating-Kampagne an!","20":"Neue Leute kennenlernen, Interessen teilen und vielleicht die große Liebe finden ... Unter diesem Motto steht unsere Casualdating-Plattform EchtPrivat.de\\nEchtPrivat.de ist eine Community für Erwachsene, die ihren Mitgliedern knisternde Erotik ohne Verpflichtungen bietet. In dieser 18+ Community finden Mitglieder anonym und diskret den passenden Partner für unverbindlichen Treffen und erotische Abenteuer ganz in ihrer Nähe. Legen Sie noch heute ihre Casualdating-Kampagne an!","10_1":"Bitte rufen Sie unsere %sPasswort vergessen-Seite%s auf und tragen Sie hier ihre E-Mail-Adresse, die Sie bei der Anmeldung angegeben haben, ein. Sie bekommen dann umgehend ein neues Passwort zugeschickt.","10_2":"Ein Teil Ihrer Daten wird bei der Anmeldung fest gespeichert, dies hat teilweise Abrechnungs-technische Gründe. Bitte kontaktieren Sie für die von Ihnen gewünschten Änderungen den Support per E-Mail (support@vxcash.net) unter Angabe Ihrer Webmaster-ID.","10_3":"Bitte kontaktieren Sie in diesem Fall den Support per E-Mail (support@vxcash.net) unter Angabe Ihrer Webmaster-ID. Sollten Sie Kopien von notwendigen Dokumenten (z.B. Steuerberater oder Finanzamt) zur Hand haben ist es sehr hilfreich, diese gleich per Scan mitzuschicken).","10_4":"Bitte kontaktieren Sie in diesem Falle den Support per Mail (support@vxcash.net) unter Angabe Ihrer Webmaster-ID oder schicken eine schriftliche Kündigung per Post unter Angabe Ihrer Webmaster-ID an Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, D-63500 Seligenstadt.\\rBesser finden wir es natürlich wenn Sie nicht kündigen oder uns vorher unter +49 (0) 61 82 - 89 55 - 204 bzw. per E-Mail (support@vxcash.net) kontaktieren falls Sie unzufrieden sind.","10_5":"Selbstverständlich. Die Capital for Growth Beteiligungsgesellschaft mbH hält sich an die Datenschutzbestimmungen und gibt Ihre Daten nicht an Dritte weiter.","11_1":"Die Capital for Growth Beteiligungsgesellschaft mbH ist Betreiber eines Partnerprogramms (auch Webmaster-/Affiliate-Programm genannt).","11_2":"Die Capital for Growth Beteiligungsgesellschaft mbH stellt als Partnerprogrammbetreiber die technische Plattform für Webmaster um Produkte bewerben können. Die Auszahlung und Abrechnung der Webmaster erfolgt ebenfalls direkt durch die Capital for Growth Beteiligungsgesellschaft mbH.","11_3":"Telefonisch: Mo - Fr von 10-17 h unter +49 (0) 61 82 - 89 55 - 204\\rPer E-Mail: support@vxcash.net\\rPer Post: Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, D-63500 Seligenstadt","12_1":"Melden Sie sich einfach telefonisch von Mo-Fr von 10-17h unter +49 (0) 61 82 - 89 55 - 204 oder schreiben Sie eine Mail an support@vxcash.net","13_1":"Für all diejenigen, die noch schneller noch mehr wollen, ist unser Bonusprogramm genau das richtige. Mit dem Performance-Bonus kann jeder Webmaster zusätzlich bis zu 6% Bonus auf den kompletten Monatsumsatz kassieren!","13_1_1":"Trafficbonus","13_1_2":"Jeder Webmaster, der mindestens im 2. Webmaster-Level ist, bekommt zusammen mit seiner Abrechnung 3% seines kompletten Monatsumsatzes auf ein speziell für Ihn eingerichtetes sog. Traffic-Konto eingezahlt, sofern er zum Zeitpunkt der Monatsabrechnung die Mindestkriterien seines Webmaster-Levels erfüllt hat. Die nachfolgende Tabelle stellt diese Kriterien für den Trafficbonus noch einmal dar:","13_2":"Wie der Name schon sagt, möchten wir diejenigen besonders belohnen, die Ihrem Webmaster-Level entsprechend außergewöhnlich gute Leistungen erbringen. In der folgenden Tabelle finden Sie die Kriterien für den Erhalt des Performance-Bonus:","13_2_1":"Performancebonus","13_2_2":"Anmerkung: Bei einer per Lead vergüteten Kampagnen werden die Boni nicht auf die Umsätze, sondern auf die Leadprovisionen berechnent und gezahlt. bewirbt ein Webmaster also beispielsweise nur Leadkampagnen und erfüllt er damit die Kriterien für den Trafficbonus, dann erhält er 3% Trafficbonus auf seine kompletten Leadprovisionen im aktuellen Monat.","13_3":"Erfüllt der Webmaster zum Zeitpunkt der Monatsabrechnung diese Kriterien so erhält er 6% auf seinen kompletten Monatsumsatz als Bonus zusammen mit seiner Abrechnung ausgezahlt.","15_1":"Der Innovationstreiber der letzten Jahre im Amateur Bereich. Mit über 130.000 Amateur Pornos, zig tausend Amateuren für direkten Kontakt per LiveCam, Mail und Textchat, bietet PornMe eine riesige Erlebnis- und Unterhaltungswelt für Kunden aus diesem Bereich. Geniale Kundenbindung mit automatischen Boni-Mechanismen, eine top Erstzahlerquote durch clevere Anreize und die beste mobile App machen PornMe zum Muss für jeden Webmaster.","16_1":"Private Amateure am Telefon sprechen während der Kunde ihnen per Livecam zusieht. Dies und mehr bietet BeiAnrufSex.com. Eine Plattform mit zig Amateuren für direkten Kontakt per Telefon und Livecam ohne Registrierung des Kunden. Nach wie vor erfreut sich Telefonsex einer hohen Popularität und hat längst nichts von seinem Charme verloren. Die Möglichkeit das gewünschte Girl während des Gespräches zu sehen ist ein großer Pluspunkt für Kunden, die gerne anonym bleiben und ungern ihre Daten preisgeben. Hohe Umsätze sind garantiert!","17_1":"PornDoe Premium bietet exklusive hochwertige Porno-Inhalte aus der ganzen Welt! Mehr als 33 Websites stellen einzigartige und lokalisierte Inhalte aus Europa, den USA und Südamerika bereit. Von hartem Sex, BDSM und Fetischen bis hin zu romantischen Begegnungen und Glamcore bietet PornDoe Premium Original-HD-Videos mit einigen der besten Darsteller und heißesten Amateure, die man überhaupt nur finden kann. Kein Wunder, dass PornDoe Premium bereits zwei Jahre hintereinander zum besten Netzwerk von Bezahlseiten gewählt wurde. Derzeit ist PornDoe der Top-Produzent von exklusiven Inhalten.","1_1":"Ganz einfach - Sie!\\rWebmaster - bzw. Affiliates - sind Personen, die Produkte im Internet (Web) bewerben und damit Geld verdienen.","1_2":"Kunden gewinnen und Geld verdienen!\\rIhre Aufgabe als Webmaster ist es, Kunden zu werben. Dies kann zum Beispiel über die Einbindung von Werbemitteln (Bannern) auf Ihrer Homepage, E-Mail-Werbung, Postings oder auch Beiträgen in Foren, Blogs etc. geschehen. \\rZusätzlich können Sie auch neue Webmaster für VX-CASH gewinnen und an deren geworbenen kunden partizipieren. Wie genau das funktioniert, erläutern wir unter \\"11. Das Resellerprogramm\\".","1_3":"Die optimale Möglichkeit, im Internet Geld zu verdienen.\\rVX-CASH ist ein solches Webmaster- bzw. Partnerprogramm. (auch Affiliate-Programm). VX-CASH bindet Produkte von verschiedenen Anbietern ein und bietet Ihnen als Webmaster die Möglichkeit, diese Produkte zu bewerben. Auch sorgt das Webmaster- bzw. Partnerprogramm für die Auszahlung der Webmaster und leistet Hilfestellung (Support). Somit stellt dies eine sehr gute Möglichkeit dar, entweder mit der eigenen Homepage von zu Hause aus Geld zu verdienen, professionell hauptberuflich einzusteigen oder hier einfach mit diesem Partnerprogramm als Nebenjob Geld zu verdienen.","1_4":"Nein.\\nSowohl die Anmeldung als auch die Teilnahme am Webmaster- bzw. Partnerprogramm von VX-CASH ist absolut kostenlos. Melden Sie sich einfach an, testen Sie das Partnerprogramm mit seinen Möglichkeiten auf Herz und Nieren, legen Sie versuchsweise Kampagnen an, konfigurieren Sie sich Ihr Whitelabel und und und - das Ganze kostet Sie nichts.","1_5":"Viele!\\rVX-CASH arbeitet sehr eng mit seinen Merchants und ihren Produkten zusammen so dass Endkunden-Aktionen, Produkt-Neuerungen etc. immer gleich in das Webmasterprogramm eingebunden und so an die Webmaster weitergegeben werden. Egal ob Neueinsteiger oder Vollprofi, VX-CASH bietet allen Webmastern durch seinen sehr guten Support immer die perfekte Unterstützung.","2_1_1":"VISIT-X ist eine der größten Amateur-Webcam-Communities weltweit und stellt damit eines der wesentlichen Produkte im VX|Cash Partnerprogramm dar!\\rSeit 1999 treffen sich hier täglich tausende Frauen, Männer und Paare, um ganz privat ihre erotischen Vorlieben im Videochat auszuleben. Dadurch verfügt VISIT-X.net über mehrere tausend Darsteller aus allen Nischen in den unterschiedlichsten Kategorien und bieten seinen Kunden hochqualitative Live-Video-Chats in HighQuality. \\r\\rDie VISIT-X.net Key-Facts:","2_1_10":"Favoritenlist zur optimalen Kundenbindung","2_1_11":"Cam2Cam: Kostenlose Übertragung des eigenen Kamerabildes","2_1_12":"Private Shop: Bilder und Videos der Community-Mitglieder zum Download","2_1_13":"Leistungsstarke Infrastruktur mit mehreren Standorten","2_1_14":"24/7 Endkunden-Support (E-Mail, Hotline, Chat)","2_1_15":"Qualitätssicherung: Jeder Darsteller wird manuell geprüft und bewertet","2_1_16":"Alle gängigen Bezahlvarianten/Paymentarten und Altersschutzsysteme","2_1_17":"Sie sehen, VISIT-X.net ist nicht nur in vieler Hinsicht innovativer Vorreiter in technischen Aspekten, sondern gewährleistet durch einen guten Support auch eine hohe Kundenzufriedenheit. Und das kommt am Ende des Tages wieder Ihnen als Webmaster zu Gute, denn nur zufriedene Kunden geben viel Geld aus.","2_1_2":"Tausende von privaten Livecams rund um die Uhr täglich online","2_1_3":"High Quality Amateur Content: mehr als 2.000.000 private Fotos, 50.000 private Clips","2_1_4":"Cams für jede Nische: SM, Gay, Bi, Live-Dates, Shemales, Fetisch, Softcore-Cams","2_1_5":"Global Player: international tätig / 5 Sprachen verfügbar / lokale Billing-Lösungen","2_1_6":"Führend in Technik, Support und Qualitätsmanagement","2_1_7":"Echter Live-Cam-Chat mit Audio und HD-Übertragung","2_1_8":"Multi-, Single-, Voyeur- und Text-Chat","2_1_9":"VIP-Mitgliedschaft mit zusätzlichen Features","2_2":"Ja!\\rDurch den direkten Live-Kontakt zwischen Darsteller und Kunde bauen sich bei Livecam-Portalen schnell langfristige Kundenbeziehungen auf. Des Weiteren kann der Kunde auf diesen Angeboten seine Ausgaben einerseits selbst bestimmen, gibt aber andererseits meist deutlich mehr Geld aus als z.B. bei PrePaid-Angeboten wie Clubs etc. die monatlich nur einen bestimmten Betrag berechnen. Das bedeutet für Webmaster hohe Lifetime-Provisionen (nachlaufende Umsätze) Dank exzellenter Kundenbindung.\\rDes Weiteren verdienen Sie bei VISIT-X.net nicht nur an den Livechats, sondern auch an den kostenpflichtigen Videos und Bilder-Sets der Darsteller.\\rAuch wird - da eben echt live - diese authentische Form des Adult-Entertainments derzeit nicht kostenlos angeboten wie z.B. statische Videocontent auf den Tube-Sites.","2_3":"Ganz einfach: Amateur Live-Camchats bieten dem Adult Webmaster die meisten Möglichkeiten und die besten Verdienstaussichten.","2_4":"VISIT-X.net zeichnet sich vor allen Dingen durch ein extrem breites Angebot an Darstellern aller Arten und aus allen Nischen aus, welche zudem noch international bewerbbar sind da durch die internationale Ausrichtung der Plattform auch die Sprachen Englisch, Französisch, Italienisch und Spanisch abgedeckt werden. Technisch innovativ wie keine zweite Plattform bietet man dem Kunden dort neben Livestreams in HD-Qualität mit Audio, Zoomfunktionen, Favoritenliste etc. enorm viel. Auch finden sich Upsell-Produkte wie Videos der Darsteller etc. und machen diese Site zu einer einzigartigen Amateur-Community.\\rDes Weiteren verfügt VISIT-X über ein ausgefeiltes \\"Customer Relationship Management\\" (CRM) dass Kunden sehr eng an die Community bindet, immer animiert, mit neuen Ideen konfrontiert, ihnen Angebote unterbreitet etc.\\rUnd das kommt auch Ihnen als Webmaster zugute!","3_1":"Adult Dating ist das TOP-Thema für Ihre Kunden! Lustagenten bietet Ihnen eine hochdynamische Adult Dating Community. Ein hoher, aktiver Frauenanteil wird durch Amateurprofile optimal verstärkt. Für gute Conversions und lange Haltezeiten wird professionelles Customer-Relation-Management (CRM) und Newsletter-Marketing eingesetzt. Legen Sie jetzt Ihre Adult-Dating-Kampagne an.","5_1":"Mit unserem Reseller-Feature bietet sich für Sie die Möglichkeit, direkt an allen Umsätzen der von Ihnen geworbenen Webmaster mitzuverdienen. Das Ziel dieses Features ist die Gewinnung von echten, zusätzlichen Webmastern - als Belohnung bekommen Sie satte 10% der an die von Ihnen geworbenen Webmaster ausgeschütteten Beträge gutgeschrieben.","6_1":"Neben der Bewerbung der klassischen VISIT-X.net Seite stehen Ihnen als Webmaster ein Whitelabel für die Erstellung einer eigenen Cam-Site zur Verfügung.","6_10":"Ja - für mobilen Traffic aus deutschen Netzen ist für VISIT-X-Kampagnen eine Weiche geschaltet, die Besucher mit browserbasierten Handys automatisch auf unser mobiles Livecamportal leitet. Die hier generierten Provisionen werden in Ihrer Statistik unter \\"Provision/Bezahlart\\" als \\"Provision (Mobile)\\" ausgewiesen.","6_1_1_neu":"Je nach Leistung sind folgende Provisions- und Leadsätze möglich:","6_1_2_neu":"Grundlage für den tatsächlichen Provisions- bzw. Leadsatz ist das 7-stufige Provisionsmodell. Jeder Webmaster startet im ersten Level mit einer Lifetime- Provision von 30% für VISIT- X Umsätze. Für Lustagenten (Dating) Leads erhält der Webmaster in der 1. Stufe 2,00 Euro pro Lead. Damit verdient jeder Webmaster in der ersten Stufe das gleiche wie bisher – mit einem wesentlichen Unterschied: Jeder kann durch seine Leistung in höhere Level aufsteigen und damit seine Provision schrittweise erhöhen.","6_1_2_neu2":"Grundlage für den tatsächlichen Provisions- bzw. Leadsatz ist das 7-stufige Provisionsmodell. Jeder Webmaster startet im ersten Level mit einer Lifetime- Provision von 30% für VISIT-X Umsätze. Für Lustagenten (Dating) Leads erhält der Webmaster in der 1. Stufe 5,50 Euro pro Lead. Damit verdient jeder Webmaster in der ersten Stufe das gleiche wie bisher – mit einem wesentlichen Unterschied: Jeder kann durch seine Leistung in höhere Level aufsteigen und damit seine Provision schrittweise erhöhen.","6_1_2_neu3":"Grundlage für den tatsächlichen Provisions- bzw. Leadsatz ist das 7-stufige Provisionsmodell. Jeder kann durch seine Leistung in höhere Level aufsteigen und damit seine Provision schrittweise erhöhen.","6_1_3_neu":"Außerdem haben wir uns dazu entschieden für unser Produkte Lustagenten eine Vergütung pro Lead (PPL) einzuführen. Abhängig vom jeweiligen Webmaster-Level wird entsprechend ein Fixbetrag pro generiertem Lead gezahlt. Hier gilt also das Gleiche: Durch den Aufstieg in ein höheres Webmaster-Level können Sie auch diesen Fixbetrag und damit Ihre Provisionen stufenweise erhöhen.","6_1_4_neu":"In der folgenden Tabelle sind die Mindestkriterien für das Erreichen eines Webmaster-Levels dargestellt. Beide Kriterien müssen zum Zeitpunkt einer Monatsabrechnung gleichzeitig erfüllt sein, um in das jeweilige Webmaster-Level aufzusteigen. Unter Neukunden-Provisionen verstehen wir alle Ihre Provisionen, die Sie für neu geworbene User innerhalb der ersten 4 Wochen nach deren Registrierung erhalten haben. Bei per Lead vergüteten Kampagnen werten wir 30% Ihrer Leadprovisionen als Neukundenprovisionen.","6_1_5_neu":"Wir weisen Ihnen diese Provisionen in Ihren Statistiken wie gewohnt detailliert aus. Außerdem haben wir für Sie extra eine Karriere-Statistik angelegt. Hier können Sie ganz genau sehen, was Sie noch tun müssen, um in das nächste Level aufzusteigen.","6_1_6_neu":"Und damit Sie auch sicher sein können, dass sich der Aufstieg in unserem Stufenmodell lohnt, finden Sie in nachfolgender Tabelle die Provisions- und Leadvergütungssätze, die wir Ihnen im jeweiligen Webmasterlevel zahlen.","6_1_7_neu":"Übrigens: Ein einmal erreichtes Webmaster-Level behalten Sie bei uns für Ihren Webmaster-Account auf Lebenszeit. Das heißt, auch wenn Sie die Kriterien Ihres Webmaster-Levels nicht mehr erfüllen, bleibt Ihnen das Level erhalten.","6_1_8_neu":"Für Voicecallumsätze gelten folgende besondere Bemessungsgrundlagen je Land (Paymentkosten sind bereits berücksichtigt). Auf diese Bemessungsgrundlagen werden die Provisionssätze des jeweiligen Webmaster-Levels angewendet.","6_1_ul_1":"Deutschland: 1,25 €/Min","6_1_ul_2":"Österreich: 2,20 €/Min","6_1_ul_3":"Schweiz: 2,20 €/Min","6_1_ul_4":"Großbritannien: 1,44 €/Min","6_1_vxone":"Neben der Bewerbung der klassischen VISIT-X.net Seite stehen Ihnen als Webmaster ein Cam Whitelabel und das VX-CASH Wordpress-Theme für die Erstellung einer eigenen Cam-Site zur Verfügung.","6_2":"Ja. Sie können hier die Jugendschutzsysteme Ihrer Wahl als auch die Option stornoreduziertes Payment konfigurieren.\\nWeitere Details: siehe Tabelle \\"Visit-X & Cam Whitelabel - Die Konfigurationen im Überblick\\"","6_2_vxone":"Ja. Sie können hier Jugendschutzsysteme aktivieren und die Art der Auszahlung (Lead- oder Revshare) einstellen.\\nWeitere Details: siehe Tabelle \\"Visit-X & Cam Whitelabel - Die Konfigurationen im Überblick\\"","6_3":"Selbstverständlich. Das Whitelabel lässt sich bzgl. Layout, Logo, Meta-Tags und auch der Einbindung von eigenen Inhalten (z.B. Bannern) frei gestalten.\\nWeitere Details: siehe Tabelle \\"Visit-X & Cam Whitelabel - Die Konfigurationen im Überblick\\"","6_3_vxone":"Selbstverständlich. Das Cam Whitelabel lässt sich bzgl. Layout, Logo, Meta-Tags und auch der Einbindung von eigenen Inhalten (z.B. Bannern) frei gestalten.\\nWeitere Details: siehe Tabelle \\"Visit-X & Cam Whitelabel - Die Konfigurationen im Überblick\\"","6_4":"Auch das ist möglich. Besonders eignet sich der Content-Frame zur Einbindung in ein bestehendes Angebot.\\nWeitere Details: siehe Tabelle \\"Visit-X, Cam Whitelabel & Contentframe - Die Konfigurationen im Überblick\\"","6_4_b":"Mit der VISIT-X Webmaster API bieten wir Ihnen eine Schnittstelle mit Senderprofildaten, Bildern & Videos inkl. eines direkten Paymentaufrufs für die Abrechnung Ihrer Kunden. Dieses Interface eignet sich hervorragend für die Erstellung von z.B. eigenen Webcam-Seiten, innovativen Werbemitteln und Suchmaschinen-affinen Angeboten.","6_5_1":"Konfigurations-Möglichkeiten","6_5_10":"Anmeldung ohne / mit Preview","6_5_11":"Stornoreduziertes Payment","6_5_12":"Währung (EUR / USD / GBP / CHF)","6_5_13":"Kampagnenname editierbar","6_5_14":"Responsive Design","6_5_1_bk":"Cam Whitelabel","6_5_1_cf":"Content-Frame","6_5_1_vx":"VISIT-X","6_5_2":"AVS","6_5_3":"Senderfavorisierung","6_5_4":"Kategorien (Alpha und Beta!)","6_5_5":"Farben","6_5_6":"Eigenes Logo / Überschrift","6_5_7":"Metatags editierbar","6_5_8":"Eigene Inhalte (werden im IFrame eingebunden)","6_5_9":"Startseite supersoft (kein oben ohne)/soft (nur oben ohne)","6_5_cname":"Verwendung einer eigener Domain möglich (per CNAME)","6_6":"Ja. Dies ist beim Cam Whitelabel in Form von IFrames möglich.","6_6_vxone":"Ja. Dies ist beim Cam Whitelabel in Form von IFrames möglich.","6_7":"Ja. Dies ist beim Cam Whitelabel möglich. In wie weit dies zur besseren Platzierung in den Suchmaschinen beiträgt, hängt aber vor allen Dingen auch von externen Faktoren und sonstigen von Ihnen zu ergreifenden Maßnahmen ab.","6_7_vxone":"Ja. Dies ist beim Cam Whitelabel möglich. In wie weit dies zur besseren Platzierung in den Suchmaschinen beiträgt, hängt aber vor allen Dingen auch von externen Faktoren und sonstigen von Ihnen zu ergreifenden Maßnahmen ab.","6_8":"Ja. Wenn Sie Jugendschutzsysteme / AVS (Adult Verification System) benötigen stehen Ihnen neben den sogenannten \\"Zweikomponentensystemen\\" auch AVS per Webcam, Schufa-Check etc. zur Verfügung. Zusätzlich können auch die Previewbilder der Startseite in supersoft (kein oben ohne) / soft (nur oben ohne) konfiguriert werden.","6_8_vxone":"Die Cam-Produkte können mit und ohne AVS konfiguriert werden. Zusätzlich können im Cam Whitelabel auch die Previewbilder der Startseite in supersoft (kein oben ohne) / soft (nur oben ohne) konfiguriert werden.","6_9":"Ja - die Layouts sind mehrsprachig, sie als Webmaster müssen aber nichts konfigurieren.\\nSowohl VISIT-X.net als auch das Cam Whitelabel stehen in deutscher, englischer, französischer, spanischer und italienischer Sprache zur Verfügung. Die Auswahl für den Endkunden erfolgt automatisch über die von ihm eingestellte Browsersprache - je nach dem tatsächlichen Land, in dem sich ihr Kunde befindet, werden ihm dann auch die entsprechenden lokalen Payments angezeigt.","6_9_vxone":"Ja - VISIT-X und das Cam Whitelabel stehen in Deutsch und Englisch zur Verfügung, sie als Webmaster müssen aber nichts konfigurieren.\\nDie Auswahl für den Endkunden erfolgt automatisch über die von ihm eingestellte Browsersprache - je nach dem tatsächlichen Land, in dem sich ihr Kunde befindet, werden ihm dann auch die entsprechenden lokalen Payments angezeigt.","7_1":"Nicht zwingend. Die Bewerbung kann auch über E-Mail-Marketing, Beiträgen in Blogs & Foren, über eingekauftem Traffic etc. erfolgen.","7_2":"Selbstverständlich können Sie auch unbegrenzt Kampagnen anlegen um Ihre einzelnen Werbeaktivitäten getrennt auszuwerten. Eine Kampagne stellte eine Möglichkeit dar, die Produkte mit unterschiedlichen Konfigurationen und/oder in unterschiedlichen Medien zu bewerben und dies getrennt auszuwerten.","7_3":"Ein Kampagnen-Link enthält neben Ihrer Webmaster-ID (WMID) noch die Kampagnen-ID (KAMPAGNENID) als numerische Werte.\\rBeispiel: http://www.visit-x.net/?w=WMID&ws=KAMPAGNENID","7_4":"Alle Ihre angelegten Kampagnen könne auch im Nachhinein geändert werden, d.h. die Konfiguration und der Kampagnen-Name können nachträglich Ihren Anforderungen angepasst werden. Kampagnen, die Sie nicht mehr benötigen, können archiviert werden um eine bessere Übersicht in der Kampagnen-Verwaltung zu gewährleisten - die Umsätze von archivierten Kampagnen werden Ihnen selbstverständlich weiterhin gutgeschrieben.","7_5":"Ja, das ist möglich.\\r\\rVISIT-X.net:\\rhttp://www.visit-x.net/?w=WMID&ws=KAMPAGNENID&s=SENDERNAME\\r\\rLustagenten.com:\\rhttp://www.lustagenten.com/erotische-kontakte/PROFILNAME/?w=WMID&ws=KAMPAGNENID\\r\\rSelbstverständlich funktioniert dies auch für lustagenten.de und lustagenten.xxx","7_6":"Die Werbemittel beschränken sich nicht einfach nur auf statische Grafiken, Textlinks oder Flashfilmchen sondern werden teils dynamisch mit Inhalten aus den Live-Datenbanken gefüttert. Des Weiteren bieten wir einen Bannerbaukasten, Landingpages, Layer, eine Webmaster-API mit der sich - PHP-Kenntnisse vorausgesetzt - komplett eigene Werbemittel erstellen lassen – sowie interaktive Werbemittel.","7_7":"Den zu verwendenden Quelltext stellen wir als Code-Snippets mit jedem Werbemittel zur Verfügung, diesen müssen Sie einfach nur kopieren und in ihr Angebot integrieren.","7_8":"Bei Livecam-Produkten ist es wie im echten Leben, manchmal dauert es etwas länger, bis der Kunde sich traut und einzahlt. D.h. die Bewerbung sollte mindestens zwei bis drei Monate am Stück erfolgen damit sich langfristiger Erfolg einstellt. Lustagenten generiert sehr schnell gewinnbringende Leads.","7_9":"Das hören wir gerne! Melden Sie sich einfach telefonisch von Mo-Fr von 10-17h unter +49 (0) 61 82 - 89 55 - 204 oder schreiben Sie eine E-Mail an support@vxcash.net und teilen Sie uns Details Ihres Vorhabens bzw. Ihrer Möglichkeiten mit.","8_1_1":"Das VX-CASH Partnerprogramm gehört nicht umsonst zu einem der besten Partnerprogramme. Somit sind auch die Statistiken dieses Webmasterprogramms sehr umfangreich und bieten sowohl neuen Webmastern eine einfache Übersicht als auch professionellen Webmastern und Affiliates alles, was für eine optimale Werbeerfolgskontrolle nötig ist.\\r\\rNeben der allgemeinen Übersicht, welche Visits und Provisionen all Ihrer Kampagnen zusammenfasst, bietet unsere Statistik eine sehr detaillierte Auswertungen nach","8_1_1_neu":"Bei VX-CASH profitieren Sie als Webmaster nicht nur von Ihren direkt geworbenen Webmastern, sondern auch von Ihren indirekt geworbenen Webmastern. So haben Sie die Möglichkeit sich eine ganze Struktur an Webmastern aufzubauen und auch in mehreren Ebenen an deren Umsätzen mit zu partizipieren.","8_1_2":"Kampagnenvergleich (ein gelisteter Vergleich aller Ihrer Kampagnen)","8_1_2_neu":"Wieso wir das machen? Ganz einfach: Ohne Sie wären weder Ihre direkten noch Ihre indirekten Reseller auf uns aufmerksam geworben. Es ist nur konsequent, Sie auch an diesen Umsätzen zu beteiligen. Damit diese Resellerprovisionen auch fair verteilt werden, haben wir ein in dieser Branche einzigartiges Strukturmodell ausgetüftelt.","8_1_3":"Besucher / Traffic-Analyse (Signup-Ratios, sehr wichtig!)","8_1_3_neu":"Sie als Webmaster besitzen neben Ihrem Webmaster-Level ganz automatisch auch ein Reseller-Level. Ähnlich dem Webmaster-Level starten Sie auch beim Reseller-Level in Stufe 1 und können durch das Erfüllen der nachfolgenden Kriterien schrittweise aufsteigen.","8_1_4":"Provision / Bezahlart (Mit welchen Payments haben die von Ihnen geworbenen Kunden bezahlt sowie Stornos und Inkassoeingang)","8_1_4_neu":"Jedem Reseller-Level sind wiederum Provisions- und Leadsätze zugeordnet, mit deren Hilfe Ihre Reseller-Provisionen berechnet werden.","8_1_5":"sowie ausführliche Listen der Einzeltransaktionen (Zahlungen nach angemeldeten Endkunden), Neuanmeldungen (woher kommen meine Endkunden) & Reseller (von Ihnen geworbenen Webmaster, nur soweit Umsatz vorhanden)","8_1_5_neu":"Sie erhalten für alle Umsätze Ihrer direkten Reseller Ihren Reseller-Provisionssatz abzüglich des Webmaster-Provisionssatzes Ihres Resellers (z.B. Ihr Reseller-Provisionssatz = 40%, der Webmaster-Provisionssatz Ihres Resellers = 30% => Sie erhalten 40%-30% = 10% von allen Umsätzen Ihres direkten Resellers).","8_1_6":"Selbstverständlich lassen sich alle Kampagnen der von Ihnen erstellten Seiten und Produkte auch separat auswerten und auch der Auswertungszeitraum ist frei definierbar.","8_1_6_neu":"Gewinnt Ihr Reseller nun selbst neue Webmaster für VX-CASH so bekommen Sie die Differenz aus Ihrem Reseller-Provisionssatz und dem Reseller-Provisionssatz Ihres direkten Resellers (z.B. Ihr Reseller-Provisionssatz = 40%, der Reseller-Provisionssatz Ihres direkten Resellers = 36% => Sie erhalten 40%-36% = 4% von allen Umsätzen aller Webmaster, die Ihr direkter Reseller geworben hat).","8_1_7_neu":"Folgende zwei Beispiele sollen das Berechnungsverfahren verdeutlichen. In beiden Beispielen macht zur besseren Veranschaulichung jeweils nur ein Webmaster Umsätze. Die Berechnung ist selbstverständlich analog für alle geworbenen Reseller anzuwenden.","8_1_8_neu":"1. Beispiel: Ihr direkt geworbener Reseller generiert Umsätze","8_1_9_neu":"2. Beispiel: Einer Ihrer indirekt geworbenen Reseller generiert Umsätze","8_2":"Statistiken sind ein sehr hilfreiches Mittel, um zu sehen, wie der von Ihnen geschickte Traffic konvertiert. Wenn sie z.B. auf mehr als einer Quelle / Site für ein Produkt werben lohnt sich das Anlegen und getrennte Auswerten von Kampagnen um zu sehen, welche Ihrer Werbemaßnahmen sich am meisten lohnt.","8_3":"Alle Statistiken werden im 24 Stunden Rhythmus aktualisiert (gegen 0:00h).","8_4":"Dies lässt sich pauschal nicht beantworten. Wichtig ist neben den reinen Provisionen natürlich auch das Verhältnis dieser Provisionen gegenüber der Qualität des von ihnen auf Ihre Kampagnen geleiteten Traffics (= Visits/Besucher). Erfolgt z.B. bei tausenden von monatlich generierten Visits kein einziger Kauf eines Kunden sollte man die Kampagne ändern oder die Traffic-Quelle wechseln. Provision und Umsatz sollte in einem guten Verhältnis stehen, dies lässt sich z.B. mit den Ratios unter \\"Besucher / Traffic - Analyse\\" sehr gut einsehen.","8_5":"Neukunden sind Kunden, die sich das erste Mal registrieren und Geld auf ausgeben. Ein Neukunde behält seinen Status 28 Tage nach Anmeldung. Ein Neukundenanteil von mindestens 20% an den Gesamt-Provisionen ist übrigens ein gutes Zeichen für sehr guten Traffic!\\n\\nBestandskunden sind Neukunden, die ihren Neukundenstatus verloren haben da Ihre Registrierung länger als 28 Tage zurückliegt. Da wir Lifetime-Provision auszahlen bilden Bestandskunden nach einiger Zeit eine solide finanzielle Basis.","8_5_new":"Neukunden sind Kunden, die sich das erste Mal registrieren und Geld auf ausgeben. Ein Neukunde behält seinen Status 28 Tage nach Anmeldung. Ein Neukundenanteil von mindestens 20% an den Gesamt-Provisionen ist übrigens ein gutes Zeichen für sehr guten Traffic!\\n\\nBestandskunden sind Neukunden, die ihren Neukundenstatus verloren haben da Ihre Registrierung länger als 28 Tage zurückliegt.","8_6":"Sobald ein von Ihnen geworbener Webmaster Umsatz generiert - und nur dann - wird Ihre Provision anteilig in Ihrer allgemeinen Statistik ausgewiesen.","9_10":"Wenn unter dem Menüpunkt \\"Auszahlung\\" im anmeldepflichtigen Bereich Auszahlungen einsehbar sind, diese jedoch noch nicht bei Ihnen eingegangen sind kontaktieren Sie bitte den Support per Mail (support@vxcash.net). Bitte beachten Sie dass unsere Mindestauszahlungshöhe 50 EUR  (EU inkl. CH) bzw. 250 EUR (alle übrigen Länder)  beträgt und die Auszahlung nur monatlich in der ersten Woche des jeweiligen Monats für den Vormonat erfolgt (dies kann unter Umständen bis zu sieben Werktage dauern).","9_10_new":"Wenn unter dem Menüpunkt \\"Auszahlung\\" im anmeldepflichtigen Bereich Auszahlungen einsehbar sind, diese jedoch noch nicht bei Ihnen eingegangen sind kontaktieren Sie bitte den Support per Mail (support@vxcash.net). Bitte beachten Sie dass unsere Mindestauszahlungshöhe 50 EUR  (EU inkl. CH) bzw. 250 EUR (alle übrigen Länder)  beträgt und die Auszahlung nur monatlich in der ersten Woche des jeweiligen Monats für den Vormonat erfolgt (bis zum 15. des jeweiligen Monats).","9_11":"Ja, wir zahlen auch Webmaster-Referrals. Details hierzu finden Sie unter %s Dies ist eine weitere Möglichkeit, hier richtig Geld verdienen zu können.","9_12":"Nein. Unser Partnerprogramm ist auf die Akquise von Endkunden und Webmastern ausgelegt, die Provisionen hier entsprechend hoch. Für Darsteller, die sich über Ihre Seite anmelden, zahlen wir damit keine Provision aus.","9_13":"Wir verfügen über ein sehr gutes Inkasso so dass die meisten Stornos bald wieder als Geldeingang in Ihrem Account zurückgebucht werden können. Alternativ haben Sie auch bei der Konfiguration Ihrer Kampagnen die Möglichkeit, die Option \\"stornoreduzierte Auszahlung\\" zu wählen. Hier behalten Sie Ihr erstklassiges Sharing, wir blenden Ihren Kunden lediglich die stornolastige Bezahlvarianten aus bis er sich als solventer und vertrauenswürdiger Kunde erwiesen hat.","9_14":"Unsere Mindestauszahlungshöhe beträgt 50 EUR Provisionsvergütung, d.h. sobald Sie Ihre ersten 50 EUR Provision erwirtschaftet haben legen wir die 50 EUR SignUp-Bonus drauf. Somit beträgt Ihre erste Auszahlung mindestens 100 EUR (wenn Sie sich bei der Anmeldung für die Option \\"50 EUR SignUp-Bonus\\" entschieden haben).","9_15":"Wer mehr will muss auch mehr leisten! Melden Sie sich einfach telefonisch von Mo-Fr von 10-17h unter +49 (0) 61 82 - 89 55 - 204 oder schreiben Sie eine Mail an support@vxcash.net und teilen Sie uns mit, was Sie vorhaben - dann können wir uns gerne über eine Erhöhung der Provision unterhalten.","9_1_1":"Insgesamt können Sie mit VX-CASH bei der Bewerbung der Live-Cam-Produkte bis zu 40% Provision kassieren (Prepaid und Postpaid, z.B. Kreditkarte, Lastschrift etc.):","9_1_2":"Für jeden von Ihnen gewonnenen Neukunden der sich über Ihren Link bei Ihrer Kampagne anmeldet erhalten Sie hier 30% Userprovision + 10 % Linkprovision der von ihm generierten Umsätze.","9_1_3":"Wenn ein von Ihnen geworbener Kunde bei VISIT-X Geld ausgibt ohne direkt über Ihren Link zu kommen, erhalten Sie hiervon 30 % Lifetime Userprovision.","9_1_4":"Wenn ein bereits existierender VISIT-X Endkunde über Ihren Link auf Ihre Kampagne kommt, erhalten Sie 10% Linkprovision. Somit können Sie nicht nur an Neukunden verdienen, sondern auch an unseren Bestandskunden.","9_1_5":"Die Provisionen für Voicecalls sind minutenbasiert. Je nach Land werden ausgeschüttet: Deutschland: 0,421 €/Min, Österreich: 0,750 €/Min, Schweiz: 0,743 €/Min, Großbritannien: 0,485 €/Min und andere 0,138 €/Min. \\r\\rLustagenten\\rFür die Bewerbung von lustagenten.com erhalten Sie 2 EUR Lead-Provision","9_2":"Die Auszahlung erfolgt monatlich in der ersten Woche des jeweiligen Monats für den Vormonat. In seltenen Fällen kann es bis zu 7 Werktage dauern, bis die Überweisung bei Ihnen eintrifft.","9_2_new":"Die Auszahlung erfolgt monatlich bis zum 15. des jeweiligen Monats für den Vormonat.","9_3":"Abhängig vom Land und den Webmastereinstellungen zahlen wir entweder per Überweisung (Konto bei deutscher Bank bzw. IBAN und BIC)  oder Paxum aus.","9_3_new":"Abhängig vom Land und den Webmastereinstellungen zahlen wir entweder per Überweisung (Konto bei deutscher Bank bzw. IBAN und BIC)  oder Paxum & Paypal aus.","9_4":"Selbstverständlich. Provisionen von Sharing-basierten Kampagnen (keine Lead-basierten Kampagnen!) sind Lifetime - d.h. ein Kunde den Sie hier geworben haben bleibt mit den von ihm getätigten Umsätzen immer ihnen zugeordnet (ausser Telefon-Cams)!","9_5":"Ja. Eine Webmaster-Provision gilt als Einkommen und muss dementsprechend beim Finanzamt angegeben und versteuert werden. Ob Sie darauf dann auch wirklich Steuern abführen müssen hängt von der Höhe des Gesamteinkommens ab.","9_6":"Bitte schicken Sie uns Ihre Steuernummer für USt / UST-ID-Nr. unter Angabe Ihrer Webmaster-ID sowie Kopien der Dokumente die nachweisen, dass Sie vorsteuerabzugsberechtigt / zur Umsatzsteuer optiert sind eingescannt per Mail (support@vxcash.net) bzw. als Kopie per Post (Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, D-63500 Seligenstadt) . Wir zahlen Ihre Provision dann zzgl. der Umsatzsteuer aus. Achtung: Ohne diese Nachweise können wir sie nicht auszahlen!","9_7":"Aber selbstverständlich - auch als Kleinunternehmer können Sie hier Geld verdienen, einfach bei der Anmeldung entsprechend angeben.","9_8":"Ja - auch wenn Sie als Privatperson von zuhause Geld verdienen wollen dies bitte einfach bei der Anmeldung entsprechend angeben.","9_9":"Ihre Abrechnungen finden Sie nach der Anmeldung unter dem Menüpunkt \\"Auszahlung\\". Bitte beachten Sie dass unsere Mindestauszahlungshöhe 50 EUR (EU inkl. CH) bzw. 250 EUR (alle übrigen Länder) beträgt.","astro":"Wer ist nicht auf der Suche nach Chancen, neuen Aspekten oder Antworten auf die brennendsten Fragen? Speziell ausgewählte und erfahrene Berater in den Bereichen Hellsehen, Kartenlegen, Wahrsagen u.v.m. zeigen den Kunden am Telefon ihre Zukunft und beraten sie. Die Telefonberatung erfreut sich inzwischen ihrer zweiten Jugend und lockt mit hohen Umsätzen. Lange Haltezeit und eine hohe Wiederkehrrate versprechen einen Umsatz-Strom, der nicht versiegen wird.","datingx":"Online-Dating ist für viele Affiliates noch immer die große Cashcow. Besonders während einer Pandemie gewinnen digitale Kontakte, Liebe oder der Seitensprung über das Internet für viele Menschen eine noch größere Bedeutung.\\nZusammen mit starken Partnern bieten wir unseren Webmastern eine Vergütung von bis zu 60% an. Hohe Abschlussquoten, ein ausgeklügeltes Conversion-System, Cross-Marketing und lange Haltezeiten der Kunden beschaffen euch hohe Einnahmen, mit Lifetime-Sharing.","ersties":"Ersties ist eine der individuellsten Amateur-Video-Seiten im Adult Biz. Ausschließlich von Frauen produzierter Content mit Models, die tatsächlich aus dem studentischen Umfeld akquiriert werden, bietet Ersties dem Kunden einzigartige Inhalte abseits der gängigen Amateurprono-Portale. Sologirls, Girl-Girl und Girl-Boy Action, individueller Nischen-Content und einzigartige Playdates zelebrieren die weibliche Sexualität in tausenden von Videos.\\nErsties Webmaster genießen den Vorteil, dass Ersties-Kunden monatlich abgerechnet und durch Video-Updates, die Ersties Playdates mit wechselnden Aktionen und Inhalten sowie immer neue – oft exklusive – Darstellerinnen und Konzepten zum Bleiben animiert werden. Daneben gibt es Upsells für minutenbasierte Features wie Livecams.","gsm":"Früher eher bekannt aus Fernsehen, Radio und Zeitschriften: Kostenlose Gewinnspiele und Preisausschreiben. Mittlerweile werden diese jedoch überwiegend über das Internet angeboten, und Sie können jetzt damit Umsätze generieren. Die Spiele sind mit keinem Risiko verbunden und der Kunde muss keinen monetären Einsatz erbringen, der ihn abschrecken könnte. In diesem Gewinnspiel-Portal können Kunden an so vielen Spielen teilnehmen, wie sie möchten. Und das Beste daran: Sie verdienen an jeder Teilnahme!","levelx_1":"Level X","levelx_2":"Unabhängig von Level 1 bis Level 7 können abweichende Vergütungsmodelle individuell mit dem Vertragspartner vereinbart werden. Hierfür wird dem Partner eine als \\"Level X\\" bezeichnete Einstufung in das bestehende Provisionsmodell ermöglicht. Die Provisionsstufen und Vergütungsvarianten von Level X können produktunabhängig festgelegt werden und von reinen Lead- und Sharing-Modellen abweichen. Level X ist vom Standard-Provisionsstufenmodell der CFG unabhängig und der Provisionsanspruch unterliegt in Level X keiner dynamischen Anpassung. Bitte kontaktieren Sie ihren Ansprechpartner bei VX-CASH, um eine Einstufung in Level X zu besprechen.","marketplace":"Der Marketplace bietet die best-performenden Partner aus unserem Netzwerk zur individuellen Selektion nach unterschiedlichen Kriterien. Neben unseren inHouse Produkten aus dem Bereich Cams, Video und Telesex finden sich hier viele externe Partner für internationalen Dating-Traffic. Eine umfangreiche Selektion nach Vertical, Vergütungs-Art, Devices, GEO und vielen Nischen ermöglicht es, schnell passende Angebote für jede Art von Traffic zu finden. Die meisten der dort gelisteten Angebote bieten eine Vielzahl unterschiedlicher Landingpages für mobile und Desktop und eigenen sich sowohl für Mainstream als auch Adult Traffic.","reseller":"Bei VX-CASH profitieren Sie als Webmaster nicht nur von Ihren direkt geworbenen Webmastern, sondern auch von Ihren indirekt geworbenen Webmastern. So haben Sie die Möglichkeit sich eine ganze Struktur an Webmastern aufzubauen und auch in mehreren Ebenen an deren Umsätzen mit zu partizipieren.\\n\\nAuf vielfachen Wunsch hat VX-CASH das Reseller-Modell vereinfacht und aus dem bestehenden Level-System gelöst. Ab sofort gibt es für jeden geworbenen Webmaster ganze 10 % Reseller-Provision. Des Weiteren können nach Freischaltung Models für VISIT-X geworben werden. Auch hier beträgt die Reseller-Provision 10% auf die Auszahlung des geworbenen Models.","reseller_new":"Auf vielfachen Wunsch hat VX-CASH das Reseller-Modell vereinfacht und aus dem bestehenden Level-System gelöst. Ab sofort gibt es für jeden geworbenen Webmaster ganze 10 % Reseller-Provision. Des Weiteren können nach Freischaltung Models für VISIT-X geworben werden. Auch hier beträgt die Reseller-Provision 10% auf die Auszahlung des geworbenen Models.","smartlink":"Der einfachste Weg aus Internationalem Dating-Traffic Profit zu machen: Der VX-CASH Dating Smartlink. Unterschiedliche, externe Dating-Produkte rotieren in diesem Link, der automatisch die optimalen Angebote für die spezifischen Länder ausspielt und sich selbst optimiert. Zusätzliche Einnahmen werden durch Cross-Sales generiert.","vxpages":"Bewerben Sie jetzt mit VXPAGES die Conversion-optimierten Homepages der VISIT-X Models. Profitieren Sie von den starken Eigenmarken der Models und konvertieren Sie Ihren Model-Traffic optimal. Unter \\"Werbemittel\\" finden Sie ein Content-Package, mit dem Sie ganz einfach individuelle Seiten für unsere VISIT-X Models gestalten können. Lassen Sie sich diese Chance nicht entgehen und verdienen Sie bis zu 30 % Lifetime Sharing auf die volle Einzahlung des Kunden."},"faqHeadline":{"1":"Webmaster & Partnerprogramme","2":"VISIT-X & die Livecam-Produkte","3":"Lustagenten","5":"Das Reseller-Programm","6":"Deine eigene Live-Webcam-Seite: Konfiguration von VISIT-X, Cam Whitelabel","7":"Bewerbung & Kampagnenmanagement","8":"Statistiken und Werbeerfolgskontrolle","9":"Provisionsmodell (Auszahlung)","10":"Ihre Daten","11":"Die Capital for Growth Beteiligungsgesellschaft mbH","12":"Support, Hilfe und Kontakt","13":"Das Bonusprogramm","14":"Kings of Porn","15":"PornMe","16":"BeiAnrufSex.com","17":"PornDoe Premium","18":"Flirtlife","astro":"Astrophon","gsm":"Gewinnspielmeister","new":"NEU"},"faqQuestion":{"10_1":"Ich habe mein Passwort vergessen, was nun?","10_2":"Ich kann einen Teil meiner Daten nicht ändern, warum?","10_3":"Meine steuerliche Veranlagung hat sich geändert, wie gehe ich vor?","10_4":"Wo kann ich meine Mitgliedschaft kündigen?","10_5":"Werden meine Daten vertraulich behandelt?","11_1":"Wer ist die CFORG?","11_2":"Was macht die CFORG?","11_3":"Wie kann ich die CFORG kontaktieren?","12_1":"Ich habe eine Frage die hier nicht beantwortet wurde bzw. eine Anregung - wie kann ich Sie kontaktieren?","1_1":"Was ist ein Webmaster?","1_2":"Was muss ich als Webmaster eigentlich tun?","1_3":"Was ist ein Webmaster- bzw. Partnerprogramm?","1_4":"Kostet die Teilnahme an diesem Partnerprogramm etwas?","1_5":"Welche Vorteile bietet mir das VX-CASH Webmaster-Programm?","2_1":"Was ist VISIT-X?","2_2":"Kann ich mit VISIT-X mehr Geld verdienen als mit anderen Produkten?","2_3":"Warum die Fokussierung auf Livecamchat Produkte?","2_4":"Welche Vorteile bietet VISIT-X dem Endkunden?","6_1":"Welche Möglichkeiten bietet mir das Webmasterprogramm für eine eigene Livecam-Seite?","6_10":"Ich habe mobilen Traffic - gibt es hierfür auch Livecams?","6_1_neu":"Wie sieht das Provisionsmodell genau aus?","6_2":"VISIT-X.net - kann man das Standardprodukt auch konfigurieren?","6_3":"Das Cam Whitelabel - bzw. kann ich meine eigene Cam-Site in meinem Look & Feel erstellen?","6_3_vxone":"Das Cam Whitelabel - bzw. kann ich meine eigene Cam-Site in meinem Look & Feel erstellen? -Stichwort Whitelabel-","6_4":"Der Content-Frame - bzw. gibt es die Möglichkeit der Einbindung der Live-Cams in mein eigenes Frame-Set?","6_4_b":"Was bietet mir die Webmaster API?","6_5":"VISIT-X & Cam Whitelabel- Die Konfigurationen im Überblick","6_5_vxone":"VISIT-X & Cam Whitelabel - Die Konfigurationen im Überblick","6_6":"Kann ich eigene Inhalte einbinden?","6_7":"Kann ich die Meta-Tags editieren um besser in den Suchmaschinen gelistet zu werden?","6_8":"Kann ich auch Jugendschutz-Systeme verwenden?","6_9":"Ich habe internationalen Traffic, sind die Layouts der Sites auch mehrsprachig und wie konfiguriere ich das?","7_1":"Benötige ich für die Bewerbung eine eigene Domain?","7_2":"Kann ich Kampagnen anlegen bzw. was ist eine Kampagne?","7_3":"Wie setzt sich eigentlich ein Kampagnenlink zusammen?","7_4":"Kann ich Kampagnen verwalten bzw. Kampagnen, die ich nicht mehr nutze, auch archivieren?","7_5":"Kann ich auch eine Senderhomepage bzw. Profilseite direkt aufrufen / bewerben?","7_6":"Welche Werbemittel stehen für die Bewerbung zur Verfügung?","7_7":"Wie binde ich die Werbemittel ein?","7_8":"Wie lange dauert es bis ich mit meiner Werbung Erfolg habe?","7_9":"Ich habe vor richtig viel Traffic zu schicken - was bieten Sie mir dafür?","8_1":"Welche Statistiken bietet das Partnerprogramm von VISIT-X, Lustagenten und BeiAnrufSex?","8_1_new":"Welche Statistiken bietet das Partnerprogramm?","8_2":"Wozu benötige ich überhaupt Statistiken?","8_3":"In welchem Zeitraum werden die Statistiken aktualisiert?","8_4":"Worauf muss ich bei den Statistiken besonders achten?","8_5":"Was ist der Unterschied zwischen Neukunden- und Bestandskunden Provisionen?","8_6":"Wo sehe ich die Statistiken der von mir geworbenen Webmaster?","9_1":"Wie sieht das Provisionsmodell genau aus?","9_10":"Ich habe bis jetzt immer noch keine Auszahlung erhalten - warum?","9_11":"Bieten Sie auch Webmaster-Referrals an bzw. bekomme ich Geld für geworbene Webmaster?","9_12":"Bekomme ich auch Provision wenn sich ein Darsteller über meine Kampagne anmeldet?","9_13":"Ich habe Stornos - bekomme ich die wieder?","9_14":"Wann bekomme ich meine 50 € SignUp-Bonus?","9_15":"Ich will mehr! Kann ich auch mehr verdienen als die Standardprovision?","9_2":"Wann werde ich ausgezahlt?","9_3":"Wie werde ich ausgezahlt?","9_4":"Bieten Sie auch Lifetime-Provision (Einmal Kunde - immer Kunde)?","9_5":"Muss ich meine Provisionen versteuern?","9_6":"Ich bin vorsteuerabzugsberechtiger Unternehmer mit Sitz in Deutschland, wie bekomme ich meine Umsatzsteuer?","9_7":"Ich bin Kleinunternehmer, kann ich trotzdem an Ihrem Partnerprogramm teilnehmen?","9_8":"Ich handle als Privatperson, kann ich trotzdem an Ihrem Partnerprogramm teilnehmen?","9_9":"Wo finde ich meine Abrechnungen?"},"faq_info":{"head_1":"Was ist ein Webmaster bzw. ein Affiliate Programm?","head_2":"Kann ich eigene Seiten erstellen und meine Domains verwenden?","head_3":"Wann erfolgt die Auszahlung bei VX-CASH?","head_4":"Ich habe noch mehr Fragen!","part_1":"Ein Webmaster (oder auch Affiliate bzw. Publisher) sind Personen, die Produkte bewerben und damit Geld verdienen. Ein Affiliate-Programm (oder auch Partnerprogramm) stellt diese Produkte zur Verfügung.","part_2":"Das ist mit unseren Dating- und Cam-Whitelabeln ohne Programmierkenntnisse möglich. Wenn Sie lieber WordPress nutzen, stehen Ihnen Themes für Dating, Webcams und BeiAnrufSex zur Verfügung.","part_3":"Die Überweisung von Provisionen erfolgt innerhalb der ersten 7 Werktage des Folgemonats ab einem Guthaben von 50,- EUR. Sollte dein Umsatz niedriger sein, wird er in den nachfolgenden Monat übertragen.","part_4":"In unseren %s finden Sie alle Antworten auf Ihre Fragen und detaillierte Erklärungen zum Provisionsmodell."},"favicon":{"name":"Favicon"},"favorites":"Favoriten","googleid":{"error":"Bitte geben Sie einen gültigen Code ein (Format: UA-XXXXXXX-X)","information":"(Wenn Sie keinen Google Analytics Code haben lassen Sie dieses Feld einfach leer)","title":"Google Tracking-ID"},"headerBanner":{"desc":"Hier bitte die exakte Bild-URL eingeben (z.B. https://www.ihredomain.com/bildname.gif, Breite 200 Pixel, Höhe beliebig)","error":"Ungültige URL","name":"Logo"},"headerTitle":{"desc":"Hier einfach den gewünschten Text eintragen","error":"Ungültige Zeichen enthalten","name":"Überschrift oder Headergrafik"},"hideEmpty":"Leere Zeilen verstecken","hierarchy":{"description":"Hier können sie die von ihnen geworbenen Webmaster als aufklappbares Baumdiagramm sehen. Ein grüner Punkt an der Id zeigt an, daß der Webmaster aktiv ist. \\rUm diesen Status zu erreichen muss der Webmaster innnerhalb der letzten 12 Monate mindestens 500€ neukunden- Sharing generiert haben.","headline":"Geworbene Webmaster"},"home":{"learnmore":"Mehr erfahren","seocontest":"Am 1. Oktober 2019 startet VX-CASH einen SEO-Contest in insgesamt vier Kategorien.\\r\\rDen Gewinnern winken bis zu 10.000 € \\r\\rDauer: bis 31.3.2020\\rDetails: nur für VX-CASH Webmaster einsehbar\\r\\rAlso gleich bei VX-CASH einloggen oder anmelden und sofort mitmachen! \\r\\rAnmeldeschluss: 15.10.2019","subline_astro":"Spirituelle Telefonberatung","subline_bas":"Telefon Webcams","subline_dating":"Lustagenten, EchtPrivat, Smartlink","subline_gsm":"Kostenlose Gewinnspiele","subline_vx":"Webcams & Cam Whitelabel","subline_vxpages":"Darsteller bewerben","titel":"Hohe Provision mit intelligentem Affiliate Marketing"},"iframe":{"embedding":"Für die Einbindung des Contentframes per IFrame in Ihre Webseite verwenden Sie bitte den folgenden Quelltext"},"imprint":{"JSBlaw":"gemäß § 7 JMStV:","JSBword":"Jugendschutzbeauftragter","address":"Capital for Growth Beteiligungsgesellschaft mbH\\rDr. Hermann-Neubauer-Ring 32\\rD-63500 Seligenstadt","addressJSB":"Rechtsanwalt Marko Dörre\\rMarienstraße 8\\r10117 Berlin","address_h2":"Anschrift","agb":"Allgemeine Geschäftsbedingungen","ceo":"Geschäftsführer","court":"Amtsgericht","datenschutzbeauftragter":"Datenschutzbeauftragter","email":"E-Mail","headline":"Impressum","hrb":"HRB","law":"AGB","phone":"Tel.","privacy":"Datenschutzerklärung","stnr":"Steuer-Nr.","ustid":"UST-ID"},"kit":{"Amateur_clips":"Amateur Videos","New_clips":"Neue Hot Clips","Private_shop_list":"Private Shops","Sofortzugang":"Telefonzugang","all_amateurs":"Alle Amateure","label_de":"Bezeichnung (Deutsch)","label_en":"Bezeichnung (Englisch)","menu":"Menüpunkt","new_amateurs":"Neue Amateure","notsavedyet":"Whitelabel noch nicht gespeichert","online_amateurs":"Amateure online","top_amateurs":"Top Amateure","tv_livestream":"TV Livestream","video_and_images":"Videos und Bilder","vip_club":"VIP Club","visible":"Sichtbar"},"login":{"password":"Passwort","wrongPortal":"Sie haben ihre (korrekten) Zugangsdaten im falschen Portal eingegeben und wurden deshalb automatisch auf dieses (richtige) Portal umgeleitet. Bitte geben Sie Ihre Zugangsdaten erneut ein!"},"lustagentenKit":{"active":"Aktiviert","activeBtn":"Call2Action Button","avs":"Sonstige Einstellungen","avsHelp":"AVS aktivieren (wenn hier kein Haken gesetzt wurde, bekommen User die eine Premium Mitgliedschaft abgeschlossen haben harte Inhalte ohne weitere Altersverifikation angezeigt.)","avsInfo":"Hier können Sie bei Bedarf Altersverifikationssysteme integrieren und auswählen, wie die Bilder Ihren Kunden angezeigt werden sollen.\\rSupersoft: Alle Darsteller sind komplett angezogen\\rSoft: Es sind lediglich sekundäre Geschlechtsmerkmale zu sehen (z.B. „oben ohne“)","avson":"AVS aktivieren","backgroundcolor":"Hintergrundfarbe","borderColor":"Rahmen Farbe","buttonFontColor":"Button Schrift Farbe","callToActionBtn":"Standard Button","categoryInfo":"Die hier getroffene Auswahl wirkt sich auf die Darstellung der auf der Startseite gezeigten Profile aus.\\r\\tSo kann ganz einfach ein Nischen basiertes Dating-Portal erstellt werden.","colorInfo":"Hier können Sie Ihr Dating-Whitelabel farblich gestalten.\\nNutzen Sie ganz einfach eines unserer vorgegebenen Farbsets oder wählen Sie ihre eigenene Farben für die verschiedenen Elemente über die Farbpicker aus.","colors":"Farben","colorsets":"Farbsets","colset1":"Dark Pink","colset10":"Outdoor","colset11":"BDSM","colset2":"Blaue Lagune","colset3":"Hot Summer","colset4":"Greenpark","colset5":"White Russian","colset6":"Red Carpet","colset7":"Mollige Dates","colset8":"Reife Frauen","colset9":"Natursekt","configuration":"Dating Whitelabel Konfiguration","customCssUrl":"URL zu eigenem CSS (Desktop)","customCssUrlDescription":"Sie können eine URL zu einer eigenen CSS Datei angeben, die die vorgegebenen Styles überschreibt.","customCssUrlMobile":"URL zu eigenem CSS (Mobil)","description":"Metatag Beschreibung","domainInfo1":"Bitte konfigurieren Sie ihren Nameserver wie folgt:","domainInfo2":"www.ihreseite.com. 28800 IN CNAME www.realdates4you.com.","errorAnalyticsId":"Geben Sie bitte einen validen Google Analytics Code ein!","errorBackgroundColor":"Die Hintergrundfarbe muss ein valider Farbstring im Format #RRGGBB sein","errorBackgroundColor2":"Die zweite Hintergrundfarbe muss ein valider Farbstring im Format #RRGGBB sein","errorButtonColor":"Die Buttonfarbe muss ein valider Farbstring im Format #RRGGBB sein","errorCustomCssUrl":"Bitte geben Sie eine valide URL ein","errorDescription":"Die Beschreibung muss weniger als 200 Zeichen lang sein","errorDomain":"Bitte geben Sie eine valide domain ein","errorDomainInUse":"Diese Domain wird bereits von einem anderen Whitelabel genutzt.","errorHeaderUrl":"Die Header URL muss eine vollständige qualifizierte URL mit führendem http:// sein","errorHeadlineColor":"Die Headlinefarbe muss ein valider Farbstring im Format #RRGGBB sein","errorKeywords":"Die Keywordliste muss weniger als 200 Zeichen lang sein","errorLinkColor":"Die Linkfarbe muss ein valider Farbstring im Format #RRGGBB sein","errorLogoColor":"Die Logofarbe muss ein valider Farbstring im Format #RRGGBB sein","errorLogoText":"Der Logotext muss weniger als 60 Zeichen lang sein","errorLogoUrl":"Die Logo URL muss voll qualifiziert mit einem führenden http:// davor sein","errorName":"Name ist ein Pflichtfeld!","errorOverlayColor":"Die Overlayfarbe muss ein valider Farbstring im Format #RRGGBB sein","errorSearchColor":"Die Hintergrundfarbe der Suche muss ein valider Farbstring im Format #RRGGBB sein","errorStartpageDescription":"Der Startseiteninfotext darf maximal 200 Zeichen lang sein.","errorTextColor":"Die Textfarbe muss ein valider Farbstring im Format #RRGGBB sein","errorTitle":"Der Titel muss weniger als 200 Zeichen lang sein.","errorWhitelabelName":"Der Name darf maximal 60 Zeichen lang sein","go":"Konfiguration speichern","graphics":"Grafiken","hard":"Hart","headerInfo":"Hier können Sie den Header Ihrer Dating-Seite \\r- mit einer Hintergrund-Grafik gestalten (= Hintergrund-Grafik-URL, Breite höchstens 1000 Pixel, Höhe höchstens 448 Pixel) \\rund/oder\\r- mit einem Logo versehen (= Logo-URL, Breite höchstens 360 Pixel, Höhe höchstens 55 Pixel, wird im Member-Bereich angezeigt) \\rBitte jeweils die exakte Bild-URL eingeben, z.B. http://www.ihredomain.com/bildname.gif.","headlinecolor":"Überschriftenfarbe","hideSearchBox":"Suche verstecken","hideTeaserImages":"Teaser Bilder verstecken","hidestarttexton":"Standard Startseiten Texte ausblenden","htmlPossible":"HTML möglich","inactive":"Deaktiviert","inactiveBtn":"Nicht aktiver Button","linkColor":"Link Farbe","logoGlow":"Logo Glüh Farbe","name":"Name","nameError":"Dieser Kampagnenname ist bereits vergeben!","noTheme":"Kein Template","overlayBG":"Overlay Hintergrund Farbe","picsFree":"Härte der Bilder im freien Bereich","picsMembers":"Härte der Bilde im eingeloggten Bereich (Premiumuser sehen alle, also auch harte, Inhalte, bei gesetztem AVS Häkchen müssen sie allerdings noch ein AVS absolvieren)","preview":"Vorschau aktualisieren","profileCategory":"Kategorie-Auswahl","profileCategoryAll":"Alle","profileCategoryChubby":"Mollig","profileCategoryGranny":"Oma","profileCategoryMilf":"Milf","profileCategoryTransvestite":"Transvestiten","schemaCustom":"Eigenes Farbschema erstellen","schemaDefault":"Standard Lustagenten Farbschema nutzen","searchBackground":"Suche Hintergrund Farbe","seoText1":"SEO Text Block 1","seoText2":"SEO Text Block 2","seoText3":"SEO Text Block 3","seoTitle":"SEO Überschrift","settings":"Einstellungen","startpageDescription":"Startseite Infotext","startpageurl":"Hintergrund-Grafik-URL","templateFilename":"designvorlage.png","templateInfo":"Zum einfachen Erstellen ihrer eigenen Hintegrundgraphik stellen wir Ihnen eine Designvorlage zum Download zur Verfügung:","text":"Texte","textInfo":"Um eine bessere Platzierung in den Suchmaschinen zu erreichen, können Sie Ihr Dating Whitelabel hier mit entsprechenden Texten versehen. Verwenden Sie idealerweise zwischen 100 und 300 Wörtern. Wenn Sie die Felder leer lassen oder unter der Mindestanzahl an Wörtern bleiben, wird Ihr Dating Whitelabel auf no-index gesetzt.","textcolor":"Text Farbe","theme":"Templates","themeChubby":"Mollige Dates","themeFetish":"Fetisch Dates","themeGoldenShower":"Natursekt","themeGranny":"Oma","themeInfo":"Wenn Sie Zugriff auf Ihren Nameserver haben, können Sie die von Ihnen erstellte Dating Whitelabel Kampagne auch per CNAME (DNS forward) auf eine eigene Domain umleiten. Wenn Sie keine eigene Domain verwenden, wird Ihr Dating Whitelabel auf no-index gesetzt.","themeMilf":"Reife Frauen","themeOutdoor":"Outdoor Dates","themeParkingSex":"Parkplatzsex","themeTrans":"Transvestiten Dates","title":"Titel","unknownError":"Das Dating Whitelabel konnte nicht gespeichert werden. Bitte prüfen Sie Ihre Einstellungen und versuchen Sie es noch einmal.","upsell":"Upsell auf VISIT-X","upsellInfo":"Hier können Sie ein Upsell-PopUnder zu VISIT-X aktivieren.","useTheme":"Anwenden"},"meta":{"description":"Description","descriptionError":"Zu viele oder ungültige Zeichen","descriptionLimit":"Höchstens 180 Zeichen","keywords":"Keywords","keywordsError":"Zu viele oder ungültige Zeichen","keywordsLimit":"Höchstens 255 Zeichen. Keywords durch Komma getrennt eingeben","title":"Titel","titleError":"Zu viele oder ungültige Zeichen","titleLimit":"Höchstens 100 Zeichen"},"metatag":{"agb_description":"Hier finden Sie unsere Allgemeine Geschäftsbedingungen (AGB) und rechtlichen Hinweise auf einen Blick.","agb_title":"Allgemeine Geschäftsbedingungen (AGB) ⋆ VX-CASH","description":"VX-CASH Affiliate Network ➨ attraktive Produkte ✚ innovative Werbemittel ✅ bis zu 52% Lifetime Provision ✅ bis zu 10 € / Lead ✅ jetzt kostenlos anmelden!","ds_description":"Datenschutz ⋆ VX-CASH","ds_title":"Datenschutz ⋆ VX-CASH","faq_description":"In unserem FAQ beantworten wir häufig gestellte Fragen rund um unsere Produkte Visit-X, Lustagenten, PornMe, BeiAnrufSex sowie dem Vergütungsmodell.","faq_title":"FAQ ⋆ Häufig gestellte Fragen rund um VX-CASH","imprint_description":"Impressum - Die nachstehenden Informationen enthalten die gesetzlich vorgesehenen Pflichtangaben zur Anbieterkennzeichnung.","imprint_title":"Impressum ⋆ VX-CASH","keywords":"Affiliate Network, Webmasterprogramm, Affiliateprogramm, Geld verdienen, online Geld verdienen, Partner Programm, Webmaster Programm, Affiliate Programm, Amateur Livecams, Livechats, Webmaster, Erotik Webmaster, VX-CASH","login_description":"Webmaster beim VX-CASH Webmasterprogramm werden und  Ihre eigene Amateur-Livecam-Seite erstellen","login_title":"Login ⋆ VX-CASH","product_reel":"VXCash-Produktschau mit Beschreibung aller unserer Händler","products_bas_description":"Online Geld verdienen mit Telefonsex ☎ attraktive Vergütung ✚ innovative Werbemittel ✅ bis zu 0,63 EUR pro Minute Provision ✅ jetzt kostenlos anmelden!","products_bas_title":"Online Geld verdienen mit BeiAnrufSex.com » Telefonsex mit Videochat","products_dy_description":"Dating-X »  Geld verdienen mit Online-Dating » 3 starke Dating-Marken für Dating-Affiliates » bis zu 99 % Lifetime-Provision » jetzt starten ✓","products_dy_title":"VX-CASH »  Dating-X »  Für alle Dating-Affiliates","products_echt_description":"VX-CASH Affiliate Network ➨ EchtPrivat.de ✚ Casualdating-Plattform ✅ Werbemittel ✅ Landingpages ✅","products_echt_title":"VX-CASH Affiliate Network ⋆ EchtPrivat.de ⋆ Maximieren Sie Ihren Gewinn!","products_la_description":"Geld verdienen mit Casual Dating & Sexdating ➨ attraktive Werbemittel ✅ bis zu 52% Lifetime Provision ✅ bis zu 7 EUR /Lead ✅ jetzt kostenlos anmelden!","products_la_title":"Online Geld verdienen mit Lustagenten » Casual Dating & Sexdating Community","products_pm_description":"Geld verdienen mit Livesex & Amateur Pornos ➨ attraktive Werbemittel ✅ bis zu 42% Lifetime Provision ✅ bis zu 7 EUR / Lead ✅ jetzt kostenlos anmelden!","products_pm_title":"Online Geld verdienen mit PornMe » Amateur Porno & Livesex Community","products_reseller_description":"Werbe neue Webmaster und verdiene als Reseller online Geld ➨ erziele attraktive Reseller-Provisionen ✅ detaillierte Statistik ✅ jetzt kostenlos anmelden!","products_reseller_title":"Online Geld verdienen als Reseller von VX-CASH » attraktive Provisionen durch Empfehlungsmarketing","products_vx_description":"Geld verdienen mit Livecam- & Videochat ➨ innovative Werbemittel ✅ bis zu 42% Lifetime Provision ✅ bis zu 10 EUR / Lead ✅ jetzt kostenlos anmelden!","products_vx_title":"Online Geld verdienen mit Visit-X.net » Live Cam Sex Community","pwdHelp_description":"Passwort oder Webmaster ID vergessen? Kein Problem! Hier können Sie jederzeit Ihr Passwort oder Ihre Webmaster ID ganz einfach zurücksetzen.","pwdHelp_title":"Passwort zurücksetzen ⋆ Passwort oder Webmaster-ID zurücksetzen","sexcam_affiliate":"VX-CASH Affiliate Network ➨ Sexcam Affiliate ✚ innovative Werbemittel ✅ bis zu 52% Lifetime ✅ bis zu 10€ / Lead ✅","signup_description":"Jetzt kostenfrei bei VX-CASH registrieren und bis zu 52% Lifetime Provision und bis zu 10 € pro Lead verdienen.","signup_title":"Registrierung ⋆ Jetzt kostenfrei bei VX-CASH registrieren!","support_description":"Sollte unser FAQ Ihre Frage nicht beantwortet haben, bieten wir Ihnen die Möglichkeit, sich direkt an unseren Support zu wenden um Ihr Anliegen zu klären.","support_title":"Support ⋆ Persönlicher Support via E-Mail & Telefon rund um VX-CASH","title":"VX-CASH Affiliate Network ⋆ Maximize your profits!","titleVxPartner":"VX-PARTNER - Geld verdienen mit Amateur Livechats"},"multistep":{"intro":"Diese Box kann direkt auf einer Seite als Inhalt eingebunden werden und beinhaltet eine interaktive Umfrage an deren Ende sich der Kunde direkt beim Produkt registriert. Verfügbar in einer kurzen und langen Version.","length":"Länge der Umfrage","long":"Lang","short":"Kurz"},"name":"Name","navigation":{"ModalBox":"Modalbox","account":"Daten","affiliateLogo":"VXCASH Affiliate Network Logo","apikeys":"Api Keys","back":"Zurück","campaign":"Kampagne","campaigns_domains":"Kampagnen & Domains","career":"Karriere","contact":"Kontakt","create":"Kampagne erstellen","datenschutz":"Datenschutz","dating":"Dating","domains":"Domains verwalten","edit":"Kampagnen verwalten","faq":"F.A.Q.","guidebook":"Ratgeber","home":"Startseite","imprint":"Impressum","kop":"Amateur Community","marketing":"Werbemittel","marketplace":"Marketplace","menu":"Menü öffnen","models":"Models werben","more":"Weiter","off_statistic":"Statistiken","onlineGame":"Online Game","overview":"Produkte","overviewSub":"Übersicht","payout":"Auszahlung","product":"Das Produkt VISIT-X","product_reel":"Produkt Vorstellung","products":"Die Produkte","products_front":"Produkte","promotion":"Werbemittel","provision":"Provisionsmodell","rss":"RSS-Feed","sharings":"Karriere","signup":"Jetzt anmelden","smartlink":"Smartlinks","statistic":"Statistik","support":"Kontakt & Support","tools":"Webmaster-Tools","vxgames":"Games","vxpartnerSharings":"Sharings","vxtools":"VISIT-X Tools","webcams":"Webcams"},"newName":"Neuer Name","no":"nein","noFavorites":"keine Favoriten gewählt","noPerformanceBonus":"Der Performance-Bonus steht erst ab Webmaster-Level 2 zur Verfügung","no_hex":"Kein gültiger hexadezimal Wert","off":"aus","offensive":{"calltoaction":"Bitte sprechen Sie uns nach Ihrer Anmeldung – oder als bereits aktiver VX-CASH Webmaster - per E-Mail (%s) oder Telefon +49 (0)6182-8955-204 (Mo-Fr 10:00h-bis 17:00h) direkt auf die von Ihnen gewünschte Option an damit wir dies persönlich besprechen und Sie gleich durchstarten können.\\r\\rViele Grüße!\\rIhr VX|Cash Team","closewindow":"Fenster schließen","headline":"Jetzt anmelden und im Rahmen der Webmasteroffensive 2011 \\rnoch mehr Geld mit VX-CASH verdienen!","interesse":"Interesse?","vx_power_cash":"Sie trauen sich zu, richtig viel Umsatz zu machen? Dann wäre folgendes Angebot das Richtige für Sie:\\rWenn sie in einem Monat 1.000 EUR oder mehr Provision erzielen erhöht sich Ihre User-Provision im Folgemonat auf 35%, ab 5.000 EUR monatlich gibt’s im Folgemonat 40% und ab 10.000 EUR monatlich sage und schreibe satte 45% für den Folgemonat!","vx_signup_pro":"Social-Marketing, Communities und andere Quellen für gute Neukundenkontakte sind Ihr Zuhause? Dann werden Sie SignUp-Profi  und verdienen bis zum 31.12.2011 – neben der Beteiligung am Umsatz – auch zusätzlich an jedem 10. von Ihnen geworbenen zahlenden Kunden 100 EUR zusätzlich (außer Voicecall-Kunden)!","vx_webmaster_lead":"Sie sind aktiv als Webmaster tätig, haben gute Affiliate-Kontakte und wissen, wie man Webmaster wirbt? Dann sollten Sie die VX-Webmaster-Lead Option wählen, denn hier schütten wir Ihnen bis Ende 2011 50% der Provision aus, die wir den von Ihnen geworbenen Webmastern auszahlen!"},"on":"an","password":"Passwort","payfirst":{"pay":"Kunde muss sich nach der Anmeldung direkt für die Bezahlung entscheiden um Inhalte sehen zu können","standard":"Kunde bekommt nach der Anmeldung (Free-SignUp) kostenlose Vorschaubilder und Videos (Standard)"},"payoneerStatus":{"0":"nicht freigegeben","1":"Registrierung bestätigt","2":"freigegeben","-1":"Zahlungsempfänger abgelehnt"},"paytypes":{"standard":"alle Bezahlarten","stornoreduced":"ausgewählte Bezahlarten (geringeres Stornorisiko)"},"platform":"Plattform","plus18info":"= Produkte die standardmäßig nicht mit AVS ausgerüstet sind.","pornme":{"redirect1":"Individuelle Weiterleitung (URL, optional)","redirectInstructions":"Du kannst eine Weiterleitungs-URL angeben, auf der der Nutzer nach seiner E-Mail-Verifizierung landet. Trage z.B. um nach der Verifizierung auf das Profil von Lilly-Lil weiterzuleiten \\"/amateur-lilly-lil-611720.html\\" in das Feld ein","useVxKey":"Bitte beachten sie, das sie hier den VISIT-X API Key benutzen müssen und nicht den PornMe API Key!"},"portal":{"advertisingDescription":"Neben klassischen Werbebannern stehen Ihnen für alle Produkte hoch performante Werbeformen wie LayerAds, Interstitials, Landingpages und interaktive Banner mit Inhalten aus den Livedatenbanken zur Verfügung. Die Einbindung ist kinderleicht und erfolgt per Code-Snippet ganz ohne Programmierkenntnisse.","advertisingTitle":"Die Werbemittel","bonus":"Performance Bonus","box1":"Starten Sie jetzt mit der Bewerbung unserer Top-Marken:","box2":"Einfach Kampagnen anlegen, bequem verwalten, Top-Werbemittel per Code Snippet einbinden und einfach und transparent Ihre Umsätze in den Statistiken kontrollieren","box3":"Einen Überblick über die Möglichkeiten, die Ihnen bei VX-CASH zur Verfügung stehen, finden Sie am Ende dieser Seite.","direct":"Webmaster direkt","estimatedIncome":"Vorraussichtlicher Auszahlungsbetrag","indirect":"Webmaster indirekt","lead":"Provision Lead","li1":"VISIT-X.net und Cam Whitelabel: Das bedeutet tausende von Amateur Webcams mit User generated Content","li2":"Lustagenten: Casual Dating mit echten Kontakten","li4":"Das Reseller-Programm: Werben Sie jetzt VX-CASH Webmaster","live":"Live-Statistik","more":"Weiterlesen","newsTitle":"VX-CASH News","product":"Produkt","reseller":"Reseller","seocontest_1":"Dann hast du jetzt die Chance dein Können unter Beweis zu stellen!\\r\\rWie funktioniert der VX-CASH SEO-Contest Battle?\\r\\rDu kannst dich für eine der folgenden Kategorien anmelden und musst mit der Keyword-Kombination, deiner Domain und dem entsprechenden Produkt (nur eine Kategorie und eine Domain möglich) am 31.3.2020 auf der ersten Seite der Google-Suchergebnisse zu finden sein um den VX-CASH SEO-Contest Battle zu gewinnen.","seocontest_cat1_1":"Keyword: \\"Amateur Porn\\"","seocontest_cat1_2":"Produkt: Eigene Domain mit den Werbemitteln \\"%sContent-API%s\\" und/oder \\"%sDarsteller-Content%s\\" erstellen und als Ziel ausschließlich die %sVisit-X Video-Station%s bzw. deren Inhalte verlinken.","seocontest_cat2_2":"Produkt: Eigene Domain mit %sVISIT-X Baukasten%s oder %sVX-CASH-Theme%s","seocontest_cat3_1":"Keyword: \\"Sex am Telefon\\"","seocontest_cat3_2":"Produkt: Eigene Domain mit %sBeiAnrufSex Baukasten%s oder %sVX-CASH-Theme%s","seocontest_cat4_2":"Produkt: Eigene Domain mit %sDating-Baukasten%s oder %sDating-Theme%s","seocontest_category":"Kategorie","seocontest_registration_text":"Kontaktiere bis zum 15.10.2019 deinen VX-CASH Accountant oder schreib eine Mail an support@vxcash.net um dich anzumelden. Wir benötigen Deine von dir gewünschte Kategorie und einen Nachweis der Domain-Registrierung","seocontest_registration_title":"Wie kann ich mich anmelden?","seocontest_rules_1":"Der Contest läuft vom 1.10.2019 bis 31.3.2020","seocontest_rules_2":"Du musst dir für den Contest eine eigene Domain für eine der Kategorien registrieren. Diese Domain muss bis zum 15.10. nachweislich neu von dir für den Contest registriert und mit der von dir gewünschten Kategorie beim Contest angemeldet sein. Die Registrierung der Domain darf nicht mehr als 30 Tage vor deiner Registrierung zum Contest zurückliegen. Pro Teilnehmer ist nur ein VX-Cash Account erlaubt.","seocontest_rules_3":"Start des Contests ist der 1.10.2019. Die für den Contest genutzte Domain darf erst ab dem 1.10. genutzt werden. Eine Registrierung ist bis zum 15.10. möglich. Kontaktiere für eine Teilnahme also gleich deinen VX-CASH Accountant oder schreib eine Mail an support@vxcash.net um dich anzumelden.","seocontest_rules_4":"Nach Start des Contests kannst du den Zwischenstand immer hier auf dieser Seite einsehen.","seocontest_rules_5":"Die Ermittlung des Siegers erfolgt am 31.3.2020. Die Bekanntgabe des Gewinners oder der Gewinner am 1.4.2020","seocontest_rules_title":"Wie sind die Regeln?","seocontest_title":"Du bist SEO-Profi und willst 10.000€ abstauben?","seocontest_watch":"Was gibt es sonst noch zu beachten?","seocontest_watch_1":"BlackHat-SEO / SEM ist ausgeschlossen","seocontest_watch_2_0":"Es gelten die Bedingungen der CFG-AGB unter besonderer Berücksichtigung von","seocontest_watch_2_1":"Beschränkte Lizenz","seocontest_watch_2_2":"Verantwortlichkeit für Inhalte","seocontest_watch_2_3":"Unlautere Werbung","seocontest_win_1":"Für jede Kategorie gibt es im Idealfall einen Gewinner der dann jeweils 2.500 € erhält (oder wahlweise 18 Monate Zugang zu „ahrefs Standard“)","seocontest_win_2":"Gewinner ist, wer mit seiner angemeldeten Domain (bzw. Sub-Domain/Verzeichnis) auf der ersten Seite der Suchergebnisse von google.de für das jeweilige Keyword als erstes Ergebnis erscheint","seocontest_win_3":"Wenn es in einer/mehreren Kategorien kein Gewinner gibt wird das Preisgeld auf die verbleibenden Teilnehmer aufgeteilt. So hast du die Chance auf bis zu 10.000 €","seocontest_win_title":"Was kann ich gewinnen?","sepaTitle":"SEPA-Umstellung","share":"Provision Sharing","statisticTitle":"Statistik","sum":"Summe","thisMonth":"Dieser Monat","today":"Heute","total":"Provision Gesamt","visits":"Visits der letzen Stunde","vxPartnerNewsTitle":"VX-PARTNER News","vxPartnerSupportTitle":"VX-PARTNER Support","welcomeTitle":"Willkommen %s, bei VX-CASH"},"postback":{"badurl":"Bitte geben Sie eine valide URL ein.","testing":"Teste"},"preview":"Vorschau","previewLink":"Klicken Sie hier für die Desktopansicht des Whitelabel","previewfsk":{"hardcoreHint":"Achtung: Diese Darstellung ist nicht in allen Ländern erlaubt und wird nicht auf der Startseite angezeigt"},"previewfsk_detail":{"hardcore":"Hardcore","hardcore_description":"Die Darsteller sind teilweise komplett ausgezogen bzw. in eindeutigen sexuellen Handlungen zu sehen. Es handelt sich hier um Inhalte, die nur volljährigen Nutzern zugänglich gemacht werden dürfen.","soft":"Soft","soft_description":"Es sind lediglich sekundäre Geschlechtsmerkmale zu sehen (z.B. „oben ohne“)","supersoft":"Supersoft","supersoft_description":"Alle Darsteller sind komplett angezogen"},"previewpicturefsk":{"description":"Wie sollen die Bilder im anmeldefreien Bereich angezeigt werden?"},"product":{"1_1":"Die Amateur-Livecam-Community VISIT-X.net zeichnet sich vor allen Dingen durch ein extrem breites Angebot an Darstellern aller Arten und aus allen Nischen wie Gay, Shemales, Bondage, BDSM, Live-Dates uvm. aus. Durch die internationale Ausrichtung der Plattform ist sie zudem weltweit in den Sprachen Deutsch, Englisch, Französisch, Italienisch und Spanisch bewerbbar.","1_h2":"Alle Nischen - alle Sprachen","2_1":"VISIT-X ist seit Jahren innovativer Impulsgeber für Livecam-Chats auf höchstem Niveau und bietet u. a.","2_h2":"Innovative Technik auf höchstem Niveau","2_li1":"Livestreams in HD-Qualität mit Audio","2_li2":"Eigene Codec-Server für beste Bildqualität","2_li3":"Excellenter Chatclient mit Zoomfunktion","2_li4":"Tausende Amateur-Girls & Boys täglich online","2_li5":"Upsell-Produkte wie Videos und Bildersets der Darsteller","3_1":"Bei VISIT-X sorgt eine erstklassige Kundenbetreuung für hohe Kundentreue und zufriedene Nutzer:","3_h2":"Top Kunden Features","3_li1":"Regelmässige Kundenaktionen wie Newsletter, Gutschein- und Bonusmailings","3_li2":"Ausgefeiltes CRM-System","3_li3":"Kundenbindungsfeatures wie Favoritenliste, Chathistorie & Private Mails","3_li4":"VIP-Club mit vielen Zusatzfunktionen","3_li5":"Internationaler Support per E-Mail und Telefon","description":"VX-CASH bietet ein breites Portfolio mit Top-Marken aus allen Bereichen des Adult Entertainment die eine hohe Kundenbindung und Top-Conversions garantieren: Amateur-Webcams mit User generated Content in Form von tausenden von Videos und Bildersets, sowie Casual Dating mit echten Kontakten. Darüber hinaus eröffnet das Reseller-Programm attraktive Möglichkeiten für Profi-Webmaster.","headline":"VISIT-X.net - Amateur Livechats per Webcam","imgAlt1_1":"VISIT-X.net - Amateur Webcam Chats","imgAlt1_2":"Livechats per Webcam, Erotik-Videos und Bilder","imgAlt1_3":"Girls, Boys,  Gay, Fetisch, Shemales, Bondage, BDSM, Live-Dates","imgAlt2_1":"Videochat in HD mit Livegirls & Boys","imgAlt2_2":"Echter Livevideochat, Voyeurchat und Textchat","imgAlt2_3":"Amatuer-Livechats mit Audio, Zoom, Cam2Cam","imgAlt3_1":"Favoritenliste der Livechatgirls & boys","imgAlt3_2":"Livekontakte per E-Mail","imgAlt3_3":"VIP-Club mit Zusatzfeatures","imgAlt3_4":"SEO","intro":"VISIT-X.net ist eine der größten europäischen Amateur Videochat Communities, bei der jeder mitmachen kann. Seit 1999 treffen sich hier täglich tausende Frauen, Männer und Paare, um ganz privat ihre erotischen Vorlieben live vor der Webcam im Videochat auszuleben. Der Kunde wird im Live-Chat pro Minute abgerechnet und kann zusätzlich noch Video- und Bildersets per Click kaufen (One-Time-Payment). \\rSomit ist VISIT-X.net für Webmaster und Affiliates derzeit eines der lukrativsten Partnerprogramme welches neben hohen Conversion auch nachhaltige Umsätze garantiert.","livecamDescription":"Neben der Bewerbung der Amateur-Livecam-Plattform VISIT-X.net ermöglichen das voll konfigurierbare Cam Whitelabel und ein Contentframe die Erstellung eigener Webcam-Sites.","livecamDetails":"Alle Details über die Livecam-Produkte","livecamTitle":"VISIT-X, Cam Whitelabel & API","lustagentenDescription":"Lustagenten.com steht für eine hochdynamische Adult Dating Community und garantiert durch einen hohen Frauenanteil treue Kunden.","lustagentenTitle":"Lustagenten","promoteNow":"Jetzt VX-CASH Webmaster werden","resellerDescription":"Das Reseller-Feature bietet mit einem professionellen Vertriebsmodell die Möglichkeit, direkt an allen Umsätzen von geworbenen Webmastern mitzuverdienen.","resellerTitle":"Reseller-Programm","title":"Die Produkte"},"productName":{"1":"VISIT-X","2":"Whitelabel","3":"Whitelabel","4":"VISIT-X Polen","5":"API","6":"Reseller-Programm","7":"Lustagenten.com","10":"Lustagenten.de","11":"Lustagenten.xxx","12":"Happynight","13":"Happynight","14":"LiveundNackt","15":"VISIT-X Whitelabel","16":"VISIT-X.tv","17":"Dating Whitelabel","18":"Whitelabel","19":"VX Homepage","20":"Kings Of Porn","21":"6chat","22":"Cam Whitelabel","23":"PornMe","24":"erotik.tv","25":"PrivatePages","26":"BeiAnrufSex","27":"Telefon-Cam Whitelabel","28":"BeiAnrufSex.de","29":"VISIT-X.xxx","31":"CultBabes","32":"VISIT-X.de","34":"PornMe.de","35":"PornDoe Premium","37":"Vodafone","38":"Flirtlife","39":"VXModels","40":"VX-Pages","41":"Whitelabel","42":"Playboy Premium","43":"Kino","44":"VoD","79":"Dating Smartlink","93":"SecretDatingClub","94":"Whitelabel","112":"Telefonsex","114":"Flirtlife","115":"Secretdatingclub","116":"EchtPrivat","117":"EchtPrivat","126":"Rumsexen","138":"Gewinnspielmeister","139":"Whitelabel","143":"Astrophon","157":"Webcam Smartlink","163":"Ersties","239":"VX-WORLD","805":"VXSocials","806":"VXModelsites"},"productSub":{"advertising":"Werbemittel","campaign":"Kampagne erstellen","info":"Produktinfo","whitelabel":"Whitelabel erstellen"},"products":{"astro":"Was hält die Zukunft bereit? Liebt mich mein Partner noch? Geht es meinem verstorbenen Seelenverwandten im Jenseits gut? Wie stehen die Sterne für mich?\\nDiesen und weiteren Fragen gehen viele Menschen nach und suchen händeringend nach Antworten darauf. Antworten, die sie bei Astrophon, unserem Esoterik- und Astrologie-Anrufportal finden werden.\\nKunden können sich aus vielen erfahrenen und kompetenten Beratern ihren persönlichen Favoriten aussuchen. Kein lästiges Anmelden und Einloggen mit E-Mail-Verifizierung. Jeder Kunde kann einfach den Hörer in die Hand nehmen und anrufen.\\nWenn solche umfassenden Fragen am Telefon erörtert werden, kann es schon mal seine Zeit dauern.\\nGenau das ist das Interessante für Webmaster, denn lange Haltezeiten bedeuten hohen Umsatz.\\n%sBis zu 0,63 EUR pro Minute%s können Webmaster so verdienen und diese Umsatzbeteiligung ist noch dazu komplett stornofrei.\\nNeben Werbebannern erhält der Webmaster außerdem noch seine ganz persönliche Rufnummer, die er frei zur Bewerbung einsetzen kann.\\nFür alle Anrufe, die über diese Rufnummer laufen, erhält der Webmaster so seine Beteiligung ausgezahlt.","bas_1":"Mit dem Marktführer in Sachen Telefonerotik verdienen Sie wortwörtlich \\"von der ersten Sekunde an\\" Geld. Der Kunde kann hier völlig anonym und ohne Registrierungspflicht echten Darstellern per Webcam zusehen, während er sich mit ihnen am Telefon unterhält. \\nEr zahlt lediglich die Kosten für das Telefonat und erhält den Webcam-Stream auf Wunsch gratis dazu. Dank modernster Streaming-Technik läuft die Übertragung auf allen gängigen Endgeräten nahezu ohne Bildverzögerung und in sehr guter Qualität. \\n\\nDas Portal BeiAnrufSex.com hebt alle Hürden auf, die einen Kunden möglicherweise von der Nutzung abhalten. Auf eine lästige Registrierung, einen erforderlichen Mindestumsatz oder Mindestvertragslaufzeiten wird komplett verzichtet. Trotzdem – oder vielmehr gerade deswegen – wird eine sehr hohe Kundenbindung erreicht.\\n\\nWebmaster verdienen für den Telefonsex, ob mit oder ohne Livecam, %s! Und das Beste daran: Diese Umsatzbeteiligung ist vollkommen stornofrei.\\n\\nDas Produkt bietet eine extrem große Bandbreite an Bewerbungsmöglichkeiten. Neben den üblichen Werbemitteln wie Banner-iFrames und Landingpages sind auch voll konfigurierbare Whitelabels mit unzähligen SEO-Optionen im Angebot. \\nAußerdem steht ein WordPress-Plugin zur Verfügung, das ganz einfach in eine bestehende WordPress-Seite eingebunden werden kann. Im VX-CASH WordPress-Theme finden Sie BeiAnrufSex.com natürlich ebenfalls. So können Sie binnen wenigen Minuten Ihr komplett eigenes Portal erstellen.\\nZusätzlich erhalten Sie als Webmaster auch noch ganz exklusiv Ihre persönlichen zehn Mehrwertnummern zur Bewerbung der beliebtesten Nischen beim reinen Telefonsex.","bas_sharing":"bis zu 0,63 EUR pro Minute","camsmartlink":"Geld verdienen leicht gemacht.\\n \\nAls Ergänzung zu den anderen Cam-Produkten bietet VX-CASH nun für maximale Konvertierung einen Cam Smartlink an. Innerhalb dieses selbstoptimierenden Smartlinks rotieren verschiedene Cam-Produkte mit maximalen Auszahlungen. Durch ein hohes Volumen und gute Qualität kann sich VX-CASH bei seinen Werbekunden außergewöhnlich gute Konditionen sicher – und davon profitieren auch Sie. Pro SOI-Konvertierung erhalten Sie eine Auszahlung von %sdurchschnittlich 4,25 €%s* - und zwar unabhängig vom Endgerät des Kunden oder anderen Qualitätsfaktoren. Auf Wunsch können wir Ihnen außerdem jede Art von Werbemittel zur Verfügung stellen.\\n\\nDrei gute Gründe, den Smartlink zu bewerben:\\n \\n1.       Plug-and-Play \\n \\nEinfach den Smartlink bewerben und Geld verdienen - keine Freischaltung erforderlich.\\n \\n2.       Selbstoptimierend \\n \\nDie Optimierung übernehmen wir für Sie. Sie brauchen keine langen Texte mehr zu entwerfen.\\n \\n3.       Maximale Auszahlung\\n \\nBewährte Produkte mit maximalen Auszahlungen, und keine Diskussionen über Qualität und Preis.\\n \\n \\nVerlieren Sie keine Zeit – testen Sie jetzt gleich den Cam-Smartlink!\\n \\n*75 %% CPL-Share von der jeweiligen Produktauszahlung","camsmartlinknew":"Geld verdienen leicht gemacht.\\n\\nAls Ergänzung zu den bereits vorhandenen Cam-Produkten bietet VX-CASH nun für die %smaximale Konvertierung Ihres Traffics%s einen %sglobalen Cam-Smartlink%s an. \\n\\nInnerhalb dieses selbstoptimierenden Smartlinks rotieren die verschiedensten Cam-Produkte mit maximalen Auszahlungen. Durch ein hohes Volumen und gute Qualität, kann sich VX-CASH bei seinen Werbekunden %saußergewöhnlich gute Konditionen%s sichern – und davon profitieren auch Sie. \\n\\nPro SOI/DOI-Konvertierung erhalten Sie eine Auszahlung, deren Höhe von unterschiedlichen Qualitätsfaktoren, zum Beispiel vom Endgerät und der GEO-Location des Kunden, abhängig ist. \\n\\nAuf Wunsch können wir Ihnen außerdem %sjede Art von Werbemittel%s zur Verfügung stellen.\\n\\n%sDrei gute Gründe, den Smartlink zu bewerben:%s\\n\\n%s1. Plug-and-Play%s\\nEinfach den Smartlink bewerben und Geld verdienen - keine Freischaltung erforderlich.\\n\\n%s2. Selbstoptimierend%s\\nDie Optimierung übernehmen wir für Sie – unser smarter Algorithmus optimiert ihren Traffic basierend auf den wichtigsten Micro Metrics für eine maximale Monetarisierung.\\n\\n%s3. Maximale Auszahlung%s\\nDer Smartlink bietet Ihnen bewährte Produkte mit maximalen Auszahlungen, und macht Diskussionen über Qualität und Preis überflüssig.\\n\\n%sUnd hier die besten Anwendungsfälle für unseren globalen plug-and-play Cam-Smartlink:%s\\n\\n•\\t%sAffiliate/Media Buyer:%s Split-Testing mit anderen Angeboten bei Media-Buy-Kampagnen, und/oder Monetarisierung des off-GEO Traffics\\n•\\t%sDirect Publisher/ Tube Sites:%s Monetarisierung von jeder Art von unverkauftem Inventar, zum Beispiel off-GEO Traffic oder einfaches Restinventar von Platzierungen\\n•\\t%sAd Networks:%s Backup-Lösung für unverkauften Traffic → Restinventar einfach auf unseren Link schicken und den Traffic so direkt monetarisieren\\n•\\t%sEmailer:%s im Fall von unverkauften Klicks, den Traffic einfach nachhaltig an uns schicken. E-Mail-Templates sind auf Anfrage verfügbar\\n•\\t%sAdvertiser:%s Als Backup-Lösung für unverkauften Member-Area-Traffic oder Push-Traffic\\n\\nVerlieren Sie keine Zeit – testen Sie jetzt gleich den Cam-Smartlink!","datingx":"Online-Dating ist für viele Affiliates noch immer die große Cashcow. Besonders während einer Pandemie gewinnen digitale Kontakte, Liebe oder der Seitensprung über das Internet für viele Menschen eine noch größere Bedeutung.\\n\\nFür Webmaster herrschen im Dating-Markt also noch immer goldene Zeiten und genau hier setzt unser Dating-X-Konzept an.\\n\\nZusammen mit starken Partnern bieten wir unseren Webmastern eine Vergütung von bis zu 60% an. Hohe Abschlussquoten, ein ausgeklügeltes Conversion-System, Cross-Marketing und lange Haltezeiten der Kunden beschaffen euch hohe Einnahmen mit Lifetime-Sharing.\\n\\nDen Bewerbungsmöglichkeiten sind keine Grenzen gesetzt. Dating-Kunden findet man so gut wie überall: In den sozialen Netzwerken, klassisch über gutes Ranking in den Suchmaschinen oder über Kanäle wie WhatsApp oder Telegramm. Das Thema Dating ist ein solcher Kundenmagnet, dass man es fast überall bewerben kann - Kreativität und ein gewisses Können vorausgesetzt.\\n\\nGleich drei starke Marken stellt VX-CASH seinen Webmastern zur Verfügung: Flirthappy.de für den soften Datingmarkt, Casualfreunde.com für die Freunde des Casual-Dating und Fremdficken69.com für die Hartgesottenen unter euch.\\n \\nNatürlich sind die drei Portale nicht nur absolut conversion-optimiert, sondern auch ganz auf mobilen Traffic ausgerichtet.\\n\\nNeben top-performenden Landingpages stellen wir zum Start von Dating-X klickstarke Banner und optimierte Newsletter-Templates bereit.\\n\\nAußerdem bieten wir allen Lustagenten-Webmastern die Möglichkeit, ihren Dating-Traffic unkompliziert auf eine der neuen Plattformen umzuleiten.","echt":"Neue Leute kennenlernen, Interessen teilen und vielleicht die große Liebe finden ... Unter diesem Motto steht unsere Casualdating-Plattform EchtPrivat.de\\n\\nEchtPrivat.de ist eine Community für Erwachsene, die ihren Mitgliedern knisternde Erotik ohne Verpflichtungen bietet. In dieser 18+ Community finden Mitglieder anonym und diskret den passenden Partner für unverbindlichen Treffen und erotische Abenteuer ganz in ihrer Nähe.\\nInnovative Produkt-Features sorgen für eine außergewöhnliche Nutzererfahrung und ermöglichen hohe Konvertierungsraten. \\nEs stehen maßgeschneiderte Werbemittel für Desktop- und Mobilgeräte sowie E-Mail-Kampagnen zur Verfügung, die eine direkte Anmeldung auf den Landingpages ermöglichen.","fl_1":"Neue Leute kennenlernen, gemeinsame Interessen teilen und vielleicht die große Liebe finden: Singlebörsen sind in aller Munde, werden täglich in den klassischen Medien beworben und erfreuen sich großer Beliebtheit.\\r\\rAls Dating Affiliate trifft man hier also auf eine Zielgruppe, die mit dem Thema bereits bestens vertraut ist. Deshalb zählt Dating auch zu den Top Konvertierungsmaschinen.\\rAttraktive Provisionen (bis zu %s RevShare) machen die Bewerbung von Flirtlife besonders interessant.\\r\\rMit dem Mainstream Dating Portal „Flirtlife“ bietet VX-CASH eine starke Marke in diesem Segment. Flirtlife bietet seinen Mitgliedern innovative Produkt-Features und eine außergewöhnliche Nutzererfahrung. Auf diese Weise erhalten Singles die Möglichkeit, ihre Persönlichkeit zum Ausdruck bringen und kleine Details bei anderen Nutzern zu entdecken. Dies führt zu einem ganz besonderen Dating-Erlebnis bis hin zu einem möglichen Treffen im realen Leben.\\r\\rEs stehen maßgeschneiderte Werbemittel für Desktop- und Mobilgeräte sowie für E-Mail-Kampagnen zur Verfügung, die direkte Onpage-Signups auf den Landingpages ermöglichen.","fl_lead":"7€","fl_sharing":"52%","gsm":"Mit kostenlosen Gewinnspielen kann man schnell und einfach verschiedenste Produkte von Gutscheinen, Multimediaprodukte bis hin zu Fernreisen gewinnen. Früher wurden diese im Fernsehen, Radio oder in Zeitschriften präsentiert und verlost. Mittlerweile werden sie im Internet angeboten und immer beliebter.\\nAls Webmaster können Sie die Chance nutzen und Gewinnspiele im Internet bewerben. Die Umsetzung und der Prozess sind einfach, unkompliziert und gut. Dieses Mainstream-Produkt erreicht eine große Zielgruppe – generieren Sie damit ebenso große Umsätze.\\nEs gibt kein Risiko und keinen monetären Einsatz, der Kunden abschrecken könnte.  Es warten seriöse und lukrative Gewinnspiele auf Sie und Ihre Kunden. Die Vergütung von %smindestens 2 Euro pro SOI%s lohnt sich bei diesem Produkt vor allem deshalb, da mehrfache Anmeldungen derselben Kunden bei unterschiedlichen Gewinnspielen möglich sind.\\nMit der Bewerbung von Gewinnspielmeister.de bietet VX-CASH ein starkes Produkt, welches sich langfristig am Markt behaupten kann und zugleich einen guten Verdienst verspricht. Als Werbemittel stehen unterschiedliche Banner in vielen Größen und verschiedene Landingpages zur Verfügung.","la_1":"Alle Welt redet von Dating - Casual Dating, Sexdating, Kontakt- und Singlebörsen sind in aller Munde, selbst im TV wird bereits tagsüber für klassische Partnervermittlung geworben, spät abends dann werden Portale für Affären und Seitensprünge erwähnt.\\n\\nAls Dating Webmaster trifft man hier also auf eine Zielgruppe, die mit dem Thema bestens vertraut ist – deshalb zählt Dating auch zu den Top Conversion-Maschinen. \\n\\nLustagenten ist das ideale Portal für langfristige Sharing Einnahmen. Mit unserem Lifetime-Sharing Model können unsere Affiliates %s Sharing verdienen.\\n\\nFür die Bewerbung eignen sich Social Media Kanäle oder Foren und Boards zum Thema. Ganz mutige Publisher kontaktieren potentielle Kunden auch über WhatsApp und ähnliche Kanäle. \\n\\nMit dem Casual Dating Portal „Lustagenten“ bietet VX-CASH eine starke Marke in diesem Segment, verfügbar in drei Härtegraden (.de / .com / .xxx) und selbstverständlich auch als voll konfigurierbares Dating Whitelabel oder auch als Wordpress-Dating-Theme – beides mit der Option, eine eigene Domain und eigene SEO-Texte zu verwenden. \\n\\nDie SignUps auf den Dating-Portalen erfolgen übrigens meist über mobile Endgeräte – und hierfür sind Lustagenten und das Dating Whitelabel bestens optimiert. \\n\\nAls Werbemittel stehen neben klassischen und HTML5 Video-Bannern auch Landingpages zur Verfügung, welche direkte onPage-Signups auf den Landingpages ermöglichen. Die Werbemittel optimieren sich auf Wunsch selbst – also einfach einbauen und online Geld mit Dating verdienen.","la_3":"Für die Bewerbung eignen sich Social Media Kanäle oder Foren und Boards zum Thema. Ganz mutige Publisher kontaktieren potentielle Kunden auch über WhatsApp und ähnliche Kanäle. \\n\\nMit dem Casual Dating Portal „Lustagenten“ bietet VX-CASH eine starke Marke in diesem Segment, verfügbar in drei Härtegraden (.de / .com / .xxx) und selbstverständlich auch als voll konfigurierbares Dating Whitelabel oder auch als Wordpress-Dating-Theme – beides mit der Option, eine eigene Domain und eigene SEO-Texte zu verwenden. \\n\\nDie SignUps auf den Dating-Portalen erfolgen übrigens meist über mobile Endgeräte – und hierfür sind Lustagenten und das Dating Whitelabel bestens optimiert. \\n\\nAls Werbemittel stehen neben klassischen und HTML5 Video-Bannern auch Landingpages zur Verfügung, welche direkte onPage-Signups auf den Landingpages ermöglichen. Die Werbemittel optimieren sich auf Wunsch selbst – also einfach einbauen und online Geld mit Dating verdienen.","la_lead":"bis zu 7 EUR pro Lead","la_sharing":"bis zu 52%","lula_lead":"bis zu 2,30 EUR pro Lead","lula_sharing":"bis zu 52% Lifetime Provision","marketplace":"Der Marketplace bietet die best-performenden Partner aus unserem Netzwerk zur individuellen Selektion nach unterschiedlichen Kriterien. Neben unseren inHouse Produkten aus dem Bereich Cams, Video und Telesex finden sich hier viele externe Partner für internationalen Dating-Traffic. Eine umfangreiche Selektion nach Vertical, Vergütungs-Art, Devices, GEO und vielen Nischen ermöglicht es, schnell passende Angebote für jede Art von Traffic zu finden. Die meisten der dort gelisteten Angebote bieten eine Vielzahl unterschiedlicher Landingpages für mobile und Desktop und eigenen sich sowohl für Mainstream als auch Adult Traffic.\\n\\nUnd das Beste: Der Marketplace ist sicher: Sollte ein Angebot deaktiviert werden, erfolgt automatisch ein Fallback auf den Smartlink.\\n\\nDer Marketplace erfordert eine Freischaltung – kontaktieren Sie hierfür einfach ihren VX-CASH Accountant.","models":"Sie haben Kontakt zu Cam-Models und in die Creator Szene und wollen mit der Vermittlung von Models Geld verdienen? Dann sind Sie hier genau richtig. \\n\\nFolgende zwei Möglichkeiten stehen zur Verfügung:\\n\\n%s1) Studio-Inhaber mit der Möglichkeit, die Cam-Models selbst zu managen und ihre Vermittler-Provision individuell festzulegen. Ein Upgrade auf einen VX-Master-Account ist hier ebenfalls möglich. Hier erhalten Sie auch gleich zum Start wertvolle Tipps für die Model-Betreuung!%s\\n%s2)Referral Vergütung in Höhe von 10%% der Modelausschüttung%s","pm_1":"Seit Jahren hat sich PornMe erfolgreich als Innovationstreiber im Bereich Amateur Community erwiesen und bietet dem Kunden neben Tausenden von Amateur-Pornos und Bildern auch die Möglichkeit, direkt per LiveCam, Mail und Textchat mit den Amateuren in Kontakt zu treten.\\r\\rTäglich neue Content-Uploads, ein ausgefeiltes CRM-System nebst automatisiertem Gutschein und Bonus System und die derzeit beste mobile App sorgen für eine sehr hohe Kundenbindung.\\r\\rVergütet wird PornMe mit bis zu %s Lifetime-Revenueshare.\\r\\rAls Werbemittel finden sich unzählige Varianten von statischen Bannern bis hin zu selbstoptimierenden Landingpages, interaktiven XML-Tools und Cardbars. \\r\\rAuch im %s stehen die PornMe-Profile und Videos neben \\r%s und %s zur Verfügung.","pm_lead":"bis zu 7 EUR pro Lead","pm_sharing":"bis zu 42% Lifetime-Revenueshare","porndoe_1":"PornDoe Premium bietet exklusive hochwertige Porno-Inhalte aus der ganzen Welt. Mehr als 33 Websites stellen einzigartige und lokalisierte Inhalte aus Europa, den USA und Südamerika bereit. Von hartem Sex, BDSM und Fetisch bis hin zu Glamcore bietet PornDoe Premium Original-HD-Videos mit einigen der besten Darsteller und heißesten Amateure, die man überhaupt nur finden kann. Kein Wunder, dass PornDoe Premium bereits zwei Jahre hintereinander zum besten Netzwerk von Bezahlseiten gewählt wurde. Derzeit ist PornDoe der Top-Produzent von exklusiven Inhalten. Diese Inhalte werden mit den heißesten aufstrebenden Talenten der Branche in Deutschland, Spanien, Italien, Frankreich, Kolumbien, den USA und Osteuropa und Kolumbien an einigen der atemberaubendsten Produktionsorten produziert. \\r\\rDies wiederum ermöglicht es Webmastern mit die höchsten Umsätze in diesem Segment zu erzielen.","reseller_1":"Das einzigartige VX-CASH Reseller-Modell ist die Geldmachmaschine schlechthin. Basierend auf einer mehrstufigen Reseller-Struktur bietet es die Möglichkeit, durch direkt und sogar indirekt geworbene Webmaster gleich auf mehreren Ebenen Geld zu verdienen.\\r\\rUnd da Sie als VX-CASH Webmaster neben Ihrem Webmaster-Level ganz automatisch auch ein Reseller-Level besitzen, können Sie gleich aktiv mit der Anwerbung von neuen Webmastern beginnen - oder verdienen automatisch mit, wenn sich ein anderer Webmaster über den Partnerprogramm-Link auf einem der von Ihnen beworbenen Produkte registriert und Umsatz macht.\\r\\rEine detaillierte Reseller-Statistik weist die direkt und indirekt geworbenen Reseller sowie deren Umsätze und die dadurch erzielte Reseller-Provision aus. Speziell abgestimmte Banner stehen für die direkte Anwerbung von neuen Webmastern zur Verfügung.","sdc_1":"Neue Leute kennenlernen, Interessen teilen und vielleicht die große Liebe finden ... Unter diesem Motto steht unsere Casualdating-Plattform SecretDatingClub\\rDer SecretDatingClub ist eine Community für Erwachsene, die ihren Mitgliedern knisternde Erotik ohne Verpflichtungen bietet. In dieser 18+ Community finden Mitglieder anonym und diskret den passenden Partner für unverbindlichen Treffen und erotische Abenteuer ganz in ihrer Nähe.\\rInnovative Produkt-Features sorgen für eine außergewöhnliche Nutzererfahrung und ermöglichen hohe Konvertierungsraten. Attraktive Provisionen (50 € PayPerSale) machen die Bewerbung von SecretDatingClub besonders interessant.\\rEs stehen maßgeschneiderte Werbemittel für Desktop- und Mobilgeräte sowie E-Mail-Kampagnen zur Verfügung, die eine direkte Anmeldung auf den Landingpages ermöglichen.","smartlink":"Geld verdienen leicht gemacht.\\n \\nAls Ergänzung zu den anderen Dating-Produkten bietet VX-CASH nun für maximale Konvertierung einen Dating Smartlink an. Innerhalb dieses selbstoptimierenden Smartlinks rotieren verschiedene Dating-Produkte mit maximalen Auszahlungen. Durch ein hohes Volumen und gute Qualität kann sich VX-CASH bei seinen Werbekunden außergewöhnlich gute Konditionen sicher – und davon profitieren auch Sie. Pro SOI-Konvertierung erhalten Sie eine Auszahlung von %sdurchschnittlich 4,25 €%s* - und zwar unabhängig vom Endgerät des Kunden oder anderen Qualitätsfaktoren. Auf Wunsch können wir Ihnen außerdem jede Art von Werbemittel zur Verfügung stellen.\\n\\nDrei gute Gründe, den Smartlink zu bewerben:\\n \\n1.       Plug-and-Play \\n \\nEinfach den Smartlink bewerben und Geld verdienen - keine Freischaltung erforderlich.\\n \\n2.       Selbstoptimierend \\n \\nDie Optimierung übernehmen wir für Sie. Sie brauchen keine langen Texte mehr zu entwerfen.\\n \\n3.       Maximale Auszahlung\\n \\nBewährte Produkte mit maximalen Auszahlungen, und keine Diskussionen über Qualität und Preis.\\n \\n \\nVerlieren Sie keine Zeit – testen Sie jetzt gleich den Dating-Smartlink!\\n \\n*75%% CPL-Share von der jeweiligen Produktauszahlung","smartlinknew":"Geld verdienen leicht gemacht.\\n\\nAls Ergänzung zu den bereits vorhandenen Dating-Produkten bietet VX-CASH nun für die %smaximale Konvertierung Ihres Traffics%s einen %sglobalen Dating-Smartlink%s an. \\n\\nInnerhalb dieses selbstoptimierenden Smartlinks rotieren die verschiedensten Dating-Produkte mit maximalen Auszahlungen. Durch ein hohes Volumen und gute Qualität, kann sich VX-CASH bei seinen Werbekunden %saußergewöhnlich gute Konditionen%s sichern – und davon profitieren auch Sie. \\n\\nPro SOI/DOI-Konvertierung erhalten Sie eine Auszahlung, deren Höhe von unterschiedlichen Qualitätsfaktoren, zum Beispiel vom Endgerät und der GEO-Location des Kunden, abhängig ist. \\n\\nAuf Wunsch können wir Ihnen außerdem %sjede Art von Werbemittel%s zur Verfügung stellen.\\n\\n%sDrei gute Gründe, den Smartlink zu bewerben:%s\\n\\n%s1. Plug-and-Play%s\\nEinfach den Smartlink bewerben und Geld verdienen - keine Freischaltung erforderlich.\\n\\n%s2. Selbstoptimierend%s\\nDie Optimierung übernehmen wir für Sie – unser smarter Algorithmus optimiert ihren Traffic basierend auf den wichtigsten Micro Metrics für eine maximale Monetarisierung.\\n\\n%s3. Maximale Auszahlung%s\\nDer Smartlink bietet Ihnen bewährte Produkte mit maximalen Auszahlungen, und macht Diskussionen über Qualität und Preis überflüssig.\\n\\n%sUnd hier die besten Anwendungsfälle für unseren globalen plug-and-play Dating-Smartlink:%s\\n\\n•\\t%sAffiliate/Media Buyer:%s Split-Testing mit anderen Angeboten bei Media-Buy-Kampagnen, und/oder Monetarisierung des off-GEO Traffics\\n•\\t%sDirect Publisher/ Tube Sites:%s Monetarisierung von jeder Art von unverkauftem Inventar, zum Beispiel off-GEO Traffic oder einfaches Restinventar von Platzierungen\\n•\\t%sAd Networks:%s Backup-Lösung für unverkauften Traffic → Restinventar einfach auf unseren Link schicken und den Traffic so direkt monetarisieren\\n•\\t%sEmailer:%s im Fall von unverkauften Klicks, den Traffic einfach nachhaltig an uns schicken. E-Mail-Templates sind auf Anfrage verfügbar\\n•\\t%sAdvertiser:%s Als Backup-Lösung für unverkauften Member-Area-Traffic oder Push-Traffic\\n\\nVerlieren Sie keine Zeit – testen Sie jetzt gleich den Dating-Smartlink!","vx_1":"Wer sich ein dauerhaftes Einkommen sichern will und nicht auf kurzfristige Lead-Vergütung setzt bzw. keine Lust auf Abo-Modelle mit hohen Stornoraten hat, für den ist die Nische der „Amateur Livecam Chats“ das Produkt seiner Wahl.\\n\\nSeit Jahren schon sind die Amateur-Livecam-Girls die neuen Stars am Pornohimmel und haben - teils durch cleveres Eigenmarketing, teils durch die enorme Vielfalt der von ihnen abgedeckten Nischen - den etablierten Pornosternchen das Leben schwer gemacht.\\n\\nDie Amateur Webcam Community VISIT-X.net steht seit 1999 für erstklassige Chats und versammelt täglich Tausende von Amateur-Livecam-Girls (und Boys) aus allen Bereichen: Hotties, Glamour, MILF, Fetisch, Pärchen, Gay und mehr.\\n\\nDie Kundenbindung ist – einmal angemeldet und die Cam-Darsteller seiner Wahl gefunden – sehr hoch, ebenso der durchschnittliche Warenkorb!\\n\\nDeshalb lohnt sich die Bewerbung von Amateur Livecams besonders auf Sharing-Basis, die Kunden sind dem Webmaster fest zugeordnet, sodass hier Geld fließt, wann immer der Kunde Geld ausgibt – %s auf die volle Einzahlung des  Kunden, unabhängig von der Nutzung.\\n\\nAber auch Lead fixierte Publisher kommen mit %s nicht zu kurz.\\n\\nFür Webmaster mit SEO-starken Domains oder Nischen-Seiten empfiehlt sich der Einsatz unseres Cam Whitelabels: Hier kann man nach Herzenslust ein hochmodernes responsives Design anpassen und konfigurieren, ganz einfach per cName auf die eigene (Sub-)Domain mappen und bis zur letzten Unterseite mit selbst erstellten Texten und Links versehen.\\n\\nIm %s sind die Livecams selbstverständlich auch enthalten und lassen sich einzeln oder zusammen mit %s oder %s als eigenständiges Portal betreiben.\\n\\nAber Achtung: Bei Livecams benötigt man etwas Geduld, denn wie im richtigen Leben dauert es oft einige Tage oder auch Wochen, bis aus einem Lead ein Sale wird und sich der Kunde traut, mit einem Girls seiner Wahl zu chatten. Dann aber rollt der Rubel und man kann sich als Webcam-Webmaster entspannt zurücklehnen und über stetig wachsende Umsätze freuen. Übrigens können die Kunden – als zusätzlicher Kaufanreiz - auch statischen Content wie Videos und Bildersets der Darsteller erwerben.\\n\\nAls Werbemittel stehen neben klassischen und HTML5 Video-Bannern auch Landingpages zur Verfügung, welche direkte onPage-Signups auf den Landingpages ermöglichen. Die Werbemittel optimieren sich auf Wunsch selbst – also einfach einbauen und online Geld mit Amateur Webcams verdienen.","vx_3":"Aber auch Lead fixierte Publisher kommen mit","vx_4":"nicht zu kurz.","vx_5":"Für Webmaster mit SEO-starken Domains oder Nischen-Seiten empfiehlt sich der Einsatz unseres Cam Whitelabels: Hier kann man nach Herzenslust ein hochmodernes responsives Design anpassen und konfigurieren, ganz einfach per cName auf die eigene (Sub-)Domain mappen und bis zur letzten Unterseite mit selbst erstellten Texten und Links versehen.\\nIm %s sind die Livecams selbstverständlich auch enthalten und lassen sich einzeln oder zusammen mit %s oder %s als eigenständiges Portal betreiben.\\nAber Achtung: Bei Livecams benötigt man etwas Geduld, denn wie im richtigen Leben dauert es oft einige Tage oder auch Wochen, bis aus einem Lead ein Sale wird und sich der Kunde traut, mit einem Girls seiner Wahl zu chatten. Dann aber rollt der Rubel und man kann sich als Webcam-Webmaster entspannt zurücklehnen und über stetig wachsende Umsätze freuen. Übrigens können die Kunden – als zusätzlicher Kaufanreiz - auch statischen Content wie Videos und Bildersets der Darsteller erwerben.\\nAls Werbemittel stehen neben klassischen und HTML5 Video-Bannern auch Landingpages zur Verfügung, welche direkte onPage-Signups auf den Landingpages ermöglichen. Die Werbemittel optimieren sich auf Wunsch selbst – also einfach einbauen und online Geld mit Amateur Webcams verdienen.","vx_lead":"bis zu 10 EUR pro Lead","vx_sharing":"bis zu 42% Lifetime-Sharing"},"promo":{"1_1":"Diese Flash Banner werden mit ständig wechselnden Video-Streams oder Bildern aus unserer Live-Sender-Datenbank bestückt und garantieren eine Steigerung Ihrer Conversion von bis zu 50% gegenüber statischen Werbemitteln!","1_h2":"Live Flash Banner","2_1":"Diese Werbeformen eignen sich für eine optimale Anpassung an Ihre Webseite. Voll konfigurierbar und mit aktuellem Video-Material aus der Live-Cam-Senderdatenbank von VISIT-X, sind diese Marketing-Tools ein echter Hingucker und vielfältig einsetzbar. \\r\\rBeispiele:","2_h2":"Konfigurierbare Werbemittel","2_li1":"Flash Bannerbaukasten","2_li2":"Dynamischer Banner mit Geotargeting","2_li3":"Top Amateur Box","3_h2":"Textlastige Werbemittel","3_li1":"Top 10 Senderliste","3_li2":"Aktions-Banner","3_li3":"Text-Ads","4_h2":"Klassische Banner","4_li1":"Statische & animierte Banner (JPG/GIF)","4_li2":"Page Peel Ads","5_1":"Diese Banner sind mit festen Gutscheinaktionen verknüpft (Chatguthaben bzw. kostenlose VIP-Mitgliedschaft) und steigern die Quote der FreeSignups - und damit auch der PaidSignUps - enorm!\\nDie automatische Übermittlung aller Gutscheincodes in das Signup-Formular erleichtert die Anmeldung für Ihren Kunden zusätzlich. Verfügbar für alle VISIT-X und Cam Whitelabel-Kampagnen.","5_h2":"Aktions-Banner","6_1":"Diese VX-CASH-Werbemittel sind als Minipages sowohl als Layer als auch als PopUnder Ads verfügbar und zeigen in unterschiedlichster Form dynamischen – teils interaktiven - Content aus unserer Livecam-Datenbank. Die Werbewirkung ist enorm und hebt sich deutlich von den Standardwerbeformen ab.","6_h2":"Layer Ads & Landingpages","7_1":"Vom kleinen Banner bis hin zur vollständigen Mini-Page mit Bild- und Videovorschau, Freitexteingabe sowie Geo-Targeting-Funktion und kompletter farblicher Anpassung sind mit dem umfangreichen Bannerbaukasten unzählige Werbemittel schnell und einfach erstellt - gleich ausprobieren!","7_h2":"NEU: Banner-Baukasten","headline":"Ihre Werbemittel - Online-Marketing mit Top-Conversion","imgAlt1_1":"Geld verdienen mit dynamischen Werbemitteln","imgAlt1_2":"Geld verdienen mit dynamischen Werbemitteln","imgAlt1_3":"Geld verdienen mit dynamischen Werbemitteln","imgAlt1_4":"Geld verdienen mit dynamischen Werbemitteln","imgAlt2_1":"Online Geld verdienen mit konfiguierbaren Bannern","imgAlt2_2":"Online Geld verdienen mit konfiguierbaren Bannern","imgAlt2_3":"Online Geld verdienen mit konfiguierbaren Bannern","imgAlt3_1":"Mit der eigenen Homepage Geldverdienen durch RSS-Feeds, Text-Ads und dynamische Darstellerlisten","imgAlt3_2":"Mit der eigenen Homepage Geldverdienen durch RSS-Feeds, Text-Ads und dynamische Darstellerlisten","imgAlt3_3":"Mit der eigenen Homepage Geldverdienen durch RSS-Feeds, Text-Ads und dynamische Darstellerlisten","imgAlt4_1":"Im Internet Geld verdienen mit statischen und animierten Bannern","imgAlt4_2":"Im Internet Geld verdienen mit statischen und animierten Bannern","imgAlt4_3":"Im Internet Geld verdienen mit statischen und animierten Bannern","imgAlt5_1":"Aktionsbanner Chatguthaben bzw. kostenlose VIP-Mitgliedschaft","imgAlt5_2":"Sebst Tools für Internetmarketing, Internet & Homepage Werbung erstellen","imgAlt5_3":"Sebst Tools für Internetmarketing, Internet & Homepage Werbung erstellen","intro":"Für die optimale Bewerbung bietet unser Webmaster-Programm umfangreiche und vielfältige Werbemittel im VISIT-X-Layout und in neutralen Designs und ermöglichen so ein erfolgreiches Online-Marketing. Alle Werbemittel decken die Kategorien Girls / Boy ab, sind in Soft- und Hardcore-Versionen verfügbar und lassen sich oftmals individuell hinsichtlich Farbe, Größe und Kategorie konfigurieren. Auch die gezierle Einbindung eines favorisierten Darstellers - inkl. dem Hinweis, ob der betreffende Darsteller online oder offline ist - ist verfügbar."},"provisionsmodell":{"head_2b":"30 % bis 42 % Sharing – Lead- & SOI-Vergütung auf Anfrage","part_2b":"Bei dem mehrstufigen VX-CASH-Provisionsmodell, das von Level 1 bis 7 reicht, kann je nach Produkt und Kampagne zwischen Lead- oder Sharing-Provision gewählt werden. Zum Start gibt es 30 % Sharing in Level 1 – und wer gute Umsätze macht, steigt schnell zu Level 7 auf und sichert sich damit ganze 42 % Umsatzbeteiligung (Share). Neben 10 % Reseller-Provision gibt es eine attraktive SOI-Vergütung – die Konditionen für Lead und SOI erhältst du auf Anfrage.","part_3b":"Also keine Zeit verlieren und sofort anmelden! VX-CASH bietet mit seinem innovativen Provisionsmodell sowohl Affiliate-Anfängern als auch Profi-Publishern die besten Möglichkeiten, mit top konvertierenden Produkten und professionellen Tools Geld zu verdienen."},"pwdhelp":{"contactSupport":"Bitte wenden Sie sich an den Support um ihr Passwort ändern zu lassen:","enterAddress":"Bitte E-Mail-Adresse eintragen:","mailSent":"Ihr neues Passwort wurde Ihnen per E-Mail zugesandt","newPwdSet":"Ihr Passwort wurde neu gesetzt. Bitte melden sie sich mit Ihrem neuen Passwort an.","newWmPwd":"Legen Sie ein neues Webmaster- Passwort fest","passwordReset":"Bitte überprüfen Sie Ihren E-Mail Posteingang und folgen sie den Anweisungen in unserer Mail, um Ihr Passwort zurückzusetzen.","send":"E-Mail anfordern","setNewPassword":"Neues Passwort festlegen","title":"Passwort/Webmaster ID vergessen?"},"redirect":{"error":"Fehler","title":"Kampagne"},"saveConfig":"Konfiguration speichern","search":"Suchen","searchFavorites":"Favoriten suchen","seo":{"changeTitle":"SEO- Texte wurden verändert","configSaved":"Konfiguration gespeichert","delete":"Löschen","favorites":"Favoriten","headline":"SEO-Text Konfiguration","hostNeeded":"Bitte wählen Sie zuerst einen Darsteller aus, dem Sie die Texte zuweisen wollen.","hostTextsEdit":"Darsteller auswählen","hostTextsEditSub":"Geben Sie einen Darstellernamen ein und klicken sie die Box an, um ihre Seite zu optimieren","hostTextsEditSub_new":"Geben Sie einen Darstellernamen ein und klicken sie die Box an, um das Darsteller-Profil anzupassen","loadTexts":"Texte laden","metadata":"Metadaten","missingWords":"Fehlende Worte:","noHosts":"Keine Darsteller gewählt","page":"Seite","save":"Speichern","searchHosts":"Darsteller suchen","selectedHosts":"SEOptimierte Darsteller","seoDescription":"Geben sie hier die Metadescription an","seoFree":"Geben sie hier ihren SEO Text ein.","seoFree2":"ACHTUNG: Die Mindestlänge beträgt 100 Wörter – sonst kann die SEO-Konfiguration nicht gespeichert werden.","seoFree3":"<strong>ACHTUNG:</strong> Die Mindestlänge beträgt 100 Wörter (Alle Textfelder in Summe) – sonst kann die SEO-Konfiguration nicht gespeichert werden.","seoFree4":"Fehlende Worte:","seoFree5":"Fehlende Worte in SEO Kategorie:","seoFree6":"Fehlende Worte in SEO Host:","seoH1":"Geben sie hier ihren H1 Text ein","seoH2":"Geben sie hier ihren H2 Text ein","seoKeywords":"Geben sie hier die Keywords für die Seite ein","seoTitle":"Geben Sie hier den Seitentitel an","subcategory":"Subkategorie","subpage":"Kategorie","subpages_headline":"Unterseiten konfigurieren","textsChanged":"Sie haben Ihre SEO- Texte verändert. Bitte speichern sie Ihre Änderungen ab oder machen sie sie rückgängig, bevor sie andere texte zur Bearbeitung auswählen.","validationErrorWords":"SEO Text hat nicht genügend Wörter um gepsiechert zu werden.\\rMindestanzahl: 100 Wörter."},"sharing":{"performance_level":"Performance Level"},"sharings":{"activeReseller":"Anzahl aktiver Reseller","balance":"Traffic- Kontostand","boni":"Boni","currentLevel":"Aktueller Level","currentValues":"Ist-Stand","info_1":"Alle Neukundenumsätze der von Ihnen geworbenen Kunden zählen für Ihren Performance Level.","info_2":"Der höchste Neukundenumsatz-Wert innerhalb eines Monats legt ihr Level fest. \\nJe höher Ihr Level, desto höher ist ihr Revenue-Share der Produkte \\"VISIT-X\\" und \\"BeiAnrufSex\\".","info_3":"In der Tabelle unten finden Sie alle Ihre Sharings und sehen, in welchen Fällen ihr Level sich auswirkt.","lastThreeMonth":"letzte 3 Monate","lastUpgrade":"seit letztem Level","level":"Level","nextLevel":"Nächster Level","numDirect":"Anzahl direkt","numIndirect":"Anzahl indirekt","performanceMiss":"Sie benötigen noch %s Neukunden-Provision im Monat %s. Dann bekommen Sie zusätzlich 6%% Performance- Bonus auf Ihre kompletten Umsätze.\\rDas wären %s on top!","performanceSuccess":"Glückwunsch, Sie erhalten 6%% Performance- Bonus auf ihre kompletten Umsätze im %s. \\rStand heute sind das %s Mehrauszahlung.","performancebonus":"Performance- Bonus","promotion":"Karriere - Level","required":"Erforderlich","reseller":"Reseller","resellerCarreer":"Reseller- Karriere","resellerFootnote":"Als aktiv gelten diejenigen Reseller, die in Summe in den vergangenen 12 Monaten entweder selbst oder zusammen mit ihren jeweiligen Resellern mindestens 300 € Neukundenprovision erzielt haben.","riseUp":"Der Performance- Bonus ist erst ab Webmaster- Level 2 verfügbar. Steigen Sie in Webmaster - Level 2 auf, damit Sie von unserem attraktiven Bonusprogramm profitieren  - es lohnt sich!","sumSharing":"Neukunden- Provision","trafficMiss":"Sie benötigen noch %s Neukunden-Provision im Monat %s. Dann bekommen Sie 3%% Trafficbonus auf ihre kompletten Umsätze. \\rDas wären %s zusätzliches Guthaben für Ihr Traffic- Konto.","trafficSuccess":"Glückwunsch, Sie erhalten 3%% Trafficbonus auf ihre kompletten Umsätze im %s.\\r\\rStand heute würde das einzusätzliches Guthaben von %s für ihr Traffic- Konto bedeuten.","trafficbonus":"Traffic- Bonus","webmasterCarreer":"Webmaster- Karriere","webmasterTip":"Hier klicken, um einen Link zum Werben neuer Reseller zu erhalten."},"signup":{"agb":"Mit Ihrer Anmeldung erklären Sie sich mit unseren %sAllgemeinen Geschäftsbedingungen%s einverstanden","bonusDesc":"Schön, dass Sie sich für VX-CASH entschieden haben - als Dank für Ihre Anmeldung können Sie zwischen den folgenden zwei Willkommens-Boni wählen","bonusTitle":"Bonus","confirmEmail":"Bitte bestätigen Sie Ihre E-Mail-Adresse um Ihre Anmeldung abzuschließen. Danach erhalten Sie Ihre Webmaster-ID und können sofort mit der Bewerbung der VX-CASH Produkte starten.","confirmEmail2":"Vielen Dank für Ihre Registrierung bei VX-CASH!\\r\\rWir überprüfen Ihre Anmeldung und setzen uns in Kürze mit Ihnen in Verbindung.","contactData":"Kontaktdaten","currency":"Währung für Gutschriften","dollar":"Dollar","euro":"Euro","inUse":"Die eingegebene E-Mail Adresse wird bereits verwendet","mandatoryfield_hint":"* Pflichtfeld","phoneExample":"Beispiel: +4930123456","requiredField":"Pflichtfeld","signup":"Anmelden","support":"Bitte wenden Sie sich an den Support","taxHintSmalltrade":"Bitte tragen Sie hier ihre Steuernummer (nicht Steuer-IDNr.) ein. Sie finden Sie oben links auf jedem Schreiben oder Bescheid, den Sie vom Finanzamt erhalten haben.","taxLabelSmalltrade":"Steuernummer","taxLabelTax":"Umsatzsteuer-Identifikationsnummer (USt-IdNr.) / Steuernummer","tax_state":"Steuerstatus","tax_state_eusmalltrade":"Ich bin aus der europäischen Union und nicht vorsteuerabzugsberechtigt","tax_state_eutax":"Ich bin aus der EU (Europäische Union)...","tax_state_eutaxDesc":"Bitte schicken Sie uns nach Ihrer Anmeldung einen entsprechenden Nachweis Ihres Finanzamtes oder Steuerberaters aus dem Ihre Steuernummer für USt / UST-ID-Nr. ersichtlich wird eingescannt per E-Mail an accounting@vxcash.net oder per Post an Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, 63500 Seligenstadt, Deutschland. Achtung: Ohne diesen Nachweis erfolgt keine Auszahlung!","tax_state_eutaxMyId":"Meine Steuernummer lautet","tax_state_smalltrade":"Ich handele als Kleinunternehmer und bin nicht vorsteuerabzugsberechtigt","tax_state_smalltradeDesc":"Ich bin Kleinunternehmer bzw. ich handele als Privatperson und bin nicht zur Geltendmachung der Vorsteuer berechtigt.","tax_state_tax":"Ich bin steuerpflichtiger Unternehmer","tax_state_taxDesc2":"Bitte schicken Sie uns nach Ihrer Anmeldung einen entsprechenden Nachweis Ihres Finanzamtes oder Steuerberaters aus dem Ihre UmsatzsteuerIdentifikationsnummer (Europäische Union) bzw. Steuernummer (ausserhalb der Europäischen Union) ersichtlich wird eingescannt per E-Mail an support@vxcash.net oder per Post an\\r\\rCapital for Growth Beteiligungsgesellschaft mbH\\rDr. Hermann-Neubauer-Ring 32\\r63500 Seligenstadt\\rDeutschland","tax_state_taxMyId":"Steuernummer","validationAdvice":"Die Steuernummer ist für Affiliates aus Deutschland erforderlich."},"signupSuccess":{"1":"Vielen Dank für Ihre Registrierung bei VX-CASH","2":"Sie haben sich erfolgreich als Webmaster registriert. Ihre ID ist %s. Sie können sich nun mit Ihrer ID und Ihrem Passwort einloggen","3":"Bei Fragen und Problemen wenden sie sich bitte per E-Mail %s oder Telefon +49 (0)6182-8955-204 (Mo-Fr 10:00h-bis 17:00h) an unseren Support.","title":"Anmeldung erfolgreich"},"statistic":{"1_1":"In der einfachen Übersicht sehen Sie alle Umsätze und Visits der von Ihnen beworbenen Sites (VISIT-X.net, Whitelabel bzw. Content-Frame) auf einen Blick. Neben der Default-Ansicht des aktuellen Monats können Sie hier  neben Langzeitanalysen und vordefinierten Presets auch variable Zeiträume auswählen, um Ihre individuellen Auswertungen, getrennt nach z.B. Art der Seite und Kampagne, zu erstellen.","1_h2":"Die Übersicht","2_1":"Sollten Sie unterschiedliche Kampagnen bewerben, können sie sich mit dieser tabellarischen Liste einen schnellen Überblick über die Visits und die verdienten Provisionen - bezogen auf Ihre einzelnen Kampagnen - verschaffen.","2_h2":"Kampagnen-Übersicht","3_1":"Hier sehen Sie auf einen Blick die Ratio Ihrer Free- und Paid- Signups in Bezug auf Ihre Visits, und können mit Hilfe des ebenfalls angzeigten EPC die Qualitiät Ihres Traffics beurteilen (der EPC gibt an, wie viel Sie pro 100 Visits verdient haben).","3_h2":"Besucher / Trafficanalyse","4_1":"Payment-Arten, Stornos und Inkassoeingänge - übersichtlich in einer Tabelle werden hier alle Provisionen bezogen auf die Zahlarten Prepaid, Postpaid und Voicecall, sowie Stornos und Inkassoeingänge gelistet.","4_h2":"Provision / Bezahlart","5_1":"Bei dieser Statistikoption können Sie den Zahlungsbeginn und die Herkunft Ihrer geworbenen Kunden (inkl. UserLogin) einsehen und die Kampagnen-/Linkcodezuordnung prüfen sowie bei Neuanmeldungen einsehen, wann die Anmeldung Ihres Kunden erfolgt ist und wann sich Ihr Kunde das letzte mal eingeloggt hat.","5_h2":"Neuanmeldungen","6_1":"Diese Tabelle ist für alle Webmaster, die richtig ins Detail gehen wollen: Datum, Seite, Linkcode, Payment-Typ, Buchung, Sharing-Typ, Netto-Umsatz, Auflistung der Paymentkosten, berechnete Bemessungsgrundlage, Bonus (wenn ausgeschüttet), sowie die daraus resultierende Provision werden hier transpartent und offen dargelegt.","6_h2":"Einzeltransaktionen","Rest":"Restliche","all":"Alle","assessmentbase":"Bemessungsgrundlage","campaign":"Kampagne","campaigns":"Kampagnenvergleich","cancelation":"Storno","currentServerTime":"Aktuelle Server-Uhrzeit","customers":"Anmeldungen","date":"Datum","dayOfRegistration":"Tag der Registrierung","dublette":"Dublette","free":"Free","general":"Allgemein","headline":"Ihre Statistik - Basis für perfektes Kampagnenmanagement","imgAlt1_1":"Trasparente Statistiken für optimale Werbeerfolgskontrolle","imgAlt1_2":"Trasparente Statistiken für optimale Werbeerfolgskontrolle","imgAlt1_3":"Trasparente Statistiken für optimale Werbeerfolgskontrolle","imgAlt2_1":"Schneller Überblick mit der Kampagnen-Übersicht","imgAlt2_2":"Schneller Überblick mit der Kampagnen-Übersicht","imgAlt2_3":"Schneller Überblick mit der Kampagnen-Übersicht","imgAlt3_1":"Free- und PaidSignups inkl. EPC","imgAlt3_2":"Free- und PaidSignups inkl. EPC","imgAlt3_3":"Free- und PaidSignups inkl. EPC","imgAlt3_4":"Free- und PaidSignups inkl. EPC","imgAlt3_5":"Free- und PaidSignups inkl. EPC","imgAlt3_6":"Free- und PaidSignups inkl. EPC","imgAlt4_1":"Alle Online-Umsätze - Voicecall, Pre- und Postpaid sowie Inkasso auf einen Blick","imgAlt4_2":"Alle Online-Umsätze - Voicecall, Pre- und Postpaid sowie Inkasso auf einen Blick","imgAlt4_3":"Alle Online-Umsätze - Voicecall, Pre- und Postpaid sowie Inkasso auf einen Blick","imgAlt4_4":"Alle Online-Umsätze - Voicecall, Pre- und Postpaid sowie Inkasso auf einen Blick","imgAlt4_5":"Alle Online-Umsätze - Voicecall, Pre- und Postpaid sowie Inkasso auf einen Blick","imgAlt4_6":"Alle Online-Umsätze - Voicecall, Pre- und Postpaid sowie Inkasso auf einen Blick","imgAlt5_1":"Kundenzuordnung nach Land und Kampagnenlink","imgAlt5_2":"Kundenzuordnung nach Land und Kampagnenlink","imgAlt5_3":"Kundenzuordnung nach Land und Kampagnenlink","imgAlt5_4":"Kundenzuordnung nach Land und Kampagnenlink","imgAlt5_5":"Kundenzuordnung nach Land und Kampagnenlink","imgAlt5_6":"Kundenzuordnung nach Land und Kampagnenlink","imgAlt6_1":"Payment-Typ, Buchung, Sharing-Typ, Umsatz, Paymentkosten, Bemessungsgrundlage, Bonus etc.","imgAlt6_2":"Payment-Typ, Buchung, Sharing-Typ, Umsatz, Paymentkosten, Bemessungsgrundlage, Bonus etc.","imgAlt6_3":"Payment-Typ, Buchung, Sharing-Typ, Umsatz, Paymentkosten, Bemessungsgrundlage, Bonus etc.","imgAlt6_4":"Payment-Typ, Buchung, Sharing-Typ, Umsatz, Paymentkosten, Bemessungsgrundlage, Bonus etc.","imgAlt6_5":"Payment-Typ, Buchung, Sharing-Typ, Umsatz, Paymentkosten, Bemessungsgrundlage, Bonus etc.","inkasso":"Inkasso","intro":"Damit Sie mit der eigenen Homepage online erfolgreich Geld verdienen, bietet das VX-CASH-Partnerprogramm sehr umfangreiche transparente Statistiken, mit deren Hilfe Sie Ihre Kampagnen optimal auswerten, Ihre Werbeschaltungen entsprechend optimieren und Ihren Umsatzverlauf exakt beobachten können. Sowohl Anfänger als auch Profis finden in den VX|Cash-Affiliate-Statistiken von der einfachen Auswertung bis zur detaillierten Tagesstatistik alles - und das sogar selektiv nach beworbenen Sites und Kampagnen anzeigbar!","ipAddress":"IP Adresse","language":"Herkunft","lastMonth":"Letzter Monat","lastPayment":"Letztes Payment","lead":"Lead","longterm":"Langzeitanalyse","mailAddress":"Mail Adresse","new":"Neu","newCustomer":"Neukunden","newCustomerSharing":"Neukunden- Provision","old":"Bestand","oldCsutomer":"Bestandskunden","oldCustomer":"Bestandskunden","paid":"Paid","payment":"Buchungsarten","paymentCost":"Paymentkosten","period":"Zeitraum","product":"Produkt","reasonForRefusal":"Ablehnungsgrund","reseller_group":"Umsätze der Reseller von WM","reseller_own":"Eigene Umsätze WM","sale":"Sale","sharing":"Provision","signups":"Signups","started":"begonnen","submit":"Absenden","thisMonth":"Dieser Monat","thisWeek":"Diese Kalenderwoche","threeMonth":"3-Monats-Vergleich","today":"Heute","total":"Gesamt","traffic":"Besucher/Traffic- Analyse","transactions":"Einzeltransaktionen","type":"Auswertung","unique":"Unique","user":"Benutzer","visits":"Visits","withoutCampaign":"Ohne Kampagne","yesterday":"Gestern","your":"Ihre"},"statistics":{"sharingtype":"Sharing Typ"},"submit":"Abschicken","support":{"1_1":"Mo - Fr von 10 - 17 Uhr unter +49 (0) 61 82 - 89 55 - 204","1_h2":"Telefonisch","2_h2":"Per E-Mail","2_mail":"support@vxcash.net","3_address":"Capital for Growth Beteiligungsgesellschaft mbH\\rDr. Hermann-Neubauer-Ring 32\\r63500 Seligenstadt","3_h2":"Per Post","4_1":"Bitte vergessen Sie nicht, Ihre Webmaster-ID bei Anfragen anzugeben!","4_h2":"Hinweis","faq1":"Hier erhalten Sie sofort Antworten auf häufig gestellte Fragen zu VX-CASH","faq2":"Zu den FAQ","headline":"Kontakt & Support","intro_1":"Sollten sie in unseren","intro_2":"Fragen und Antworten","intro_3":"keine Lösung für Ihr Problem gefunden haben oder uns aus einem anderen Grund kontaktieren wollen erreichen Sie uns wie folgt:","phone":"+49 (0) 61 82 - 89 55 - 204","time":"Mo - Fr von 10 - 17 Uhr","vxPartnerFaq":"Hier erhalten Sie sofort Antworten auf häufig gestellte Fragen zu VX-PARTNER"},"systemName":{"1":"VISIT-X","2":"Lustagenten","3":"Lula Online","6":"Kings of Porn","7":"PornMe","8":"Visit-X","9":"Pornme PrivatePages","10":"erotik.tv","11":"BeiAnrufSex","12":"Reseller-Programm","14":"PornDoe","15":"Vodafone","16":"Flirtlife","17":"Models werben","18":"Mobile","19":"Dating International","20":"SecretDatingClub","21":"EchtPrivat","22":"Rumsexen","23":"EchtPrivat Whitelabel","24":"Astrophon","25":"Gewinnspielmeister","27":"Webcam International","28":"Ersties","29":"Dating-X","30":"Cherrizz","31":"Digital Twins"},"test1varname":{"test1arrayindex":"Deutscher Text"},"tools":{"1_1":"Erstellen Sie Ihre eigene Webcamcommunity ganz nach Ihren individuelle Bedürfnissen mit unserem Cam Whitelabel. \\n\\nFolgende Konfigurations-Möglichkeiten stehen zur Verfügung:","1_h2":"Das Whitelabel","1_li1":"Einbindung eines eigenen Logos / einer eigenen Überschrift","1_li10":"Stornoreduziertes Payment","1_li11":"Währung (EUR / USD / GBP / CHF)","1_li12":"Verwendung der eigenen Domain möglich (per CNAME)","1_li2":"Gestaltung Ihrer Cam-Site hinsichtlich Schriften, Farben, Hintergründe etc.","1_li3":"Editierbare Metatags","1_li4":"Einbindung eigener Inhalte als IFrame","1_li5":"Freie Selektion der Alpha- und Beta-Kategorien (z.B. für Nischen Sites)","1_li6":"Freie Wahl der einzusetzenden AVS","1_li7":"Senderfavorisierung","1_li8":"Previewbilder der Startseite in supersoft (kein oben ohne) / soft (nur oben ohne)","1_li9":"Anmeldung des Kunden ohne / mit Previewbereich","2_1":"Der Content-Frame eignet sich besonders zur Einbindung in ein bereits bestehendes Angebot (z. B. Frame-Set) oder zur Erstellung eines großfächigen Werbemittels (Microsite). Auch hier sind die Konfigurationsmöglichkeiten vielseitig:","2_h2":"Der Content-Frame","2_li1":"Freie Wahl bzgl. Schriften, Farben, Hintergründen für eine optimale grafische Integration","2_li2":"Freie Selektion der Alpha- und Beta-Kategorien (z.B. für Nischen Sites)","2_li3":"Auswahl der einzusetzenden AVS","2_li4":"Senderfavorisierung","2_li5":"Previewbilder der Startseite in supersoft (kein oben ohne) / soft (nur oben ohne)","2_li6":"Anmeldung des Kunden ohne / mit Previewbereich","2_li7":"Stornoreduziertes Payment","2_li8":"Frei Wahl der Währung (EUR / USD / GBP / CHF)","3_1":"Selbstverständlich können Sie auch eine klassischen VISIT-X.net Kampagne hinsichtlich der von ihnen gewünschten AVS (Jugendschutzsystme), der favorisierten Sender/Darsteller (diese werden \\"on Top\\" angezeigt), variablen Startseiten mit Vorschaubildern in supersoft oder soft sowie einem stornoreduzierten Payment bzw. der Art der Anmeldung Ihres Kunden mit und ohne Vorschaubereich konfigurieren.","3_h2":"VISIT-X.net - der Klassiker","4_1":"Mit der VISIT-X Webmaster API bieten wir Ihnen eine Schnittstelle mit Senderprofildaten, Bildern & Videos inkl. eines direkten Paymentaufrufs für die Abrechnung Ihrer Kunden. Dieses Interface eignet sich hervorragend für die Erstellung von z.B. eigenen Webcam-Seiten, innovativen Werbemitteln und Suchmaschinen-affinen Angeboten.","4_h2":"Webmaster-API","headline":"Ihre eigene Webcamsite mit unseren Webmaster-Tools","imgAlt1_1":"Cam Whitelabel für Livecam Webmaster","imgAlt1_2":"Erotik Webmaster Sitebuilder","imgAlt1_3":"Cam Whitelabel  für echtes Livecam-Portal","imgAlt2_1":"Webcam Content-Frame-Konfigurator für Adult Webmaster","imgAlt2_2":"Livecam-Content-Frame - Freie Farbwahl","imgAlt2_3":"Erotik Partnerprogramm IFrame-Konfigurator","imgAlt3_1":"VX-CASH Webmaster werden","imgAlt3_2":"Alle Jugendschutzsysteme für VX-CASH Webmaster","imgAlt3_3":"Alle Paymentsysteme für VX-CASH Affiliates","imgAlt4_1":"VISIT-X Webmaster API","imgAlt4_2":"Webcam-SOAP-Interface - Eigene Werbemittel erstellen","imgAlt4_3":"Webmastercontent für Livecams","intro":"Als VX-CASH Webmaster stehen Ihnen - neben der direkten Bewerbung von VISIT-X.net - mit dem Cam Whitelabel und dem Content-Frame sowie der Webmaster-API mächtige Werkzeuge zur Verfügung, um Ihre eigene Amateur-Livewebcam-Site nach Ihren Wünschen & Vorstellungen zu erstellen bzw. ihr Angebot optimal und nahtlos um Amateur-Webcams zu ergänzen. Es geht ganz einfach!"},"toryGenerator":{"generate":"Neu generieren"},"transparent":"transparent","unlockAstro":"Für dieses Feature müssen Sie frei geschaltet werden. Dazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %ssupport@vxcash.net%s.","unlockAstroHost":"Jetzt freischalten","unlockGsm":"Für dieses Feature müssen Sie frei geschaltet werden. Dazu kontaktieren sie bitte ihren VX-CASH Kontakt oder schreiben eine E-Mail an %ssupport@vxcash.net%s.","video":{"addvideo":"VX-CASH Video im eigenen Blog einbinden","moreinfo":"Oder weitere Infos zum Provisionsmodell in unserer VX-CASH Broschüre","recommend":"VX-CASH Video weiterempfehlen","registerNow":"Jetzt anmelden und VX-CASH Webmaster werden","share":"Empfehle uns weiter","title":"Das neue VX-CASH Provisionsmodell","videocode":"Mit diesem Code obiges Video in deinem Blog einbinden:"},"vxcallKit":{"phonesexExtraInfo":"Für die Telefonsex Seite ist es zusätzlich notwendig, dass jede Kategorie von Ihnen einen eigenen Titel und Text bekommt um indizierbar zu sein.","text":"Texte","textInfo":"Um eine bessere Platzierung in den Suchmaschinen zu erreichen, können Sie Ihren Telefon-Cam Whitelabel hier mit entsprechenden Texten versehen. Ihre SEO Texte müssen zusammen mindestens 100 Worte beinhalten um auf \\"index, follow\\" gesetzt zu werden."},"vxgames":{"finish_body":"Die VX-CASH Games 2015 sind vorbei. Vielen Dank an alle Teilnehmer, die fleißig mitgemacht haben!\\rSobald wir alle Punkte ausgewertet haben und Du gewinnberechtigt bist, melden wir uns bei Dir.","finish_head":"Vielen Dank für deine fleißige Teilnahme","over":"Die VX-CASH Games 2015 sind vorbei. Sei nächstes Jahr wieder mit dabei!"},"vxmodels":{"ad_alert":"Diese Werbemittel dienen ausschließlich der direkten Bewerbung der jeweiligen Model-Homepages. Eine Verwendung der Werbemittel auf bzw. zum Erstellen von Seiten und/oder Social-Media-Plattform-Profilen, die z.B. den Eindruck erwecken vom Darsteller selbst erstellt worden zu sein bzw. betrieben zu werden bzw. unter Verwendung des Modelnamens erstellt werden, ist untersagt .Bitte beachten Sie auch die Punkte \\"Beschränkte Lizenz\\" und \\"Verantwortlichkeit für Inhalte \\"der %sAGB%s."},"vxword_configuration":{"layout_description":"Auswahl zwischen Light- und Dark-Mode.","webpush_description":"Eine Browser-Push-Notification ist ein einfaches aber sehr wirkungsvolles Mittel, um Besucher an eine Seite zu binden und nachhaltig Conversions zu generieren."},"vxworld":{"cat_swart":"Dunkelhäutig","cat_teen":"Teens (über 18)"},"yes":"ja"}'),qi=JSON.parse('{"404":{"button":"Back to home","notexist":"The page you were looking for, is no longer available."},"AGB":{"read":"I have read the general terms and conditions and agree to them"},"Account":{"Address":"Address","BLZ":"Routing number","BadBank":"We could not save your bank data.","Bank":"Bank data","Contact":"Contact","DE":"German","EN":"English","ES":"Spanish","Email":"E-mail","EmailInUse":"This e-mail is already in use. Please chose another.","HintChange":"To change or insert your data please contact us at: %s","IBAN":"IBAN","Language":"Language","News":"News","Number":"Account number","Period":"Period","Statistics":"Statistics","Street":"Street","Swift":"Swiftaddress","Tax":"Tax","accountHolder":"Account holder","bankName":"Bank name","changeBank":"Change bank data","changeContact":"Change contact data","changeNewsletter":"Change Newsletter Settings","changePassword":"Change password","check":"Check","city":"City","company":"Company","contactname":"Contact person","country":"Country","currency":"Currency for payouts","currentPassword":"Current password","email":"E-Mail","emailVerified":"E-mail verified!","firstNameError":"Please enter your first name","firstname":"First name","insertBank":"Insert Bank data","lastNameError":"Please enter your last name","lastname":"Family name","messenger":"Preferred Messenger","missingBank":"Regrettably, we are unable to pay you out because no bank data has been provided.","missingTax":"Regrettably, we are unable to pay you out because no tax number has been provided.","month":"monthly","name":"Name","newPassword":"New password","newPasswordRepeat":"Repeat new password","newsletter":"Newsletter","newsletterSubscribe":"Subscribe to newsletters","number":"Number","password":"password","passwordNotEqual":"The passwords are not equal","passwordRepeat":"Repeat password","password_requirements":"at least 5 characters","phone":"Phone number","plz":"Postal code","postbox":"Postbox","recipient":"Recipient","region":"State/Province","smallTrade":"Small Trade","spanish":"Spanish","street":"Street, Number","taxId":"Tax number","traffic":"Please give us a short info about your traffic","verifyEmail":"Please check your mailbox for confirmation of the change of your e-mail","website":"Website","website_desc":"Where are you going to promote us","week":"weekly","yourName":"Your name","zip":"Zip"},"Advertising":{"Choose":"Choose","HintLink":"here","LandingPageHint":"The landing pages can be integrated in two different ways:\\rA) \\"Link\\" - It can be linked directly to the landing page\\rB) \\"PopUnder\\" - If this code snippet is integrated in the <HEAD> area of a web page, a new window with the relevant landing page is triggered as a new browser tab the first time a new page is opened.\\r\\rThe duration of the cookie is 24 hours. In the line \\"popunder (targetUrl, 24, false, isLink, targetLink)\\", this runtime can be adjusted (\\"24\\") or the behavior of the window from PopTab (\\"false\\") to PopUnder changed (\\"true\\").","LandingPageRotator":"With our self-optimizing link our AdServer ensures that always the best converting landing page is displayed for your visitors. Our algorithm evaluates your traffic and automatically displays the landing page achieving the best conversion for your traffic. Of course, the algorithm will also take into account whether it is mobile or desktop traffic.","RssFeedHint":"All you need to know about using our RSS- feed you find","VXPagesContent":"Select the actors you want and you will receive videos and images for integration on your pages.","age":"Age group","ageHelpText":"supersoft = no boobs or genitals\\rsoft = boobs, but no genitals\\rhard = boobs and genitals","animated":"Animated","apiDownload":"Here you can download the usage instructions and a demo HTML file.","autohide":"Automatically hide after:","back":"Back to the Promotion Material Overview","backgroundColor":"Background","banner":"Banner","bannerHelpText":"A wide range of banners in various formats.","bannerKitOverview":"Overview of the created ads","bannersize":"Banner Size","basApiDownload":"%sHere you can download a manual and a PHP example file%s.","basApiText":"The BeiAnrufSex content API makes it possible for you to use BeiAnrufSex content on your own webpage. To use it you\'ll need an access key, which you can get from your VX-CASH contact by writing an email to %ssupport@vxcash.net%s\\n\\nWhen using this advertising material, you are responsible for compliance with the General Data Protection Regulation (DSGVO).\\n\\nAll contents may only be integrated in the manner provided by VX-CASH. The content obtained via the VISIT-X Content API may not be stored statically but must be retrieved\\ndynamically without exception. Please note the points \\"Limited license\\" and \\"Responsibility for content\\" of the %sGTC%s.","blinkHelpText":"Boxes flash randomly for more attention","brandHelpText":"Select your banners with or without product brand names","branding":"Product Brand Names / Neutral","btnDemoTitle":"Open the modalbox by calling the showModal function, for example using onclick on a button","btnSourcecode":"Update sourcecode","campaign":"Campaign","campaignHelpText":"Select your campaign","cardbarHelpText":"This advertising material integrates a bar with currently available LiveCam Girls on the right side of the browser. By touching the mouse, detailed information about the selected girl with description and, of course, link to the profile and LiveCam.\\rThe advertising material can be adapted in colour to your own page and thus offers added value in terms of content. This form of advertising can also be integrated into any page.\\r\\rTranslated with www.DeepL.com/Translator","category":"Category","choose":"To the marketing material","chooseAd":"Choose Promotion Material","code":"Link - Simply copy and paste into your page","codeexitintent":"ExitIntent - Insert into the HEAD area of your page.","codepopunder":"PopUnder - Add to the HEAD section of your page","colorHelpText":"Choose the base color of the banner","colors":"Colors","configuredBanners":"Your configured banners","configuredModBox":"Your configured modal boxes","configuredRss":"Your configured RSS-feeds","congrats":"Congratulations! You have just successfully created a campaign!","content":"Content","contentDownload":"Content","contentDownloadText":"If you would like to use pictures of the VISIT-X camgirls for the promotion of your webcam-campaigns please contact your VX-CASH-sales-contact or write an email to","contentDownloadTextPornme":"If you would like to use pictures and videos of the PornMe amateurs please contact your VX-CASH-sales-contact or write an email to %s. You will receive a package with around 1.4 GB images, video snippets and json files with information about the amateurs and videos (direct link, video duration, description etc).","coupon_chat":"Livecam-Coupon in the value of 10 EUR for new customers","coupon_video":"Video-Coupon in the value of 10 EUR for new customers","coupon_vip":"One free month VIP Member","coupons":"Of course, you can also use these coupon codes to individual URLs for direct application of deep links to VISIT-X content:","coupons2":"Example of a deeplink 10 EUR Livecam-Coupon:","descriptionBasContentframe":"The responsive content generator creates simple and intuitively content for webpages. Color and many more settings are easily changeable. You can also add geotargeting to the different actors. All the while the content will automatically fit the area it will be placed inside. Just add a script to your webpage.","descriptionComingup":"The VX-CASH Comingup ads will appear at the bottom right of the screen. By clicking on the ad, users are redirected to the respective chat simulator.","descriptionContentframe":"The responsive content generator creates simple and intuitively content for webpages. Colors, categories, images or videos and many more settings are easily changeable. You can also add geotargeting to the different actors. All the while the content will automatically fit the area it will be placed inside. Just add a script to your webpage.","descriptionKit":"Please note: promotional activities for whitelabel and contentframes are only available after creation of a campaign.","descriptionKitBanner":"Customize your own advertising tools with our iframe generator now. Create simple banners in 90x90 up to minipages with 900x600 pixels. Color, categories, image, video and more can be changed and supplemented by SEO-optimized text.","descriptionLandingpages":"These landingpages can be used as a marketing-tool as well as a single page – just try it out now! They are dynamic and so the advertising impact is enormous and clearly distinct from the standard forms of advertising.","descriptionLayerAds":"Our layer-ads are well-proven with partly interactive features to attract the attention of the customers. Best used as PopUnder, Mini-Page or directly as a layer. These materials are available for VISIT-X and whitelabel campaigns.","descriptionLiveFlashBanner":"Fully configurable Flash-Banner (Size / Category / Softcore / Hardcore) with exclusive selected amateur videos and a real looking text chat. Great conversions guaranteed!","descriptionLustagenten":"No AVS integrated, no hardcore pics visible in the public area (only topless pics).","descriptionLustagentende":"Predefined AVS to ensure a closed user group, only soft-core pictures within the public area (fully dressed). Language filter for profile texts enabled.","descriptionLustagentenxxx":"WARNING: No AVS integrated. Hardcore pictures in the public area!","descriptionModalboxHeader":"It is possible to insert a host ID in the modalbox request to personalize the modalbox header. Example given below:\\r\\r<button onclick=\\"showModalVX(hostID)\\">Register now</button>","descriptionModbox":"A modal box that guides user through the registration-rocess of your cam-platform. The perfect onclick event for your own banners.","descriptionOverview":"Aside from static banners we offer high performing promotional material for all products. This includes LayerAds, Interstitials, landing pages as well as interactive banners with content from your live database. Embedding is done easily via code snippets, no programming skills required!\\rPlease note: When directly choosing a promotional activity without having configured a campaign with it, the used product will be set up without AVS (age verification)","descriptionPopUnder":"The VX-CASH PopUnder opens in the background of the web browser and and will be visible for your customers only if the page, the PopUnder is involved, will be closed. The surprise effect is thus achieved by increasing interactive livecam-content and guarantees a high level of excellent conversions.","descriptionPopUp":"The VX-CASH Layer Ads (also named Hover Ad) appear over the actual content of the website in the browser window of your customer and show dynamic content from our live cam database. The advertising impact is enormous and clearly distinct from the standard forms of advertising.","descriptionPromoPM5Eur":"When using these banners, PornMe customers will receive 5 EUR start credit. \\rAs a webmaster, you have the option to set the following in the code snippet:\\rtrigger_signup=1 / Show a Signup-Modalbox\\rtrigger_signup=0 / NoSignup-Modalbox","descriptionPromoPM5Vid":"When using these banners, PornMe customers will receive 5 free videos. \\rAs a webmaster, you have the option to set the following in the code snippet:\\rtrigger_signup=1 / Show a Signup-Modalbox\\rtrigger_signup=0 / NoSignup-Modalbox","descriptionPromotionBanner":"These banners contain links to special sales promotions (chat credit or free VIP membership). They will increase the number of free and paid signups significantly. All promotion codes are passed automatically to the signup form which makes signing up easy for your customer.","descriptionPromotionChat":"Your customer will get 10 Euro for the first chat!","descriptionPromotionDouble":"Excellent Marketing Ad for acquiring new customers – here VISIT-X doubles the credit of the first payment of every new customer. Paid-Signups guaranteed!","descriptionPromotionVip":"Clicking this banner, your customer gets a month of free VIP membeship. With this banner you especially approach new customers and introduce live chats to them.","descriptionReseller":"Here you will find a big selection of classic promotional material like static, animated or flash based banners. These banners have no dynamic functions and are best used for easy and fast integration.","descriptionRssFeeds":"The RSS feed of Lustagenten is an optimal, text-oriented form of advertising that is always dynamic and current with daily updates.","descriptionStandardBanner":"Here you can find a large selection of classic advertising material such as static, animated or flash-based banners. These have no dynamic functions and as a result are perfectly suited to simple and quick integration.","descriptionStandardBannerAdPeel":"This form of advertising promises high attention levels. Customers simply slide the mouse over the moving corner and they receive more information about your offer – another click takes them directly to your campaign.","descriptionStandardBannerAnimated":"Classic banners in GIF format on all topics such as fetishes, gays, etc. - animated.","descriptionStandardBannerFlash":"Advertising material in flash","descriptionStandardBannerStatic":"Classic banners in JPG or GIF format on all topics such as fetishes, gays, etc. - static.","descriptionVX":"All Promotion Material is available as code snippets for easy integration","descriptionVisitxTv":"The VISIT-X.tv live stream. Integrate real television content on your website.","descriptionVisitxtv":"The VISIT-X.tv live stream. Integrate real television content on your website.","directLink":"Your direct link","eachPage":"On every page visit","everyFive":"once every five days","everyFour":"once every four days","everyThree":"once every three days","everyTwo":"once every two days","fakemessengerHelpText":"A Messenger popup which is visually modeled after Facebook addresses the user with seemingly individual messages and even Livecam Preview. The customer is optimally animated and can apparently contact the displayed girl directly. Due to the consistent animation even after the click and even after registration by the same girl, the first payment rates are top.","filter":"Filter","flwhitelabeldescription":"You are interested in a whitelabel for Flirtlife? Please contact your VX-CASH contact or write an email to %ssupport@vxcash.net%s to get more information. When using this advertising medium, you are responsible for compliance with the General Data Protection Regulation (GDPR).","format":"Format","formatHelpText":"Select if you would like to have animated or non-animated banners","iconbtn_castingHelpText":"Here a layer is created which is placed over the content of the own page and scrolled in. A selected amateur with profile video is displayed to attract the user\'s attention. Also 4 videos with play button. Alternatively, this form of advertising can also be integrated directly into the content of the page. The insertion is limited to every 24 hours per IP.","iconbtn_mobilelandingHelpText":"LiveCam landing page for mobile traffic. Both iPhones, tablets, Androidphones, Blackberrys and WindowsPhones are supported in modern variants. The user is demonstrated the functionality of LiveCams and is encouraged to register.","iconbtn_pmdoubleHelpText":"Here a layer is created which is placed over the content of the own page and scrolled in. 2x4 random video thumbnails of selected amateurs are displayed. Alternatively, this form of advertising can also be integrated directly into the content of the page. The display is limited to every 24 hours per IP.","iconbtn_signupdialogHelpText":"If you include the script on your page, you can use the Javascript function pornme_signup_dialog() to call a signup dialog that allows visitors to register directly with PornMe.","iconbtn_videobannerHelpText":"Extended banners with videos in different formats. Real content from the offer is used to attract the user\'s attention.","iconbtn_videocubeHelpText":"Here you can individually define the content for a freely defined area. The content is then displayed via an iFrame integration in the content. You can customize the color and layout of the content.","iframegeneratorHelpText":"A freely defined area (height, width, color) can be filled with desired content. You can choose between amateurs or videos. The version with amateurs as content offers further limiting options like age, weight and hair color. The version with videos offers the possibility to either display random videos or to define keywords according to which the videos are filtered.","keywordhighlightingHelpText":"For pages with high text content, this is the optimal advertising tool. Interesting keywords in the text are automatically recognized and linked. When the user touches the linked keyword, videos matching the keyword are already displayed on the page, thus arousing interest.","keywordlistHelpText":"In a freely definable area (height, width, colors), categories can be displayed in button form. By the color adaptation to the own page, these act like selection options in the own content. A click of the user leads him to a search result page which lists many hundreds of videos for the corresponding category.","landingpage":"Landingpage","landingpageAgeParam":"The severity of this landing page can be adjusted by adding \'&age=12/16/18","landingpageBas":"The landing page \\"Mobile Ring\\" is optimized for mobile traffic. It simulates an incoming call when visited with a mobile device. When the customer visits the page with an Android smartphone, the phone even vibrates (for iOS or the Safari browser this feature is not available, unfortunately). If the customer visits the landing page on his desktop PC, they are automatically redirected to the optimized home page BeiAnrufSex. That way you achieve the optimal result for every type of traffic.","landingpagesHelpText":"Different designed landing pages from the area \\"Chat Simulation\\", \\"Dating\\" or \\"Girls in your area\\". All landing pages are optimized for top registration rates.","language":"Language","languageHelpText":"Select the language of the banners","li1":"Banner Construction Kit","li2":"Sales promotion banners with predefined coupon codes (10 EUR chat credit, duplication of chat credit, VIP-membership)","li3":"Layer & full page ads & landing pages","li4":"Live flash banners","li5":"Static banners & page peel ads","linkToGithub":"Link to the Github Project","livechatpreviews":"Live chat previews","never":"Never","newAdvertisingMaterial":"Create new ad","newPostback":"Create Postback","newShortUrl":"Create short URL","noConfiguredModbox":"No configured modalboxes","noddi":"Please contact your accountant to activated for your account.","number":"Phone number","numberHelpText":"Wähle die Kategorie der Rufnummer aus","once":"once per day","openinnewwindowHelpText":"When clicked, the target page opens in a new window instead of the current one (Target _blank)","pageanalyzerHelpText":"The embedded script automatically examines the text content of the page, summarizes it and sends a search query to the PornMe server. Matching videos are returned, which are then displayed in the freely definable area (height, width, colors) on the page. This advertising medium is ideal for tubes or erotic story pages.","pmpagesHelpText":"Optimized landing pages for individual amateurs with their own domain (www.amateurname.pm) and landing pages for individual keywords (www.keyword.pm) with corresponding content. Optimal if you want to promote single amateurs or keyword limited videos.","popUpExample":"To embed the banner in your site place the sourcecode between the HEAD tags. For an example click at the images below.\\rNote: By default we have set the cookies so that this form of advertising will be displayed only once every two days to your customers. If you want to change this value increase or decrease the value behind the size specification (see section marked in red)\\rExample: \\"VXLayer.init(\'a20040b\', \'https://www.zononi.com/LA/LayerAd/paper11\', 920, 540, %s);\\"","pornmeheader":"PornMe offers a variety of static, dynamic and interactive ads. Please note that all advertising material is only available in German!","pornmeheadline":"Choose an advertising","registerNow":"Register now","rssfeedHelpText":"Get information from PornMe and use it on your site. Our RSS feeds offer extensive data on all videos and amateurs. You can use this information completely in your pages and thus create content for your site.","selfoptimizing":"Selfoptimizing","selfoptimizingHelpText":"Embedding script for 4 different standard banner formats which performs an independent optimization based on click and registration rates. All advertising media are tested in the corresponding format and the strongest advertising media are preferred.","showModal":"Open preview modal box","showXday":"Show every x days","signupApiText":"The signup API makes it possible for you to create users in our system from your own webpage. To use it you\'ll need an access key, which you can get from your VX-CASH contact by writing an email to %ssupport@vxcash.net%s","sizeHelpText":"Select the size of your banners","sizes":"Sizes","soundoffHelpText":"The messenger does not emit any message sounds and is absolutely silent. Attention - less attention!","targeturl":"Target URL","titleActionLandingpages":"Promotion landingpage","titleAntiBounce":"Anti Bounce Script","titleAstro":"Astrophon","titleBasApi":"BeiAnrufSex Content Api","titleCamChat":"Camchat Frame","titleCherrizz":"Cherrizz","titleComingup":"Fake Messenger","titleContentDownload":"Content Download","titleDatingTheme":"Wordpress dating theme","titleEchtPrivat":"EchtPrivat","titleFL":"Flirtlife","titleFLWhitelabel":"Whitelabel","titleGsm":"Gewinnspielmeister","titleKit":"Cam Whitelabel & more","titleKitBanner":"Iframe Generator","titleKop":"Kings of Porn","titleLA":"Lustagenten","titleLandingpages":"Landingpages","titleLayerAds":"Layer Ads","titleLiveFlashBanner":"Live flash banners","titleLulaPromo":"Promotion- banner","titleLustagenten":"lustagenten.com (soft)","titleLustagentende":"lustagenten.de (supersoft)","titleLustagentenxxx":"lustagenten.xxx (hard)","titleMinick":"Vodafone","titleMobileBanner":"Mobile banners","titleModbox":"Signup-modalboxes","titleMultistep":"Responsive Javascript signup box","titleOverview":"Promotion Material","titlePorndoe":"Porndoe Premium","titlePornme":"PornMe","titlePromotionBanner":"Promotion Banners","titlePromotionCardBar":"Card- Bar","titlePromotionChat":"Chat Credit Banner","titlePromotionHtmlBanner":"Html-Banner","titlePromotionKeywordHighlighting":"Keyword Highlighting","titlePromotionKeywords":"Iframe keywords list","titlePromotionPM5Eur":"5 Euro","titlePromotionPM5Vip":"Free Videos","titlePromotionPageAnalyzer":"Page-Analyzer","titlePromotionVip":"Free VIP Banner","titlePromotionXmlSearch":"XML- search","titleReseller":"Reseller Program","titleRoulette":"CamRoulette Frame","titleSDC":"SecretDatingClub","titleScripts":"Tools & Scripts","titleSelfoptimizing":"Selfoptimizing promotions","titleSignupApi":"Signup API","titleSignupIframe":"Signup Iframe","titleStandardBanner":"Classic banners","titleStandardBannerAdPeel":"Page peel ads","titleStandardBannerAnimated":"Animated banners (GIF)","titleStandardBannerFlash":"Flash banner","titleStandardBannerStatic":"Static banners (JPG/GIF)","titleStandardBanners":"Banner","titleToolsClosebutton":"Close Button","titleToolsDeepLink":"Short-URL generator","titleToolsExitIntent":"Exit-Intent","titleToolsExitPopUp":"Exit Pop-up","titleToolsPopUnder":"PopUnder","titleToolsSmartlink":"Smartlink","titleToolsWebPush":"Browser-Push-Notification","titleVX":"VISIT-X","titleVXCall":"BeiAnrufSex","titleVXModels":"VXPages","titleVisitxTv":"VISIT-X.tv Livestream","titleVxCallApi":"BAS Api","titleWPPlugin":"BeiAnrufSex Wordpress plugin","titleWPTheme":"VX-CASH Wordpress Theme & Plugin","titleXmlLA":"Lustagenten content API","titleXmlPD":"Porndoe Content API","titleXmlPM":"PornMe Content API","titleXmlVX":"VISIT-X content API","toolsDisclaimerBody":"The integration of the provided tools and scripts occur at your own risk. We can\'t support or guarantee the functionality because of ad blockers, browser version and other factors. These scripts should be understood as examples which you have to customize and update on your own.","toolsDisclaimerHead":"Please consider","toolsDownload":"%sDownload example%s","toolsDownload2":"Source code to configure yourself Please insert your own webmasterid and campaign in the source code %sDownload example%s","trailerHelpText":"Automatic trailer playback for more attention","type":"Type","vxCallApiText":"VxCallApi Text_EN","wordpressHelpText":"With this plugin you can automatically populate your Wordpress based site with various PornMe content. All video and profile information is available for automatic import. Once integrated, this plugin works independently and constantly fetches new content for your site.","xmlLA":"To get access to the Lustagenten Content API please write an email at %ssupport@vxcash.net%s.","xmlPD":"The Porndoe content API makes it possible for you to use Porndoecontent on your own webpage. Contact us by writing an email to %1$ssupport@vxcash.net%2$s\\r\\rWhen using this advertising material, you are responsible for compliance with the General Data Protection Regulation (DSGVO).","xmlPM":"The PornMe content API (https://api.pornme.com/webmaster.api.php?WMID=&key=&type=promovideos) makes it possible for you to use PornMe content on your own webpage. This API contains up to 455 videos (and there are always a few new ones added), information about the video, the link to the video and the thumbnails and a small video snippet (6 short sequences from the video). \\rTo use it you\'ll need an access key, which you can get from your VX-CASH contact by writing an email to %ssupport@xcash.net%s\\rWhen using this advertising material, you are responsible for compliance with the General Data Protection Regulation (DSGVO).","xmlVX":"For the purchase of these contents you need a VISIT-X Key. Please contact your VX-CASH contact or send an e-mail to %ssupport@vxcash.net%s. All contents may only be integrated in the way provided by VX-CASH. The content obtained via the VISIT-X Content API may not be stored statically but must be retrieved dynamically without exception. Please note the points \\"Limited license\\" and \\"Responsibility for content\\" of the %sGTC%s \\n\\n%sHere you can download the manual and a PHP file as an example.%s","xmlsearchHelpText":"This interface can be used to fill an already existing search or a newly implemented search in your own site with results. It returns videos in XML format that match the submitted keywords, so you can fill your own search results page or add PornMe videos to your existing search results. Optimal for tube pages with search function or any other page which still has room for a search field. Top conversions are achieved, because the user gets exactly what he is looking for."},"Affiliate":{"advantages":"These are the advantages Visit-X offers you as a sex cam affiliate:","alttext1":"Generating traffic as a webmaster","becomeWebmaster":"Become a webmaster now","lastline":"Register now with VX-CASH and achieve first successes. If you have any questions, we will gladly help you!","mistakes":"What mistakes should a sex cam affiliate avoid at all costs?","ownbrand":"But I want to develop my own brand!","record":"Germans are world champions in watching porn","register":"Where can I register as a sex cam affiliate?","title":"Sex Cam Affiliates: What are their jobs?","whatispage":"What exactly is a sex cam website/page?","whatneed":"What do I need as a sex cam affiliate?","wheretraffic":"Where can I get traffic as a sex cam affiliate?"},"AntiBounce":{"description":"Your users disappear immediately after visiting your website? That\'s called \\"bouncing\\". Our Antibounce script makes an end of this. \\r\\rThe Antibounce script monitors the history of the web browser. As soon as the user clicks the Back button of his web browser, the script automatically springs to action and redirects the user to a landing page."},"CampaignAdmin":{"Lustagenten":"Configure Lustagenten campaign","TheArchive":"Archive","activate":"activate","addAdvertising":"add marketing material","archive":"archive","clone":"Clone","edit":"edit","frame":"integrate iframe","id":"Campaign ID","link":"Link","name":"Name","noCampaign":"You didn\'t create a campaign yet. You can do this %shere%s.","preview":"Preview"},"CampaignCloneError":{"duplicate":"The name of the campaign is already in use","empty":"The name of the campaign must not be empty"},"CampaignConfig":{"configuration":"Campaign configuration for","continue":"Continue","create":"Create campaign for","createCampaign":"Create %s campaign","domain":"If you want to use your own domain, you can add the domain at “%sCampaign / Domain administration%s” and assign  it in your whitelabel configuration.","dy_platform":"Here you can choose the basic platform of Dating-X.","instructions":"You can %sdownload brief instructions%s for creating your white label here.","la_platform":"Here you can choose the basic platform of Lustagenten.","save":"Save configuration","vx_platform":"Here you can choose the basic platform of Visit-X.\\n\\n: In addition to the classic VISIT-X.net, a conversion-optimized and configurable version is available: VISIT-X.world.","world_platform":"VISIT-X.world is a configurable version, completely optimized for conversion, of VISIT-X.net\\n\\nThis page looks, at first glance, very similar to the VISIT-X.net. But the difference is in the details. This page has a modular design and features that are not available on VISIT-X.net. For example: hardcore content, live previews at mouseovers via profile pictures, countdown bonuses and much more. Many of these features were also requested by the VX-CASH affiliates, and we have listened!\\n\\nTo be able to address target groups in a focused way, VISIT-X.world can also be configured for particular \\"niches\\"."},"CampaignCreation":{"modelActivation":"You have to be activated for this feature. Please contact your VX-CASH contact or send an e-mail to %ssupport@vxcash.net%s."},"Campaigns":{"GuidlineHead":"Guidelines for Promotion","Guidlines1":"No paid Leads or Sales","Guidlines2":"No sponsored Leads","Guidlines3":"No Paidmailer","Guidlines4":"No Adverting using own Subnetworks","Guidlines5":"No Brand Bidding","Guidlines6":"Multiple SignUps or Fake SignUps are not allowed","Guidlines7":"No misleading advertising, e.g. „get free prictures/videos“ for Dating/Online-Game-Campaigns","Guidlines8":"No integration of the product URLs into iFrames and / or frames"},"Cardbar":{"dynamic":"Dynamic according to the available room","fromTo":"From - To"},"CforgAffiliate":{"headerbutton":"Apply as an affiliate"},"ColorDescriptionKit":["Font color 1","font color 2","Background color 1","Background color 2","Actionbutton background","Actionbutton font"],"ColorDescriptionKit2":["Main Color","Highlight Color","Text Color","Highlight Text","Background Color 1","Background Color 2"],"Configurator":{"1":"VISIT-X configuration","2":"Whitelabel configuration","3":"Whitelabel configuration","4":"VISIT-X.pl configuration","5":"Step 2: Affiliate-API Configuration","7":"Lustagenten configuration","10":"Lustagenten configuration","11":"Lustagenten configuration","22":"Cam whitelabel configuration"},"Contentframe":{"bplarge":"Four profiles per row","bpmedium":"Three profiles per row","bpsmall":"Two profiles per row","bptiny":"One profile per row","breakpointDescription":"Here you can set sizes which will determine how many profiles will be shown per row. The sizes are always in pixels and do NOT refer to available screenspace but to the actual size of the content area where you will add the script!\\r\\rPlease note that the sizes always mean \\"this and below\\", so you should enter the sizes in rising order.","breakpoints":"Breakpoints","cornersize":"Corner rounding","errorProfileCount":"Please chose at least one profile.","profileCount":"Number of profiles to display","save":"Save configuration and open preview (640x480)","title":"Responsive content generator"},"DOI":{"ok":"Lead ok","waiting":"Lead not confirmed yet"},"Doi":{"datenschutz":"With my registration I agree with the %sterms and conditions%s and the %sprivacy policy%s for the service VXCASH.","registeredSuccessfully":"Finish registration","title":"Registration with VX-CASH","yourwmid":"Your webmaster id is:"},"Domains":{"TTDelete":"The domain is not configured correctly and will be deleted soon.","TTEdit":"Edit Campaign","TTNoTrash":"Domain cannot be deleted because it is still active in a campaign","TTSSLNo":"No SSL certificate","TTSSLValid":"Valid SSL Certificate","TTSSLWaiting":"Waiting for SSL certificate","TTTrash":"Delete domain","buttonNew":"Create new domain","campaign":"Campaign","cancel":"Cancel","confirmDelete":"Do you really want to delete the domain?","created":"Created","domain":"Domain","error":"Error","errorBrand":"Word not allowed","errorDuplicate":"Domain is already taken","errorInvalid":"Invalid Domain","infoNew":"Here you can create and manage new domains for your whitelabel products. The SSL certificate for the domain is created free of charge within 48 hours as soon as you have assigned your domain to a campaign.","newDomain":"Add new domain","newDomainDescription":"Please enter here your previously registered domain you want to use for a VISIT-X, BeiAufSex or Lustagenten whitelabel (a free certificate from \\"Let\'s Encrypt\\" will be automatically activated for you):","placeholder":"http://www.yourDomain.com","product":"Product","save":"Accept and send","ssl":"SSL"},"ExtCss":{"noUrl":"Invalid URL.","nohttpswarning":"URL needs to be a https-URL.","url":"URL zum Content"},"Guest":"Guest","Home":{"DescriptionDating":"The casual dating site with real profiles","DescriptionLivecam":"Promote VISIT-X.net and your own webcam pages with the cam whitelabel kit.","DescriptionReseller":"Directly benefit from recruiting webmasters","HeadAstro":"Astrophon","HeadDating":"Dating: Lustagenten","HeadEcht":"Casual Dating: EchtPrivat.de","HeadErsties":"Ersties","HeadGSM":"Gewinnspielmeister","HeadKop":"Video Community - Kings of Porn","HeadLivecam":"Livecams: VISIT-X, Whitelabel","HeadPornme":"PornMe - The Innovative Amateur Community","HeadReseller":"Reseller Program","HeadVXCall":"Phone-Cams: BeiAnrufSex.com","HeadVXOne":"Livecams: VISIT-X, Cam Whitelabel","NewProvision":"VX-CASH starts with a sensational new sharing model on the 1st of March","allProducts":"All VX-CASH products","altBannerkit":"Graphic illustrating the integration and customization of a VISIT-X advertising tool into existing websites.","altCamchatFrame":"Graphic representation of the VISIT-X cam chat integrated into a website via iframe technology.","altContentGenerator":"Illustration of a responsive web design displayed on laptop, desktop, tablet, and smartphone.","altKit":"Screenshot of the VISIT-X whitelabel interface showing customization options including logo, color settings, SEO optimization, and metadata.","altLandingpages":"Representation of the responsive design of the VISIT-X cam chat on tablet, laptop, and smartphone.","altLead":"Or up to 10EUR per valid lead.","altMoreTools":"Graphic representation of promotional banners with various symbols, including cursor icon, registration form, RSS feed, and a sample advertisement banner for a VIP club.","altPerformance":"Illustration of a businessman climbing a ladder, symbolizing increasing commissions from 30% (Level 1) to 52% (Level 7), including a 6% performance bonus and reseller commission.","altSOI":"Or up to 15EUR per SOI.","altSelfoptimizing":"Graphic with thumbs-up icons visualizing a recommendation or rating system, featuring a central green thumbs-up icon.","altSharing":"Earn up to 52% Lifetime Sharing.","altToolsScripts":"Graphic with the text \\"Tools & Scripts,\\" complemented by icons representing code and scripts.","altWerbemittel":"Screenshot of a dating landing page from Lustagenten on a computer monitor.","altWordpress":"Graphic representation of WordPress-based themes for VISIT-X, BeiAnrufSex, and Lustagenten.","backtotop":"Back to top","becomeWebmaster":"Become a webmaster now","browsergameApp":"Browsergame %s and App","captchaLabel":"Form captcha label","coming_soon":"Coming soon.","contact_error_captcha":"Invalid CAPTCHA entered","contact_error_email":"Please insert a valid E-mail.","contact_error_name":"Please enter your name.","contact_error_text":"Please enter your message.","details":"Details","faq_whatis":"Ein Webmaster (oder auch Affiliate bzw. Publisher) sind Personen, die Produkte bewerben und damit Geld verdienen. Ein  Affiliate-Programm (oder auch Partnerprogramm) stellt diese Produkte zur Verfügung.","faq_whatis_head":"Was ist ein Webmaster bzw. ein Affiliate Programm?","getReseller":"Recruit resellers","howToEarn":"How can I make money with this?","info_clock":"Clock icon symbolizing time or opening hours.","info_faq":"Icon with speech bubbles representing questions and answers (Q&A).","info_support":"Red telephone receiver icon for phone contact.","lifetime1":"and earn up to","lifetime2":"Lifetime-commision.","market_place_teaser":"Graphic representation of a marketplace featuring various dating offers (SOI, DOI, REV) and application buttons.","message":"Message","messageSent":"Message sent successfully.","paysite":"Paysite Network","product_reel_affiliate":"Earn Money with Affiliate Marketing – Introduction to the VX-CASH Affiliate Program.","product_reel_affiliate_description":"This video introduces the VX-CASH affiliate program, allowing webmasters to promote a variety of online products. It demonstrates how easy it is to earn money from home through successful marketing.","promoteProduct":"Promote product","promotenow":"Promote now","promotion_1":"Interactive landing pages","promotion_2":"- the best of the best for exit or popUnder traffic.","promotion_3":"Always the latest banners for your rotation -","promotion_4":"self-optimizing advertising media.","promotion_5":"%s - high performance advertising media.","promotion_6":"The %s - create your banners with a simple click, from basic banners to your own micro sites.","promotion_7":"...and many more advertising media such as %s and more.","promotion_head":"Advertising media that will convince you!","promotion_material":"Fake Messenger, downloadable content, RSS Feeds","promotion_video_banner":"HTML video banners","responsive_beianrufsex":"Representation of the responsive BeiAnrufSex website on desktop, tablet, and smartphone.","responsive_ersties":"Representation of the responsive Ersties website on desktop, tablet, and smartphone.","responsive_lustagenten":"Representation of the responsive Lustagenten website on desktop, tablet, and smartphone.","responsive_smartlink":"Representation of the responsive Dating Smartlink website on desktop, tablet, and smartphone.","sexcam_affiliate":"Person wearing a hoodie sitting in front of a computer screen browsing an adult website, with snacks on the desk.","signupNow":"Signup Now","signupNowBig":"Signup and become a VX-CASH Webmaster right now","toProducts":"To our products","vx_models_teaser":"Two surprised young women, one whispering a secret into the other\'s ear – VX MODELS teaser."},"Howto":{"item1":"%sAffiliate links%s to a product","item2":"%sVisitor clicks%s the link","item3":"%sVisitor buys%s from the product","item4":"%sCapital for Growth is tracking%s the purchase","item5":"Affiliate receives a commission"},"IFrame":{"checkLiability":"Please confirm by checking the box, that you take the responsibility for all embedded content.","footer":"(Size: %s pixel in footer)","header":"(Size: %s pixel in header)","hint":"%sNote%s: When embedding external iFrames, links using <a href=\\"URL\\" target=\\"_blank\\"></a> may not always work as expected due to security restrictions. Please use the following code. This ensures that links open correctly and comply with security restrictions.","liability":"Herewith I confirm, that I take the lone responsibility for the content in my IFrame and that I will not show content contrary to the law.","noUrl":"Invalid URL","url":"URL to content"},"IFrameKit":{"header":"(Size: max. width is 200px, height 140px)"},"IFrameSize":{"ContentframeSize":"Contenframe size","ErrorHeight":"Invalid height value","ErrorWidth":"Invalid width value","Height":"Height","Width":"Width"},"Marketplace":{"Age12":"Supersoft (dressed)","Age16":"Soft (topless)","Age18":"Hardcore (full nudity)","CASUAL":"Casual Traffic, only Soft Mainstream allowed","CHAT":"Chat Traffic","CONTENT_LOCKING":"Content locking","CO_REGISTRATION":"CoReg Traffic","Device1":"Desktop","Device2":"Smartphone","Device3":"Tablet","EMAIL":"Email Traffic","INCENTIVE":"Incentive","Info":"To be activated for the Marketplace, please send an e-mail to your contact person.","POP_TRAFFIC":"Pop traffic","REBROKERING":"Rebrokering","RESTRICTION_CASUAL":"No Casual Traffic, only Soft Mainstream allowed","RESTRICTION_CHAT":"No Chat Traffic","RESTRICTION_CONTENT_LOCKING":"No content locking","RESTRICTION_CO_REGISTRATION":"No CoReg Traffic","RESTRICTION_EMAIL":"No Email Traffic","RESTRICTION_INCENTIVE":"No Incentive","RESTRICTION_POP_PRELANDER":"POP Traffic only allowed through prelanders","RESTRICTION_POP_TRAFFIC":"No Pop traffic","RESTRICTION_REBROKERING":"No Rebrokering","RESTRICTION_SEO":"No Search/SEO Traffic","RESTRICTION_SMS":"No SMS traffic","RESTRICTION_SOCIAL_MEDIA":"No Social Media Traffic","RESTRICTION_SPAM":"No Spam","SEO":"Search/SEO Traffic","SMS":"SMS traffic","SOCIAL_MEDIA":"Social Media Traffic","SPAM":"Spam","ShowMore":"View details","accepted_countries":"Accepted countries","accepted_devices":"Accepted devices","age":"Explicity","all":"All","campaignInfo":"When you submit a campaign and generate the first event, your campaign appears in the statistics. This allows you, for example, to track individual traffic sources more effectively.","campaignNote":"Max. 32 characters, only numbers letters and hyphens","changeLandingpage":"Change Landingpage","conversionNote":"Put your Click-ID in the prarameter \\"wt\\". You have to have activated the postback tracking in order to receiver conversions!","conversionTracking":"Conversion tracking","copyUrl":"Copy URL","country":"Country","createUrl":"Create your URL","current":"Currently selected","device":"Device","devices":"Devices","explicity":"Explicity","hardcore":"Hardcore (full nudity)","info":"The Marketplace provides the best-performing offers from our network for individual selection according to different criteria, GEOs and niches.","landingpage":"Landingpage","neutral":"Neutral","niche":"Niche","no":"No","none":"No","openLandingpage":"Open Landingpage","overview":"Overview","payout":"Payout","payout_lead":"DOI","payout_multi":"Multi-CPA","payout_revshare":"Revshare","payout_sale":"Sale","payout_signup":"SOI","payout_soi":"SOI","payout_type":"Payout Type","price":"Price","restrictions":"Restrictions","selectLandingpage":"Select your landingpage","setCampaign":"Track campaign (source)  (optional)","soft":"Soft (topless)","supersoft":"Supersoft (dressed)","type":"Type","upTo":"Up to","variable":"Variable","vertical1":"Dating","vertical2":"Webcam","vertical3":"External","vertical4":"Internal","vertical5":"Telesex-Cams","vertical6":"Video","vertical7":"Adult Games","yes":"Yes","yourLandingpage":"Your landingpage for","yourLink":"Your tracking link"},"Month":{"1":"January","2":"February","3":"March","4":"April","5":"May","6":"June","7":"July","8":"August","9":"September","10":"October","11":"November","12":"Dezember"},"No":"No","Payout":{"InvoiceNumber":"Invoice number","Status":"Status","amount":"Amount","date":"Date","dateFrom":"From","dateTo":"To","hint":"Please be adviced that you will receive your payout only if the total amount is not less than EUR 50 (EU incl. CH), EUR 250 (all other countries)! We accumulate your revshares until this amount is reached. We transfer your sharing within seven business days.","noInvoice":"No invoice available yet.","open":"Open","printGutschrift":"print / view","printVorlage":"print / view","shortly":"Your invoice will be available shortly","statusCreated":"Created","statusIn":"Inbox","statusPaid":"Paid","title":"Payout"},"Portal":{"aggregation":"Statistics summary","campadminBody":"%sHere%s you can subsequently administer and archive all your campaigns.\\r\\r\\rAdd or change promotion features, select different AVS, change layouts and much more...","campadminBodyNew":"Here you can subsequently administer and archive all your campaigns.\\r\\rAdd or change promotion features, select different AVS, change layouts and much more...","campadminHead":"Edit campaigns","campcreateBody":"Simple, intuitive and quick - the %screation of campains%s at VX|Cash","campcreateHead":"START NOW: Create campaign","campcreateLi1":"VISIT-X Live-Webcams: Just promote the whitelabel - your own Webcamcommunity to meet your individual needs","campcreateLi2":"Lustagenten - High conversions with adult dating","changeData":"Edit/Add personal data","contact":"Your contact","current":"Current","dataBody":"%sHere%s you can change your submitted data and password in a quick and easy manner.\\r\\r\\rAn overview of your accounts can be found %shere%s.","dataBodyNew":"Here you can change your submitted data and password in a quick and easy manner.\\r\\rAn overview of your accounts can be found %shere%s.","dataHead":"Account","datingSmartlinkTitle":"Dating: Smartlink","doiHint":"You have not verified your email yet. So that we can stay in touch with you after the entry into force of the GDPR and guarantee your payouts, we ask you to make the confirmation within the next 4 weeks. %sHere%s you can have your verification e-mail sent again.","doiHintHeader":"Email verification","doiHintSuccess":"Email is delivered","forcedAgb":"Accept the %snew terms and conditions%s to be able to use VX-CASH.","freeSignups":"Leads","infoDescription":"From 1st December 2012 to 31th December 2012 VX Cash squeezes the Christmas money out of all and therefore doubles the new customers sharing of every webmaster, if he promotes VISIT-X.net on the specially created VISIT-X.net landing pages. These landing pages are 100 percent conversion-optimized and let the cashier ring for Christmas.\\rSo quickly create a VISIT-X.net campaign and choose one of the two landing pages as advertising material under ´Layer Ads & Landingpages´.\\rHappy $-Mas!","infoHead":"Christmas bonus at VX-CASH: 100%!","levelx":"Webmasters with extraordinary performance can now be awarded the special Level X.\\r\\rLevel X offers extra high commissions for VX-CASH. Maybe you already fulfil all requirements for Level X? Ask your account manager or send an email to %ssupport@vxcash.net%s – today!","livecams":"Livecams","lulaLi1":"Top conversion by free2play sign-ups","lulaLi2":"lifetime sharing on all player transactions","lulaLi3":"frivolous entertainment – broad target group","lulaLi4":"suitable for application on all domains and projects","necessary":"Still necessary","next":"Next","paidSignups":"Paid signups","payable":"Currently payable","percentAchieved":"%s %% of 100%% already achieved .","possibilities":"Here you can see what options are available to you.","promotions":"Advertising tools that increase your conversion","prov":"Payout","provision":"Revshare","questionnairy":"Take part in the VX-CASH survey 2020","resellerLevel":"Reseller- level","smartlinks":"Your quick start links for advertising InHouse-Offers and Smartlinks","smartlinktext":"Further products, white label sites and WordPress themes for VISIT-X, BeiAnrufSex and Dating as well as the Marketplace can be found under %sProducts%s. You can set up postback tracking %here%s.","statisticBody":"The optimal control of your active campaigns:\\r\\r%sHere%s you\'ll find transparent statistics and varous evaluation options.","statisticHead":"Statistic","supportBody":"Do you require assistance or do you have any comments regarding the Affiliate-Programme?\\r\\rSimply contact us by sending an email to %s","supportHead":"Contact and Support","taxForm1":"To be able to pay your sharing we require the filled out and signed Account Validation Form * (%sDownload hier%s). If you are an entrepreneur liable to tax on sales we also need a proof from your local tax authorities or tax accountant containing your VAT number *. Please send this/these document/s as scan via email to %s  or via mail to %s","taxForm1b":"To be able to pay your sharing we require the filled out and signed Account Validation Form * (%sDownload here%s) as well as a scan of your ID-Card (front & back). If you are an entrepreneur liable to tax on sales we also need a proof from your local tax authorities or tax accountant containing your VAT number *. Please send this/these document/s as scan via email to %s  or via mail to:","taxForm3":"If you are a business registered for VAT, please send us, following your registration, appropriate documentation from your tax office or tax adviser showing your VAT registration number (European Union).","taxForm4":"* Please note: There will be no payouts without these documents","taxFormAddress":"Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, 63500 Seligenstadt","taxHint":"Tax notice","thisMonth":"this Month","toPromotions":"To the advertisements","today":"Today","uniqueVisits":"Unique visits","wbmLevel":"Webmaster- level","welcome":"Welcome to the Affiliate-Program VX-CASH","win":"Take part & win"},"Postback":{"allProducts":"All Products","campaignidDesc":"Gets replaced by the campaign you created (parameter ws). This allows you to use a general postback for a product across all your campaigns and still get the information which campaign triggered the event.","cent":"Sharing (cent)","centDesc":"Will be replaced by the sharing in cents. This is only useful for the event sharing.","cta":"If you want to use the VX-CASH postback tracking please contact your personal VX-CASH contact. You can find them right on the home page.","description2":"Please enter the URL for the postback. You can use the buttons to place variables which our system will replace with the actual values.","error":"An error has occurred","euro":"Sharing (euro)","euroDesc":"Will be replaced by the sharing in euros (decimal digit). This is only useful for the event sharing.","feedback":"Your server replied with the http-code","introduction":"With Postback tracking, you can automatically be informed by our system about events in our products, such as Signup, Lead, Sale, or Sharing (= Commission). Setting up a global Postback for the Sharing event for all products is also possible and recommended by VX-CASH. After selecting the event, you only need to provide your Callback URL, to which we will send the events.","noserver":"We could not reach your server","placeholder":"Placeholder","placeholderDescription":"The placeholders have the following meaning:","randomintDesc":"Adds a random number.","randomnumber":"Random number","randomstring":"Random String","randomstringDesc":"Adds a random text, consisting of digits and letters.","save":"Save","saved":"Saved","tokenDesc":"Will be replaced by a token set by you, which you can transfer to the URL of our promotional material yourself, by extending the URL with the parameter “&wt=YOUR_TOKEN”. Example:","useridDesc":"Gets replaced by the unique user ID of the user. This can be digits or strings."},"Product":{"751":"VISIT-X.net","1107":"Sitebuilder","1108":"Contentframe","1131":"VISIT-X.pl","1132":"API","1503":"VXPages","1508":"messengerVIP","2107":"Cam Whitelabel","3200":"Flirtlife","3201":"Flirtlife Whitelabel","3202":"Flirtlife","3250":"SecretDatingClub","3252":"Secretdatingclub","3260":"EchtPrivat.de","3400":"Lustagenten.com","3401":"Lustagenten.de","3402":"Lustagenten.xxx","3403":"Dating Whitelabel","3420":"Kings of Porn","3430":"PornMe","3433":"PornMe.de","3440":"BeiAnrufSex","3441":"Phone-Cam Whitelabel","3442":"BeiAnrufSex.de","3460":"Spiritual advice by phone: astrophon.de","3470":"Vodafone","3471":"Playboy","3472":"Cinema","3473":"VoD","3480":"VXModels Feature - chathost referals","3490":"Dating/Smartlink","3491":"Gewinnspielmeister","3492":"Dating/Smartlink","3493":"Ersties","3500":"Reseller","8750":"VX-World","10000":"Reseller"},"ProductReel":{"subtitle":"We present our products for promotion","title":"VXCash Product Presentation"},"ProductsTool":{"anti":"Anti Bounce","closebutton":"Close Button","deeplink":"Short URL Generator","exitintent":"Exit Intent","popunder":"Pop Under","postback":"Postback Tracking","smartlink":"Smartlink","webpush":"Browser Push Notification"},"Promotion":{"Content":"Here you can get pictures and videos of the VISIT-X actors for the application of the respective cast member profiles.","age":"Age","agerating":"Age rating","aktion":"Even the toughest customers won\'t be able to resist the banners and landing pages with vouchers for chat credits and the VIP Club.","all":"All","amateurTextcolor":"Text color duration/amateur","avs":"AVS","backgroundButton":"Button background color","banner":"Here you will find animated and static banners for the promotion of the VISIT-X webcams and the VISIT-X videos. These banners are partly ready with coupon promotions and extra credit for customers and the matching Landingpages, linked to achieve optimal conversion.","bannerkit":"Create your banners with a click, from simple banners to your own micro sites. You can select size, color, category, headline, geo-targeting, and more.\\rEasy to configure and install.","bascontentframe":"With this advertising media you can create responsive content that automaticaly fits its look and feel to your webpage and therefore can be placed seamlessly into your layout.","baukasten":"Create your banners with a click, from simple banners to your own micro sites. You can select size, color, category, headline, geo-targeting, and more.\\rEasy to configure and install.","bgBox":"Backgroundcolor of the boxes","bgCol":"Background color","black":"Black","blink":"blink","blonde":"Blonde","borderBox":"Bordercolor of the boxes","boxBgCol":"Box background color","boxBorderCol":"Box border color","boxCount":"Number of boxes","boxRound":"Rounding of boxes","boxWidth":"Width of one box","boxround":"Rounding of the boxes\' corners","boxsize":"Box- sizing in percent","brunette":"Brunette","button":"button","buttonBgColor":"Button background color","buttonBgOver":"Button background color on mouseover","buttonBorderCol":"Button border color","buttonNum":"Number of buttons","buttonRounding":"Rounding of buttons","buttonSize":"Button size","buttonTextCol":"Button text color","buttonTextColor":"Text color button","buttonTitleColor":"Clip-title color","common":"Common ads","commonTitle":"Common ads","configureBanner":"Configure banner","contentframe":"With this advertising media you can create responsive content that automaticaly fits its look and feel to your webpage and therefore can be placed seamlessly into your layout.","couples":"Couples","coupons":"Here you will find banners with coupon promotions and extra credit for customers. These ads are already combined with the matching Landingpages to achieve optimal conversion.","cta_camchatframe":"CTA-Text","cta_camchatframe_hint":"Will be shown after timeout","customSubtitle":"Individual subtitle (optional)","customTitle":"Individual title (optional)","datingTheme":"With the VX-CASH WordPress Dating Theme your WordPress blog can now automatically be fitted with Lustagenten content.\\r\\rCreate your niche websites or landing pages according to your own ideas and needs. You can do this without any programming skills. Simply use the various useful features and shortcodes we provide.","demoBanner":"Demonstration banner (configurable)","edonajames":"Only at VX-CASH – promote Edona James now – well know from the German TV-Show “Adam sucht Eva“!","emailTemplates":"Here you will find e-mail templates to download for your e-mail marketing campaigns. We are happy to help you optimize your email campaigns. If you have any questions about this or other topics, write an email to your accountant or to %ssupport@vxcash.net%s","example":"Example","fakemessenger":"Fake messenger","female":"Female","fsk":"Age rating","gender":"Gender","gradient":"Gradient","haircolor":"Hair color","height":"Height","htmlbanner":"The HTML-Video-Banners display always changing videos and are fitted with logo and a Call2Action button. Your visitors will not overlook this – and they will love it!\\rCaution: Banners preview only exists of static pictures!","htmlbannerBAS":"We now provide a new high-performance advertising tool for our webmasters: the Dynamic HTML banner! This banner shows one - or more - LIVE telephone video chat profiles and the direct dial-in number.\\rCaution: Banners preview only exists of static pictures!","iframeBgCol":"Iframe background color","iframeBorder":"Iframe border","iframeBorderCol":"Iframe border color","iframe_generator":"Create your banners with a click, from simple banners to your own micro sites. You can select size, color, category, headline, geo-targeting, and more.\\rEasy to configure and install.","iframes":"Iframe Generator","keywordhighlighting":"Keyword Highlighting","keywords":"Keyword List","landingpage":"The best of the best for exit or PopUnder traffic. Interactive landing pages to ensure high conversions.","landingpages":"The best of the best for exit or pop -under traffic. Interactive landing pages to ensure high conversions.","landingpagesPorndoe":"The best of the best for exit or pop -under traffic. Interactive landing pages to ensure high conversions. Available in a TGP and a standard version.","lexyroxx3d":"Exclusive by VX-CASH - Germanys first virtual 3d porn with LexyRoxx!","linkColor":"Link color","male":"Male","maxAge":"maximum age","maxWeight":"maximum age","minAge":"minimum age","minWeight":"minimum weight","nobanner":"At the moment we have no banners fitting your selection.","numOfAmateurs":"Number of amateurs","numViews":"Show how often for each User","oldBanners":"Previously configured Banner","openInNewWindow":"Open target in new window","optimize":"Always the latest banners in the rotation - this advertising tool can optimize itself on the basis of the signups.\\rSelect a banner size, install the code snippet - done!","other":"Other","page":"Page","phonesex":"Phonesex","pmChose":"Select content","pmTopamateur":"Top amateurs","pmVideos":"Videos","popupBgColor":"Backgroundcolor Popup","popupTextColor":"Text color popup","promotionBanner":"Even the toughest customers won\'t be able to resist the banners and landing pages with vouchers for chat credits and the VIP Club.","red":"Red","self_optimizing":"Always the latest banners in the rotation - this advertising tool can optimize itself on the basis of the signups.\\rSelect a banner size, install the code snippet - done!","showDuration":"Display clip duration","showName":"Display Amateur-name","showType":"Display type","signupIframe":"The signup iframe allows you to place a login form freely on your webpage. To use it you need a personalized key which you can get by contacting your VX-Cash support or writing an email to %ssupport@vxcash.net%s","soundOff":"Sound off","special":"Special ads","specialTitle":"Special ads","textCol":"Text color","textColOver":"Text color on mouseover","thumbPreview":"Display thumbnails","titleContentFrame":"Responsive content generator","titleIframeGenerator":"Iframe Generator","titleWpPlugin":"Wordpress Plugin","tools_deeplink":"Please note: The integration of the tools & scripts provided here is at your own risk and we can not provide support for this and give no guarantee for the functionality!","tools_exitpopup":"When a customer leaves your page, the ExitPopUp script calls up the target URL you set (=\\"TARGET URL\\") or an automatically changing landing page.The source code should be included in the \\"Head\\" area.","tools_popunder":"The PopUnder script triggers a PopUnder window with the target URL (=\\"TARGET URL\\") set by you or an automatically changing landing page when the user first clicks on your page.The source code should be included in the \\"Head\\" area.","toolsintroduction":"Here you will find useful tools and scripts for the integration of the advertised products or our landing pages in your web sites.","top":"Top ads","topTitle":"Top ads","trailer":"Display Trailer","video_muted_warning":"Attention: WIth unmuted sound videos will not autostart in some browsers","videokeywords":"Filter videos by the following topics","weight":"Weight","width":"Width","withSocial":"Show social media logins?","wordpress":"With the VX-CASH WordPress Theme your WordPress blog can now automatically be fitted with VISIT-X, PornMe and BeiAnrufSex content.\\r\\rCreate your niche websites or landing pages according to your own ideas and needs. You can do this without any programming skills. Simply use the various useful features and shortcodes we provide.","wordpress_plugin":"With the VX-CASH BeiAnrufSex WordPress plugin you can automatically add content from BeiAnrufSex.com to your existing WordPress installation.","wordpress_theme":"With the VX-CASH WordPress Theme your WordPress blog can now automatically be fitted with VISIT-X and BeiAnrufSex content.\\r\\rCreate your niche websites or landing pages according to your own ideas and needs. You can do this without any programming skills. Simply use the various useful features and shortcodes we provide.","xmlapivx":"Here you can get pictures and video content from VISIT-X.net. The contents obtained via the API can be selected according to many criteria and used for the creation of e.g. Advertising materials, mini-pages or SEO pages."},"PromotionBAS":{"price":"Please note that you are legally obliged to always include the following price information: 2,49 €/Min","price249":"Please note that you are legally obliged to always include the following price information: 2,49 €/Min"},"PromotionBranding":["Without branding","With branding"],"PromotionCode":{"CHAT41TOP":"Chat Credit","CSB10E":"10 Euro","VIDEO41TOP":"10 Euro Videobalance","VIP41TOP":"VIP"},"PromotionFSK":{"12":"Supersoft","16":"Soft","18":"Hard"},"PromotionFormat":["Static","Animated","HTML"],"PromotionSubline":{"Content":"Here you can get pictures and videos of the VISIT-X actors for the application of the respective cast member profiles.","astroCallcenterNumbers":"With Astrophon you now have your personal phone number*. The number listed here automatically has your DDI and you can use it freely. \\n\\n*Your phone numbers are only reachable from the German landline and mobile network.","banner":"Here you will find animated and static banners for the promotion of the VISIT-X webcams and the VISIT-X videos. These banners are partly ready with coupon promotions and extra credit for customers and the matching Landingpages, linked to achieve optimal conversion.","bannerkit":"Create your banners with a click, from simple banners to your own micro sites. You can select size, color, category, headline, geo-targeting, and more. Easy to configure and install.","basCallcenterNumbers":"With the BeiAnrufSex call center you now have your personal phone numbers*. The phone numbers listed here automatically include your DDI and you can use them freely. Each category has its own phone number and you can see their performance in the statistics.\\n\\n*Your phone numbers are only available from the German landline and mobile network","contentframe":"With this advertising media you can create responsive content that automaticaly fits its look and feel to your webpage and therefore can be placed seamlessly into your layout.","coupons":"Here you will find banners with coupon promotions and extra credit for customers. These ads are already combined with the matching Landingpages to achieve optimal conversion.","landingpages":"The best of the best for exit or pop -under traffic. Interactive landing pages to ensure high conversions.","modelbanner":"Here you will find banners with the top camgirls from VISIT-X. All banners are provided with the names of the respective actors as well as different images and deeplink directly to special profile landing pages of the actors.","self_optimizing":"Our self-optimizing ads are designed to get the best possible conversion rate to boost your performance. Simply choose one of our banners with dynamic content adjustment or the ready-made landing page, which is always based on the wishes of your users.","socialMediaBanner":"Here you will find a selection of banners suitable for promoting Astrophon on via social media. The banners contain various teasers on the topic of astrology that do not appear to their followers as advertising, but still arouse interest in the product.","wordpress_theme":"With the VX-CASH WordPress Theme your WordPress blog can now automatically be fitted with VISIT-X and BeiAnrufSex content\\r\\rCreate your niche websites or landing pages according to your own ideas and needs. You can do this without any programming skills. Simply use the various useful features and shortcodes we provide.","wordpress_vx_plugin":"With the VX-CASH plugin you can automatically populate your WordPress blogs with VISIT-X cams, videos and welcome clips.","xmlapivx":"Here you can get pictures and video content from VISIT-X.net. The contents obtained via the API can be selected according to many criteria and used for the creation of e.g. Advertising materials, mini-pages or SEO pages."},"PromotionTitle":{"Content":"Actor content","Multistep":"Javascript signup box","anti":"Anti Bounce","astroCallcenterBanners":"Call number banner","astroCallcenterNumbers":"Personal Numbers","banner":"Classical banner","bannerkit":"Banner kit","basApi":"Content Api","basCallcenterBanners":"Phonenumber Banner","basCallcenterNumbers":"Personal Numbers","bascontentframe":"Content Generator","camchat":"Camchat Frame","cardBar":"Cardbar","card_bar":"Card- Bar","casting":"Casting","closebutton":"Close Button","comingup":"Fakemessenger","contentframe":"Content Generator","coupons":"Coupons","dating_theme":"Wordpress dating theme","datingsmartlink":"Dating Smartlink","deeplink":"Short URL generator","download_content":"Content download","emailTemplates":"E-Mail Templates","exitintent":"Exit-Intent","exitpopup":"Exit Pop-up","fakemessenger":"Fake messenger","flash":"Flash banner","flwhitelabel":"Whitelabel","htmlbanner":"HTML banner","iframe_generator":"Iframe generator","keywordhighlighting":"Keyword highlighting","keywordlist":"Keyword list","landingpages":"Landingpages","mobilelanding":"Mobile Landingpage","modelbanner":"Top performer banner","page_analyzer":"Page- Analyzer","pmdouble":"Double","pmpages":"Amateur/Keyword Landingpages","popunder":"PopUnder","popup":"Layer Ads","postback":"Postback tracking","promotionBanner":"Promotion banner","roulette":"CamRoulette Frame","rss":"RSS feed","self_optimizing":"Selfoptimizing promotions","signupApi":"Signup API","signupIframe":"Signup Iframe","signupdialog":"Signupdialog","smartlink":"Smartlink","socialMediaBanner":"Social Media Banner","storyGenerator":"Horoscope Generator","tool_anti":"Anti Bounce","tool_deeplink":"Short URL generator","tool_exitintent":"Exit-Intent","tool_exitpopup":"Exit Pop-up","tool_popunder":"PopUnder","tool_smartlink":"Smartlink","videobanner":"Videobanner","videocube":"3D cube","visitxTv":"Visit-X.tv Livestream","vxAntiBounce":"Anti Bounce","vxCallApi":"BAS API","vx_modbox":"Signup modalbox","webcamsmartlink":"Cam Smartlink","webpush":"Browser-Push-Notification","wordpress_plugin":"Wordpress plugin","wordpress_theme":"Wordpress Theme","wordpress_vx_plugin":"Wordpress Plugin","xml_search":"XML- search","xmlapivx":"Content-API"},"PromotionTop":{"bannerAndLandingpages":"Banner and landingpages","callcenter":"Callcenter","common":"Common ads","content":"Content","customizedAds":"Customized ads","signupTools":"Signup tools","special":"Special ads","top":"Top ads"},"RssFeed":{"campaign":"Campaign","description":"The RSS feed is a perfect, text-oriented form of advertising that is always dynamic and current, and freely configurable. Now with daily updates.","descriptionName":"Name of RSS-feed","imagesLevel":"Age rating of images","imagesSelection":"Age rating and type of images","imageselect":"Select rating","noConfiguredRss":"No configured RSS-Feeds","saveandupdate":"Save and update URL","selectCampaign":"Campaign","title2":"Configure RSS-feed","titleName":"Name","yourRss":"Your personal RSS-Feed URL"},"SOI":{"notok":"Not verified","ok":"Verified"},"SeoPages":{"1":"Homepage","2":"Senderhomepages","3":"Sub Pages","de":"default","ne":"new"},"SeoSubpages":{"b":"Boys","c":"Couples","f":"Fetish","g":"Girls","l":"Livedates"},"Sharings":{"campaign":"Campaign","country":"Country","device":"Device","deviceOther":"Other","paymentfee":"Paymentfee","product":"Product","reseller":"Reseller-Sharing","revshare":"Revshare","soiHeadline":"Sharing Information SOI","title":"Your Level X Sharings"},"ShortUrl":{"error":"Something went wrong when trying to save your Short-URL. Please restart the whole process from the beginning.","longUrl":"Your original URL","placeholder":"/somePath?param=xyz","shortUrl":"Your Short-URL"},"StoryGenerator":{"background":"Background","chooseBackground":"Choose a background for your story","chooseTheme":"Choose a topic for your story","chooseZodiac":"Choose a zodiac sign","description":"Generate horoscopes in Instagram Story format (9:16, 1080x1920) for your followers. Choose a background, a theme and the zodiac sign freely to create their individual horoscope in a chic design.","download":"Right click - Save image as...","generate":"Generate new","theme":"Topic","zodiac":"Zodiac"},"ToolsAntiBounce":{"description":"The Anti-Bounce script changes the browser history of your visitor and adds a URL before the current page, thereby sending him to a landing page of your choice if he uses the back button of his browser.\\r\\rThe source code should be placed in the <head> area of the page."},"ToolsCloseButton":{"Description":"The close button is displayed in the upper right area of your website. When clicked, it automatically redirects the user to an optimized landing page. The source code should be included in the <head> area of your website."},"ToolsDatingSmartlink":{"description":"The easiest way to monetize your global dating traffic to the fullest: the VX CASH dating smartlink.\\n\\nWe are rotating and optimizing many different dating offers in this link based on the most important micro-metrics of your traffic. \\n\\nEverything you need to know:\\n•\\t%sAccepted Countries:%s global/worldwide\\n\\n•\\t%sPayouts:%s dynamic per SOI/DOI Conversion\\n\\n•\\t%sAccepted Devices:%s All → Mobile, Desktop, Tablet\\n\\n•\\t%sTraffic Restrictions:%s Incent, Spamming, Fake Signups and Traffic from sites with illegal content are forbidden and wont get remunerated\\n\\n•\\t%sAge classification:%s Depending on your traffic you can choose between a harder and softer version of the smartlink. The „hard“ 18+ smartlink contains hardcore visual content and can be used globally. The „soft“ version only contains 16+ content and at the moment it can be used only in the DACH countries. Additionally there is a \\"supersoft\\" version which only contains 12+ content and can also only be used in the DACH countries.\\n\\n•\\t%sPostback-Tracking:%s for the integration of a global S2S Postback please contact your VX CASH account manager - its a matter of 5 minutes to get you going\\n\\n•\\t%sLink Parameters:%s \\n\\t(ws) – used for passing back the source ID to our system and it helps optimization purposes. You can fill it dynamically and statically as well, but its usage is not obligatory. To be attached to your smartlink as “&ws=(sourceid)”\\n\\t(wt) – used for passing the clickid, which we send you back through the S2S Postback whenever a conversion happens (provided a postback has been implemented for your account). You have to fill it dynamically through your tracker. Usage is not obligatory, the conversions are also showcased real-time on your VX CASH dashboard.  To be attached to your smartlink as “&wt=(clickid)”\\n\\n•\\t%sSecondary Monetization:%s the smartlink contains different placements for the secondary monetization of your traffic -> → BackButton, Antibounce and Push Layer. Obviously, you get compensated for every single conversion from the secondary placements as well. Should these be switched off, its possible any time on request through your VX CASH account manager","forbidden":"The easiest way to make a profit from DACH-Traffic*: The VX-CASH Dating Smartlink. Various external dating products rotate within this link, which is constantly being optimized automatically.\\n\\nYou have to be activated for this area. Please contact your VX-CASH contact or send an e-mail to %ssupport@vxcash.net%s.","hard":"Hard","hardSub":"full nudity","soft":"Soft","softSub":"topless only","supersoft":"Supersoft","supersoftSub":"dressed"},"ToolsDeeplink":{"description":"Here you have the opportunity to create your own Short URLs / Shortlinks.\\r\\rSimply select the desired product and campaign, define a destination URL if desired and click on the button \\"Create short URL\\". It\'s always possible to change the URL behind a short URL."},"ToolsExitIntent":{"description":"When your visitor wants to leave your page and moves his mouse towards the close button or the address field of your browser, the Exit-Intent fires and a pop-up is shown with more information and additional incentives.\\r\\rThe source code should be placed in the <head> area of the page."},"ToolsExitPopUp":{"description":"When your visitor closes his browser tab/window, a new tab/window will open with your target URL. If you leave the target URL blank your visitor will be sent to one of our landing pages.\\r\\rThe source code should be placed between the <head> tags."},"ToolsPopUnder":{"description":"The PopUnder script creates a new tab/window beneath the current tab/window when your visitor clicks on an element on your page. You can change the target URL in the code to change the destination of the PopUnder window. If you leave it empty, your visitor will be sent one of our landing pages.\\r\\rThe source code should be placed in the <head> area of the page."},"ToolsPostback":{"description":"To create a postback you first have to select a product with or without campaign. Then you select the event you want to be noticed of.\\r\\rPlease note: a postback for a product without campaign gets triggered with every campaign for this product. So please make sure that you don’t receive double feedback in your system!"},"ToolsSmartlink":{"description":"The VX-CASH Smartlink is a fast and efficient way to promote our products. Simply linked within the text or on your own banner, or installed as pop-under* or exit window*, the landing pages, profile pages or start pages of the products are dynamically displayed for the visitor. As soon as you have successfully recruited a user for a product, the user will be registered in a \\"Smartlink\\" campaign. The commission for all Smartlink campaigns is calculated via RevShare."},"ToolsWebPush":{"description":"A browser push notification is a simple yet powerful way to tie visitors to a page and generate sustainable conversions.\\rVX-CASH now provides this ad as a snippet.\\r\\rThis browser push notification snippet can be easily installed on your websites and gets their visitors permission to send them messages (push notifications). These push notifications are editorially provided with different content by the product marketing teams of VISIT-X, Flirtlife and Lustagenten, thus automatically generating more revenue. \\r\\rAs a webmaster you just have to do the following:","li1":"Add the two scripts from the downloadable example page below","li2":"Replace the string \\"WEBMASTERID\\" with your webmaster id","li3":"Replace the text \\"CAMPAIGNID\\" with your campaign id (if you don\'t want to use a specific camapign id, just remove the text)","li4":"Place the file \\"service-worker.js\\" somewhere on your server where it can be reached via browser (ideally in your document root)","li5":"If you can\'t or don\'t want to place the service-worker.js file in your document root place change the path accordingly in the line that reads\\r\\r%s","li6":"Done"},"ToolsWebcamSmartlink":{"description":"The easiest way to monetize your global cam traffic to the fullest: the VX CASH cam smartlink.\\n\\nWe are rotating and optimizing many different cam offers in this link based on the most important micro-metrics of your traffic. \\n\\nEverything you need to know:\\n•\\t%sAccepted Countries:%s global/worldwide\\n\\n•\\t%sPayouts:%s dynamic per SOI/DOI Conversion\\n\\n•\\t%sAccepted Devices:%s All → Mobile, Desktop, Tablet\\n\\n•\\t%sTraffic Restrictions:%s Incent, Spamming, Fake Signups and Traffic from sites with illegal content are forbidden and wont get remunerated\\n\\n•\\t%sAge classification:%s Depending on your traffic you can choose between a harder and softer version of the smartlink. The „hard“ 18+ smartlink contains hardcore visual content and can be used globally. The „soft“ version only contains 16+ content and at the moment it can be used only in the DACH countries. \\n\\n•\\t%sPostback-Tracking:%s for the integration of a global S2S Postback please contact your VX CASH account manager - its a matter of 5 minutes to get you going\\n\\n•\\t%sLink Parameters:%s \\n\\t(ws) – used for passing back the source ID to our system and it helps optimization purposes. You can fill it dynamically and statically as well, but its usage is not obligatory. To be attached to your smartlink as “&ws=(sourceid)”\\n\\t(wt) – used for passing the clickid, which we send you back through the S2S Postback whenever a conversion happens (provided a postback has been implemented for your account). You have to fill it dynamically through your tracker. Usage is not obligatory, the conversions are also showcased real-time on your VX CASH dashboard.  To be attached to your smartlink as “&wt=(clickid)”\\n\\n•\\t%sSecondary Monetization:%s the smartlink contains different placements for the secondary monetization of your traffic -> → BackButton, Antibounce and Push Layer. Obviously, you get compensated for every single conversion from the secondary placements as well. Should these be switched off, its possible any time on request through your VX CASH account manager"},"VXCallKit":{"active":"active","ageMax":"Maximum age","ageMin":"Minimum age","bgImageError":"Please enter the complete URL of your background image.","bgimage":"Background image","bodycolor":"Background","boxcolor":"Box","boxcolor_font":"Font","buttoncolor":"Button","colorError":"Please give a valid color value","colorInfo":"Here you can chose the colors for your BeiAnrufSex page","colors":"Colors","configuration":"Configuration","cross_closebutton":"Close button","cross_closebutton_text":"The \\"close\\" button (the \\"X\\") is displayed in the upper right-hand area of your page. After a click, the user is automatically redirected to our optimized smartlink.\\nPlease note: The 18+ smartlink does not provide an age verification system.","cross_deactivated":"Not used","cross_exitintent":"Exit intent","cross_exitintent_text":"If a customer wants to leave your website (i.e. moves their mouse to the edge of the browser with the \\"X\\"), the exit intent script provides a pop-up window with our smartlink.\\nPlease note: The 18+ smartlink does not provide an age verification system.","cross_popunder":"Popunder","cross_popunder_text":"The smartlinks pop-under option opens a pop-under window with our smartlink when a user visits a website you created with our kit.\\nPlease note: The 18+ smartlink does not provide an age verification system.","cross_smartlink_18":"Smartlink 18+","cross_smartlink_dating_18":"Dating Smartlink 18+","cross_smartlink_dating_soft":"Dating Smartlink Soft","cross_smartlink_soft":"Smartlink Soft","displayPreferences":"The preferences of a host will be displayed on their profile pages as default. If you don\'t want the preferences to be displayed, you can deactived it.","displayPreferencesTitle":"Preferences","displayWebpush":"If an user accepts a webpush of a host, he\'ll automatically receives one when a host comes online. With deactivation, the webpush request won\'t be displayed on your site.","domainInfo2":"www.yourdomain.com. 28800 IN CNAME call.beianrufsex.com.","general":"General","go":"Save","googleCodeError":"Please enter a valid google adsense code or leave this field blank","graphics":"Graphics","graphicshint":"Here you can enter the URL for a background and a header  graphic.","headerimage":"Header image (width: 1205 pixels)","height":"Height","highlight2":"Highlight","hintAge":"If you limit the age of the hosts too much, it can happen, that no hosts are online which fit the set filter.","hintPreferences":"If you only filter for a few preferences, it can happen, that no hosts are online which fit the set filter.","homeTitle":"Texts","hostSearch":"Host search","hostSearchInput":"Search host...","hostSelection":"Host selection","inactive":"inactive","nonactive":"disabled","payhintDescription":"Display the clickable text \\"Use Paypal, credit card or direct debit now for real live chats and videos and receive 100% of the first top-up\\" below the header on the live cam and purchase videos pages. Will be linked with your affiliate ID to VISIT-X.","payhintTitle":"Payment types hint","phonesexDescription":"Display of banners with your 0900 numbers without cam. If desired, you can hide all banners.","phonesexInstructions":"Your phone-cam whitelabel has 3 slots with banners displayed below the pagination. You can set the category and colour of the banners for each slot as you wish. The banners automatically display your personal phone number.","phonesexTitle":"Phonesex banner","pictureSize":"Size of pictures","pictureSizeBig":"Big","pictureSizeNormal":"Normal","preferenceOutfit":"Chat outfits","preferenceSexprac":"Sexual practices","preferenceSexpref":"Sexual Preferences","preferenceToy":"Toys","preview":"Save and preview","profiles":"Display of profiles","profilesDescription":"Show profiles as modal-box or single page","seoHeadline":"SEO text","showprofilesHighlight":"Profilepage","showprofilesModalbox":"Modalbox","sizes":"Sizes","sizesHint":"Here you can set the size of the iframe","stylesheet":"Stylesheet","stylesheet_hint":"You can specify the URL to a custom CSS file that overrides the default styles.","stylesheet_url":"URL to custom CSS","tabContent":"Content","tabCrossselling":"Cross selling","tabExtra":"Sub Pages","tabHome":"Home","tabLayout":"Layout","tabProfiles":"Profiles","tabSeo":"SEO","tabSettings":"Settings","textAboutMe":"The \\"about me\\" text can be freely customised. Your SEO texts must contain at least 100 words in total to be set to \\"index, follow\\".","textAge":"Like with the preferences it is possible to filter the hosts by their age. You can set the minimum and maximum age. If you set an age filter, only the hosts will be displayed in the content-area which fit the age filter. Leave these fields empty if you don\'t want to apply a age filter.","textExtraLivecam":"Display an extra page with live cam profiles from VISIT-X. SEO texts can be created for this page.","textExtraPhonesex":"Display an extra page with phone numbers. SEO texts can be created for this page.","textExtraVideo":"Display an extra page with paid videos. SEO texts can be created for this page.","textHostStatus":"Hosts on BeiAnrufSex can have 3 different statuses: Online (can be called), Live Chat (available for Live Chat on VISIT-X, although they don\'t have a phone) and Offline. Hosts with the status \\"Live Chat\\" can cross sell to VISIT-X and generate additional revenue for you. You can decide if a host with a different status than \\"Online\\" should be displayed.","textLanguage":"The displayed hosts have the languages they speak displayed on their picture. They\'re activated as default but you can deactivated them if you want to.","textPreferences":"Every host has preferences, which she picked herself. If you want to filter for preferences, choose them from the list. Only hosts will be displayed in the content-area which fit the chosen preference. Leave this field empty if you don\'t want to apply a preference filter.","textProfileSelection":"You can set default texts for all hosts profiles and also adjust the profiles on their own. There are certain values which can be filled in dynamically via the corresponding variables:<br />\\nName of the host: {{name}}<br />\\nAge of the host: {{age}}<br />\\nFigure-type of the host {{figure}}<br />\\nSexual orientation of the host: {{sexuality}}<br />\\nBody size of the host: {{height}}<br />\\nCup size of the host: {{cupSize}}","textProfileText":"For every profile you can enter texts so the search engines will find it easier. If you don\'t enter texts then the default texts you entered will be used else the default texts of BeiAnrufSex.","titleAboutMe":"\\"About me\\"","titleAge":"Filter age","titleExtraLivecam":"Activate chat cam page","titleExtraPhonesex":"Activate Telephone Sex Page","titleExtraVideo":"Activate Paid Video Page","titleExtralivecam":"Livecam","titleExtraphonesex":"Phonesex","titleExtravideo":"Video","titleHostStatus":"Host status","titleLanguage":"Language display","titlePreferences":"Filter preferences","titleProfileSelection":"Profile  selection","titleProfileText":"Profile texts","webpushTitle":"Webpush","width":"Width"},"VXContent":{"apikey":"An api-key is required","description":"Select the performers they want and get deeplinks for embedding the images and the source code for embedding the videos on their pages (embedded). You need a VISIT-X key to access and integrate this content, please contact your VX-CASH contact or write an e-mail to %ssupport@vxcash.net%s. All contents may only be integrated in the manner provided by VX-CASH. The content obtained via the VISIT-X Content API may not be stored statically but must be retrieved\\ndynamically without exception. Please note the points \\"Limited license\\" and \\"Responsibility for content\\" of the %sGTC%s.\\n\\nNote: Exclusive performers such as e.g. Lexyroxx are unfortunately not available for the actor content.","download":"Content downloaden","fsk":"Hardness level","group":"Group","model":"Cam-Model Content","modelname":"Model name...","modelsearch":"Start search for performers","sizes":"Resolution","tagDescription":"Refine your search by separating multiple tags with commas. For example, a search for \\"outdoor, fetish\\" will find videos with the tags outdoor %sund%s fetish","video":"Video-Station Content"},"VXKit":{"active":"active","hostSelection":"Edit Host selection","inactive":"inactive","tabContent":"Content","tabCrossselling":"Cross-Selling","tabDesign":"Design","tabSeo":"SEO","tabSettings":"Settings"},"VXWorldConfigCloseButton":{"Description":"The close button is displayed in the upper right area of your website. When clicked, it automatically redirects the user to an optimized landing page."},"VisitxTv":{"autostart":"Start automatically","campaign":"Campaign","preview":"Livefeed preview","selectCampaign":"Select campaign","sound":"Sound on","source":"Sourcecode - Just copy and paste into your webpage","timeout":"Timeout (Seconds)","title2":"Configure livefeed","update":"Update sourcecode","width":"Video size"},"Yes":"Yes","account":{"submit":"Save changes"},"adminHeadline":{"62B9A1A3-5F5C-2F39-E297-DCF2F855C2DB":"Dating-X","64887B93-004A-0E12-E027-045FFD413448":"Dating-X","api":"Webmaster API","chz":"Cherrizz","dt":"Digital Twins","echt":"Dating: EchtPrivat.de","ersties":"Ersties","ext":"Dating: Smartlink","flirtlife":"Dating: Flirtlife","gsm":"Free competitions: gewinnspielmeister.de","kit":"WHITELABEL & CONTENTFRAME","kop":"KINGS OF PORN","lustagenten":"Lustagenten","minick":"Mobile - Vodafone","models":"VXModels - Advertise performers","porndoe":"PornDoe Premium - Paysite Network","pornme":"PORNME","reseller":"RESELLER","sdc":"SecretDatingClub","visit-x":"VISIT-X","vxcall":"BEIANRUFSEX","vxpages":"Models: VXPages","wci":"Cam: Smartlink"},"apikeys":{"info":"To use our Worpress themes and plugins as well as the SignUp and Content APIs, you need API keys.\\nTo get these API-keys, please contact your VX-CASH contact or write an email to %s.\\n\\nOnce you have received the API keys, you can view them here.","notrequested":"Not requested","subtitle":"Your api keys"},"astro":{"ad_alert":"Pomoting Astrophon in adult verticals is strictly prohibited."},"available":{"all":"Available for DE/AT/CH/ES (lead campaigns) / International (sharing campaigns)","allExceptSpain":"Available for DE/AT/CH (lead campaigns) / International (sharing campaigns)","dach":"Available for DE / AT / CH","de":"Available for DE","international":"Available international"},"avsError":{"avs":"No AVS chosen","avsDisclaimer":"Disclaimer not combinable with other AVS","avsNo":"No AVS not combinable with other AVS"},"avsGroup":{"closedGroup":"Adult Verification Systems that cope with german law","disclaim":"Easy Age Verification","no":"No Adult Verification System","perso":"ID card check (softchats are possible without check)","simple":"Simple AVS","soap":"These AVS are only valid for the site your customer can access via the link of his signup-mail. You bear the sole responsibility for the creation of statutory access restrictions within the meaning of the protection of youths and other statutory conditions which apply in the respective country and legal territory"},"avsHeadline":{"col1":"Systems to be displayed","col2":"Adult Verification System","col3":"On top"},"avsHint":"You can configurate your Adult Verfication System settings only if you set a own domain. If not, standard settings apply.","avsName":{"agePin":"Agepin","check2go":"Check2Go","control2000":"Control2000","disclaim":"\\"Over 18\\" alert","no":"no Adult Verification System, link is already within protected area","perso":"ID card","schufa":"Agepin","sofortID":"sofortident.de","sofort_id":"sofortident.de","ue18":"über18.de","webcam":"Webcam-AVS","xCheck":"X-Check","xcheck":"X-Check"},"bannerkit":{"active":"active","agerating":"Age rating","all":"All","angled":"angled","backgroundGradient":"Background gradient","backgroundShow":"Background","backgroundcolor":"Background color","basesettings":"Base settings","bigtits":"Big tits","borderColor":"Bordercolor","boxColor":"Box color","boxGradient":"Box gradient","boys":"Boys","campaign":"Campaign","chubby":"Chubby women","colors":"Colors","cornerType":"Corner type","couples":"Couples","descriptionCategory":"Category","descriptionColors":"Background- and Fontcolor","descriptionFSK":"Show Preview-Pictures / Videos","descriptionLinking":"Link","descriptionName":"Name of your banner-ad","descriptionPreview":"Show preview as","descriptionSize":"Choose the dimensions (from 90x90 up to 900x600)","descriptionText":"Description and viewable text","descriptionTitle":"Title (only if width is more than 468 pixel and height more that 150 pixel)","devot":"Submissive","domainNecessary":"You can only turn off rel=\\"nofollow\\" if you are using a whitelabel campaign that uses one of your own domain names!","domina":"Dominatrix","errorHeight":"Height is out of range","errorName":"Please insert a name here","errorText":"This text is too long","errorWidth":"Width is out of range","exact":"Activate exact entry fields","feet":"Foot fetish","fetish":"Fetish","follow":"Without rel=\\"nofollow\\"","fontcolor":"Font Color","freetextTitle":"Text (120 letters incl. space, will be displayed in only one line)","geotargeting":"Geo targeting","girls":"Girls","gutter":"Gutter","hardcore":"Hardcore","headline":"Headline","headlineTitle":"Headline for your banner-ad","height":"Total height","imageAndText":"Image and text","imageWidth":"Image width","images":"Images","imagesOnly":"Images only","layout":"Layout and colors","layoutOptions":"Layout","lesbians":"Lesbians","linkProfile":"Goes to Chathost-Site","linkSignup":"Goes to SignUp-Page","linkStartpage":"Goes to Main-Page","linkage":"Linkage","linking":"Open links","livedates":"Live-dates","nische":"Niche","noConfiguredBanner":"Not a customizable ad","nofollow":"With rel=\\"nofollow\\"","notActive":"not active","popupBlocked":"Because your browser blocks popups we can not show you the preview of your banner.","previewAdditionalText":"* = starts with Mouseover (pictures will be shown if no video is available)","previewPictures":"pictures only","previewVideos":"with videos","rel":"Nofollow attribute","rounded":"rounded","saveAndLook":"Save configuration & open preview popup","selectCampaign":"Select campaign","softcore":"Softcore","sourcecode":"Sourcecode - just copy and paste into your webpage","tattoo":"Tattoos","textCity":"City (GeoTargeted)","textDescription":"Description  (a few words out of \\"sexual preferences\\"):","title":"IFrame Generator","title2":"Configure banner-ad","titleCategory":"Category","titleColors":"Colors","titleFSK":"Preview pictures","titleFavorite":"Favor Hosts","titleLinking":"Link","titleName":"Name","titlePreview":"Preview","titleSize":"Dimensions","titleText":"Description","titleTitle":"Title","trans":"Transsexual","width":"Total width","windowBlank":"In a new window/tab","windowTop":"In the same window/tab","withgutter":"With gutter","withoutgutter":"Without gutter"},"basContentframe":{"boxBackground":"Box background","boxtext":"Call to action text","gutter":"Spacing","horizontal":"Horizontal","imageWidth":"Image width","order":"Order","order1":"Phonenumber, hosts, form input","order2":"Phonenumber, form input, hosts","order3":"Hosts, phonenumber, form input","save":"Save configuration and open preview","vertical":"Vertical"},"baskit":{"image_url":"Image URL","info_text":"Info Text","phonesexcontact":"Please contact your accountant to activate your personal telephone sex numbers."},"box5":{"head":"Your advantages as VX-CASH Webmaster","li1":"Up to 52% lifetime-sharing on the total turnover","li10":"Earn money at home - online!","li11":"...all infos on VX-CASH Webmaster can be found here","li2":"Excellent customer retention due to the live-product","li3":"Suitable for new webmasters & beginners","li4":"No programming skills required","li5":"Monthly payout per Wire and Paxum","li6":"Transparent & detailed statistics","li7":"Earn money at home - online!","li8":"...all infos on VX|Cash Webmaster can be found here"},"campaign":"Campaign","campaignAdministration":{"notsavedyet":"Campaign configuration not saved yet"},"campaignCharError":"illegal special character","campaignNameError":"Name already in use","campaign_create":{"contentapi":"VX-CASH Content API","echtprivat":"Create your EchtPrivat.de campaign now","echtprivatwhitelabel":"Create you whitelabel campaign now","ersties":"Create a Ersties campaign","extern":"Create your Smartlink campaign now","fl":"Create your Flirtlife Campagin now","fl2":"Mainstream Dating - Flirtlife.de","flkit":"Create your whitelabel campaign now","gsm":"Create your Gewinnspielmeister Campagin now","iframe":"Start contentframe configuration now","kit":"Launch the whitelabel configuration now","kit2":"Launch the cam whitelabel configuration now","kop2":"Create your Kings of Porn campaign now","la":"Create your Lustagenten campaign now","la2":"Dating: Lustagenten","la_com":"Create your Lustagenten.com campaign now","la_de":"Create your Lustagenten.de campaign now","la_xxx":"Create your Lustagenten.xxx campaign now","leadhint":"%sPlease note:%s If you advertise the product %s via lead, you need a sale: lead ratio of 1:10 to be achieved for the full commission payment at the time of calculation.","minick":"Mobile: Vodafone","models":"Create your model campaign now","more_info":"Learn more","no_iframe":"In order to guarantee the full range of functions, our products must not be integrated as an iFrame.","pl":"Create your own VISIT-X campaigns now and configure them","porndoe":"Paysite Network - PornDoe Premium","pornme":"Amateur community - PornMe","pornme2":"Create PornMe campaign","reseller":"Create reseller campaign","reseller2":"Reseller feature - webmaster referals","sdc":"Casual Dating - SecretDatingClub.com","sdc2":"Create SecretDatingClub campaigns now","sdckit":"Create SecretDatingClub Whitelabel Campaigns Now","soap":"Apply for Webmaster-API now","vx":"Create your own VISIT-X campaigns now and configure them","vx2":"Webcams: VISIT-X.net & Cam Whitelabel","vxcall":"Create a BeiAnrufsex campaign","vxcall_head":"Phone-Cams: BeiAnrufSex.com","vxcallconfig":"Create your own phone-cam whitelabel and configure them","vxpage":"Create your VXPages campaign now","vxpages":"Models: VXPages"},"campaign_exists":"Campaign name already exists","campaign_info":{"ModelFormEmail":"E-Mail","ModelFormMessage":"Your Message","ModelFormName":"Your Name","ModelFormPhone":"Phone","ModelFormSend":"Send","ModelFormSkype":"Skype","ModelFormStudio":"Studioname","astro":"Who is not looking for opportunities, new aspects or answers to the most burning questions? Carefully selected and experienced consultants in the areas of clairvoyance, cartomancy, fortune-telling and much more show the customer their future on the phone and offer advice. Consultation via telephone is now enjoying its second youth and attracts high sales. Long holding times and a high return rate promise a constant sales stream that will not dry up.","bannerkit_head":"Banner Kit","bannerkit_text":"Create your banners with a click, from simple banners to your own micro sites. You can select size, color, category, headline, geo-targeting, and more.\\rEasy to configure and embed.","camchatframe_text":"We call it \'The Revolution of the iFrames\'. This advertising material enables you to offer your users a true webcam feeling on your own website. It is delivered via iframe and so can be integrated into any website.","cherrizz":"AI-based chat experiences are the hottest topic for your customers! Cherrizz offers a highly dynamic and interactive chat community where users can enjoy thrilling conversations, role-playing, and creative scenarios thanks to modern AI technology. The unique blend of entertainment, artificial intelligence, and vibrant interactions delivers an intense experience that will excite your customers.\\nFor your marketing, you have classic banners and landing pages at your disposal. Use these opportunities to showcase the fascination of Cherrizz, attract new users, and boost your revenue—become part of the AI trend now!","contentapi":"The Content API is an interesting tool for all operators of adult or dating websites. The content of the VX Content API can easily be integrated into existing offers, enriching the websites with webcam, dating and amateur videos and pictures. \\rPlease note: The VX-CASH Content API requires an offer with its own member area and customer billing.","contentframe":"The Content-Frame is freely configurable in size and coloring and will seamlessly fit into your existing range of products and enrich your page with real Live-Webcam-Chats.","createCampaign":"Create your own campaign","createCampaignLeadShare":"Create your own campaign (lead or sharing based)","createCampaignShare":"Create your own campaign (sharing based)","createCampaignShareKop":"Create your own campaign (sharing based)","echtprivat":"EchtPrivat.de is an adult community that offers its members sizzling eroticism with no strings attached. In this 18+ community, members can, anonymously and discreetly, find the right partner for NSA meetings and erotic adventures in their neighborhood.\\nInnovative product features provide an exceptional user experience and facilitate high conversion rates.\\nWe offer customized promotional materials for desktop and mobile devices, as well as for email campaigns, which enable direct sign-ups on the landing pages","echtprivatwhitelabel":"Whitelabel: We offer you conversion-optimized whitelabel solutions. Interested? Contact your account manager for detailed information.","ersties":"Ersties is one of the most distinct amateur video sites with content exclusively produced by women, and it’s content with students, models that are actually acquired from a university environment. Far from the usual amateur porn portals, Ersties webmasters enjoy the advantage of a monthly billing for the Ersties customers. Plus, the customers are enticed to stay by video updates, the Ersties Playdates with changing promotions and content, and always new – often exclusive – performers and concepts. On top there is the chance of upsells for minute-based features such as live cams.\\nAnd you will get paid 40% across all commission levels (incl. rebills and upsells)!","extern":"The easiest way to make a profit from Traffic: The VX-CASH Dating Smartlink. Various external dating products rotate within this link, which is constantly being optimized automatically.","extern_wci":"The easiest way to make a profit from Traffic: The VX-CASH Webcam Smartlink. Various external webcam products rotate within this link, which is constantly being optimized automatically.","fl_general":"Meet new people, share interests and maybe find the great love. This is the motto of our soft dating platform Flirtlife.Flirtlife offers its members innovative product features and an exceptional user experience. In this way, singles get the opportunity to express their personality and discover small details in other users. This leads to a very special dating experience all the way to a possible meeting in real life.Customized advertising tools are available for desktop and mobile devices, as well as for running email campaigns, which enable direct onpage signups on landing pages.","gamesdating":"For interested webmasters VX-CASH offers a real blast in the adult entertainment:\\r\\rLustagenten.com - Casual Dating par excellence","gsm":"Formerly rather known from television, radio and magazines: free competitions and contests. Meanwhile, they are now offered mainly over the internet, and this is your chance to generate new revenues. The games are not associated with any risk and the customer does not have to wager stakes, which would probably deter them. This competition portal allows the customers to enter as many competitions and contests as they want. And best of all: You earn money every time they participate!","kit":"Using the cam whitelabel allows you to create a website that\'s fully configurable. Change colors, categories, meta tags or use your own content and your own domain.","kit_head":"Cam, Phone-Cam & Dating Whitelabel","kit_text":"You want your own dating, telesex cam or live cam website? No problem - just use our easy and uncomplicated whitelabels. There is a lot on offer - a responsive and modern design, the chance to fill the webpages with your own SEO content, and of course a layout you can adapt to your heart’s content with different colors, logos, header graphics and more. You don’t need to install anything - you can simply use your own domain via cName.","kits":"With our configurable whitelabel or the Contentframe you are able to build your own livecam website based on VISIT-Xs webcam database. Your individual website is just a mouseclick away.","kop_general":"Kings of Porn is the star among the amateur platforms. Amateurs, customers and webmasters are enthusiastic! Kings of Porn combines the best of three worlds: the latest amateur videos in high quality, a webcam chat for premium earnings, and a messenger for top retention. This guarantees for consistently high pay-outs. Send your customers to the most modern and innovative amateur platform on the market - Kings of Porn.","kop_hard_body":"No AVS,  hardcore after login","kop_hard_head":"Kings of Porn-Hard","kop_rates":"Up to 42% share","kop_soft_body":"No AVS, no hardcore after login","kop_soft_head":"Kings of Porn-Soft","la":"Adult dating is the HOT Topic of your customers! Lustagenten offers a high-vibrant Adult-Dating community. A higher and active part of women will be pushed optimal with amateur profile updates. For good conversions and long holding times we apply professional Customer-Relation-Management (CRM) and Newsletter-Marketing. Create your Adult-Dating campaign and boost your cash.\\r\\r\\r\\rYou will earn 2 EUR per Lead with your lustagenten.com campaigns.\\r\\r\\r\\rPlease be adviced that lustagenten.com cannot be integrated as an iFrame!","la_com_body":"No AVS integrated, no hardcore pics visible in the public area (only topless pics).","la_com_head":"lustagenten.com (soft)","la_de_body":"AVS is preconfigured to create a closed user-group, only softcore pics visible in the public area (fully clothed), badword-filter for profiles is activated.","la_de_head":"lustagenten.de (supersoft)","la_general":"Adult dating is the HOT Topic of your customers! Lustagenten offers a high-vibrant Adult-Dating community. A higher and active part of women will be pushed optimal with amateur profile updates.\\nNow available as configurable dating whitelabel and Wordpress-Theme!","la_rates":"Up to 52% share and up to 10 € per lead","la_xxx_body":"No AVS integrated, hardcore-pics visible in the public area.","la_xxx_head":"lustagenten.xxx (hard)","landingpages_text":"Often copied, never matched. VX-CASH has been market leader for innovative and unique landing pages for many years now. Our landing pages are, naturally, responsive, and we are constantly running A/B tests to continually improve the conversion rates.  Which are amazing anyway.","leadProduct":"Direct link (lead sharing)","leadShareWarning":"This setting cannot be changed after being chosen for this campaign","lula_rates":"Up to 52% share and up to 2,30 € per lead","mailSent":"Your request has been sent","minick":"A movies flatrate available in the Vodafone portal with over 1,000 fulllength erotic content. Exclusive 1-click registration.%sFlow: 1-click%s%sGEO: Germany%s%sNetwork: 3G/4G Traffic, no WIFI%s%sCarrier: only Vodafone%s","modelrecruiting":"Do you have contact with cam models and the creator scene and want to earn money by placing your models? Then you have come to the right place.\\n\\nThe following two options are available:\\n\\n%s1) Studio owners with the ability to manage the models themselves and agree their agent commission on an individual basis. An upgrade to a VX Master Account is also possible. Here you will also find valuable tips to support your models right from the start!%s\\n%s2)Referral commission of 10%% of what the models receive.%s","modelrecruitingBtw":"%sBy The Way:%s\\n\\nVISIT-X offers cam models - in addition to VISIT-X.net - a variety of ways to earn money: With the telephone sexcam product BeiAnrufSex, a separate Telegram channel, premium numbers for phonesex, VX pages and much more.","modelrecruitingForm":"Contact the VISIT-X model management now. You will receive a response Monday to Friday within 48 hours.","models":"Refer new camgirls and receive a 10% share of their earnings! Girls can easily register with VXMODELS as online models. There, they will find a wide range of platforms, which correlate to their specific modeling interests. With over 18 years of experience in the industry, VXMODELS is proud to proclaim that we are one of the leading communities for online models. Through us, many successful models earn enough money each month to make modeling a lucrative career! Regardless of which tasks the advertised model decides to take on, her affiliate will be compensated based upon the total amount paid out to her.","pl":"Several thousend performers in different categories offer video chat in high quality to their customers. Profit from the publicity of one of the biggest webcam providers by promoting VISIT-X, the classic amateur webcam community. Either as a ready-to-use version or as configurable campaign for better marketing efficiency control.","pm_de_body":"AVS is preconfigured to create a closed user-group, only softcore pics visible in the public area (fully clothed), badword-filter for profiles is activated.","pm_de_head":"PornMe.de","pm_pm_body":"No AVS integrated, hardcore-pics visible in the public area.","pm_pm_head":"PornMe.pm","popupTitle":"Lustagenten variants","popupTitleKop":"Kings of Porn variations","popupTitlePm":"PornMe variants","porndoe_general":"With now over 33 websites featuring exclusive pornvideo-content ranging across multiple niches, PornDoe Premium is world leader in localized content production and #1 in Germany. PornDoe Premium aims to provide unique content of the highest quality targeting the largest consuming and profitable geos in the world. This in turn allows our affiliates to draw some of the biggest revenues in the industry, as our niche footprint is the largest offered in the market.","pornme_general":"PornMe - driving innovation in the amateur field for quite some time now. With over 130,000 amateur porn videos and tens of thousands of amateurs who can be contacted directly via live cam, email and text chat, PornMe offers a vast erotic experience and entertainment for customers in this field. Brilliant customer loyalty with automatic bonus mechanisms, a top rate for first payers with smart incentives and the best mobile app make PornMe a must for any webmaster.","pornme_general2":"PornMe is a classic and one of the largest sites for erotic amateur videos on the Internet. About 130,000 porn videos and live cams waiting to be advertised by you.","pornme_rates":"Up to 42% share and up to 7 € per lead","pornmede":"PornMe.de (with AVS)","reseller":"Our reseller feature provides you with the opportunity to have a direct share in the earnings from the webmasters you have promoted. The aim of this feature is to gain real additional webmasters – as a reward you get 10% Reseller Bonus.","responsivecg_head":"Responsive Content Generator","responsivecg_text":"This promotional tool generates responsive areas in your look and feel. These areas automatically adapt to your website and so fit seamlessly into your layout.","sdc_general":"Secretdatingclub is a community for adults, offering its members sizzling sensuality without any commitment. In this 18+ community members can find their matching partners for NSA dates and hot adventures near home – anonymously and discreetly.\\r\\rInnovative product features guarantee an exceptional user experience und high conversion rates.\\r\\rWe provide you with customized promotional material for desktop computers, mobile devices and email campaigns, facilitating direct on-page signups for the landing pages.","selfoptimizing_head":"Self-optimizing Promotional Tools","selfoptimizing_text":"Constantly exchanging banners? Never again! Our \\"self-optimizing” promotional tools ensure optimal CTR and conversion rates And even more, we not only offer the banners displayed on the pages, but the matching landing pages when the user clicks on the banners as well.","sharingProduct":"Direct link (Revshare)","soap":"The VISIT-X Webmaster API is offering you an interface with host profile data, pictures & videos as well as a direct payment request for the settlement of your customer’s accounts. This interface is great for creating of your own webcam site, innovative advertising material and search engine affine offers.","toProduct":"to the product","tools_head":"More Tools","tools_text":"You still want more? There are loads of other useful tools, such as APIs and SignUp forms for your own landing pages, freely available tools and scripts for page integration, XML searches and content and RSS feeds. We even offer, on special demand, postback tracking.","toolsscripts_head":"Tools & Scripts","toolsscripts_text":"Here you will find useful tools and scripts for the integration of our products and whitelabel or landing pages.","vx":"VISIT-X, the classic of the amateur webcam communities, has stood for first-class chats since 1999 and gathers thousands of amateur live cam girls (and boys) from the fields of glamor, MILF, fetish, couples, gay, shemales and TV every day. VISIT-X offers customers a lot of authenticity and erotic fun in addition to real live cam sex. For publishers, the product has been consistently optimized for performance and conversion.\\nJoin us right at the start and promote the new VISIT-X!","vx_rates":"Up to 42% share and up to 10 € per lead","vxcall":"Talk to private amateurs on the phone while seeing them in front of their webcam. That and more is what BeiAnrufSex.com has to offer. A platform with lots of amateurs for direct contact via phone and livecam without the requirement to register with the site. Phonesex is still popular and has not lost anything from its old glamour. The possibility to see the model while talking to her on the phone is a big advantage for customers that prefer to stay anonymous. Big revenues are guaranteed.","vxcall_rates":"Up to 0,63 € / min. share","vxpages":"Promote the conversion-optimized homepages of the VISIT-X models now - supported by VXPAGES. Benefit from the strong own brands of the models and optimally convert your model traffic. Please have a look at “Werbemittel” (promotional material). Here, you will find a content package that lets you easily create individual pages for our VISIT-X models. Don’t miss out on this chance - earn 30% lifetime sharing on the full amount of what the customer pays.","wordpress_text":"Create complete WordPress based websites on your web space: The VX-CASH-theme with VISIT-X and BeiAnrufSex with editable profiles. Useful features and short codes makes work easier for you - they take care of the optimal adaption of the theme.","wordpress_theme":"With the VX-CASH themes you can easily create complete WordPress based websites, optimized according to your needs. Two different WordPress themes are available:\\rThe VX-CASH-theme with VISIT-X, PornMe and BeiAnrufSex content, as well as the dating theme which contains freely selectable dating profiles, including a city database. A variety of useful features and short codes makes work easier for you - they take care of the optimal adaption of the themes. You can install the themes on your web space quite easily."},"campaign_name":"Campaign name","career":{"from":"from","to":"to","trafficHint":"How to redeem your traffic credit","your_sharings":"Your sharings"},"categoriesHeader":{"col1":"Starting category","col2":"Main category","col3":"Subcategory","col4":"Start sub-category"},"change":"Change","color":{"shadow":"With shading of various elements"},"colorExample":{"0":"Outside Background","1":"Brighter areas","2":"Darker areas","3":"Various","4":"Actionbutton","5":"Actionbutton","Description":"These color examples illustrate the combination of your chosen font- and background color in the way they will later be displayed on your created page. The color gradient is created automatically to assure an optimal layout."},"colorExampleKit":["Main Color","Highlight Color","Color eye catcher","Eye catcher text color","Background gradient color 1 (top left)","Background gradient color 2 (bottom right)"],"colorSet":{"1":"Original","2":"Mantle","3":"Facebook","4":"Violet","5":"Gray Matter","6":"Columbia-Flamingo","title":"Colorset"},"colored":"colored","comment":"note","configuration":{"avs_hint":"Here you can add age verification systems if necessary.","avs_hint_new":"Here you can activate age verification systems (AVS). An AVS can only be configured when you use your own domain.<br/><br/><strong>Active: </strong>An AVS ensures a closed user group.<br/><strong>Inactive: </strong>No AVS, link already in protected area.","enableAntiBounce":"AntiBounce on","enableCrosselling":"Crosselling enabled","enableExpiredDomainsRedirect":"Activate redirect","enableMobileSwitch":"Enable mobile redirect","enableUpSelling":"Activate upselling","hide":"Hide","hideAutoplay":"Don\'t play videos automatically","hide_videos":"Show no videos","images_large":"Large","images_medium":"Medium","images_small":"Small","noleadshareforyou":"For the product Kings of Porn there is only revsharing available.","off":"off","on":"On","productsAvailable":"Available products","revenueshare":"Revshare","seolink":"Jump to the SEO Configuration","show":"Show","showAutoPlay":"Play videos automatically","show_videos":"Show videos below the cast","show_videos_no_cam":"Show videos only, no cams","slideOff":"Off","slideOff_western_dating":"Whitelabel","slideOn":"On","slideOn_western_dating":"Landingpage","vxworld_hint":"ATTENTION: The link is dynamic. Please copy and use only after you have completed the configuration."},"configuration_avs":{"avs_fsm1":"AVS to ensure a closed usergroup","no_avs":"No AVS, link is already in a secure area"},"configuration_description":{"antibounce":"The Antibounce script monitors the browser history and automatically detects when a user wants to leave your page using the Back button of the web browser. Activate the Anti-Script to redirect this users to a landing page.\\n\\n<b>Note</b>:\\nThe Antibounce Script has no AVS.","antibounce_legacy":"The Antibounce script monitors the browser history and automatically detects when a user wants to leave your page using the Back button of the web browser. Activate the Anti-Script to redirect this users to a landing page.\\n\\n%sNote%s:\\nThe Antibounce Script has no AVS.","autoplayPreviewVideo":"Here you can configure whether the videos on the actor pages are played automatically or not. The advantage is that the automatic playback of the videos makes the page more dynamic and lively. Please note that not every browser supports the automatic playback of videos.","avs":"Here you can add an age verification system if necessary.","avs_soap":"Here you can add age verification systems (AVS) if necessary. These AVS are only valid for payment and the content related to payment, not for your offer created with the Webmaster API.","bigBanner":"Here you have the opportunity to display a powerful advertising banner above the actor profiles.","categories":"Here you may chose the categories of your choice and, by doing so, create your own niche page. Please note that, if only subcategories are selected, the amount of displayed performers may be very low and that a 24/7 coverage my not be assured.","colors":"Here you can chose the color of your whitelabel. Please fill out the RGB-value, if known, or just use the assisstant","country":"By activating this setting you can decide which country specific phone number should be played when entering your whitelabel (DE, AT or CH).\\nWhen this setting is activated, the phone number is no longer dynamically selected. Users of your building set can of course change the phone number at any time, only the phone number that is displayed to users when they enter the building set is fixed when this function is activated.","create":"Choose a name for your campaign. You can to change it if necessary at any time. The name will also be shown in the statistics.","crosselling":"This Option allows you to choose whether you want to do cross-promotion for our dating platform Lustagenten.com or not.\\rYou will the stats for this crosselling in a lustagenten.com-campaign named \\"VX_UP_LA\\".","currency":"Here you may chose which currency is displayed to your customers.","dating_landingpage":"Switch to an optimized dating landing page with your dating white label at the push of a button. Generate new sales via an optimized landing page with a home page look. Forward your users to our Dating-X products or our Smartlink or use the optimized landing page to continue advertising our classic Lustagenten.","dating_landingpage_options":"Please select where your users should convert to. Please note that both Dating-X and Lustagenten offer a signup form. With the dating smart link, a button is integrated with a forwarding to an optimized landing page.","description_bas_phonesex_category":"Description (limited to 315 characters)","design":"Here you can chose a basic layout for your cam whitelabel.","design40":"Here you can chose a basic layout for your cam whitelabel. It may take 5-10 minutes for the design to change.","disclaimer":"Here you can select if you want to show an age disclaimer on your Lustagenten page.","domain":"If you have access to your name server, you can also redirect the modular campaign you have created to CNAME (DNS forward) to your own domain. Without the use of your own domain, your kit will be set to no-index.\\n\\n<a href=\\"https://news.vxcash.net/en/back-basic-vxcash-beginners-modular-configuration/\\" target=\\"_blank\\">This works easily with a CNAME configuration</a>.","domain_legacy":"If you have access to your name server, you can also redirect the modular campaign you have created to CNAME (DNS forward) to your own domain. Without the use of your own domain, your kit will be set to no-index.\\n\\n%sThis works easily with a CNAME configuration%s.","domain_vxkit_addon":"You can only select the new Whitelabel 4.0 design once you have assigned your own domain to the campaign.","expiredDomains":"Here you can set whether non-existing pages should point to the home page via 301 redirect instead of a 404 error page. This option is ideal for the use of expired domains.","ext_css":"Here you can enter the path to your own external CSS-File (Https only).\\rE.g. https://www.yourdomain.com/filename.css","favicon":"Here you can add your own favicon (144 x 144 pixel, format .SVG/.PNG/.ICO)","favorites":"The performers selected here will be displayed on top of the performer overview of your whitelabel, if they are online. The first chathost of your choice will also be displayed as a \\"Top Amateur\\" on the startpage of your site! If you don\'t want to favor any performers, just leave the field blank.","favorites2":"The performers selected here will be displayed on top of the performer overview of your site build with the content-frame, if they are online. If you don\'t want to favor any performers, just leave the field blank.","forceVxOne":"description","gaInputCode":"Your Analytics code is incorrect.","googleid":"Please add your Google Analytics Code here (Please be advised that due to the definition of visits there might be a slight difference between the count of visits of Google Analytics and VX-CASH-Statistics).","header":"Here you have the option to add a text to your page (=Header, just enter the desired text) or to add a graphic (=Logo, please enter the exact picture URL, e.g. https://www.yourdomain.com/picturename.gif, max width 980 pixel, max height 125 pixel)","headerBanner":"Here you have the option to add a logo to your site.","headerBanner_40":"Insert your logo here.\\nWe support the following file formats:\\nSVG - aspect ratio maximum 6:1\\nPNG - with transparency, Resolution: Accurately 80px high, width variable up to 520px maximum\\nJPG/GIF - Resolution: Accurately 80px high, width variable up to 520px maximum","headerBanner_new":"Here you have the option to add a logo to your site. Please enter the exact URL of the image (e.g. https://www.ihredomain.com/bildname.png or .svg).","headerTitle":"Here you have the option to add a text to your page (=Header, just enter the desired text) or to add a graphic (=Logo, please enter the exact picture URL, e.g. https://www.yourdomain.com/picturename.gif, max width 1400 pixel)","header_new":"Here you can add a graphic (please enter the exact URL of the image, e.g. https://www.ihredomain.com/bildname.gif). Width 1400 pixel, height any","header_teaser":"Here you can turn off the teaser area on the starting page of VISIT-X for customers who visit it for the first time.","iFrameSize":"Here you can chose in which size the IFrame should be embedded.","iframe":"If you wish to add your own content (e. g. banners or texts) via IFrame to your site builder kit please enter the direct URLs to your IFrames here (please mind the sizes). If you don\'t want to add own content just leave the field blank.","iframekit":"If you wish to add your own content (e. g. banners or texts) via IFrame to your site builder kit please enter the direct URL to your IFrame here (please mind the size). If you don\'t want to add own content just leave the field blank.","image_sizes":"Here you can change the sizes of the preview images as they are displayed on a desktop browser.","leadshare":"Here you can chose wether your campaign should be paid by lead or by share. This setting can be done only once and can later not be changed.","leadshare_final":"This campaign will be paid by","leadshare_new":"Here you can chose wether your campaign should be paid by lead or by share. This setting can be done only once and can later not be changed.","logo_new":"Here you can add a graphic (please enter the exact URL of the image, e.g. https://www.ihredomain.com/bildname.gif). Width 200 pixel, height any","meta":"To score a better position in search engines you may add Meta-Tags to your whitelabel here. If you don\'t want to add any Meta-Tags just leave the field blank.","mobileSwitch":"Do you want to activate our mobile redirect? Customers with mobile devices (phones) are goind to be redirected to our mobile product.","mobileSwitch2":"You want to send mobile traffic only? You don’t need to use the automatic redirect. Just use the following URL to get straight to iVISIT-X:","navigation":"Here you can adjust the alpha navigation on the left side to your liking.","navigation_new":"Here you can customize the alpha navigation on the left side of the whitelabel as desired","payfirst":"Here you may chose which and how much content the customer is able to see after the registration. Please note that, depending on traffic, the way of registration may have great influence on the rate of conversion.","payfirst_new":"Here you may chose which and how much content the customer is able to see after the registration. Please note that, depending on traffic, the way of registration may have great influence on the rate of conversion.<br/><br/>\\n<strong>Active: </strong>After registration (free sign-up), the customer gets free preview images and videos (standard)<br/>\\n<strong>Inactive: </strong>After registration, the customer has to pay to be able to see content","paytypes":"Here you may chose which payment methods are displayed to the customer. By default all payment methods are available. You have the option to chose \\"Chosen payment methods\\". (Payment methods with higher risk of cancelation are not shown anymore)","paytypes_new":"Here you may chose which payment methods are displayed to the customer. By default all payment methods are available. You have the option to chose \\"Chosen payment methods\\". (Payment methods with higher risk of cancelation are not shown anymore)<br/><br/><strong>Active: </strong>Only selected payment types (lower risk of cancellation)<br/><strong>Inactive: </strong>All Payment Types","premiumcams":"Here you can chose if the premium cams will be hidden.","previewpicturefsk":"Chose here how the pictures are shown to your customers before they log in with their user names.","redirect":"If you replaced an old whitelabel with a new one you can redirect your customers. Choose a campaign to redirect to.","redirect_domain":"%sAdmin only function:%s %s This function is analogous to the \\"Domain Mapping\\" area in the CT. Here you can set up a forwarding domain from non www to www.","redirect_domain_info":"To set up a redirect domain, a domain must first be saved. This area is Admin Only.","seo_meta":"The meta data that you enter here appear wherever you have not stored any SEO texts. As soon as you have an SEO text e.g. for a category, this metadata will be overwritten.","showProfileContent":"Here you can set whether the photos, hot clips and amateur videos on the actor profiles are directly visible to the user (default) or not.","showVideoContent":"Here you can set whether you want to show amateur videos below the actors, or whether you even want to create a pure video whitelabel from VISIT-X. By default, no videos are displayed. Please note that the videos are displayed on the start page and in the category and sub-category pages.","showVideoContent_addon_vxkit":"%sNotice:%s If you select “SuperSoft” here, no or only very few videos will be displayed in the “Amateur Videos” function.","sidebarPromotion":"Here you can show rotating coupon banners (30% on Top / 10 EUR for new customers / VIP-Club)","top":"Here you can see your chosen campaignname and are able to change it if necessary. The name will also be shown in the statistics.","upsell":"The option \\" Upsell\\" shows a PopUnder-Ad for the webcam platform VISIT-X to already registered Lustagenten-customers and ensures additional revenues automatically which are reported in your statistics within VISIT-X."},"configuration_name":{"antibounce":"Anti Bounce","autoplayPreviewVideo":"Autoplay","avs":"Adult Verification System (AVS)","bigBanner":"Advertising Banner","categories":"Categories","colors":"Colors","country":"Manual phone number control","crosselling":"Crosselling","css":"CSS","currency":"Currency","dating_landingpage":"Dating-Landingpage","design":"Layout presets","design_presets":"Design presets","disclaimer":"Disclaimer","domain":"Own domains","domain_accept_ssl":"Activate Let’s Encrypt certificate now","domain_error":"without SSL URL (https://...)","domain_headssl":"SSL protection for your witelabel with \\"Let’s Encrypt\\"","domain_sslpart_1":"Here you enable a free certificate of \\"Let\'s Encrypt\\" for your kit.","domain_sslpart_2":"Please note that all external resources of your whitelabel, such as images (for the header graphics), CSS or iframes, must ALSO be loaded via an SSL encrypted domain. If you do not have your own capabilities for encrypted domains, please use services such as Imgur, Amazon Cloud Hosting, Dropbox, etc., for an SSL encrypted hosting of your files.","domain_sslpart_3":"For more information about the project please see %s. For answers to frequently asked questions, see the section Frequently Asked Questions (%s).\\r\\rPlease note that it the setup of the Let\'s Encrypt Certificate can take up to 36 hours.","domain_sslpart_4":"Accept Disclaimer:","expiredDomains":"Redirect for expired domains","favorites":"Favor hosts","forceVxOne":"Advertise the new VISIT-X","googleid":"Google Analytics","header":"Logo","headerBanner":"Logo","headerTitle":"Header","header_teaser":"Show teaser header","iFrameSize":"Contenframe size","iframe":"IFrame","image_sizes":"Change image sizes","leadshare":"Type of commission","meta":"Meta data","mobileSwitch":"Mobile Redirect","navigation":"Navigation adjustments","payfirst":"Signup mode","paytypes":"Payment mode","premiumcams":"Premium cams","previewpicturefsk":"Preview pictures","redirect":"Redirect","redirect_domain":"Redirect Domain","showProfileContent":"Actor-Media","showVideoContent":"Amateur Videos","sidebarPromotion":"Promotion banner","upsell":"Upsell"},"countdown":{"days":"days","hours":"hours","minutes":"minutes","seconds":"seconds"},"countrynumber":{"at":"Austrian telephone number","ch":"Swiss phone number","de":"German phone number"},"create_campaign":"create campaign","direct_link":{"kop":"Your link for direct promotion of Kings of Porn","kop_share":"Your link for direct promotion of Kings of Porn (sharing based)","la":"Your link for direct promotion of Lustagenten.com","la_com":"Your link for direct promotion of Lustagenten.com","la_com_lead":"Your link for direct promotion of Lustagenten.com (lead based)","la_de":"Your link for direct promotion of Lustagenten.de","la_xxx":"Your link for direct promotion of Lustagenten.xxx","marketing":"Marketing-Tools and banners incl. source code","marketinglink":"Direct to the marketing material","minick":"Your link for direct promotion of ???","pl":"Your link to VISIT-X","pornme":"Your link for direct promotion of PornMe","pornme_share":"Your link for direct promotion of PornMe (sharing based)","reseller":"Your link to recruite new webmasters","vx":"Your link to VISIT-X","vx_share":"Your link for direct promotion of VISIT-X (sharing based)","vxcall":"Your link for direct promotion of BeiAnrufSex"},"dispute":{"header":"Online dispute resolution:","text":"European Commission platform for online dispute resolution (ODR): %shttps://ec.europa.eu/consumers/odr/%s\\rCapital for Growth Beteiligungsgesellschaft mbH is not prepared and not obliged to participate in a dispute settlement procedure in front of a Dispute Resolution Board."},"domain":{"configurateNameserverLike":"Please configure your name server as follows:","currentUrl":"www.yourpage.com. 28800 IN CNAME cams20.net.","errorDomainAlreadyAssigned":"This domain is already in use","errorDomainEmpty":"Please insert a valid Domain","errorDomainInvalid":"Please insert a valid domain","insertDomain2Here1":"Insert a second optional domain here","insertDomain2Here2":"(yourpage.com e.g.)","insertDomainHere":"Select your domain you created at <a href=\\"https://www.vxcash.net/webmaster/DE/domainadministration/\\" target=\\"_blank\\">domain administration</a>. To delete a domain, select the empty dropdown field and click on save.","insertDomainHere1":"Insert your domain here","insertDomainHere2":"(www.yourpage.com e.g.):","insertDomainHere_legacy":"Select your domain you created at %sdomain administration%s. To delete a domain, select the empty dropdown field and click on save.","intro":"I have access to my nameserver (CNAME / DNS forward) and I like to use a own domain:","noEntryYet":"No domain name given","possibilityFooterText":"Here you still have the possibility to enter your own text for the footer of the page:","testAjaxFailed":"Your domain is not properly configured.Please be advised that it will take a time that your domain has been connected with your whitelabel configuration after your DNS has been updated. You can check your DNS configuration going to \\"Edit Campaigns\\" earliest 30 min. after saving your configuration.","testAjaxPassed":"Your domain is properly configured","testButton":"Test now"},"echtprivat":{"devicesText":"All our portals feature a state-of-the-art, full-responsive design. We optimize all content so that it is optimally displayed, regardless of device, browser, and screen size. This enables us to ensure an optimal experience for all users with all our portals.","devicesTitle":"Optimized for all devices","headlineText":"Operate your own dating community, using our infrastructure & services.","headlineTitle":"Affiliate program meets casual dating white label experts","innovativePoint1":"Regular functional updates with relevant and innovative solutions.","innovativePoint2":"Functional extensions according to the wishes of our partners and customers.","innovativePoint3":"Functionality with a focus on improving conversion and efficiency.","innovativePoint4":"Always professionally tested for browser compatibility and functionality.","innovativeText":"We constantly monitor the market and adopt relevant innovations - or invent them ourselves!","innovativeTitle":"Innovative functionality for optimal conversion","moreConversionText":"Our SOI to DOI conversion is at 82% and so well above the market average.","moreConversionTitle":"Super Conversion","moreRevenueText":"You will keep%s up to 83,3%% %s of your turnover. We only charge for our service.","moreRevenueTitle":"High Revenue","moreText":"We offer our partners above-average services & conditions in the market and support you in becoming even more successful.","moreTitle":"We offer more","moreValueText":"Our average customer value, 37%, is also above the market average.","moreValueTitle":"Top Customer Value","previewPoint1":"Your own dating portal adapted to your individual ideas.","previewPoint2":"Full control thanks to our in-house customer database","previewPoint3":"You will retain %sup to 83,3%% %s of the revenue you generate.","previewPoint4":"A reliable and personal service partner – we take care of your infrastructure.","previewPoint5":"Everything is sorted, from the front end to the back end.","previewText":"Find out what it means to have a strong partner to support you in your business, a partner with a huge portfolio of services and opportunities.","previewTitle":"What awaits you at EchtPrivat:","subHeadNetworkStars":"Market leader in white label solutions for dating & adult offers","subHeadVxcash":"Your specialist in the affiliate or webmaster domain","whitelabelPoint1":"Choose from our pool of unique white labels.","whitelabelPoint2":"Fully responsive – optimized for all devices.","whitelabelPoint3":"Optimized user experience for a better conversion.","whitelabelPoint4":"Signup pages designed according to your wishes.","whitelabelPoint5":"Tested and certified by experts and GDOPR-ready.","whitelabelText":"We offer you ready-made and conversion-optimized white labels that make your dating portal shine in all its glory.","whitelabelTitle":"White label solutions that convince your users!"},"faq":{"feePaid":"of the fee paid to VX-CASH","freeCompetitions":"Free competitions","lead":"Commission rates according to the webmaster level (per Lead)","lifetime":"Lifetime sharing","no":"no","or":"or","perLead":"per Lead","perMinute":"per minute","perSale":"per sale","perlead":"per lead","phoneCams":"BEIANRUFSEX","provision":"Commission rates according to the webmaster level (Sharing)","resellerLead":"Lead rates according to reseller level (differece per lead)","resellerProvision":"Commission rates according to reseller level (Structure-difference commission)","sale":"Sale rates according to webmaster level (per sale)","spiritualAdvice":"Spiritual Advice","yes":"yes"},"faqAnswer":{"18":"Flirtlife converts your flirt traffic. This community works, and that is because of the high proportion of women. This is supplied by different communities and amateur websites. Our professional customer relationship management (CRM), the direct approach via email, push notification and community message, as well as classical email marketing procure excellent hold times for this product. Create your flirt campaign - now!","19":"Meet new people, share common interests and maybe even find love: This is the motto of our casual dating platform SecretDatingClub.\\rThe SecretDatingClub is an adult community that offers its members sizzling eroticism without obligation. No strings attached! In this 18+ community, members can, anonymously and discreetly, find the right partner for NSA meetings and erotic adventures in their vicinity. Create your casualdating campaign - now!","20":"Meet new people, share common interests and maybe even find love: This is the motto of our casual dating platform EchtPrivat.de.\\nEchtPrivat.de is an adult community that offers its members sizzling eroticism without obligation. No strings attached! In this 18+ community, members can, anonymously and discreetly, find the right partner for NSA meetings and erotic adventures in their vicinity. Create your casualdating campaign - now!","10_1":"Please activate our page %sForgotten password%s and enter your email address which you have used at the registration. You will be sent a new password shortly.","10_2":"A part of your details has been fixed at registration for accounting reasons. If you wish any changes to be made please contact support by email (support@vxcash.net) under indication of your Webmaster ID.","10_3":"Please contact support by email (support@vxcash.net) under indication of your Webmaster ID. If you have the necessary documents at hand (for example from your tax consultant or tax office) then it will be very helpful if you send them as a scanned attachment.","10_4":"Please contact support by email (support@vxcash.net) under indication of your Webmaster ID or send a written termination by post under indication of your Webmaster ID to Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, D-63500 Seligenstadt.\\rOf course, we will prefer if you do not cancel and rather contact us prior to that at +49 (0) 61 82 - 89 55 - 204 and/or by email (support@vxcash.net) if you are dissatisfied.","10_5":"Of course. The Capital for Growth Beteiligungsgesellschaft mbH complies with the data protection laws and will not pass on your data to any third parties.","11_1":"The Capital for Growth Beteiligungsgesellschaft mbH is the operator of a partner program (also referred to as Webmaster / affiliate program).","11_2":"As the operator of the partner program, Capital for Growth Beteiligungsgesellschaft mbH provides the technical platform for Webmasters to be able to promote products. The payout and settlement calculation for the Webmasters is also the responsibility of Capital for Growth Beteiligungsgesellschaft mbH.","11_3":"By phone: Mo - Fr 10 am ? 5 pm at +49 (0) 61 82 - 89 55 - 204\\rBy email: support@vxcash.net\\rBy post: Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, D-63500 Seligenstadt","12_1":"Simply call us Mo-Fr 10 am - 5 pm at +49 (0) 61 82 - 89 55 - 204 or send an email to support@vxcash.net","13_1":"For all those who want even more even faster, our reward program is perfect. With the performance bonus every webmaster can generate an additional 6% bonus on the total monthly turnover.","13_1_1":"Traffic bonus","13_1_2":"Every webmaster that is on the 2nd level or higher receives 3% of his monthly turnover in addition to the normal payout to an especially created so-called traffic account, if he fulfills the minimum criteria of his webmaster level at the moment of payout. The following table illustrates the traffic bonus:","13_2":"As the name suggests, we want to reward those who perform especially well on their respective webmaster level. The following table shows the criteria for maintaining the performance bonus.","13_2_1":"Performance bonus","13_2_2":"Note: In the case of campaigns paid per lead, the bonuses are not calculated and paid on the sales, but on the lead commissions. For example, if a webmaster only promotes lead campaigns and thus meets the criteria for the traffic bonus, then he receives a 3% traffic bonus on his complete lead commissions in the current month.","13_3":"If the webmaster fulfills these criteria at the moment of monthly payout, he receives 6% of his complete monthly turnover in addition to his invoice.","15_1":"PornMe - driving innovation in the amateur field for quite some time now. With over 130,000 amateur porn videos and tens of thousands of amateurs who can be contacted directly via live cam, email and text chat, PornMe offers a vast erotic experience and entertainment for customers in this field. Brilliant customer loyalty with automatic bonus mechanisms, a top rate for first payers with smart incentives and the best mobile app make PornMe a must for any webmaster.","16_1":"Talk to private amateurs on the phone while seeing them in front of their webcam. That and more is what BeiAnrufSex.com has to offer. A platform with lots of amateurs for direct contact via phone and livecam without the requirement to register with the site. Phonesex is still popular and has not lost anything from its old glamour. The possibility to see the model while talking to her on the phone is a big advantage for customers that prefer to stay anonymous. Big revenues are guaranteed.","17_1":"PornDoe Premium offers exclusive high-quality porn from all over the world! 33+ sites features unique, localized content from Europe , USA and South America. From rough sex, BDSM and fetishes to romantic encounters and glamcore, we offer original HD videos with some of the finest performers and hottest amateurs around.  Voted best Network of Paysites 2 years in a row, PornDoe Premium currently sit as the top exclusive content producers in the world…","1_1":"That‘s simply - you!\\rWebmasters – or affiliates - are people who market the products on the Internet (web) and earn money with it.","1_2":"Find customers and earn money!\\rYour job as a Webmaster is it to find new customers. This can be done, for example, by adding promotional means (banners) to your own website, by email advertising, and with postings or contributions to forums, blogs etc.","1_3":"The optimal possibility to earn money on the Internet.\\rA Webmaster or partner program (also affiliate program) offers products and gives Webmasters the opportunity to advertise these products. The Webmaster or partner program also facilitates the payment of the Webmasters and provides support. With that, it represents a very good opportunity to either earn money with your own website from home, to get started with a new full-time profession, or to simply earn some extra money, as a side business, with this partner program.","1_4":"No.\\nThe registration as well as the participation in this Webmaster or partner program is absolutely free of charge. Simply register, vet the partner program with all its possibilities, give it a try with a test campaigns, configure your whitelabel and and and - and the whole thing doesn’t cost you a penny.","1_5":"Many!\\rVX-CASH collaborates very closely with its merchants and their products. and we always implement end customer promotions, product novelties etc. into the Webmaster programs and pass them to the Webmasters straight away. The VX-CASH partner program is perfectly suitable for beginners as well as for absolute professionals, and the excellent support stays very close to Webmaster.","2_1_1":"VISIT-X is one of the largest amateur webcam communities worldwide!\\rSince 1999, thousands of women, men and couples meet here every day in order to live out their erotic preferences via video chat in privacy. With that, VISIT-X.net has several thousands of presenters from all the niches in the most different categories, and it offers to its customers live video chats in high quality. \\r\\rThe VISIT-X.net key facts:","2_1_10":"favorite list for optimal retention","2_1_11":"Cam2Cam: Free transmission of one’s own camera image","2_1_12":"Private shop: Images and videos of the community members for downloading","2_1_13":"High-performance infrastructure with several locations","2_1_14":"24/7 end customer support (email, hotline, chat)","2_1_15":"Quality assurance: Every presented is checked out and assessed manually","2_1_16":"All common payment options and youth and youth protection systems","2_1_17":"As you can see, VISIT-X.net is not only an innovative pioneer in many technical aspects, but also offers a lot to the end customers and, with that, guarantees high customer satisfaction.","2_1_2":"Thousands of private live cams are online 24/7","2_1_3":"High quality amateur content: More than 2,000,000 private photographs, 50,000 private clips","2_1_4":"Cams for every niche: SM, Gay, Bi, Live-Dates, Shemales, Fetish, Softcore-Cams","2_1_5":"Global player: Internationally active / 5 languages available / local billing solutions","2_1_6":"Leader in technology, support and quality management","2_1_7":"Real live cam chat with audio and HD transmission","2_1_8":"Multi, single, voyeur and text chat","2_1_9":"VIP membership with additional features","2_2":"Yes!\\rThanks to the direct live contact between presenter and customer, long-term customer relationships develop quickly in live cam portals. Further, the customer can, on the one hand, control his spending himself, but, on the other hand, most of the time he will spend significantly more money than, for example, with prepaid offers such as clubs etc. which charge only a fixed amount per month. For the Webmaster, this means high lifetime sharing (follow-up sales) thanks to excellent customer loyalty.\\rIn addition to that, with VISIT-X.net, you do not only earn sharings on the live chats, but also on the videos and image sets of the presenters which are subject to a charge.\\rAs it is really live, this authentic form of adult entertainment is not being offered free of charge at this time, as, for example, static video contents on Tube sites.","2_3":"Quite simply: Amateur live cam chats gives the adult Webmaster the best earnings prospects.","2_4":"VISIT-X.net stands out particularly with an extremely broad offer of presenters from all the niches who, as an extra bonus, can be found all over the world, as the international orientation of the platform also covers the languages English, French, Italian and Spanish. Using innovative technologies like no other platform, the customers will find a huge offer beside live streams in HD quality, such as audio, zoom functions, favorites lists etc. There are also upsell products such as videos of the presenters etc., which make this site a unique amateur community.\\rFurther, VISIT-X has a sophisticated \\"Customer Relationship Management\\" (CRM) which binds the customers very closely to the community, is always animating, confronts them with new ideas, presents them offers etc.\\rAnd this benefits you as a Webmaster, too!","3_1":"Adult dating is THE hot topic for your customers! Lustagenten is providing a vibrant adult dating community. A high percentage of active females is bolstered by amateur profiles. We utilize a professional customer-relation-management (CRM) as well as newsletter marketing to achieve good conversions and customer loyalty.","5_1":"Our reseller-feature offers the opportunity to directly benefit from the generated turnover of all webmasters you enlisted. Aim of this feature is the enlistment of additional webmasters – as compensation you will receive a full 10% of all amounts disbursed to these webmasters.","6_1":"Besides the advertising for the classic VISIT-X.net site, you as a Webmaster will be provided with a whitelabel for the creation of your own cam site.","6_10":"Yes! – For mobile traffic from German providers the VISIT-X services are provided with a separator which automatically leads customers with browser-based phones to our mobile livecam portal. Provisions generated this way will be displayed in your statistics in “Provisions/payment method” as “Provision (Mobile)”.","6_1_1_neu":"Depending on performance, the following commission and lead rates are possible:","6_1_2_neu":"The basis for the final commission or lead rate is the 7-level commission model. Each webmaster starts on the first level with a lifetime commission of 30% on VISIT-X turnovers. For Lustagenten (dating) leads, he receives 2,00 Euros per lead on the first level. This way each webmaster earns the same on the first level as he did before – with one significant difference: Everyone can advance to higher levels with his performance and this way raise his commission step by step.","6_1_2_neu2":"The basis for the final commission or lead rate is the 7-level commission model. Each webmaster starts on the first level with a lifetime commission of 30% on VISIT-X turnovers. For Lustagenten (dating) leads, he receives 5,50 Euros per lead on the first level. This way each webmaster earns the same on the first level as he did before – with one significant difference: Everyone can advance to higher levels with his performance and this way raise his commission step by step.","6_1_2_neu3":"The basis for the final commission or lead rate is the 7-level commission model. This way each webmaster earns the same on the first level as he did before – with one significant difference: Everyone can advance to higher levels with his performance and this way raise his commission step by step.","6_1_3_neu":"In addition, we have decided to introduce a payment per lead (PPL) for our product Lustagenten. Depending on the respective webmaster level, a fixed amount is paid per generated lead. So the same applies here: By moving up to a higher webmaster level, you can also gradually increase this fixed amount and thus your commissions.","6_1_4_neu":"In the following table the minimum requirements for achieving a webmaster level are displayed. Both criteria have to be fulfilled at the moment of the monthly invoice at the same time in order to reach the next level. By “New customer commission” we mean all commissions you generated for newly registered customers in the first 4 weeks after their registration. For campaigns paid per lead we count 30% of your lead commission as new customer commissions.","6_1_5_neu":"Just like before, we will display these commissions in a detailed way in your statistics. Additionally, we have created an extra career statistic. Here you can see exactly what you have to do to reach the next level.","6_1_6_neu":"And for you to be sure that it really pays off to advance in the 7-level model, the next table illustrates the commission and lead rates we will pay you on each level.","6_1_7_neu":"By the way: Once you reached a level with your webmaster account, you can keep it forever. This means, even if you should one day not fulfill the respective criteria anymore, you will not lose that level.","6_1_8_neu":"For turnover generated per voicecall special assessment criteria depending on the country are applied. (payout cost is already considered) The usual commission rates of the levels will be applied to these criteria:","6_1_ul_1":"Germany: 1,25 €/min","6_1_ul_2":"Austria: 2,20 €/min","6_1_ul_3":"Switzerland: 2,20 €/min","6_1_ul_4":"Great Britain: 1,44 €/min","6_1_vxone":"Besides the advertising for the classic VISIT-X.net site, you as a Webmaster will be provided with a cam whitelabel and our Wordpress-theme for the creation of your own cam site.","6_2":"Yes. You can configure the youth protection systems of your choice as well as the option payment after deduction of failed transactions.\\nFurther details: See table \\"Visit-X & Whitelabel - the configurations overview\\"","6_2_vxone":"Yes. You can configure the site with or without youth protection systems.\\nFurther details: See table \\"Visit-X & Cam Whitelabel - the configurations options \\"","6_3":"Of course. The whitelabel can be freely adjusted to layout, logo, meta tags, and also the implementation of your own contents (e.g. banners).\\nFurther details: See table \\"Visit-X & Cam Whitelabel - the configurations overview\\"","6_3_vxone":"Of course. The Cam Whitelabel can be freely adjusted to layout, logo, meta tags, and also the implementation of your own contents (e.g. banners).\\nFurther details: See table \\"Visit-X & cam whitelabel - the configurations options\\"","6_4":"Also this is possible. The content frame is particularly well suited to be implemented into an existing offer.\\nFurther details: See table \\"Visit-X, cam whitelabel & content frame - the configurations overview\\"","6_4_b":"The VISIT-X Webmaster API is offering you an interface with host profile data, pictures & videos as well as a direct payment request for the settlement of your customer’s accounts. This interface is great for creating of your own webcam site, innovative advertising material and search engine affine offers.","6_5_1":"Configuration options","6_5_10":"Registration without / with preview","6_5_11":"Payment after deduction of failed transactions","6_5_12":"Currency (EUR / USD / GBP / CHF)","6_5_13":"Campaign name editable","6_5_14":"Responsive design","6_5_1_bk":"Cam Whitelabel","6_5_1_cf":"Content Frame","6_5_1_vx":"VISIT-X","6_5_2":"AVS","6_5_3":"Sender favorizing","6_5_4":"Categories (Alpha and Beta!)","6_5_5":"Colors","6_5_6":"Own logo / headline","6_5_7":"Meta tags editable","6_5_8":"Own contents (are implemented in IFrame)","6_5_9":"Homepage Supersoft (not topless)/Soft (only topless)","6_5_cname":"I can use my own domain (via CNAME)","6_6":"Yes. This can be done in the cam whitelabel in form of IFrames.","6_6_vxone":"Yes. This can be done with the cam whitelabel in form of IFrames.","6_7":"Yes. This can be done in the Cam Whitelabel. However, to what degree this can help to a better placement in search engines depends also on external factors and other measures which you are supposed to take.","6_7_vxone":"Yes. This can be done with the cam whitelabel. However, to what degree this can help to a better placement in search engines depends also on external factors and other measures which you are supposed to take.","6_8":"Yes. If you need youth protection systems / AVS (Adult Verification System) you will be provided with the so-called \\"two component system\\" as well as AVS via webcam, credit bureau check etc. In addition to that, the preview images of the homepage can be configured in Supersoft (not topless) / Soft (only topless).","6_8_vxone":"The cam products can be configured with and without AVS. In addition to that, the preview images of the homepage can be configured in the Cam Whitelabel in Supersoft (not topless) / Soft (only topless).","6_9":"Yes - the layouts are multilingual, but you, as a Webmaster, do not have to configure anything.\\nVISIT-X.net as well as the Cam Whitelabel are available in German, English, French, Spanish and Italian language. The selection for the end customer is done automatically via the browser language preset on his computer – according to the actual country where your customer lives; he will be shown the corresponding local payment options.","6_9_vxone":"Yes - the layouts are multilingual, but you, as a Webmaster, do not have to configure anything.\\rVISIT-X.net as well as the site builder kit are available in German and English. The selection for the end customer is done automatically via the browser language preset on his computer – according to the actual country where your customer lives; he will be shown the corresponding local payment options.","7_1":"Not necessarily. Advertising can be also done via email marketing, contributions to blogs & forums, via purchased traffic etc.","7_2":"Of cause you will be able to create an unlimited amount of campaigns to monitor and evaluate each of your promotional activities separately. A campaign represents a possibility to configure and/or promote a product with different media and to evaluate them separately.","7_3":"A campaign link includes, besides your Webmaster ID (WMID), also the campaign ID (CAMPAIGNID) as numeric values.\\rExample: http://www.visit-x.net/?w=WMID&ws=CAMPAIGNID","7_4":"All the campaigns you have established can be changed also in the aftermath, which means that the configuration and the name of the campaign can be adjusted to your needs retrospectively. Campaigns which you do no longer need can be archived in order to obtain a better overview of the campaign administration – of course, the sales following the archived campaigns will continue to be credited to you.","7_5":"Yes, this is possible.\\r\\rVISIT-X.net:\\rhttp://www.visit-x.net/?w=WMID&ws=CAMPAIGNID&s=SENDERNAME\\r\\rLustagenten.com:\\rhttp://www.lustagenten.com/erotische-kontakte/PROFILNAME/?w=WMID&ws=CAMPAIGNID\\r\\rOf course this will work with lustagenten.de / lustagenten.xxx as well.","7_6":"The means of promotion are not limited to static graphics, hyperlinks or flash animations. We provide dynamic content directly from the live-database. In addition we provide a banner construction kit, landingpages, layers as well as a webmaster-API which will, PHP-knowledge provided, enable you to create your own interactive promotions.","7_7":"With every advertising ad, we provide the source text to be used in the form of code snippets; you only need to copy it and integrate it in your offer.","7_8":"With live cam products, it is just like in real life; sometimes it takes a bit longer for a customer to find the courage and do it. This means that you should keep up the advertising at least for two to three months in a row, in order to achieve long-term success.","7_9":"We love to hear that! Simply get in touch with us by phone any time Mo-Fr from 10 am to 5 pm, phone number +49 (0) 61 82 - 89 55 - 204, or send an email to support@vxcash.net, and tell us about the details of your plan and/or your possibilities.","8_1_1":"The VX-CASH affiliate program is not without a reason one of the most popular affiliate programs. Hence, also the statistics of this Webmaster program are very comprehensive and provide a simple overview to new  Webmasters as well as anything what a professional Webmaster and affiliate may need for optimal monitoring of their advertising success.\\rBeside the general overview, which summarizes the visits and sharing for all your campaigns, our statistics provide very detailed evaluations after","8_1_1_neu":"With VX-CASH you do not only benefit from the webmaster you canvassed directly. You also have the possibility to create a network of webmasters and participate in their turnover on several levels.","8_1_2":"campaign overview (a listed comparison of all your campaigns)","8_1_2_neu":"Why do we do this? That’s simple: Without you, neither your direct nor your indirect resellers would have found us. It is only consequent to give you a share of their profits. In order to ensure that these reseller commissions are distributed in a fair way, we came up with a structure model that is unique in the business:","8_1_3":"guests / traffic analysis (signup ratios, very important!)","8_1_3_neu":"You as a webmaster always have, apart from your webmaster level, a reseller level. Just as with the webmaster level, you start on reseller level one and can advance to higher levels by fulfilling the following criteria:","8_1_4":"sharing / payment option (What payment options did the customers that you have solicited use, as well as failed transactions and payment receipt)","8_1_4_neu":"Every reseller level is attributed commission and lead rates, with the help of which your reseller commission is calculated.","8_1_5":"as well as comprehensive lists of the individual transactions (payments after registered end customers), new registrations (where do my end customers come from) & resellers (Webmasters that you have recruited, but only if they have produced any sales)","8_1_5_neu":"For all profits of your direct resellers, you receive your reseller commission rate minus the webmaster commission rate of the reseller. (For example: Your reseller commission rate is 40%, your reseller’s webmaster rate is 30% -> you receive a 10% share of all the profits of your resellers)","8_1_6":"Of cause you will be able to evaluate each campaign, from every product or page you created, separately. Even the reporting period may be defined freely.","8_1_6_neu":"If you reseller canvasses new webmasters for VX-CASH, too, you receive the difference from your reseller commission and the reseller commission of your reseller (for example: Your reseller commission is 40%, your reseller’s reseller commission is 36% -> you will receive a 4% share of all the profits of the webmasters your reseller acquired)","8_1_7_neu":"The following two examples should illustrate the calculation method. To make it clearer, only one webmaster generates profits in both examples. Of course you have to apply the calculation to all resellers in reality.","8_1_8_neu":"1. Example: Your directly canvassed Reseller generates profits:","8_1_9_neu":"2. Example: Your indirectly canvassed reseller generates profits:","8_2":"Statistics are a very useful tool to check the conversion rate of your traffic. If you promote a product from different sources or pages it may be beneficial to create a separate evaluation for these pages to check, which of your promotional activities is the most efficient.","8_3":"All statistics are being updated every 24 hours (at about midnight).","8_4":"There is no single answer to this. Besides the net sharing it is of course important to know the relation of these sharing as compared to the quality of the traffic directed to the site upon your campaigns (= visits/guests). For example, if you have produced thousands of visits in a month but have not got a single sale to a new customer, then you should change the campaign or switch to another source for traffic. Sharings and sales should be in a good ratio, and this shows up very well, for example, under the ratios of \\"guests / traffic analysis\\".","8_5":"New customers are customers who register for the very first time and spent money. A new customer will keep this status for 28 days after registration. By the way: A new customer quote of at least 20% from total provision is a sign for very good traffic!\\r\\rRegular customers are new customers who have lost their new customer status since they registered more than 28 days ago. Since we are disbursing lifetime provisions the regular customers will, after some time, be a solid financial basis.\\rAnonymous provisions are shares of all turnovers our customers create via voice calls.","8_5_new":"New customers are customers who register for the very first time and spent money. A new customer will keep this status for 28 days after registration. By the way: A new customer quote of at least 20% from total provision is a sign for very good traffic!\\n\\nRegular customers are new customers who have lost their new customer status since they registered more than 28 days ago. \\nAnonymous provisions are shares of all turnovers our customers create via voice calls.","8_6":"Once a Webmaster that you have recruited generates sales - and only then - your pro-rata sharing will show up in your general statistics.","9_10":"If you can see payouts under the menu item ?Payout? in the area which is subject to reporting, but you have not received these amounts please contact support by email (support@vxcash.net). Please note that the minimum payout amount is 50 EUR (EU incl. CH) or 250 EUR (all other countries), and the payout is made on a monthly basis only, in the first week of the respective month for the previous month (under certain circumstances, this can take up to seven business days).","9_10_new":"If you can see payouts under the menu item ?Payout? in the area which is subject to reporting, but you have not received these amounts please contact support by email (support@vxcash.net). Please note that the minimum payout amount is 50 EUR (EU incl. CH) or 250 EUR (all other countries), and the payout is made on a monthly basis only, in the first week of the respective month for the previous month (15th of the respective month).","9_11":"Yes, we also pay Webmaster referrals. Further information is provided here: %s Another possibility to earn proper money with us.","9_12":"No. Our partner program is based on the acquisition of end customers and Webmasters; the sharing are accordingly high. For presenters who register via your site, no sharings are paid.","9_13":"We have a very good debt collection system, and most failed transactions can be credited back to your account as moneys received soon after. Alternatively, when configuring your campaign, you have the option to select the possibility of a “payout after deduction of failed transactions”. With that, you receive your excellent sharing; we only hide from your customers the payment options which can be subject to failed transactions, until they have proven that they are solvent and trustworthy customers.","9_14":"Our minimum payment amount is 50 EUR sharing  payments; this means that as soon as you have generated your first 50 EUR sharing we will match it with the 50 EUR Signup Bonuses. With that, your first payout will be at least 100 EUR (if you have selected the option “50 EUR Signup-Bonus” when registering).","9_15":"Who wants more must also do more! Simply contact us by phone, Mo-Fr 10 am - 5 pm, phone +49(0) 61 82 - 89 55 - 204, or send an email to support@vxcash.net, and tell us what you want to do ? then we will happy to discuss the possibility of an increase of your sharing.","9_1_1":"Altogether you can cash in up to 40% sharing with VX-CASH promoting the live cam product (prepaid and postpaid, for example, by credit card, direct debit, etc.):","9_1_2":"For each new customer who you have recruited and who has registered via your link upon your campaign you will receive 30% user sharing + 10 % link sharing.","9_1_3":"If a customer who you have recruited spends money with VISIT-X without coming in directly via your link, then you receive 30 % lifetime user sharing","9_1_4":"If an already existing VISIT-X end customer responds to your campaign via your link, you will receive 10% link sharing With that, you will not only earn on new customers, but also on our existing customers.","9_1_5":"The sharing for voice calls are based on minutes. According to the country, we pay: Germany: 0.421 €/min, Austria: 0.750 €/min, Switzerland: 0.743 €/min, Great Britain: 0.485 €/min and other countries 0.138 €/min. \\r\\rLustagenten\\rYou will receive 2 EURper Lead for the promotion of Lustagenten.","9_2":"Payment is made monthly in the first week of each month for the previous month. In rare cases, it may take up to 7 working days for the transfer to reach you.","9_2_new":"Payments are made monthly by the 15th of the respective month for the previous month.","9_3":"Depending on your country and webmaster configuraten we will either pay via bank transfer (german bank account or IBAN and BIC) or Paxum","9_3_new":"Depending on your country and webmaster configuraten we will either pay via bank transfer (german bank account or IBAN and BIC) or Paxum & Paypal","9_4":"Of course. The commission of customers recruited via a sharing-based campaign (no lead based campaigns!) is lifetime - this means that this will always remain allocated to you with all the turnovers he generates (except Phone-Cams)!","9_5":"Yes. A webmaster sharing is considered an income and must therefore be reported to the tax office, and is subject to tax. Whether you will have to really pay tax on it depends on the amount of your total income.","9_6":"Please send us your tax file number, with your Webmaster ID, as well as copies of documents which confirm that you are entitled to deduct pre-tax / have opted to participate in the VAT system, either scanned by email (support@vxcash.net) or as printed copies by post (Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, D-63500 Seligenstadt) . We will then pay out your sharing plus the VAT. Note: We cannot pay it without this evidence!","9_7":"Of course, no question - also with a small business you can earn money here; simply indicate your status when you register.","9_8":"Yes - also if you want to earn money from home as a private individual; please indicate this when you register.","9_9":"Your settlement calculations can be found, after your registration, under the menu item “Payout”. Please note that the minimum payout amount is 50 EUR (EU incl. CH) or 250 EUR (all other countries).","astro":"Who is not looking for opportunities, new aspects or answers to the most burning questions? Carefully selected and experienced consultants in the areas of clairvoyance, cartomancy, fortune-telling and much more show the customer their future on the phone and offer advice. Consultation via telephone is now enjoying its second youth and attracts high sales. Long holding times and a high return rate promise a constant sales stream that will not dry up.","datingx":"Online dating is still the big cash cow for many affiliates. Especially during a pandemic, digital contacts, love or secret affairs over the Internet become even more important for many people.\\nTogether with strong partners, we offer our webmasters a commission of up to 60%. High sales, a sophisticated conversion system, cross-marketing and long customer retention times will generate high revenues with lifetime sharing.","ersties":"Ersties is one of the most distinct amateur video sites in the adult biz. Its content is exclusively produced by women, and it’s content with students, models actually acquired from a university environment. That’s why Ersties offers the customers unique content far from the usual amateur porn portals. Solo girls, girl-on-girl and girl-on-boy action, individual niche content and unique Playdates celebrate the female sexuality in thousands of videos.\\nErsties webmasters enjoy the advantage of a monthly billing for the Ersties customers. Plus, the customers are enticed to stay by changing promotions and content, and always new – often exclusive – performers and concepts. In addition, there is the chance of upsells for minute-based features such as live cams.","gsm":"Formerly rather known from television, radio and magazines: free competitions and contests. Meanwhile, they are now offered mainly over the internet, and this is your chance to generate new revenues. The games are not associated with any risk and the customer does not have to wager stakes, which would probably deter them. This competition portal allows the customers to enter as many competitions and contests as they want. And best of all: You earn money every time they participate!","levelx_1":"Level X","levelx_2":"Regardless of the commissions paid for Levels 1 to 7 different commission models can be agreed with the affiliate on an individual basis. For this purpose, the affiliate will, within the existing commission model, be classified as a “Level X” affiliate. The commission levels and different commission models of Level X can be specified regardless of the relevant product. They may deviate from mere lead and sharing models. Level X is independent of CFG’s standard model with its commission levels. Level X commissions are not subject to any dynamic adjustment. Please contact your VX-CASH Account Manager, in order to discuss a classification as Level X webmaster.","marketplace":"The Marketplace provides the best-performing offers from our network for individual selection according to different criteria. In addition to our in-house offers (cams, video and telesex), you can find many external partners for international dating traffic here. An extensive selection by vertical, payout, devices, GEO and many niches makes it possible to quickly find suitable offers for any type of traffic. Most of the offers listed there offer a variety of different landing pages for mobile and desktop and are suitable for both mainstream and adult traffic.","reseller":"With VX-CASH you do not only benefit from the webmaster you canvassed directly. You also have the possibility to create a network of webmasters and participate in their turnover on several levels.\\n\\nAt the request of many affiliates, VX-CASH has simplified the reseller model and removed it from the existing level system. As of now, you can earn 10% reseller commission for every webmaster you refer. And you’ll earn your reseller commission for sub affiliates and the webmasters they refer as well. Naturally, your current structure will continue for the resellers you already referred. This means you can benefit immediately from the new model. Furthermore, models can be advertised for VISIT-X once once your account has been been activated for that. Here too, the reseller commission is 10% on the payout of the referred model.","reseller_new":"At the request of many affiliates, VX-CASH has simplified the reseller model and removed it from the existing level system. As of now, you can earn 10% reseller commission for every webmaster you refer. And you’ll earn your reseller commission for sub affiliates and the webmasters they refer as well. Naturally, your current structure will continue for the resellers you already referred. This means you can benefit immediately from the new model. Furthermore, models can be advertised for VISIT-X once once your account has been been activated for that. Here too, the reseller commission is 10% on the payout of the referred model.","smartlink":"The easiest way to make profit from international dating traffic: The VX-CASH Dating Smartlink. Different external dating products rotate in this link, which automatically displays the optimal offers for the specific countries and optimizes itself. Additional income is generated through cross-sales.","vxpages":"Promote the conversion-optimized homepages of the VISIT-X models now - supported by VXPAGES. Benefit from the strong own brands of the models and optimally convert your model traffic. Please have a look at \\"Werbemittel\\" (promotional material). Here, you will find a content package that lets you easily create individual pages for our VISIT-X models. Don’t miss out on this chance - earn up to 30% lifetime sharing on the full amount of what the customer pays."},"faqHeadline":{"1":"Webmaster & its partner programs","2":"VISIT-X & livecam-products","3":"Lustagenten","5":"The reseller-feature","6":"Your own Livecam-Site: Configuration of VISIT-X, Cam Whitelabel","7":"Advertising & campaign management","8":"Statistics and monitoring of advertising success","9":"Sharingmodel (Payout)","10":"Your details","11":"The Capital for Growth Beteiligungsgesellschaft mbH","12":"Support, help and contact","13":"The bonus- program","14":"Kings of Porn","15":"PornMe","16":"BeiAnrufSex.com","17":"PornDoe Premium","18":"Flirtlife","astro":"astrophon.de","gsm":"gewinnspielmeister.de","new":"NEW"},"faqQuestion":{"10_1":"I have forgotten my password, what shall I do now?","10_2":"I cannot change part of my details, why?","10_3":"My tax classification has changed; what shall I do now?","10_4":"Where can I cancel my membership?","10_5":"Will you treat my data confidentially?","11_1":"Who is CFORG?","11_2":"What does CFORG do?","11_3":"How can I contact CFORG?","12_1":"I have a question which has not been answered here or a suggestion – how can I contact you?","1_1":"What is a Webmaster?","1_2":"What do I actually have to do as a Webmaster?","1_3":"What is a Webmaster or partner program?","1_4":"Does the participation in this partner program cost anything?","1_5":"What benefits do I have with the VX-CASH Webmaster-Programm?","2_1":"What is VISIT-X?","2_2":"Can I earn more money with VISIT-X than with other products?","2_3":"Why focusing on livecamchat products?","2_4":"What benefits does VISIT-X provide to the end customers?","6_1":"What possibilities does the Webmaster program offer to me for my own live cam site?","6_10":"I have mobile traffic – are there livecams for this, too?","6_1_neu":"What exactly does the commission model look like?","6_2":"VISIT-X.net - Can the standard product be configured, too?","6_3":"The Cam Whitelabel – Can I create my own cam site with my own look & feel?","6_3_vxone":"The cam whitelabel – Can I create my own cam site with my own look & feel?","6_4":"The content frame – Is it possible to integrate the live cams into my own frame set?","6_4_b":"What can I do with the Webmaster-API?","6_5":"VISIT-X & Cam Whitelabel - The configurations overview","6_5_vxone":"VISIT-X & Cam Whitelabel - The configurations overview","6_6":"Can I integrate my own contents?","6_7":"Can I edit the meta-tags so to be found better with search engines?","6_8":"Can I also use youth protection systems?","6_9":"I have international traffic; are the layouts of the sites also multilingual, and how do I configure them?","7_1":"Do I need my own domain for advertising?","7_2":"Can I initiate campaigns, and what is a campaign?","7_3":"What does a campaign link consist of?","7_4":"Can I administer campaigns and archive campaigns which I am not using any more?","7_5":"Am I able to promote or view the homepage of a sender directly?","7_6":"What tools and ads are available for advertising?","7_7":"How can I integrate the advertising ads?","7_8":"How long will it take for me to achieve success with my advertising?","7_9":"I intend to direct quite a lot of traffic to your page - what would you offer for that?","8_1":"Which kinds of statistics are provided by the partner program of VISIT-X, Lustagenten and BeiAnrufSex?","8_1_new":"Which kinds of statistics are provided by the partner program?","8_2":"What do I need the statistics for at all?","8_3":"In what time intervals are the statistics updated?","8_4":"What do I have to look for in the statistics?","8_5":"What is the difference between new customer and existing customer commissions?","8_6":"Where can I see the statistics of the Webmasters I have recruited?","9_1":"How exactly does the sharing look like?","9_10":"I still haven’t received any payout - why?","9_11":"Do you also offer Webmaster referrals and/or will I receive money for Webmasters I recruit?","9_12":"Will I also receive sharing if a presenter registers upon my campaign?","9_13":"I have failed transactions – will I get them back?","9_14":"When will I receive my 50 € Signup Bonus?","9_15":"I want more! Can I earn also more than the standard sharing","9_2":"When will I be paid?","9_3":"How will I be paid?","9_4":"Do you also pay lifetime sharing (once a customer – always a customer)?","9_5":"Do I have to pay tax on my sharing?","9_6":"I run a business entitled to deduct pre-tax, with place of business in Germany. How can I get my sales tax?","9_7":"I run a small business; can I still participate in your partner program?","9_8":"I am acting as an individual; can I still participate in your partner program?","9_9":"Where do I find my settlement calculations?"},"faq_info":{"head_1":"What is a webmaster or affiliate program?","head_2":"Can I create my own webpages and use my own domains?","head_3":"When will I be paid?","head_4":"I have more questions!","part_1":"A webmaster (or affiliate or publisher) is a person earning money by promoting other companies’ products. An affiliate program is the program that makes these products available.","part_2":"Yes, of course, and with our dating and webcam whitelabels you can even do that without any programming skills. And if you prefer WordPress, you can use our themes for dating, webcams and BeiAnrufSex.","part_3":"The commissions will be paid via bank transfer within the first 7 days of the following month, as long as there is a balance of €50 or more. If your sales don’t reach this payment limit, the balance is transferred to the following month.","part_4":"In our %s, you can find all the answers to your questions and a detailed explanation of our commission model."},"favicon":{"name":"Favicon"},"favorites":"Favorites","googleid":{"error":"Please enter a valid code (format: UA-XXXXXXX-X)","information":"(If you do not use any Google Analytics Code please leave this field blank)","title":"Google Tracking-ID"},"headerBanner":{"desc":"Please enter the exact picture URL (e.g. https://www.yourdomain.com/picturename.gif, width 200 pixel, any height)","error":"Invalid URL","name":"Logo"},"headerTitle":{"desc":"Simply enter the desired text here","error":"Invalid characters found","name":"Headline or banner"},"hideEmpty":"Hide emtpy lines","hierarchy":{"description":"Here you can monitor the webmasters recruited by you in an unfoldabble tree diagram. A green dot signifies that a webmaster isconsidered active, ie created at least 500€ sharings of new customers during the last 12 months.","headline":"Recruited webmasters"},"home":{"learnmore":"Learn more","seocontest":"On 1 October the VX-CASH SEO Contest starts - and the battle begins, in four categories.\\r\\rPrizes of up to €10,000 are in store for the winners! \\r\\rDuration: until 31 March 2020.\\r\\rDetails: only visible for VX-CASH webmasters\\r\\rLog into VX-CASH immediately or register and join us! \\r\\rApplication deadline: 15 October 2019.","subline_astro":"Spiritual Telephone Counseling","subline_bas":"Phone Cams","subline_dating":"Lustagenten, EchtPrivat, Smartlink","subline_gsm":"Free Online Competitions","subline_vx":"Webcams & Cam Whitelabel","subline_vxpages":"Promote our Models","titel":"Big Commissions, Thanks to Smart Affiliate Marketing"},"iframe":{"embedding":"If you want to integrate this frame in your website, please use this code"},"imprint":{"JSBlaw":"under the terms of § 7 JMStV:","JSBword":"Representative for protection of minors","address":"Capital for Growth Beteiligungsgesellschaft mbH\\rDr. Hermann-Neubauer-Ring 32\\rD-63500 Seligenstadt","addressJSB":"Rechtsanwalt Marko Dörre\\rMarienstraße 8\\r10117 Berlin","address_h2":"Address","agb":"Terms and conditions","ceo":"Chief Executive Officer","court":"Local Court","datenschutzbeauftragter":"Data security officer","email":"e-mail","headline":"Imprint","hrb":"HRB","law":"Terms and conditions","phone":"Tel.","privacy":"Privacy policy","stnr":"Tax-No.","ustid":"VAT-No."},"kit":{"Amateur_clips":"Amateur videos","New_clips":"New Hot Clips","Private_shop_list":"Private Shops","Sofortzugang":"Instant access","all_amateurs":"All Amateurs","label_de":"Label (German)","label_en":"Label (english)","menu":"Menu item","new_amateurs":"New Amateurs","notsavedyet":"Whitelabel not saved yet","online_amateurs":"Amateurs online","top_amateurs":"Top Amateurs","tv_livestream":"TV Livestream","video_and_images":"Videos and pictures","vip_club":"VIP Club","visible":"Visible"},"login":{"password":"Password","wrongPortal":"You entered your (correct) login credentials into the wrong portal and were therefore redirect to this (correct) portal. Please enter your login credentials once more."},"lustagentenKit":{"active":"Activated","activeBtn":"Call2Action button","avs":"More Settings","avsHelp":"Activate AVS  (unchecked box means, premium users see hard content without age verfication)","avsInfo":"Here you can add an age verification system if necessary and choose how the pictures are shown to your customers.\\rSupersoft: All performers are completely dressed\\rSoft: Only secondary sexual characteristics are shown (e.g. topless)","avson":"Activate AVS","backgroundcolor":"Backgroundcolor","borderColor":"Border color","buttonFontColor":"Button font color","callToActionBtn":"Standard button","categoryInfo":"The selection made here affects the categories of the profiles shown on the start page.\\rThis makes it easy to create a niche-based dating portal.","colorInfo":"Here you can chose the color of your Dating-Whitelabel.\\nEither use our predefined color-sets or set your own colors for each element using the colorpickers.","colors":"Colors","colorsets":"Colorsets","colset1":"Dark pink","colset10":"Outdoor","colset11":"BDSM","colset2":"Blue lagoon","colset3":"Hot summer","colset4":"Greenpark","colset5":"White russian","colset6":"Red carpet","colset7":"Chubby dates","colset8":"MILF","colset9":"Golden shower","configuration":"Dating Whitelabel Configuration","customCssUrl":"URL to custom CSS (desktop)","customCssUrlDescription":"You can add the URL of a custom CSS file that will overwrite existing styles.","customCssUrlMobile":"URL to custom CSS (mobile)","description":"Metatag description","domainInfo1":"Please configure your name server as follows:","domainInfo2":"www.yourdomain.com. 28800 IN CNAME www.realdates4you.com.","errorAnalyticsId":"Please enter a valid google analytics code.","errorBackgroundColor":"The background color needs to be a valid color string using the format #RRGGBB","errorBackgroundColor2":"The second background color needs to be a valid color string using the format #RRGGBB","errorButtonColor":"The button color needs to be a valid color string using the format #RRGGBB","errorCustomCssUrl":"Please enter a valid URL","errorDescription":"The description has to be less than 200 characters long","errorDomain":"Please enter a valid domain","errorDomainInUse":"This domain is already in use by another whitelabel.","errorHeaderUrl":"The header url needs to be fully qualified with a leading http://","errorHeadlineColor":"The headline color needs to be a valid color string using the format #RRGGBB","errorKeywords":"The kexwordlist needs to be less than 200 characters long","errorLinkColor":"The link color needs to be a valid color string using the format #RRGGBB","errorLogoColor":"The logo color needs to be a valid color string using the format #RRGGBB","errorLogoText":"The logotext needs to be less then 60 characters long","errorLogoUrl":"The logo url needs to be fully qualified with a leading http://","errorName":"Name is required!","errorOverlayColor":"The overlay color needs to be a valid color string using the format #RRGGBB","errorSearchColor":"The background color of the search needs to be a valid color string using the format #RRGGBB","errorStartpageDescription":"The homepage description must be 200 characters or less","errorTextColor":"The text color needs to be a valid color string using the format #RRGGBB","errorTitle":"The title has to be less than 200 characters long.","errorWhitelabelName":"The name must be 60 characters or less","go":"Save configuration","graphics":"Graphics","hard":"Hard","headerInfo":"Here you have the option to add \\r- a header-image (=Background graphic URL, max width 1000 pixel, max height 448 pixel)\\rand/or \\rto add a Logo (=Logo-URL, max width 360 pixel, max height 55 pixel, this is for the member-section)\\rFor both options please enter the exact picture URL, e.g. http://www.yourdomain.com/picturename.gif","headlinecolor":"Headline Color","hideSearchBox":"Hide search box","hideTeaserImages":"Hide teaser images","hidestarttexton":"Hide standard frontpage texts","htmlPossible":"HTML usable","inactive":"Deactivated","inactiveBtn":"Inactive button","linkColor":"Link color","logoGlow":"Logo glow color","name":"Name","nameError":"This campaign name already exists.","noTheme":"No template","overlayBG":"Overlay background color","picsFree":"Age ratings of pictures in free area","picsMembers":"Age ratings of pictures in the member area (premium members are always able to see hardcore content. If AVS is enabled they have to pass an age verification.)","preview":"Update preview","profileCategory":"Category selection","profileCategoryAll":"All","profileCategoryChubby":"Chubby","profileCategoryGranny":"Granny","profileCategoryMilf":"Milf","profileCategoryTransvestite":"Transvestites","schemaCustom":"Create your own color scheme","schemaDefault":"Use the standard lustagenten color scheme","searchBackground":"Search background color","seoText1":"SEO text block 1","seoText2":"SEO text block 2","seoText3":"SEO text block 3","seoTitle":"SEO heading","settings":"Settings","startpageDescription":"Startpage description","startpageurl":"Background graphic URL","templateFilename":"designtemplate.png","templateInfo":"To help you create your own background graphic we offer you this file as a design template:","text":"Texts","textInfo":"To achieve a better ranking in the search engines, you can add the relevant texts to your Dating Whitelabel here. Ideally, choose a text between 100 and 300 words. If you leave the fields blank or use less than 100 words, your Dating Whitelabel is set to no-index.","textcolor":"Text color","theme":"Templates","themeChubby":"Chubby Dates","themeFetish":"Fetish Dates","themeGoldenShower":"Golden Shower","themeGranny":"Granny","themeInfo":"If you have access to your name server, you can also redirect the Dating Whitelabel campaign you have created to your own domain, via CNAME (DNS forward). If you do not use your own domain, your Dating Whitelabel is set to no-index.","themeMilf":"Milfs","themeOutdoor":"Outdoor Dates","themeParkingSex":"Parking Sex","themeTrans":"Transvestite Dates","title":"Title","unknownError":"The configuration could not be saved. Please check your settings and try again.","upsell":"Upsell to VISIT-X","upsellInfo":"Here you can activate an upsell PopUnder to VISIT-X.","useTheme":"Apply"},"meta":{"description":"Description","descriptionError":"Too many or invalid characters","descriptionLimit":"Max 180 characters","keywords":"Keywords","keywordsError":"Too many or invalid characters","keywordsLimit":"Max 255 characters. Keywords separated by comma","title":"Title","titleError":"Too many or invalid characters","titleLimit":"Max 100 characters"},"metatag":{"agb_description":"Here you can find our general terms and conditions and legal information at a glance.","agb_title":"General Terms and Conditions of Business ⋆ VX-CASH","description":"VX-CASH Affiliate Network ➨ attractive products ✚ innovative advertising materials ✅ up to 52% Lifetime commission ✅ up to 10 € / lead ✅ sign up for free!","ds_description":"Privacy Policy ⋆ VX-CASH","ds_title":"Privacy Policy ⋆ VX-CASH","faq_description":"In our FAQ we answer frequently asked questions about our products Visit-X, Lustagenten, PornMe, BeiAnrufSex as well as the compensation model.","faq_title":"FAQ ⋆ Frequently Asked Questions about VX-CASH","imprint_description":"Imprint - The following information contains the legally required obligatory information on the supplier identification.","imprint_title":"Imprint ⋆ VX-CASH","keywords":"Partnerprogram, Webmasterprogram, Affiliatenetwork, earn money, make money online, Partner Program, Webmaster Program, Affiliate Program, Amateur Livecams, Livechats, Webmaster,  adult affiliate, adult webmaster, adultaffiliate, adultwebmaster, VX-CASH","login_description":"Webmaster at the VX-CASH webmaster program and create your own amateur livecam site","login_title":"Login ⋆ VX-CASH","product_reel":"VXCash product show describing all of our merchants","products_bas_description":"Make money online with phone sex ☎ attractive remuneration ✚ innovative advertising material ✅ up to 0,63 EUR per minute commission ✅ sign up for free!","products_bas_title":"Make money online with BeiAnrufSex.com »Telefonsex mit Videochat","products_dy_description":"Dating-X » Earn money with online dating » 3 strong dating brands for dating affiliates » Up to 99% lifetime commission » Start now ✓","products_dy_title":"VX-CASH » Dating-X » For all dating affiliates","products_echt_description":"VX-CASH Affiliate Network ➨ EchtPrivat.de ✚ Casual Dating Platform ✅ Advertising Media ✅ Landing Pages ✅","products_echt_title":"VX-CASH Affiliate Network ⋆ EchtPrivat.de ⋆ Maximize your profits!","products_la_description":"Make money with casual dating & sex dating ➨ attractive advertising ✅ up to 52% Lifetime commission ✅ up to 7 EUR / Lead ✅ Sign up for free!","products_la_title":"Making Money Online Lustagenten »Casual Dating & Sexdating Community","products_pm_description":"Make money with Livesex & amateur porn ➨ attractive advertisements ✅ up to 42% Lifetime commission ✅ up to 7 EUR / Lead ✅ sign up for free!","products_pm_title":"Make money online with PornMe »Amateur Porno & Livesex Community","products_reseller_description":"Advertising new webmasters and earn as a reseller online money ➨ Reach attractive reseller commissions ✅ Detailed statistics ✅ Register for free now!","products_reseller_title":"Make money online as a reseller of VX-CASH »attractive commissions through referral marketing","products_vx_description":"Make money with Livecam- & Videochat ➨ innovative advertising material ✅ up to 42% Lifetime commission ✅ up to 10 EUR / Lead ✅ sign up for free!","products_vx_title":"Make money online with Visit-X.net »Live Cam Sex Community","pwdHelp_description":"Forgot password or Webmaster ID? No problem! Here you can reset your password or Webmaster ID at any time.","pwdHelp_title":"Reset password ⋆ Reset password or Webmaster ID","sexcam_affiliate":"VX-CASH Partner Program ➨ Sexcam Affiliate ✚ innovative advertising material ✅ up to 52% Lifetime ✅ up to 10€ / Lead ✅","signup_description":"Register now for free at VX-CASH and earn up to 52% Lifetime commission and up to 10 € per lead.","signup_title":"Registration ⋆ Register now for free at VX-CASH!","support_description":"If our FAQ has not answered your question, we offer you the possibility to contact our support directly to clarify your request.","support_title":"Support ⋆ Personal support via e-mail & phone around VX-CASH","title":"VX-CASH Affiliate Network ⋆ Maximize your profits!","titleVxPartner":"VX-PARTNER - Earn money with Amateur Livechats"},"multistep":{"intro":"This box can be placed on your page as content. It contains an interactive survey that ends in a registration on the product. Available as a short or long version.","length":"Length of survey","long":"Long","short":"Short"},"name":"Name","navigation":{"ModalBox":"Modalbox","account":"Account","affiliateLogo":"VXCASH Affiliate Network Logo","apikeys":"Api Keys","back":"Back","campaign":"Campaign","campaigns_domains":"Campaigns & Domains","career":"Career","contact":"Contact","create":"Create Campaign","datenschutz":"Privacy Policy","dating":"Dating","domains":"Domain administration","edit":"Edit Campaigns","faq":"F.A.Q.","guidebook":"Guidebook","home":"Home","imprint":"Imprint","kop":"Amateur Community","marketing":"Promotion Material","marketplace":"Marketplace","menu":"Open menu","models":"Model Recruiting","more":"More","off_statistic":"Statistics","onlineGame":"Online game","overview":"Products","overviewSub":"Overview","payout":"Payout","product":"The Product VISIT-X","product_reel":"Product Reel","products":"The Products","products_front":"Products","promotion":"Promotion","provision":"Commission Model","rss":"RSS-feed","sharings":"Career","signup":"Signup now","smartlink":"Smartlinks","statistic":"Statistic","support":"Contact & Support","tools":"Webmaster-Tools","vxgames":"Games","vxpartnerSharings":"Sharings","vxtools":"VISIT-X Tools","webcams":"Webcams"},"newName":"New name","no":"no","noFavorites":"no favorites selected","noPerformanceBonus":"The Performance-Bonus is only available with Webmaster-Level 2","no_hex":"Invalid hexadecimal value","off":"off","offensive":{"calltoaction":"Please contact us directly via email %s or phone +49 (0)6182-8955-204 (Mo-Fr 10:00 a.m. to 5:00 p.m.) so we can discuss the option of your choice personally. \\r\\rYour VX-CASH Team","closewindow":"Close window","headline":"Sign up now and choose between one of the following opportunities to earn even more money with us!","interesse":"Interested?","vx_power_cash":"You are confident to generate a huge turnover? Than this offer should be just right for you:\\rIf you reach a provision 1.000 EUR or more in a month your user-sharing for the following month will be raised to 35%, at 5.000 EUR you will receive 40% and with 10.000 EUR per month you will even receive 45% user sharing!","vx_signup_pro":"Social-Marketing, communities and other sources for good contacts to new customers are your specialty? Then become SignUp-Pro and earn, in addition to your share of the turnover, 100 EUR for every 10th paying customer you attract (except voice call) until 31.12.2011!","vx_webmaster_lead":"You are actively working as webmaster and have many affiliates? You know how to attract new webmasters? Then you should choose the VX-Webmaster-Lead option, because here we distribute 50% of the sharings earned by the webmasters you attracted to you until the end of 2011!"},"on":"on","password":"Password","payfirst":{"pay":"After signup the customer has to make his payment decision before being able to see any content.","standard":"After signup (Free-SignUp) the customer receives free preview pictures and videos (Standard)"},"payoneerStatus":{"0":"unconfirmed","1":"Registration confirmed","2":"approved","-1":"Payee declined"},"paytypes":{"standard":"all payment methods","stornoreduced":"Chosen payment methods (lower risk of cancelation)"},"platform":"Platform","plus18info":"= Products which are by default not equipped with AVS.","pornme":{"redirect1":"Individual redirect (URL, optional)","redirectInstructions":"You may enter an URL that the user will be sent to after successfull registration. For example to go to the profile of Lilly-Lil enter \\"/amateur-lilly-lil-611720.html\\" into the field.","useVxKey":"Please note: you have to use the VISIT-X API key, not the PornMe API key!"},"portal":{"advertisingDescription":"Aside from static banners we offer high performing promotional material for all products. This includes LayerAds, Interstitials, landing pages as well as interactive banners with content from your live database. Embedding is done easily via code snippets, no programming skills required!","advertisingTitle":"Promotion Material","bonus":"Performance bonus","box1":"Start promoting our top-brands now:","box2":"Just create a campaign, its easy to manage. Embed our high quality promotion material via code snippets and be able to easily track your turnover in the statistics.","box3":"You will find an overview over all options offered by VX-CASH at the bottom of this page.","direct":"Webmaster direct","estimatedIncome":"Estimated income","indirect":"Webmaster indirect","lead":"Commission lead","li1":"VISIT-X and Cam Whitelabel: This refers to thousands of amateur webcams full of user generated content","li2":"Lustagenten: Casual dating with real contacts","li4":"The reseller program: Enlist more VX-CASH webmasters now!","live":"Live statistics","more":"Read more","newsTitle":"VX-CASH News","product":"Product","reseller":"Reseller","seocontest_1":"You now have the opportunity to demonstrate your skills!\\r\\rHow does it work, the VX-CASH SEO Contest Battle?\\r\\rSimply sign up for only one of the following categories. The goal is to land on page 1 of the Google search results for the relevant product with your keyword combination and your domain (only one category and one domain possible) on 31 March 2020. You succeed - you win!","seocontest_cat1_1":"Keyword: \\"Amateur Porn\\"","seocontest_cat1_2":"Product: Create your own domain with the promotional tools \\"%sContent API%s\\" and/or \\"%sDarsteller-Content%s\\" (performer content), linking exclusively to the %sVisit-X Video-Station%s or its contents.","seocontest_cat2_2":"Product: Your own domain with a %sVISIT-X whitelabel%s or %sVX-CASH theme%s","seocontest_cat3_1":"Keyword: \\"Sex am Telefon\\" (sex on the phone)","seocontest_cat3_2":"Product: Your own domain with a %sBeiAnrufSex whitelabel%s or %sVX-CASH theme%s","seocontest_cat4_2":"Product: Your own domain with a %sDating whitelabel%s or %sVX-CASH dating-theme%s","seocontest_category":"Category","seocontest_registration_text":"Contact your VX-CASH account manager or send an email at support@vxcash.net. We need to know the selected category and you need to send us proof of the domain registration.","seocontest_registration_title":"How can I register?","seocontest_rules_1":"The contest runs from 1 October 2019 to 31 March 2020.","seocontest_rules_2":"For the contest you have to register your own domain for one of the four categories. This domain must be newly registered for the contest - you will have to send in proof of this - and registered for the contest in the selected category. The domain must not be registered more than 30 days prior to registering for the contest. Only one VX-Cash account is allowed per participant.","seocontest_rules_3":"The contest starts on 1 October 2019. The domain used for the contest may only be used from 1.10. You can register for the contest until 15 October 2019. To participate, contact your VX-CASH account manager immediately or send an e-mail to support@vxcash.net.","seocontest_rules_4":"After the start of the contest the latest results will be displayed on this page.","seocontest_rules_5":"On 31 March 2020 we will see who the winner/s is/are! The announcement of the winner or winners will take place on 1 April 2020.","seocontest_rules_title":"The rules:","seocontest_title":"You are a pretty good SEO professional and want to win up to €10,000?","seocontest_watch":"What else is there?","seocontest_watch_1":"BlackHat SEO / SEM is excluded.","seocontest_watch_2_0":"The contest is subject to the terms and conditions of the CFG Ts&Cs, especially the following terms:","seocontest_watch_2_1":"Limited license","seocontest_watch_2_2":"Responsibility for content","seocontest_watch_2_3":"Unfair advertising","seocontest_win_1":"There will be a winner for each category, who will receive €2,500 (or 18 months’ access to \\"ahrefs Standard\\", if they so choose).","seocontest_win_2":"Winner is whose registered domain (or subdomain/directory) can be found on page 1 on top of the search results from google.de for the respective keyword.","seocontest_win_3":"If there are no winners in one or more categories, the prize money will be divided between the other winners. That way, you have the chance to win up to €10,000!","seocontest_win_title":"What can I win?","sepaTitle":"Switch to SEPA system","share":"Commission sharing","statisticTitle":"Statistic","sum":"Sum","thisMonth":"This month","today":"Today","total":"Commission total","visits":"visits last hour","vxPartnerNewsTitle":"VX-PARTNER News","vxPartnerSupportTitle":"VX-PARTNER Support","welcomeTitle":"Welcome at VX-CASH, %s"},"postback":{"badurl":"Please enter a valid URL.","testing":"Testing"},"preview":"Preview","previewLink":"Click here for desktop presentation of the Whitelabel","previewfsk":{"hardcoreHint":"Please note: The content shown here may not be shown in all countries and will not be displayed on the welcome page."},"previewfsk_detail":{"hardcore":"Hardcore","hardcore_description":"The performers are to some extent completely nude or shown in explicit sexual acts. This content must only be made available to users of full age.","soft":"Soft","soft_description":"Only secondary sexual characteristics are shown (e.g. topless)","supersoft":"Supersoft","supersoft_description":"All performers are completely dressed"},"previewpicturefsk":{"description":"How should the pictures in the guest area be shown?"},"product":{"1_1":"The amateur live cam community VISIT-X.net is, in the first place, characterized by in extremely broad offer of presenters of any kind and from all the niches, such as Gay, Shemales, Bondage, BDSM, Live-Dates and many more. Further, with the international orientation of the platform, it can be marketed globally in the languages English, German, French, Italian and Spanish.","1_h2":"All niches - All languages","2_1":"For years, VISIT-X has been in innovative initiator for live cam chats on the highest level, and its offer includes, without limitation:","2_h2":"Innovative technology on the highest level","2_li1":"Live streams in HD quality with audio","2_li2":"Own codec server for best image quality","2_li3":"Excellent chat client with zoom function","2_li4":"Thousands of amateur girls & boys are online every day","2_li5":"Upsell products such as videos and image sets of the presenters","3_1":"VISIT-X ensures high customer loyalty and happy users by providing first class customer service:","3_h2":"Top customer features","3_li1":"Regular customer campaigns such as newsletter, voucher and bonus mailings","3_li2":"Sophisticated CRM system","3_li3":"Customer loyalty features such as favorites lists, chat history & private mails","3_li4":"VIP Club with many additional functions","3_li5":"International support by email and phone","description":"VX-CASH offers a broad portfolio of top adult entertainment brands which guarantee high customer loyalty and top conversions: amateur webcams with user generated content like thousands of videos and picture sets as well as casual dating with real contacts. On top the reseller program will provide attractive options for professional webmasters.","headline":"VISIT-X.net - Amateur live chats via webcam","imgAlt1_1":"VISIT-X.net - Amateur Webcam Chats","imgAlt1_2":"Livechats via webcam, erotic videos and pictures","imgAlt1_3":"Girls, Boys,  Gay, Fetisch, Shemales, Bondage, BDSM, Live-Dates","imgAlt2_1":"Videochat in HD with Livegirls & Boys","imgAlt2_2":"Real live videochat, voyeurchat and textchat","imgAlt2_3":"Amateur livechats with audio, zoom, Cam2Cam","imgAlt3_1":"Favorites list of the Livechatgirls & boys","imgAlt3_2":"Livecontact via email","imgAlt3_3":"VIP-Club with additional features","imgAlt3_4":"SEO","intro":"VISIT-X.net is one of the largest European amateur video chat communities, open to everybody to participate. Since 1999, thousands of women, men and couples meet here every day, in order to live out their erotic preferences in privacy, live in front of the webcam in a video chat. The customer is charged per minute in the live chat and can, in addition to that, buy video and picture sets per click (one-time payment). \\rWith that, VISIT-X.net is one of today?s most profitable partner program s for webmasters and affiliates; beside high conversion, it also guarantees sustainable sales.","livecamDescription":"Aside from promoting the amateur livecam platform VISIT-X.net the configurable Cam Whitelabel and the contenframe will enable you to create your own webcam sites.","livecamDetails":"All details about our livecam products","livecamTitle":"VISIT-X, Cam Whitelabel & API","lustagentenDescription":"Lustagenten.com is a highly dynamic adult dating community and will guarantee loyal customers through a high quote of females.","lustagentenTitle":"Lustagenten","promoteNow":"Become a VX-CASH Webmaster now","resellerDescription":"The reseller feature offers a professional sales concept with the possibility to directly benefit from all turnover generated by recruited webmasters.","resellerTitle":"Reseller Program","title":"The Products"},"productName":{"1":"VISIT-X","2":"Whitelabel","3":"Whitelabel","4":"VISIT-X Poland","5":"API","6":"Affiliate Program","7":"Lustagenten.com","10":"Lustagenten.de","11":"Lustagenten.xxx","12":"Happynight","13":"Happynight","14":"LiveundNackt","15":"VISIT-X Whitelabel","16":"VISIT-X.tv","17":"Dating Whitelabel","18":"Whitelabel","19":"VX Homepage","20":"Kings Of Porn","21":"6chat","22":"Cam Whitelabel","23":"PornMe","24":"erotik.tv","25":"PrivatePages","26":"BeiAnrufSex","27":"Phone-Cam Whitelabel","28":"BeiAnrufSex.de","29":"VISIT-X.xxx","31":"CultBabes","32":"VISIT-X.de","34":"PornMe.de","35":"PornDoe Premium","37":"Vodafone","38":"Flirtlife","39":"VXModels","40":"VX-Pages","41":"Whitelabel","42":"Playboy Premium","43":"Kino","44":"VoD","79":"Dating Smartlink","93":"SecretDatingClub","94":"Whitelabel","112":"Phonesex","114":"Flirtlife","115":"Secretdatingclub","116":"EchtPrivat","117":"EchtPrivat","126":"Rumsexen","138":"Gewinnspielmeister","139":"Whitelabel","143":"Astrophon","157":"Webcam Smartlink","163":"Ersties","239":"VX-WORLD","805":"VXSocials","806":"VXModelsites"},"productSub":{"advertising":"Advertising","campaign":"Create campaign","info":"Product information","whitelabel":"Create whitelabel"},"products":{"astro":"What does the future hold? Does my partner still love me? Is my deceased soul mate doing well in the hereafter? What are the stars predicting for me?\\nMany people are asking these and other questions and are looking for answers. Answers you will find at Astrophon, our esoteric and astrology telephone portal.\\nCustomers can choose their personal favorite from many experienced and competent consultants. No complicated registering and logging in with email verification. Any customer can simply pick up the phone and call.\\nAnswering such comprehensive questions will take time.\\nThis is what makes this product so interesting for webmasters, because long holding times mean a high turnover.\\nWebmasters can earn %sup to 0.63 EUR per minute%s and this commission is completely without chargebacks.\\nIn addition to advertising banners, the webmaster also receives their own personal phone number, which they can use for the promotion of this product.\\nFor every call made via this number, the webmaster receives their commission.","bas_1":"With the market leader in the field of phone sex, you will literally earn money \\"as of the first second\\". Here the customer can watch real performers in front of the webcam completely anonymously without having to register first, while talking to them on the phone. \\nThey only pay for the phone call and can request the webcam stream free of charge. Thanks to state-of-the-art streaming technology, the transmission runs smoothly on all common devices, without image lag and in very good quality. \\n\\nThe BeiAnrufSex.com portal has removed any barriers that may prevent a customer from using it. The portal works without a cumbersome registration process, a required minimum turnover or minimum contract periods. Nevertheless – or rather, precisely because of this – a very high level of customer loyalty is achieved.\\n\\nWebmasters can earn %s for the phone sex, with or without live cam! And best of all: This commission is paid out without any chargebacks!\\n\\nThe product offers an extremely wide range of promotional options. In addition to the usual promotional materials such as banner iFrames and landing pages, we also offer fully configurable whitelabels with countless SEO options. \\nPlus, you can also use a WordPress plugin, which can be integrated into an existing WordPress page easily. Of course, you will also find BeiAnrufSex.com in our VX-CASH WordPress theme. This allows you to create your very own portal within minutes.\\nAnd on top of all this you, as a webmaster, will also receive your personal ten premium rate phone numbers exclusively for the promotion of the most popular niches for pure phone sex.","bas_sharing":"up to  EUR 0.63 per minute","camsmartlink":"How to earn money easily\\n \\nAs an addition to the other cam products, VX-CASH now offers a Cam Smartlink for maximum conversion. Within this self-optimizing Smartlink, various cam products rotate, all with maximum payouts. Thanks to a high volume and good quality, VX-CASH can secure exceptionally good conditions with its advertisers – and you can benefit from these conditions as well. For each SOI conversion, you will receive an %saverage payout of 4,25 €%s*, regardless of the customer\'s device or other quality factors. We can also provide any kind of advertising material.\\n\\nThree good reasons to promote the Smartlink:\\n \\n1.       Plug and Play \\n \\nYou can immediately start promoting the Smartlink and earning money - no activation required.\\n \\n2.       Self-Optimizing \\n \\nWe take care of the optimization for you. You don\'t have to draft long texts anymore.\\n \\n3.       Maximum Payout\\n \\nProven products with maximum payouts, and no discussions about quality and price.\\n \\n \\nDon\'t waste your time – promote the Cam Smartlink now!\\n \\n*75%% CPL share of the respective product payout","camsmartlinknew":"Earn easy money with our global cam smartlink!\\n\\nAs an addition to our cam offers we launched a Cam Smartlink for the %sbest possible monetization%s of your global cam  traffic. Within this %sself-optimizing Smartlink%s, various cam  products rotate, all with different SOI/DOI payouts. Thanks to a high volume and good quality, VX-CASH can secure %sexceptionally good conditions%s with its advertisers – and you can now benefit from these conditions as well. You receive a dynamic payout for each SOI/DOI conversion - your exact share depends on different quality factors, like the device or the GEO location of the respective user. On request we can also provide you with %sany kind of advertising material%s.\\n\\n%sThree good reasons to promote the Smartlink:%s\\n\\n%s1. Plug and Play%s\\nYou can immediately start promoting and earning - no activation required.\\n\\n%s2. Self-Optimizing%s\\nWe take care of the optimization for you – our smart algorithm optimizes your traffic based on the most important micro-metrics for the maximum monetization.\\n\\n%s3. Maximum Payout%s\\nProven products with maximum payouts, and no discussions about quality and price.\\n\\n%sThe best application scenarios for our global plug-and-play cam  smartlink:%s\\n\\n•\\t%sAffiliate/Media Buyer:%s split-test your currently running offers with our smartlink in your media buy campaigns, or use it as a backup solution for off-GEO traffic\\n•\\t%sDirect Publisher/ Tube Sites:%s monetize any type of unsold or rest inventory with our solution or run it directly on any of your placements\\n•\\t%sAd Networks:%s Backup solution for unsold inventory -> simply redirect your rest inventory on our smartlink and monetize your traffic directly\\n•\\t%sEmailer:%s in case of unsold clicks simply send your mailing traffic any time to our link. E-Mail templates available on request\\n•\\t%sAdvertiser:%s simply plug-and-play our link as a backup solution for your unsold members area or push traffic\\n\\nDon\'t waste your time – start promoting the Cam Smartlink right now!","datingx":"Online dating is still the big cash cow for many affiliates. Especially during a pandemic, digital contacts, love or secret affairs over the Internet become even more important for many people.\\n\\nSo for webmasters it’s still golden days in the dating market and this is exactly the approach our Dating-X concept takes.\\n\\nTogether with strong partners, we offer our webmasters a commission of up to 60%. High sales, a sophisticated conversion system, cross-marketing and long customer retention times will generate high revenues with lifetime sharing.\\n\\nThere are no limits to your options of promoting this product. You can find dating customers almost everywhere: In social networks, via the classical good ranking in search engines or via channels such as WhatsApp or Telegram. The subject of dating is such a magnet for customers that you can advertise it almost anywhere; as long as you can show some creativity and have certain skills, of course.\\n\\nVX-CASH offers its webmasters three strong brands: Flirthappy.de for the soft dating market, Casualfreunde.com for the friends of casual dating and Fremdficken69.com for hardcore fans. \\nThe three portals are, of course, not only completely conversion optimized, but also completely mobile traffic oriented. \\n\\nIn addition to landing pages with a top performance, we provide click-strong banners and optimized newsletter templates for a perfect start with Dating-X.\\n\\nIn addition, we offer all Lustagenten webmasters the opportunity to easily redirect their dating traffic to one of the new platforms.","echt":"Meet new people, share common interests and maybe even find love: This is the motto of our casual dating platform EchtPrivat.de.\\n\\nEchtPrivat.de is an adult community that offers its members sizzling eroticism without obligation. No strings attached! In this 18+ community, members can, anonymously and discreetly, find the right partner for NSA meetings and erotic adventures in their vicinity.\\nInnovative product features provide an exceptional user experience and facilitate high conversion rates. \\nWe offer you customized promotional material for desktop and mobile devices, as well as for email campaigns, which enable direct sign-ups on the landing pages.","fl_1":"Meet new people, share common interests and maybe even find love: Online dating is talked about everywhere, is advertised daily in the traditional media and enjoys great popularity.\\r\\rTherefore you, as dating affiliate partner, are working for an audience that already knows all there is to know about this topic. That\'s why dating is also one of the top conversion engines.\\rFlirtlife is particularly interesting because of its attractive commissions (up to %s RevShare).\\r\\rWith the mainstream dating Portal \\"Flirtlife\\", VX-CASH offers a strong brand in this segment. Flirtlife offers its members innovative product features and an exceptional user experience. That way, singles have the chance to freely express their personality and discover lots of small details in other users’ profiles. This in turn leads to a unique dating experience - and maybe even a real-life date!\\r\\rWe offer you customized promotional material for desktop and mobile devices, as well as for email campaigns, which enables direct sign-ups on the landing pages.","fl_lead":"7€","fl_sharing":"52%","gsm":"Free competitions with great prizes - vouchers, multimedia products, holidays and more. In the past, these competitions were mostly presented on television and radio or in magazines. In the meantime, they are being offered on the Internet and are becoming more and more popular.\\nYou as a webmaster can profit from this development by promoting competitions on the Internet. Implementation and process are simple, uncomplicated, and good. This mainstream product reaches a big target group – helping you generate big sales.\\nThe games are not associated with any risk and the customer does not have to wager stakes, which would probably deter them.  Reputable and lucrative competitions are waiting for you and your customers. The commission of %sat least 2 euros per SOI%s is particularly worthwhile, since you will earn money every time the customer enters one of the many different competitions.\\nWith the promotion of Gewinnspielmeister.de, VX-CASH offers a strong product that can hold its own on the market in the long term and promises high earnings at the same time. Different banners in many sizes and different landing pages are available as advertising material.","la_1":"Everybody is talking about dating - casual dating, sex dating, online dating... Even on TV you will see ads promoting the traditional matchmaking services during the day and the saucier websites for affairs and flings in the night.\\n\\nSo as a dating webmaster you are dealing with an audience already familiar with dating. Meaning you’ll be using one of the top conversion engines. \\n\\nLustagenten is the ideal portal for long-term sharing income. With our lifetime sharing model, our affiliates can earn %s  sharing.\\n\\nYou can promote the dating programs via social media channels or the relevant forums and boards on the net. Very courageous publishers even contact potential customers via WhatsApp and similar channels. \\n\\nWith the casual dating portal \\"Lustagenten\\", available in three different levels from softcore to absolute hardcore (.de / .com / .xxx), VX-CASH offers a strong brand in this market segment. Of course you can use the program also as fully configurable dating whitelabel or as WordPress dating theme, both with the option to use your own domain and your own SEO texts. \\n\\nThe sign-ups on the dating portals are often created on mobile devices, BTW. Good thing Lustagenten and the dating whitelabel are optimized for mobile users! \\n\\nYou can promote this program with classic banners, HTML 5 video banners or landing pages with direct sign-ups on the landing page. The promotional material is self-optimizing - which means a lot less work for you. Start using this great stuff and earning money with online dating.","la_3":"You can promote the dating programs via social media channels or the relevant forums and boards on the net. Very courageous publishers even contact potential customers via WhatsApp and similar channels. \\n\\nWith the casual dating portal \\"Lustagenten\\", available in three different levels from softcore to absolute hardcore (.de / .com / .xxx), VX-CASH offers a strong brand in this market segment. Of course you can use the program also as fully configurable dating whitelabel or as WordPress dating theme, both with the option to use your own domain and your own SEO texts. \\n\\nThe sign-ups on the dating portals are often created on mobile devices, BTW. Good thing Lustagenten and the dating whitelabel are optimized for mobile users! \\n\\nYou can promote this program with classic banners, HTML 5 video banners or landing pages with direct sign-ups on the landing page. The promotional material is self-optimizing - which means a lot less work for you. Start using this great stuff and earning money with online dating.","la_lead":"up to EUR 7 per lead","la_sharing":"up to 52%","lula_lead":"up to EUR 2.30 per lead","lula_sharing":"up to 52% lifetime commission","marketplace":"The Marketplace provides the best-performing offers from our network for individual selection according to different criteria. In addition to our in-house offers (cams, video and telesex), you can find many external partners for international dating traffic here. An extensive selection by vertical, payout, devices, GEO and many niches makes it possible to quickly find suitable offers for any type of traffic. Most of the offers listed there offer a variety of different landing pages for mobile and desktop and are suitable for both mainstream and adult traffic. \\n\\nAnd best of all: The marketplace is safe: If an offer is deactivated, a fallback to the Smartlink occurs automatically. \\n\\nThe marketplace requires activation - simply contact your VX-CASH accountant.","models":"Do you have contact with cam models and the creator scene and want to earn money by placing your models? Then you have come to the right place.\\n\\nThe following two options are available:\\n\\n%s1) Studio owners with the ability to manage the models themselves and agree their agent commission on an individual basis. An upgrade to a VX Master Account is also possible. Here you will also find valuable tips to support your models right from the start!%s\\n%s2)Referral commission of 10%% of what the models receive.%s","pm_1":"For years now, PornMe has been a successful driver of innovation in the field of amateur communities. This program offers customers thousands of amateur porn videos and pics - and they can also contact the amateurs directly via live cam, email and text chat.\\r\\rDaily content uploads, a sophisticated CRM system in addition to an automated voucher and bonus system and the best mobile app ensure a very strong customer loyalty.\\r\\rYour commission for PornMe is up to %s lifetime revenue share.\\r\\rFor your promotion you can use countless variations of static banners or self-optimizing landing pages, interactive XML tools and card bars. \\r\\rYou can find the PornMe profiles and %s videos in our %s and in our sister program %s as well.","pm_lead":"up to EUR 7 per lead","pm_sharing":"up to 42% lifetime revenue share","porndoe_1":"With now over 33 websites featuring exclusive pornvideo-content ranging across multiple niches, PornDoe Premium is world leader in localized content production and #1 in Germany. PornDoe Premium aims to provide unique content of the highest quality targeting the largest consuming and profitable geos in the world. This in turn allows our affiliates to draw some of the biggest revenues in the industry, as our niche footprint is the largest offered in the market.\\r\\rPornDoe Premium produces exclusive one of a kind content in countries such as Germany, Spain, Italy, France, Colombia, USA and Eastern Europe featuring some of the hottest emerging talents in the industry along with some of the most original production settings; we push boundaries to where no one has been. With the focus on variety, quality and localization, PornDoe Premium is the newest heavy hitters on the market with some of the biggest payouts ever seen!","reseller_1":"VX-CASH’s unique reseller model is a money machine par excellence. With our reseller model, based on a multi-tiered reseller structure, you will earn money on several levels from the webmasters you have referred, directly or indirectly.\\r\\rAs a VX-CASH webmaster you automatically have, in addition to your webmaster level, a reseller level. Which means you can immediately start referring new webmasters. And with every webmaster you refer you earn money. The only thing the referred webmaster has to do is register via the affiliate program link on your websites - and generate sales.\\r\\rDetailed reseller statistics display the resellers referred, directly or indirectly, their sales and the reseller commission you have earned. For the direct referral of new webmasters you can use our banners, specially designed for this purpose.","sdc_1":"Meet new people, share common interests and maybe even find love: This is the motto of our casual dating platform SecretDatingClub.\\rThe SecretDatingClub is an adult community that offers its members sizzling eroticism without obligation. No strings attached! In this 18+ community, members can, anonymously and discreetly, find the right partner for NSA meetings and erotic adventures in their vicinity.\\rInnovative product features provide an exceptional user experience and facilitate high conversion rates. Attractive commissions (€50 PayPerSale) make promoting SecretDatingClub particularly interesting.\\rWe offer you customized promotional material for desktop and mobile devices, as well as for email campaigns, which enable direct sign-ups on the landing pages.","smartlink":"How to earn money easily\\n \\nAs an addition to the other dating products, VX-CASH now offers a Dating Smartlink for maximum conversion. Within this self-optimizing Smartlink, various dating products rotate, all with maximum payouts. Thanks to a high volume and good quality, VX-CASH can secure exceptionally good conditions with its advertisers – and you can benefit from these conditions as well. For each SOI conversion, you will receive an %saverage payout of 4,25 €%s*, regardless of the customer\'s device or other quality factors. We can also provide any kind of advertising material.\\n\\nThree good reasons to promote the Smartlink:\\n \\n1.       Plug and Play \\n \\nYou can immediately start promoting the Smartlink and earning money - no activation required.\\n \\n2.       Self-Optimizing \\n \\nWe take care of the optimization for you. You don\'t have to draft long texts anymore.\\n \\n3.       Maximum Payout\\n \\nProven products with maximum payouts, and no discussions about quality and price.\\n \\n \\nDon\'t waste your time – promote the Dating Smartlink now!\\n \\n*75%% CPL share of the respective product payout","smartlinknew":"Earn easy money with our global dating smartlink!\\n\\nAs an addition to our dating offers we launched a Dating Smartlink for the %sbest possible monetization%s of your global dating traffic. Within this %sself-optimizing Smartlink%s, various dating products rotate, all with different SOI/DOI payouts. Thanks to a high volume and good quality, VX-CASH can secure %sexceptionally good conditions%s with its advertisers – and you can now benefit from these conditions as well. You receive a dynamic payout for each SOI/DOI conversion - your exact share depends on different quality factors, like the device or the GEO location of the respective user. On request we can also provide you with %sany kind of advertising material%s.\\n\\n%sThree good reasons to promote the Smartlink:%s\\n\\n%s1. Plug and Play%s\\nYou can immediately start promoting and earning - no activation required.\\n\\n%s2. Self-Optimizing%s\\nWe take care of the optimization for you – our smart algorithm optimizes your traffic based on the most important micro-metrics for the maximum monetization.\\n\\n%s3. Maximum Payout%s\\nProven products with maximum payouts, and no discussions about quality and price.\\n\\n%sThe best application scenarios for our global plug-and-play dating smartlink:%s\\n\\n•\\t%sAffiliate/Media Buyer:%s split-test your currently running offers with our smartlink in your media buy campaigns, or use it as a backup solution for off-GEO traffic\\n•\\t%sDirect Publisher/ Tube Sites:%s monetize any type of unsold or rest inventory with our solution or run it directly on any of your placements\\n•\\t%sAd Networks:%s Backup solution for unsold inventory -> simply redirect your rest inventory on our smartlink and monetize your traffic directly\\n•\\t%sEmailer:%s in case of unsold clicks simply send your mailing traffic any time to our link. E-Mail templates available on request\\n•\\t%sAdvertiser:%s simply plug-and-play our link as a backup solution for your unsold members area or push traffic\\n\\nDon\'t waste your time – start promoting the Dating Smartlink right now!","vx_1":"You want to secure a permanent income, instead of relying on short-term lead commissions and subscription models with high cancellation rates? Then you should have a look at the adult niche of amateur live cam chats.\\r\\rFor years now, the amateur live cam girls are the new stars in the adult sky. Partly because of smart self-marketing, partly because of the enormous variety of specialties they offer they are a competition to the established porn stars you should never underestimate.\\r\\rThe amateur webcam community VISIT-X has made its mark as a first class amateur chat since 1999. Every day thousands of amateur girls (and boys) invite the users for live cam sessions and chats. You will find everything here: hotties, glamour, MILF, fetish, couples, gay, and more.\\r\\rAs soon as the customer has registered and found their favorite cam performer, you will experience a very strong loyalty. And high spending!\\r\\rThat’s the reason why it’s usually most profitable to select the revenue sharing for your commission when it comes to amateur live cams. That way, you will earn money every time the customers spends money. Your %s is paid out for every amount the customers spends - regardless for what.\\r\\rThat’s not to say that our lead commission with %s is something to be despised...\\r\\rOur webcam kit is perfect for webmasters with SEO-strong domains or niche websites: Here you can configure and customize an ultramodern responsive design to your heart\'s content. Via cName you can map it to your own (sub) domain and fill the kit with your own texts and links, up to the last subpage.\\r\\rOf course you can find the live cams in our %s as well. You can use them separately or together with %s or %s as stand-alone portal.\\r\\rBut beware: To earn money with live cams requires patience. Like in real life it can be a few days or even weeks before a lead converts to a sale and the customers has the courage to finally chat with the dream girl of their choice. But then the money comes rolling in and you can lean back, relax, and enjoy ever growing revenues. BTW - the customers can buy static content like videos or picture sets of the perfomers as well, which can prove to be quite an incentive.\\r\\rYou can promote this program with classic banners, HTML 5 video banners or landing pages with direct sign-ups on the landing page. The promotional material is self-optimizing - which means a lot less work for you. Start using this great stuff and earning money with amateur webcams.","vx_3":"That’s not to say that our lead commission with","vx_4":"is something to be despised...","vx_5":"Our cam whitelabel is perfect for webmasters with SEO-strong domains or niche websites: Here you can configure and customize an ultramodern responsive design to your heart\'s content. Via cName you can map it to your own (sub) domain and fill the kit with your own texts and links, up to the last subpage.\\nOf course you can find the live cams in our %s as well. You can use them separately or together with %s or %s as stand-alone portal.\\nBut beware: To earn money with live cams requires patience. Like in real life it can be a few days or even weeks before a lead converts to a sale and the customers has the courage to finally chat with the dream girl of their choice. But then the money comes rolling in and you can lean back, relax, and enjoy ever growing revenues. BTW - the customers can buy static content like videos or picture sets of the perfomers as well, which can prove to be quite an incentive.\\nYou can promote this program with classic banners, HTML 5 video banners or landing pages with direct sign-ups on the landing page. The promotional material is self-optimizing - which means a lot less work for you. Start using this great stuff and earning money with amateur webcams.","vx_lead":"up to €10 per lead","vx_sharing":"lifetime sharing commission of up to 42%"},"promo":{"1_1":"These flash banners are supplied with continuously changing video streams or images from our live sender database and guarantee in increase of your conversion by up to 50% compared to static advertising tools!","1_h2":"Live flash banner","2_1":"These forms of advertising are suitable to optimally adjust your website. Fully configurable and with up-to-date video material from the live cam sender database of VISIT-X, these marketing tools are true eye catchers and versatile in application. \\r\\rExamples:","2_h2":"Configurable advertising tools","2_li1":"Flash banner site builder kit","2_li2":"Dynamic banner with geo-targeting","2_li3":"Top Amateur Box","3_h2":"Promotional tools focusing on text","3_li1":"Top 10 senders list","3_li2":"Promotion Banners","3_li3":"Text ads","4_h2":"Classic banners","4_li1":"Static & animated banners (JPG/GIF)","4_li2":"Page peel ads","5_1":"These banners contain links to special sales promotions (chat credit or free VIP membership). They will increase the number of free and paid signups significantly. All promotion codes are passed automatically to the signup form which makes signing up easy for your customer. Available for all VISIT-X and Cam Whitelabel-Campaigns.","5_h2":"Promotion Banners","6_1":"These VX-CASH-Ads are available as Layer Ads (also named Hover Ad) & PopUnder Ads providing dynamic & interactive content from our live cam database. The advertising impact is enormous and clearly distinct from the standard forms of advertising.","6_h2":"Layer Ads & Landingpages","7_1":"It doesn\'t matter if you want to create a small banner or a complete mini-page with the ad builder. The banner construction kit offers the option to integrate picture and video previews of our girls, a geo-targeting feature, customizable color schemes and many more features - quick and easy. What are you waiting for - try it out now!","7_h2":"NEW: Banner Construction Kit","headline":"Your advertising ads - Online marketing with top conversion","imgAlt1_1":"Earn money with dynamic advertising material","imgAlt1_2":"Earn money with dynamic advertising material","imgAlt1_3":"Earn money with dynamic advertising material","imgAlt1_4":"Earn money with dynamic advertising material","imgAlt2_1":"Earn money online with configurable banners","imgAlt2_2":"Earn money online with configurable banners","imgAlt2_3":"Earn money online with configurable banners","imgAlt3_1":"Earn money with your own homepage by using RSS-Feeds, text ads and dynamic performer lists","imgAlt3_2":"Earn money with your own homepage by using RSS-Feeds, text ads and dynamic performer lists","imgAlt3_3":"Earn money with your own homepage by using RSS-Feeds, text ads and dynamic performer lists","imgAlt4_1":"Earn money online with static and animated banners","imgAlt4_2":"Earn money online with static and animated banners","imgAlt4_3":"Earn money online with static and animated banners","imgAlt5_1":"Promotion banners chat credit respectively free vip","imgAlt5_2":"Create tools for internet marketing, internet & homepage advertisments","imgAlt5_3":"Create tools for internet marketing, internet & homepage advertisments","intro":"For the optimal advertising approach our Webmaster program offers comprehensive and manifold advertising ads in VISIT-X layout and in neutral designs, which facilitate successful online marketing. All advertising ads cover the categories Girls / Boys, are available in soft and hardcore versions and can be often configured to suit needs with regard to color, size and category. Also the targeted inclusion of a favorized presenter is possible – with the notification whether that presenter is currently online or offline."},"provisionsmodell":{"head_2b":"30%–42% Revenue Share – Lead & SOI Rates Available on Request","part_2b":"VX-CASH\'s tiered commission model spans seven levels, and depending on the product and campaign, you can choose between lead-based or revenue-share payouts. You start at Level 1 with a 30% share — and the more you sell, the faster you climb. Reach Level 7 and you\'ll lock in a full 42% of the revenue. On top of that, there\'s a 10% reseller commission plus attractive SOI rates. Just reach out and we\'ll share the full lead and SOI terms with you.","part_3b":"So why wait? Sign up today and start earning. With its innovative commission model, high-converting products, and professional tools, VX-CASH gives both first-time affiliates and seasoned publishers everything they need to turn traffic into income."},"pwdhelp":{"contactSupport":"Please contact support to change your password:","enterAddress":"Please enter your email address:","mailSent":"Your new password has been sent to you via email.","newPwdSet":"Your password has been set. Please log in with your new Password in the future.","newWmPwd":"Set a new webmaster password","passwordReset":"Please check your email inbox and follow the instructions in our mail to reset your password.","send":"request mail","setNewPassword":"Set new password","title":"Forgot your password/Webmaster ID?"},"redirect":{"error":"Error","title":"Campaign"},"saveConfig":"Save configuration","search":"Search","searchFavorites":"Search favorites","seo":{"changeTitle":"SEO- Texts have changed","configSaved":"Configuration saved","delete":"Delete","favorites":"Favorites","headline":"SEO-Text Configuration","hostNeeded":"Please select a host to whom you want to add the new texts.","hostTextsEdit":"Select host","hostTextsEditSub":"Please enter a host name and klick on the info- box to select her for SEO","hostTextsEditSub_new":"Enter the name of a performer and activate the box to customize the performer’s profile","loadTexts":"Load texts","metadata":"Metadata","missingWords":"Missing words:","noHosts":"No hosts selected","page":"Page","save":"save","searchHosts":"Search for hosts","selectedHosts":"SEOptimized hosts","seoDescription":"Enter the meta description here","seoFree":"Enter your SEO text here.","seoFree2":"Attention: Please be advised that the text length must be at least 100 words – otherwise your configuration could not be saved.","seoFree3":"Attention: Please be advised that the text length must be at least 100 words (All text fields combined) – otherwise your configuration could not be saved.","seoFree4":"Missing words:","seoFree5":"Missing words in SEO category:","seoFree6":"Missing words for SEO Host:","seoH1":"Enter your H1 text here","seoH2":"Enter your H2 text here","seoKeywords":"Enter the keywords for the page here","seoTitle":"Enter the page title here","subcategory":"Subcategory","subpage":"Category","subpages_headline":"Sub page configuration","textsChanged":"Your SEO- texts seem to have changed. Please save them or undo your changes before you select other texts for editing.","validationErrorWords":"SEO text doesn\'t have enough words to be saved.\\rMinimum count: 100 words."},"sharing":{"performance_level":"Performance Level"},"sharings":{"activeReseller":"Number of active resellers","balance":"Balance traffic- account","boni":"Boni","currentLevel":"Current level","currentValues":"Current values","info_1":"All new customer sales from the customers you acquire count towards your performance level.","info_2":"The highest new customer turnover value within a month determines your level. The higher your level, the higher your revenue share for the products \\"VISIT-X\\" and \\"BeiAnrufSex\\".","info_3":"In the table below you will find all your sharings and see in which cases their level has an effect.","lastThreeMonth":"last three months","lastUpgrade":"since last level","level":"Level","nextLevel":"Next level","numDirect":"Number direct","numIndirect":"Number indirect","performanceMiss":"Additional %s share on new customer\'s revenue are required for %s to get a additional performance- bonus of 6%% on your total revenue.\\rThis would be %s on top!","performanceSuccess":"Congratulations, you get an additional 6%% performance- bonus for %s. \\rToday thats %s more cash for you.","performancebonus":"Performance- Bonus","promotion":"Status level","required":"Required","reseller":"reseller","resellerCarreer":"Reseller- status","resellerFootnote":"Active resellers are resellers, who have scored in total 300 € commission with new customers in the past 12 months, either by themselves or together with their resellers.","riseUp":"Performance-boni are only available from Webmaster - Level 2 and higher. Rise to Webmaster- Level 2 to  benefit from our attractive Bonusprograms - it pays off!","sumSharing":"share (new customer)","trafficMiss":"%s share on new customer\'s revenue are required for %s to get an additional trafficbonus of 3%% on your complete revenue.  \\rAs of today this would be %s additional credit for your traffic- account","trafficSuccess":"Congratulations, you get a traffic- bonus of 3%% of your total revenue for %s.\\r\\rToday this would be an additional credit of %s to your traffic-account.","trafficbonus":"Traffic- Bonus","webmasterCarreer":"Webmaster- status","webmasterTip":"Click here to get a link to recruit new Resellers."},"signup":{"agb":"Yes I have read and agree to the %sTerms and Conditions%s","bonusDesc":"Thank you for choosing VX-CASH - in return for signing up you can choose between two welcome-bonuses","bonusTitle":"Bonus","confirmEmail":"Please confirm your e-mail address to complete your registration. Afterwards, you will receive your Webmaster ID and can start immediately with the advertising of the VX-CASH products.","confirmEmail2":"Thank you for your registration at VX-CASH!\\r\\rWe will check your registration and contact you shortly.","contactData":"Contact data","currency":"Currency for Payouts","dollar":"Dollar","euro":"Euro","inUse":"The given email address is already in use","mandatoryfield_hint":"*mandatory field","phoneExample":"Example: +17144503983","requiredField":"Required field","signup":"Sign up","support":"Please contact the support","taxHintSmalltrade":"Please enter your tax reference number (not your tax ID number) here. You will find it in the top left-hand corner of any letter or notice you have received from the tax office.","taxLabelSmalltrade":"Tax number","taxLabelTax":"VAT registration number / Tax reference number","tax_state":"Tax","tax_state_eusmalltrade":"I\'m from the EU (European Union) but not registered for VAT","tax_state_eutax":"I\'m from the EU (European Union) and registered for VAT","tax_state_eutaxDesc":"Please send us after your registration after due proof of your tax office or tax adviser from your tax number for VAT / Sales Tax ID no. apparent scanned accounting@vxcash.net e-mail to or by mail to Capital for Growth Beteiligungsgesellschaft mbH, Hermann-Neubauer-Ring 32, 63500 Seligenstadt, Germany. Warning: Without proof of no payment!","tax_state_eutaxMyId":"My value added tax identification number is","tax_state_smalltrade":"I act as a smalltrade and not registered for VAT/TAX","tax_state_smalltradeDesc":"I am a smalltrade or acting as a private person and I am not entitled to claim the input tax.","tax_state_tax":"I am an entrepreneur liable to taxes on sales","tax_state_taxDesc2":"Please send us - after your registration - a due proof of your tax number for VAT (European Union) or Sales Tax ID no. (Non European Union) from your tax office or tax adviser scanned to support@vxcash.net e-mail or by mail to\\r\\rCapital for Growth Beteiligungsgesellschaft mbH\\rHermann-Neubauer-Ring 32\\r63500 Seligenstadt\\rGermany","tax_state_taxMyId":"Tax identification","validationAdvice":"A tax number is required for affiliates based in Germany."},"signupSuccess":{"1":"Thank you very much for your registration at VX|Cash","2":"You have successfully registered as a webmaster.: Your ID is %s. You can login now with your ID and your password","3":"In case of questions or problems please contact us either via email to %s or phone +49 (0)6182-8955-204 (Mo-Fr 10:00 a.m. to 5:00 p.m.).","title":"Signup successful"},"statistic":{"1_1":"In the simple overview you can see all sales and visits of the websites you advertised (VISIT-X.net, Whitelabel and/or content frame), at one glance. Besides the default view of the current month, and besides long-term analyses and predefined presets, you can also select variable period of times in order to get your individual evaluations, sorted after, for example, the type of the site and campaign.","1_h2":"The overview","2_1":"If you do several advertising campaigns at once, this tabular list will provide you with a fast overview about the visits and the sharings earned, with reference to the individual campaigns.","2_h2":"Campaign overview","3_1":"Here you can see at one glance the ratios of your free and paid signups in relation to your visits, and you can evaluate the quality of your traffic with the help of the shown EPC (the EPC indicates how much you have earned per 100 visits).","3_h2":"Guests / traffic analysis","4_1":"Ways of payment, failed transactions and receipt of payment – here, a table lists clearly all the sharing in relation to the payment types prepaid, postpaid, voice call as well as the failed transactions and the receipts of payments.","4_h2":"Sharing / way of payment","5_1":"This statistics option allows you to see the beginning of payments and the origin of the customers you have acquired (incl. user login), and you can check the allocation to campaigns/link codes and, in the case of new registrations, you can see the point in time when the customer has registered and when he has logged in the last time.","5_h2":"New registrations","6_1":"This table is for all webmasters who want to go into the very details: date, page, link code, payment type, booking, sharing type, net turnover, listing of the payment costs, calculated base rate, bonus (if paid out), as well as the therefrom resulting sharing are presented here transparently and openly.","6_h2":"Single transactions","Rest":"Others","all":"All","assessmentbase":"Assessment base","campaign":"Campaign","campaigns":"Comparison of Campaigns","cancelation":"Cancelation","currentServerTime":"Current Server Time","customers":"Signups","date":"Date","dayOfRegistration":"Day of registration","dublette":"Duplicate","free":"Free","general":"General","headline":"Your statistics - Basis for perfect campaign management","imgAlt1_1":"Transparent statistics for optimal marketing efficiency control","imgAlt1_2":"Transparent statistics for optimal marketing efficiency control","imgAlt1_3":"Transparent statistics for optimal marketing efficiency control","imgAlt2_1":"Quick overview with the campaign overview","imgAlt2_2":"Quick overview with the campaign overview","imgAlt2_3":"Quick overview with the campaign overview","imgAlt3_1":"Free- and paid signups incl. EPC","imgAlt3_2":"Free- and paid signups incl. EPC","imgAlt3_3":"Free- and paid signups incl. EPC","imgAlt3_4":"Free- and paid signups incl. EPC","imgAlt3_5":"Free- and paid signups incl. EPC","imgAlt3_6":"Free- and paid signups incl. EPC","imgAlt4_1":"All online sales, voicecalls, pre- and postpaid as well as dept collections on one view","imgAlt4_2":"All online sales, voicecalls, pre- and postpaid as well as dept collections on one view","imgAlt4_3":"All online sales, voicecalls, pre- and postpaid as well as dept collections on one view","imgAlt4_4":"All online sales, voicecalls, pre- and postpaid as well as dept collections on one view","imgAlt4_5":"All online sales, voicecalls, pre- and postpaid as well as debt collection on one view","imgAlt4_6":"All online sales, voicecalls, pre- and postpaid as well as debt collection on one view","imgAlt5_1":"Customer assignment by country and campaignlink","imgAlt5_2":"Customer assignment by country and campaignlink","imgAlt5_3":"Customer assignment by country and campaignlink","imgAlt5_4":"Customer assignment by country and campaignlink","imgAlt5_5":"customerassignment by country and campgainlink","imgAlt5_6":"customerassignment by country and campaignlink","imgAlt6_1":"Payment type, accounting, sharing type, turnover, costs of payment, basis of assessment, bonus etc.","imgAlt6_2":"Payment type, accounting, sharing type, turnover, costs of payment, basis of assessment, bonus etc.","imgAlt6_3":"Payment type, accounting, sharing type, turnover, costs of payment, basis of assessment, bonus etc.","imgAlt6_4":"Payment type, accounting, sharing type, turnover, costs of payment, basis of assessment, bonus etc.","imgAlt6_5":"Payment type, accounting, sharing type, turnover, costs of payment, basis of assessment, bonus etc.","inkasso":"Encashment","intro":"To help you to successful earn money with your own website, VX-CASH partner program  offers very comprehensive ? and, most importantly, transparent ? statistics which help you to optimally evaluate your campaigns, optimize your advertising accordingly and monitor your sales development. Beginners as well as professionals can find everything in the VX|Cash affiliate statistics, from the simple evaluation to detailed daily statistics - and it can be even displayed selectively for each advertised site and campaign!","ipAddress":"IP address","language":"Origin","lastMonth":"Last Month","lastPayment":"Last payment","lead":"Lead","longterm":"Long-term analysis","mailAddress":"mail address","new":"New","newCustomer":"New  customer","newCustomerSharing":"New customer sharing","old":"Old","oldCsutomer":"Existing customer","oldCustomer":"Old customers","paid":"Paid","payment":"Payment","paymentCost":"Payment costs","period":"Period","product":"Product","reasonForRefusal":"Reason for refusal","reseller_group":"Sales made by the resellers of WM","reseller_own":"Personal sales for WM","sale":"Sale","sharing":"Sharing","signups":"Signups","started":"started","submit":"Submit","thisMonth":"This Month","thisWeek":"This week","threeMonth":"3 months comparison","today":"Today","total":"Total","traffic":"Traffic Analysis","transactions":"Transactions","type":"Reporting","unique":"Unique","user":"User","visits":"Visits","withoutCampaign":"Without Campaign","yesterday":"Yesterday","your":"Your"},"statistics":{"sharingtype":"Sharing Type"},"submit":"Submit","support":{"1_1":"Mo - Fr 10 am - 10 pm at +49 (0) 61 82 - 89 55 - 204","1_h2":"By phone","2_h2":"By email","2_mail":"support@vxcash.net","3_address":"Capital for Growth Beteiligungsgesellschaft mbH\\rDr. Hermann-Neubauer-Ring 32\\r63500 Seligenstadt\\rGermany","3_h2":"By post","4_1":"Please do not forget to indicate your Webmaster ID with your inquiries!","4_h2":"Note","faq1":"Here you get answers to all the frequently asked questions about VX-CASH","faq2":"To the FAQ","headline":"Webmaster Support","intro_1":"If you could not find the solution for your problem in our","intro_2":"Questions and Answers","intro_3":"section, or if you would like to talk to us for another reason, please contact us:","phone":"+49 (0) 61 82 - 89 55 - 204","time":"Mo - Fr from 10am - 5pm","vxPartnerFaq":"Here you get answers to all the frequently asked questions about VX-PARTNER"},"systemName":{"1":"VISIT-X","2":"Lustagenten","3":"Lula Online","6":"Kings of Porn","7":"PornMe","8":"Visit-X","9":"Pornme PrivatePages","10":"erotik.tv","11":"BeiAnrufSex","12":"Affiliate Program","14":"PornDoe","15":"Vodafone","16":"Flirtlife","17":"Model Recruiting","18":"Mobile","19":"Dating International","20":"SecretDatingClub","21":"EchtPrivat","22":"Rumsexen","23":"EchtPrivat Whitelabel","24":"Astrophon","25":"Gewinnspielmeister","27":"Webcam International","28":"Ersties","29":"Dating-X","30":"Cherrizz","31":"Digital Twins"},"test1varname":{"test1arrayindex":"Englischer Text"},"tools":{"1_1":"Establish your own webcam community according to your very own, individual needs with our Cam Whitelabel.\\n\\nThe following configuration options are available:","1_h2":"The Whitelabel","1_li1":"Integration of your own logo / your own headline","1_li10":"Payment after deduction for failed transactions","1_li11":"Currency (EUR / USD / GBP / CHF)","1_li12":"Use your own domain (via CNAME)","1_li2":"Design your website with different fonts, colors, backgrounds, etc.","1_li3":"Editable meta tags","1_li4":"Inclusion of own contents as IFrame","1_li5":"Free selection of alpha and beta categories (e.g. for niche sites)","1_li6":"Free choice of the AVS to be applied","1_li7":"Sender favorizing","1_li8":"Preview images of the homepage in supersoft (no one topless) / soft (only topless)","1_li9":"Registration of the customers without / with preview area","2_1":"The content frame is particularly suitable for inclusion in already existing offer (e.g. frame set) or for the creation of a large-scale advertising tool (microsite). Also there, the configuration options are manifold:","2_h2":"The Content Frame","2_li1":"Free choice of fonts, colors, backgrounds for optimal graphic integration","2_li2":"Free selection of alpha and beta categories (e.g. for niche sites)","2_li3":"Selection of the AVS to be applied","2_li4":"Sender favorizing","2_li5":"Preview images of the homepage in supersoft (no one topless) / soft (only topless)","2_li6":"Registration of the customers without / with preview area","2_li7":"Payment after deduction for failed transactions","2_li8":"Currency (EUR / USD / GBP / CHF)","3_1":"Of course you can also configure a classic VISIT-X.net campaign with the AVS (youth and youth protection system) of your liking, the favorized sender/presenter (these are shown \\"on top\\"), variable home pages with preview images in Supersoft or Soft, as well as payment after deduction of failed transactions and/or the type of your customer’s registration with and without preview area.","3_h2":"VISIT-X.net - the Classic","4_1":"The VISIT-X Webmaster API is offering you an interface with host profile data, pictures & videos as well as a direct payment request for the settlement of your customer’s accounts. This interface is great for creating of your own webcam site, innovative advertising material and search engine affine offers.","4_h2":"Webmaster API","headline":"Your own webcam site with our Webmaster tools","imgAlt1_1":"Cam Whitelabel for Livecam Webmaster","imgAlt1_2":"Erotic webmaster sitebuilder","imgAlt1_3":"Cam Whitelabel for a real Livecam-Portal","imgAlt2_1":"Webcam Content-Frame-Configurator for Adult Webmaster","imgAlt2_2":"Livecam-Content-Frame - Free color selection","imgAlt2_3":"Erotic affiliates program IFrame-Configurator","imgAlt3_1":"Become VX-CASH Webmaster","imgAlt3_2":"All systems for the protection of minors for VX-CASH Webmaster","imgAlt3_3":"All payment systems for VX-CASH Affiliates","imgAlt4_1":"VISIT-X Webmaster API","imgAlt4_2":"Webcam-SOAP-Interface - Create own advertising material","imgAlt4_3":"Webmastercontent for livecams","intro":"As VX-CASH Webmaster you have - besides the direct marketing of VISIT-X.net - powerful tools at hand, with the Cam Whitelabel and the content frame as well as the Webmaster-API, to create your own amateur live webcam site according to your wishes & imaginations. You can also supplement your offer optimally and seamlessly with amateur webcams. It is easy!"},"toryGenerator":{"generate":"Generate new"},"transparent":"transparent","unlockAstro":"For this feature you have to be activated. To do so, please contact your VX-CASH contact or write an email to %ssupport@vxcash.net%s.","unlockAstroHost":"Unlock now","unlockGsm":"For this feature you have to be activated. To do so, please contact your VX-CASH contact or write an email to %ssupport@vxcash.net%s.","video":{"addvideo":"Add the VX-CASH Video to your own blog","moreinfo":"Or find more information about our commission model in our VX-CASH Brochure","recommend":"Share the VX-CASH Video","registerNow":"Register now and become a VX-CASH webmaster","share":"Recommend us","title":"The new VX-CASH commission model","videocode":"Use this code to embed the video in your own blog"},"vxcallKit":{"phonesexExtraInfo":"For the phone sex site it is also necessary that each category has its own title and text in order to be indexable.","text":"Texts","textInfo":"To achieve a better ranking in the search engines, you can add appropriate text to your phone cam white label here. Your SEO texts must contain at least 100 words to be set to \\"index, follow\\"."},"vxgames":{"finish_body":"The VX-2015 cash games are over. Thanks to all participants who took part diligently!\\rOnce we have evaluated all the points and if you are a winner, we will contact you.","finish_head":"Thank you for your dilligent participation","over":"The VX-CASH games 2015 are over. Come back next year for a new round!"},"vxmodels":{"ad_alert":"These advertising materials are used exclusively for direct advertising on the respective model homepages. Use of the advertising material on or to create pages and / or social media platform profiles that, for example, give the impression of being created or operated by the performer himself or being created using the model name is prohibited .Please also note the points \\"Limited license\\" and \\"Responsibility for content\\" of the %sterms and conditions%s."},"vxword_configuration":{"layout_description":"Choose between light or dark-mode.","webpush_description":"A browser push notification is a simple yet powerful way to tie visitors to a page and generate sustainable conversions."},"vxworld":{"cat_swart":"Dark-skinned","cat_teen":"Teens (over18)"},"yes":"yes"}'),$i=JSON.parse('{"404":{"button":"Volver a la página de inicio","notexist":"La página que buscas ya no existe."},"AGB":{"read":"He leído y acepto los terminos y condiciones generales"},"Account":{"Address":"Dirección","BLZ":"Código bancario","BadBank":"Lamentablemente, no hemos podido transferir tus datos bancarios.","Bank":"Datos bancarios","Contact":"Contacto","DE":"Alemán","EN":"Inglés","ES":"Español","Email":"Email","EmailInUse":"Este correo electrónico ya está en uso. Por favor, elija otro.","HintChange":"Para modificar o introducir tus datos, pónte en contacto con nosotros a través de: %s","IBAN":"IBAN","Language":"Idioma","News":"Noticias","Number":"Número de cuenta","Period":"Período","Statistics":"Estadísticas","Street":"Calle","Swift":"BIC/Swift","Tax":"Impuestos","accountHolder":"Titular de la cuenta","bankName":"Nombre del banco","changeBank":"Cambiar datos bancarios","changeContact":"Modificar datos de contacto","changeNewsletter":"Modificar la configuración de la newsletter","changePassword":"Cambiar contraseña","check":"Cheque","city":"Ubicación","company":"Empresa","contactname":"Póngase de contacto","country":"País","currency":"Moneda de pagos","currentPassword":"Contraseña actual","email":"Email","emailVerified":"¡Correo electrónico confirmado!","firstNameError":"Por favor, escribe tu nombre","firstname":"Nombre","insertBank":"Datos del banco","lastNameError":"Por favor, escribe tu apellido","lastname":"Apellidos","messenger":"Servicio de mensajería preferido","missingBank":"Lamentablemente, aún no podemos pagarte porque no has introducido tus datos bancarios.","missingTax":"Lamentablemente, aún no podemos pagarte porque no has presentado tu número de identificación fiscal.","month":"mensualmente","name":"Nombre","newPassword":"Nueva contraseña","newPasswordRepeat":"Repetir nueva contraseña","newsletter":"Newsletter","newsletterSubscribe":"Suscríbete a la newsletter","number":"Número","password":"Contraseña","passwordNotEqual":"Las contraseñas no coinciden","passwordRepeat":"Repetir contraseña","password_requirements":"Al menos 5 caracteres","phone":"Número de teléfono","plz":"Código postal","postbox":"Apartado de correos","recipient":"Recipiente","region":"Estado/Provincia","smallTrade":"Pequeña empresa","spanish":"Español","street":"Calle, Número","taxId":"Número de identificación fiscal","traffic":"Por favor, danos una breve descripción sobre tu tipo de tráfico","verifyEmail":"Por favor, confirma el cambio de tu e-mail a través de tu buzón de correo electrónico","website":"Página web","website_desc":"¿Dónde nos vas a promocionar?","week":"semanal","yourName":"Tu nombre","zip":"Código postal"},"Advertising":{"Choose":"Selecciona","HintLink":"este artículo del blog","LandingPageHint":"Las páginas de destino pueden integrarse de dos formas diferentes: a) \\"Enlace\\" - Es posible enlazar directamente con la página de destino correspondiente b) \\"PopUnder\\" - Cuando este fragmento de código se integra en la <HEAD> de una página web, el primer click dentro de la página activa una nueva ventana con la página de destino correspondiente como una nueva pestaña del navegador. \\r\\rLa duración de la cookie es de 24 horas. En la línea \\"popunder(targetUrl, 24, false, isLink, targetLink);\\" se puede ajustar el tiempo de ejecución (\\"24\\") o cambiar el comportamiento de la ventana de PopTab (\\"false\\") a PopUnder (\\"true\\").","LandingPageRotator":"Con nuestro enlace de auto optimización, nuestro servidor de anuncios garantiza que a tus visitas se les muestra siempre la página de destino con mejor conversión. Nuestro algoritmo evalúa tu tráfico y cambia automáticamente la página de destino que consigue mejores conversiónes para tu tráfico. Y por supuesto, esto también tiene en cuenta si se trata de tráfico móvil o de escritorio.","RssFeedHint":"Todo lo que necesitas saber sobre cómo utilizar el canal RSS de forma óptima en","VXPagesContent":"Selecciona a las modelos que te gusten y recibirás vídeos e imágenes para incluirlos en tus páginas.","age":"Grupo de edad","ageHelpText":"supersoft = sin pechos desnudos, sin geniatales\\rsoft = pechos desnudos, pero sin genitales\\rhard = pechos y genitales","animated":"Animados","apiDownload":"Aquí puedes descargar las instrucciones y un archivo HTML de ejemplo.","autohide":"Ocultar automáticamente después:","back":"Volver a la visión general","backgroundColor":"Fondo","banner":"Banner","bannerHelpText":"Una gran selección de banners en una amplia gama de formatos.","bannerKitOverview":"Visión general de los anuncios creados","bannersize":"Tamaño del banner","basApiDownload":"%sAquí puedes descargar las instrucciones y un archivo PHP de ejemplo%s.","basApiText":"La API de contenido de BeiAnrufSex te permite utilizar el contenido de BeiAnrufSex en tu propio sitio web. Para el uso en tu sitio web necesitas una clave de acceso, ponte en contacto con tu persona de contacto en VX-CASH o escribe un correo electrónico a %ssupport@vxcash.net%s\\n\\nAl utilizar esta herramienta publicitaria, tu eres responsable del cumplimiento del Reglamento General de Protección de Datos (RGPD).\\n\\nTodos los contenidos solo se pueden integrarse de la forma prevista por VX-CASH. El contenido obtenido a través de la API de contenido VISIT-X no se puede almacenar estáticamente, sino que se debe recuperar dinámicamente. Ten en cuenta los puntos \\"Licencia limitada\\" y \\"Responsabilidad por el contenido \\"de los %sAGB%s.","blinkHelpText":"Las cajas parpadean aleatoriamente para llamar más la atención","brandHelpText":"Selecciona material publicitario con o sin el logo del producto","branding":"Nombre del producto / Neutro","btnDemoTitle":"Abre modalbox llamando a la función showModal, por ejemplo, a través del evento onClick de un botón","btnSourcecode":"Actualizar código fuente","campaign":"Campaña","campaignHelpText":"Selecciona tu campaña","cardbarHelpText":"Este material publicitario integra una barra con las chicas actualmente disponibles en la webcam en vivo en la parte derecha del navegador. Al tocarla con el ratón, aparece información detallada sobre la chica seleccionada con una descripción y, por supuesto, un enlace al perfil y a su cam en vivo. El color del material publicitario puede adaptarse a tu propia página y ofrece así un valor añadido en términos de contenido. Esta forma de publicidad puede también integrarse en cualquier otra página.","category":"Categoría","choose":"Elegir material promocional","chooseAd":"Elegir material promocional","code":"Enlace - Simplemente cópialo y pégalo en tu página","codeexitintent":"Popup de salida - Insertalo en el HEAD de tu página","codepopunder":"PopUnder - Insertar en el HEAD de tu página","colorHelpText":"Selecciona el color base del banner","colors":"Colores","configuredBanners":"Tus banners ya configurados","configuredModBox":"Tus cajas modales configuradas","configuredRss":"Tus canales RSS configurados","congrats":"¡Enhorabuena! Acabas de crear una campaña","content":"Contenido","contentDownload":"Contenido","contentDownloadText":"Si necesitas imágenes de las modelos de VISIT-X para la promoción de tus campañas con webcam, póngate en contacto con persona de contacto de VX-CASH o escribe un correo electrónico a","contentDownloadTextPornme":"Si necesitas imágenes y vídeos de PornMe Amature para promocionar tus campañas PornMe, ponte en contacto con tu contacto VX-CASH o escribe un correo electrónico a %s. Recibirás entonces un paquete con alrededor de 1,4 GB de imágenes, fragmentos de vídeo y archivos json con información sobre las modelos y los vídeos (enlace directo, duración del vídeo, descripción, etc.).","coupon_chat":"10 EUROS de regalo para el videochat. Para nuevos usuarios","coupon_video":"10 EUROS de regalo para videos. Para nuevos usuarios","coupon_vip":"Un mes de miembro VIP gratis","coupons":"Por supuesto, también puedes utilizar estos códigos para vales de regalo en URL individuales para la promoción directa de enlaces en profundidad (Deep link) al contenido de VISIT-X:","coupons2":"Ejemplo de enlace profundo (Deep link) con vale de 10 EUR para la Webcam:","descriptionBasContentframe":"El generador de contenidos adaptables crea áreas de contenido adaptables para sitios web de forma fácil e intuitiva. El color y muchas otras cosas pueden adaptarse libremente y, si lo deseas, completarse con información geolocalizada sobre los distintas modelos. El contenido se adapta automáticamente a la zona en la que se inserta. La integración se realiza de forma muy sencilla mediante un script en tu página.","descriptionComingup":"Los anuncios de -VX-CASH Comingup- son visibles en la parte inferior derecha de la pantalla. Al hacer click en el anuncio, el usuario es redirigido al simulador de chat correspondiente.","descriptionContentframe":"El generador de contenido responsivo crea áreas de contenido responsivo para sitios web de forma fácil e intuitiva. El color, las categorías, la imagen, el vídeo y mucho más se pueden personalizar libremente y, si se desea, complementar con información geolocalizada sobre los distintos actores. El contenido se adapta automáticamente a la zona en la que se inserta. La integración se realiza de forma muy sencilla a través de un script en tu página.","descriptionKit":"Ten en cuenta lo siguiente: Los soportes publicitarios para marcas blancas e iframes de contenido sólo están disponibles una vez creadas las campañas correspondientes.","descriptionKitBanner":"Con nuestro generador de IFrames podrás crear fácilmente soportes publicitarios individuales, desde simples banners de 90x90 píxeles hasta minipáginas de 900x600 píxeles. El color, las categorías, las imágenes, los vídeos y mucho más se pueden personalizar libremente y, si lo deseas, se pueden complementar con textos SEO.","descriptionLandingpages":"Estas páginas de destino pueden utilizarse como herramienta de marketing o como páginas individuales Son dinámicas y, en consecuencia, el efecto publicitario es enorme y difiere significativamente de las formas estándar de publicidad.","descriptionLayerAds":"Nuestros anuncios en capas, algunos de los cuales están equipados con funciones interactivas que atraen la atención de los clientes, han demostrado ser muy eficaces. Se utilizan mejor como PopUnder, Mini-Páginas o directamente como Capas. Estos soportes publicitarios están disponibles para VISIT-X y en campañas de Marca Blanca.","descriptionLiveFlashBanner":"Los banners flash totalmente configurables (tamaño / categoría / softcore / hardcore) con vídeos de modelos seleccionadas y un chat de texto engañosamente real garantizan las mejores conversiones.","descriptionLustagenten":"Sin verificación de edad integrada, sin imágenes hardcore en la zona pública de registro (como mucho \\"topless\\").","descriptionLustagentende":"SVE para mantener un grupo cerrado de usuarios, preconfigurados, solo con imágenes softcore en el área pública para iniciar sesión (totalmente vestidos) y filtro activo de palabras para textos de perfil.","descriptionLustagentenxxx":"ATENCIÓN: ¡No se integran verificación de edad, imágenes hardcore en la zona pública de registro!","descriptionModalboxHeader":"Es posible insertar una ID de host en la llamada a la modalbox para personalizar el encabezado. Por ejemplo: <button onclick=\\"showModalVX(SENDERID)\\">Suscribirse ahora</button>","descriptionModbox":"Una modalbox que guía a los usuarios a través del proceso de registro. Ideal como evento de click para tus propios banners.","descriptionOverview":"Además de los clásicos banners publicitarios, todos los productos disponen de formas de promoción de alto rendimiento, como anuncios por capas, intersticiales, páginas de destino y banners interactivos con contenido de las bases de datos en vivo. La integración es muy sencilla y se realiza mediante un fragmento de código sin necesidad de conocimientos de programación. Ten en cuenta lo siguiente: Si se selecciona directamente un medio publicitario sin la correspondiente campaña configurada, el producto correspondiente se configura sin el sistema de verificación de edad.","descriptionPopUnder":"El PopUnder de VX-CASH se abre por el navegador web en segundo plano y sólo se muestra al cliente cuando se vuelve a cerrar la página en la que estaba integrado el PopUnder. El efecto sorpresa conseguido de este modo se ve reforzado por las funciones parcialmente interactivas del PopUnder y garantiza un alto nivel de atención del cliente y excelentes conversiones.","descriptionPopUp":"Los anuncios por capas de VX-CASH (también llamados Layer Ads o Hover Ads) se colocan en la ventana del navegador de tu cliente sobre el área de contenido de la página web real y muestran contenido dinámico de nuestra base de datos de cams en vivo en diversas formas. El efecto publicitario es enorme y se distingue claramente de las formas estándar de publicidad.","descriptionPromoPM5Eur":"Al utilizar estos banners, el cliente de PornMe recibe 5 EUR de crédito inicial. Como webmaster tienes la posibilidad de establecer lo siguiente en el fragmento de código: trigger_signup=1 / llamar a un cuadro modal (modal box) de registro trigger_signup=0 / sin cuadro modal (modal box) de registro","descriptionPromoPM5Vid":"Al utilizar estos banners, el cliente de PornMe recibe cinco vídeos gratuitos. Como webmaster tienes la posibilidad de establecer lo siguiente en el fragmento de código: trigger_signup=1 / llamar a un cuadro modal (modal box) de registro trigger_signup=0 / ningún cuadro modal (modal box) de registro","descriptionPromotionBanner":"Estos banners están vinculados a promociones especiales (crédito de chat o suscripción VIP gratuita) y aumentan enormemente la tasa de registros gratuitos (FreeSignups) y, por tanto, de cuentas de pago (PaidSignUps). Todos los códigos de promoción se transmiten automáticamente al formulario de alta, lo que facilita enormemente la creación de cuentas de clientes.","descriptionPromotionChat":"¡Las promociones de chat ofrecen a tus nuevos clientes 10 EUR en su primer chat!","descriptionPromotionDouble":"Con esta campaña de promoción VISIT-X duplica el crédito de un nuevo cliente - el método ideal para la adquisición de clientes nuevos y solventes. ¡Inscripciones de pago garantizadas!","descriptionPromotionVip":"Al hacer click en este banner, tu cliente obtiene un mes de suscripción VIP gratis. Este banner promocional es especialmente atractivo para los nuevos clientes que quieren familiarizarse poco a poco con los chats en vivo.","descriptionReseller":"Aquí encontrarás una amplia selección de soportes publicitarios clásicos, como banners estáticos, animados o basados en flash. Estos no tienen funciones dinámicas, por lo que son ideales para una integración sencilla y rápida.","descriptionRssFeeds":"El canal RSS de Lustagenten es una forma óptima de publicidad orientada al texto y siempre dinámica gracias a las actualizaciones diarias.","descriptionStandardBanner":"Aquí encontrarás una amplia selección de soportes publicitarios clásicos, como banners estáticos, animados o basados en flash. Estos no tienen funciones dinámicas, por lo que son ideales para una integración sencilla y rápida.","descriptionStandardBannerAdPeel":"Esta forma de publicidad promete altos niveles de atención. Basta con pasar el ratón por la esquina móvil para que el cliente reciba más información sobre tu oferta; otro click le lleva directamente a tu campaña.","descriptionStandardBannerAnimated":"Banners clásicos en formato GIF sobre todos los temas como fetiche, gay, etc. - animados.","descriptionStandardBannerFlash":"Banner en formato Flash","descriptionStandardBannerStatic":"Banners clásicos en formato JPG o GIF sobre todos los temas como fetiche, gay, etc. - estáticos.","descriptionVX":"Todo el material publicitario disponible en fragmentos de código para una integración directa y sencilla.","descriptionVisitxTv":"La retransmisión en directo de VISIT-X.tv. Incluye contenidos televisivos reales en tu sitio web.","descriptionVisitxtv":"La retransmisión en directo de VISIT-X.tv. Incluye contenidos televisivos reales en tu sitio web.","directLink":"Tu enlace directo","eachPage":"En cada página vista","everyFive":"una vez cada cinco días","everyFour":"una vez cada cuatro días","everyThree":"una vez cada tres días","everyTwo":"una vez cada dos días","fakemessengerHelpText":"Una ventana emergente de Messenger que se parece al de Facebook se dirige al usuario con mensajes aparentemente personalizado e incluso dispone de vistas previas de Livecam. El cliente recibe una animación óptimizada y aparentemente puede contactar directamente con la chica del chat. Debido a la animación constante incluso después del click y hasta después del registro por la misma chica, las primeras ratios de pago son altísimos.","filter":"Filtro","flwhitelabeldescription":"Todo el mundo habla del dating: el dating ocasional, el dating sexuales, los contactos y los intercambios de solteros están en boca de todos, incluso en la televisión se anuncian durante el día las clásicas agencias de dating, y a última hora de la noche se mencionan portales de aventuras y ligues.\\n\\nComo webmaster de páginas de dating, te encuentras con un público objetivo muy familiarizado con el tema, razón por la cual el dating es también una de las principales máquinas de conversión.\\n\\nEspecialmente el pago por lead (aquí %s) vale la pena con este producto, ya que la disposición del grupo objetivo masculino a registrarse es muy alta y el \\"hombre\\" a menudo se registra en muchos portales al mismo tiempo. Si buscas ingresos a largo plazo, la mejor opción es la camisión de por vida (%s).\\n\\nLos canales de las redes sociales o los foros sobre el tema son adecuados para promociones. Los editores más valientes también contactan con clientes potenciales a través de WhatsApp y canales similares.\\n\\nCon el portal de citas casuales \\"Lustagenten\\", VX-CASH ofrece una marca fuerte en este segmento, disponible en tres niveles de dureza (.de / .com / .xxx) y, por supuesto, también como una Marca Blanca de citas totalmente configurable o también como un tema de dating en Wordpress - ambos con la opción de utilizar tu propio dominio y tus propios textos SEO.\\n\\nPor cierto, los registros en los portales de dating se realizan principalmente a través de dispositivos móviles - y Lustagenten y la Marca Blanca de dating están optimizadas para esto.\\n\\nAdemás de los banners de vídeo clásicos y HTML5, las páginas de destino también están disponibles como medios publicitarios, que permiten inscripciones directas en las páginas de destino. Los medios de publicidad se optimizan por sí mismos a petición - por lo que sólo tienes que instalarlos y ganar dinero en línea con el dating.","format":"Formato","formatHelpText":"Selecciona el tipo de soporte publicitario (animado o estático)","iconbtn_castingHelpText":"Aquí se crea una capa que se coloca sobre el contenido de la propia página y se desplaza hacia ella. Se muestra una modelo seleccionada con un vídeo de perfil para atraer la atención del usuario. Además, hay 4 vídeos con un botón de reproducción. Alternativamente, esta forma de publicidad también puede integrarse directamente en el contenido de la página. La visualización está limitada a cada 24 horas por IP.","iconbtn_mobilelandingHelpText":"Página de destino de cam en vivo para tráfico móvil. Compatibles con las versiones modernas de iPhones, Android y tabletas. Se muestra al usuario la funcionalidad de las cams en vivo y se le anima a registrarse.","iconbtn_pmdoubleHelpText":"Aquí se crea una capa que se coloca sobre el contenido de su propia página y se desplaza hacia dentro. Se muestran 2x4 miniaturas de vídeo aleatorias de aficionados seleccionados. Alternativamente, esta forma de publicidad también puede integrarse directamente en el contenido de la página. La visualización está limitada a cada 24 horas por IP.","iconbtn_signupdialogHelpText":"Si incluyes el script en tu página, puedes utilizar la función Javascript pornme_signup_dialog() para llamar a un diálogo de registro que permita al visitante registrarse directamente en PornMe.","iconbtn_videobannerHelpText":"Banners extendidos con vídeos en diferentes formatos. En la oferta, se utiliza contenido real para atraer la atención del usuario.","iconbtn_videocubeHelpText":"Aquí puedes definir individualmente el contenido para un área definida libremente. Este contenido se muestra mediante una integración por iframe en el contenido. Se puede personalizar en gran medida en términos de color y diseño.","iframegeneratorHelpText":"Se puede definir un área libremente (altura, anchura, color) con el contenido deseado. Puedes elegir entre modelos o vídeos. La versión con modelos como contenido ofrece más opciones de selección de variables, como la edad, el peso y el color del pelo. La versión con vídeos ofrece la opción de mostrar vídeos aleatorios o definir palabras clave en base a las cuales se filtrarán los vídeos.","keywordhighlightingHelpText":"Este el medio promocional óptimo para páginas con un alto contenido de texto. Las palabras clave interesantes del texto se reconocen y enlazan automáticamente. Cuando el usuario toca la palabra clave vinculada, vídeos que coinciden con ella se muestran en la página, despertando así su interés.","keywordlistHelpText":"Las categorías pueden mostrarse en forma de botones en un área libremente definible (altura, anchura, colores). Adaptando el color a su propia página, parecen opciones de selección en su propio contenido. Un clic del usuario le lleva a una página de resultados de búsqueda que enumera muchos cientos de vídeos de la categoría correspondiente.","landingpage":"Página de destino","landingpageAgeParam":"El nivel de dureza del contenido de la página de destino puede ajustarse añadiendo \'&age=12/16/18\'","landingpageBas":"La página de destino \\"Mobile Ring\\" está optimizada para el tráfico móvil. Simula una llamada entrante cuando se llama con un terminal móvil. Si el cliente visita la página con un móvil Android, el teléfono móvil incluso llega a vibrar (lamentablemente, esta función no está disponible para iOS ni para el navegador Safari). Si el cliente accede a la página de destino desde su ordenador de sobremesa, se le redirige automáticamente a la página de inicio optimizada de BeiAnrufSex. De este modo, se consigue un resultado óptimo para cada tipo de tráfico.","landingpagesHelpText":"Diferentes páginas de destino diseñadas desde el área de \\"Simulación de Chat\\", \\"Citas\\" o \\"Chicas en tu zona\\". Todas las páginas de destino están optimizadas para obtener las mejores tasas de registro.","language":"Idioma","languageHelpText":"Selecciona el idioma de los banners","li1":"Kit de construcción de banners","li2":"Banners promocionales con códigos de vales preestablecidos (crédito de 10 EUR para el chat, doble créditos para el chat, suscripción VIP)","li3":"Capas & Anuncios a página completa & Páginas de destino","li4":"Banners Flash en vivo","li5":"Banners clásicos y anuncios Page Peel","linkToGithub":"Enlace al proyecto Github","livechatpreviews":"Vista previa del chat en vivo","never":"Nunca","newAdvertisingMaterial":"Crear nuevo anuncio","newPostback":"Nuevo Postback","newShortUrl":"Crear URL corta","noConfiguredModbox":"Sin modal boxes configuradas","noddi":"Pónte en contacto con el gestor de tu cuenta para activar los números del centro de llamadas.","number":"Número de teléfono","numberHelpText":"Selecciona la categoría del número de teléfono","once":"una vez al día","openinnewwindowHelpText":"Al hacer click, la página de destino se abre en una nueva ventana en lugar de la actual (Target _blank)","pageanalyzerHelpText":"El script integrado examina automáticamente el texto de la página, lo resume y envía una consulta de búsqueda al servidor PornMe. Se devuelven los vídeos correspondientes, que se muestran en una zona de la página que se puede definir libremente (altura, anchura, colores). Este soporte publicitario es ideal para tubes o páginas de relatos eróticos.","pmpagesHelpText":"Páginas de destino optimizadas disponibles para modelos con su propio dominio (www.NOMBREMODELO.pm) y páginas de destino para palabras clave individuales (www.PALABRACLAVE.pm) con el contenido correspondiente. Óptimo si quieres promocionar a modelos individuales o vídeos con limite de palabras clave.","popUpExample":"Para integrar este banner, incluye el código fuente en tu página entre las etiquetas HEAD. Haz click en las imágenes para abrir un ejemplo de la ventana emergente que corresponda. Por defecto, hemos configurado las cookies para que esta forma de publicidad solo se muestre a tu cliente cada dos días. Si deseas cambiar este valor, simplemente aumentea o disminuye el valor usando un número completo (ver dígito marcado en rojo) Ejemplo: \\"VXLayer.init(\'a20040b\', \'https://www.zononi.com/LA/LayerAd/paper11\', 920, 540, %s);\\"","pornmeheader":"PornMe ofrece una gran variedad de posibilidades para una publicidad cómoda y eficaz. Fijate solamente en los materiales promocionales poco convencionales que destacan sobre el aspecto aburrido estándar. Muchos de los materiales de promoción pueden configurarse individualmente y adaptarse a tu propia web.","pornmeheadline":"Elige un medio promocional","registerNow":"Regístrate ahora","rssfeedHelpText":"Consigue información de PornMe y úsala en tu web. Nuestros canales RSS ofrecen una amplia información sobre todas las modelos y los videos. Puedes utilizar toda esta información en tus páginas y crear contenido para tu web.","selfoptimizing":"Auto optimización","selfoptimizingHelpText":"Script incrustado con 4 formatos de banner estándar diferentes que llevan a cabo una optimización independiente basada en las tasas de clicks y de registros. Se prueban todos los soportes promocionales en el formato correspondiente y se seleccionan los más potentes.","showModal":"Abrir vista previa de modal box","showXday":"Mostrar cada X días","signupApiText":"La API de registro te permite crear registros de usuario en nuestro sistema a través de tu propio sitio web. Para el uso en tu sitio web necesitas una clave de acceso, pónte en contacto con tu contacto en VX-CASH o escribe un correo electrónico a %ssupport@vxcash.net%s","sizeHelpText":"Selecciona el tamaño de tus banners","sizes":"Tamaños","soundoffHelpText":"Nuestro Messenger no emite ningún sonido, es totalmente silencioso. Atención, ¡menos atención!","targeturl":"URL de destino","titleActionLandingpages":"Página de destino promocional","titleAntiBounce":"Script anti rebote","titleAstro":"Astrophon","titleBasApi":"Api de contenidos BeiAnrufSex","titleCamChat":"Frame Camchat","titleCherrizz":"Cherrizz","titleComingup":"Messenger falso","titleContentDownload":"Descarga de contenido","titleDatingTheme":"Tema de Dating para Wordpress","titleEchtPrivat":"EchtPrivat","titleFL":"Flirtlife","titleFLWhitelabel":"Marca blanca","titleGsm":"Gewinnspielmeister","titleKit":"Marca blanca de cams y más","titleKitBanner":"Generador de Iframe","titleKop":"Kings of Porn","titleLA":"Lustagenten","titleLandingpages":"Páginas de destino","titleLayerAds":"Anuncios por capas","titleLiveFlashBanner":"Banner Flash en vivo","titleLulaPromo":"Banner promocional","titleLustagenten":"lustagenten.com (soft)","titleLustagentende":"lustagenten.de (supersoft)","titleLustagentenxxx":"lustagenten.xxx (hard)","titleMinick":"Vodafone","titleMobileBanner":"Banners para móvil","titleModbox":"Modal boxes de registro","titleMultistep":"Caja de Registro responsiva en Javascript","titleOverview":"Material promocional","titlePorndoe":"Porndoe Premium","titlePornme":"PornMe","titlePromotionBanner":"Banners promocionales","titlePromotionCardBar":"Card- Bar","titlePromotionChat":"Banner de crédito de chat","titlePromotionHtmlBanner":"Banner html","titlePromotionKeywordHighlighting":"Resaltar palabras clave","titlePromotionKeywords":"Palabras clave de Iframe","titlePromotionPM5Eur":"5 euros","titlePromotionPM5Vip":"Vídeos gratuitos","titlePromotionPageAnalyzer":"Analizador de páginas","titlePromotionVip":"Banner VIP gratis","titlePromotionXmlSearch":"Búsqueda XML","titleReseller":"Programa de revendedores","titleRoulette":"Frame CamRoulette","titleSDC":"SecretDatingClub","titleScripts":"Herramientas y scripts","titleSelfoptimizing":"Promociones auto optimizables","titleSignupApi":"API de Registro","titleSignupIframe":"iframe de Registro","titleStandardBanner":"Banners clásicos","titleStandardBannerAdPeel":"Anuncios Page Peel","titleStandardBannerAnimated":"Banners animados (GIF)","titleStandardBannerFlash":"Banners Flash","titleStandardBannerStatic":"Banners estáticos (JPG/GIF)","titleStandardBanners":"Banner","titleToolsClosebutton":"Botón Cerrar","titleToolsDeepLink":"Generador de URL cortas","titleToolsExitIntent":"Intención de salida","titleToolsExitPopUp":"Popup de salida","titleToolsPopUnder":"PopUnder","titleToolsSmartlink":"Smartlink","titleToolsWebPush":"Notificación push del navegador","titleVX":"VISIT-X","titleVXCall":"BeiAnrufSex","titleVXModels":"Páginas VX","titleVisitxTv":"Transmisión en directo de VISIT-X.tv","titleVxCallApi":"BAS Api","titleWPPlugin":"BeiAnrufSex Plugin Wordpress","titleWPTheme":"VX-CASH Tema Wordpress y Plugin","titleXmlLA":"API Contenidos Lustagenten","titleXmlPD":"API Contenidos Porndoe","titleXmlPM":"API Contenidos PornMe","titleXmlVX":"API Contenidos VISIT-X","toolsDisclaimerBody":"Estos scripts son ejemplos que deben adaptarse y actualizarse para su uso. La integración de las herramientas y scripts aquí proporcionados se realiza bajo tu responsabilidad. Sintiéndolo mucho, no podemos proporcionar ningún tipo de soporte ni garantizar su funcionalidad con respecto a la diferentes versiones de navegadores, adblockers, etc.","toolsDisclaimerHead":"Ten en cuenta","toolsDownload":"Código fuente para la auto configuración\\nAdapta la \\"TARGET-URL\\" del código fuente a la página que deses (por ejemplo: página de Marca Blanca o de destino)\\n\\n%sDescargar ejemplo%s","toolsDownload2":"Código fuente para configurarlo tu mismo Por favor, escribe tu ID de webmaster y campaña en el código fuente %sDescargar ejemplo%s","trailerHelpText":"Para una mayor atención el trailer se reproduce automáticamente","type":"Tipo","vxCallApiText":"VxCallApi Texto_ES","wordpressHelpText":"Con este plugin, puedes agregar contenidos de PornMe a tu sitio basado en Wordpress. Toda la información de los vídeos y perfiles está disponible para importarla automáticamente. Una vez integrado, este plugin funciona de forma independiente y constantemente agrega nuevos contenidos en tu web.","xmlLA":"Para obtener acceso a la API de contenidos de Lustagenten, escribe un correo electrónico a %ssupport@vxcash.net%s.","xmlPD":"La API de contenido de Porndoe te permite utilizar el contenido de Porndoe en tu propio sitio web. Avisa a tu contacto en VX-CASH o escribe un correo electrónico a %1$ssupport@vxcash.net%2$s Al utilizar esta herramienta promocional, eres responsable de cumplir el Reglamento de Protección de Datos (RGPD).","xmlPM":"API de contenidos de PornMe (https://api.pornme.com/webmaster.api.php?WMID=&key=&type=promovideos) te permite utilizar los contenidos de PornMe en tu sitio web. Esta API contiene hasta 455 vídeos (y de vez en cuando vamos agregando algunos nuevos), información sobre el vídeo, el enlace al vídeo así como a las miniaturas y un pequeño fragmento de vídeo cada uno (6 secuencias cortas). Para usar la API en tu web necesitas una clave, para ello diríjete a tu contacto en VX-CASH o escribe un correo electrónico a %ssupport@vxcash.net%s. Al utilizar este medio publicitario tu eres el responsable del cumplimiento del Reglamento de Protección de Datos (RGPD).","xmlVX":"Necesitas una clave de VISIT-X para este contenido. Dirígete a tu contacto en VX-CASH o escriba un correo electrónico a %ssupport@vxcash.net%s. Todos los contenidos sólo se pueden integrar de la forma prevista por VX-CASH. El contenido recibido a través de la API de contenido VISIT-X no puede almacenarse estáticamente, sino que debe recuperarse dinámicamente. Ten en cuenta los puntos \\"Licencia limitada\\" y \\"Responsabilidad por el contenido \\"del %sAGB%s\\n\\n%sAquí puede descargar las instrucciones y un archivo PHP como ejemplo.%s","xmlsearchHelpText":"Esta interfaz puede utilizarse para completar de resultados una búsqueda existente o una búsqueda recién integrada en tu propia web. Devuelve vídeos en formato XML que coinciden con las palabras de la búsqueda. Así, se puede completaruna página de resultados de búsqueda propia o complementar los resultados de búsqueda ya existentes con vídeos PornMe. Óptimo para tubes con función de búsqueda o cualquier otra web que disponga de espacio para un campo de búsqueda. Esto consigue las mejores conversiones, ya que al usuario se le presenta exactamente lo que está buscando."},"Affiliate":{"advantages":"VISIT-X te ofrece estas ventajas al afiliado de las cams de sexo:","alttext1":"Generar tráfico como webmaster","becomeWebmaster":"Hazte webmaster de VX-CASH ahora","lastline":"Regístrate ahora en VX-CASH y cosecha tus primeros éxitos. Si tienes alguna pregunta, ¡estaremos encantados de ayudarte!","mistakes":"¿Qué errores no debería cometer un afiliado de las cams de sexo?","ownbrand":"¡Pero quiero poner en marcha mi propia marca!","record":"Los alemanes son campeones a nivel mundial en ver porno","register":"¿Dónde puedo inscribirme como afiliado de las cams de sexo?","title":"Afiliado de las cams de sexo: ¿Cuáles son tus obligaciones?","whatispage":"¿Qué es exactamente una web de cams de sexo?","whatneed":"¿Qué necesito como afiliado de las cams de sexo?","wheretraffic":"¿De dónde consigo tráfico como afiliado de las cams de sexo?"},"AntiBounce":{"description":"¿Muchos usuarios salen de tus páginas sin acceder al resto de contenido? A esto se llama \\"rebote\\". Con nuestro script antirrebote puedes evitar exactamente eso. El script antirrebote supervisa el historial del navegador y detecta automáticamente cuándo el usuario desea abandonar tu página a través del botón Atrás del navegador. El script anti rebote se activa inmediatamente y redirige al usuario a una página de destino."},"CampaignAdmin":{"Lustagenten":"Configurar la campaña del Lustagenten","TheArchive":"Archivo","activate":"Activar","addAdvertising":"Añadir material promocional","archive":"Archivo","clone":"Clonar","edit":"Editar","frame":"Integrar iframe","id":"ID de Campaña","link":"Enlace","name":"Nombre","noCampaign":"Aún no has creado una campaña. Puedes hacerlo en %sCreate%sCampaigns.","preview":"Vista previa"},"CampaignCloneError":{"duplicate":"El nombre de la campaña ya está en uso","empty":"El nombre de la campaña no puede estar vacío"},"CampaignConfig":{"configuration":"Configuración de la campaña para","continue":"Continuar","create":"Crear campaña para","createCampaign":"Crear %s campaña","domain":"Código fuente para la auto configuración\\nAdapta la \\"TARGET-URL\\" del código fuente a la página que deses (por ejemplo: página de Marca Blanca o de destino)\\n\\n%sDescargar ejemplo%s","dy_platform":"Aquí puedes elegir la plataforma básica de Dating-X.","instructions":"Puedes descargar una guía rápida para crear una marca banca %saquí%s.","la_platform":"Aquí puedes elegir la plataforma básica de Lustagenten.","save":"Guardar configuración","vx_platform":"Aquí puedes elegir la plataforma básica de Visit-X.\\n\\nAdemás del clásico VISIT-X.net, existe una versión optimizada para conseguir mayores conversiónes y altamente configurable: VISIT-X.world.","world_platform":"VISIT-X.world es una versión configurable de VISIT-X totalmente orientada a conseguir mayores conversiones.\\n\\nA primera vista, esta página se parece mucho a VISIT-X.net. Pero la diferencia radica en los detalles. Con su estructura modular, esta página tiene varias características que no están disponibles en VISIT-X.net. Por ejemplo, contenido explícito, vistas previas en directo al pasar el ratón por encima de las imágenes de perfil, promociones con cuenta atrás, funciones de venta cruzada y mucho más. Muchas de las características de esta página han sido sugeridas y solicitadas por los afiliados de VX-CASH y las hemos tenido en cuenta y aplicado aquí.\\n\\nPara poder dirigirse a grupos objetivo específicos, VISIT-X.world también puede configurarse por\\"nichos\\"."},"CampaignCreation":{"modelActivation":"Para activar estas funciones, debes tenerlas activadas. Para ello, dirígete a tu contacto en VX-CASH o escribe un correo electrónico a %ssupport@vxcash.net%s."},"Campaigns":{"GuidlineHead":"Pautas para la solicitud","Guidlines1":"No se pagan los leads ni las ventas","Guidlines2":"Sin leads patrocinados","Guidlines3":"Sin correos pagados","Guidlines4":"Sin solicitudes a través de subredes propias","Guidlines5":"Sin ofertas de marca","Guidlines6":"No se permiten las inscripciones múltiples ni las inscripciones falsas","Guidlines7":"Sin publicidad engañosa, por ejemplo, \\"fotos/vídeos gratis\\" en las campañas de citas/juegos en línea","Guidlines8":"Sin integración de las URL de los productos en iframes y frames"},"Cardbar":{"dynamic":"Dinámicamente en función del espacio disponible","fromTo":"De - A"},"CforgAffiliate":{"headerbutton":"Solicitarlo como afiliado"},"ColorDescriptionKit":["Color de letra 1","Color de letra 2","Color de fondo 1","Color de fondo 2","Fondo del botón","Letra del botón"],"ColorDescriptionKit2":["Color principal","Color de realce","Color del texto","Color del texto resaltado","Color de fondo 1","Color de fondo 2"],"Configurator":{"1":"Configuración de VISIT-X","2":"Configuración de la Marca Blanca","3":"Configuración de la Marca Blanca","4":"Configuración de VISIT-X.pl","5":"Paso 2: Configuración de API de Webmaster","7":"Configuración de Lustagenten","10":"Configuración de Lustagenten","11":"Configuración de Lustagenten","22":"Configuración de la Marca Blanca"},"Contentframe":{"bplarge":"Cuatro perfiles por línea","bpmedium":"Tres perfiles por línea","bpsmall":"Dos perfiles por línea","bptiny":"Un perfil por línea","breakpointDescription":"Aquí puedes definir los tamaños que determinan cuántos perfiles deben estar uno al lado del otro por línea. Las especificaciones son siempre en píxeles y NO se refieren a toda la pantalla, sino al área de contenido en la que se integra el script! \\r\\rTen en cuenta que los tamaños se refieren siempre al tamaño en píxeles o menor, por lo que siempre debe utilizar números ascendentes.","breakpoints":"Puntos de interrupción","cornersize":"Redondear esquinas","errorProfileCount":"Selecciona al menos un perfil","profileCount":"Número de perfiles a mostrar","save":"Guardar configuración y abrir vista previa (640x480)","title":"Generador de contenido responsivo"},"DOI":{"ok":"Lead ok","waiting":"Lead sin confirmar"},"Doi":{"datenschutz":"Con mi registro acepto los %sTerminos y condiciones%s y la %sPolitica de privacidad%s del servicio VXCASH.","registeredSuccessfully":"Registro completo","title":"Registro en VX-CASH","yourwmid":"Tu Webmaster ID es:"},"Domains":{"TTDelete":"El dominio no está configurado correctamente y se eliminará en breve","TTEdit":"Editar campaña","TTNoTrash":"El dominio no se puede eliminar porque sigue activo en una campaña","TTSSLNo":"Sin certificado SSL","TTSSLValid":"Certificado SSL válido","TTSSLWaiting":"Esperando un certificado SSL válido","TTTrash":"Borrar dominio","buttonNew":"Crear un nuevo dominio","campaign":"Campaña","cancel":"Cancelar","confirmDelete":"¿De verdad quieres eliminar el dominio?","created":"Creado","domain":"Dominio","error":"Error","errorBrand":"Palabra no permitida","errorDuplicate":"Dominio no disponible","errorInvalid":"Dominio no válido","infoNew":"Aquí puedes crear y gestionar nuevos dominios para tus productos de Marca Blanca. Se creará un certificado SSL para el dominio de forma gratuita en un plazo de 48 horas en cuanto hayas asignado tu dominio a una campaña.","newDomain":"Crear un nuevo dominio","newDomainDescription":"Aquí puedes crear y gestionar nuevos dominios para tus productos de Marca Blanca. Se creará un certificado SSL para el dominio de forma gratuita en un plazo de 48 horas en cuanto hayas asignado tu dominio a una campaña.","placeholder":"http://www.TuDominio.com","product":"Producto","save":"Aceptar y enviar","ssl":"SSL"},"ExtCss":{"noUrl":"URL no válida.","nohttpswarning":"La URL debe ser una URL https.","url":"URL del contenido"},"Guest":"Invitado","Home":{"DescriptionDating":"El sitio de dating casual con perfiles reales","DescriptionLivecam":"Promociona VISIT-X.net y tu propio sitio web de webcams con la Marca Blanca de Cams en vivo.","DescriptionReseller":"Consigue atraer a otros webmaster y gana dinero directamente","HeadAstro":"Astrophon","HeadDating":"Dating: Lustagenten","HeadEcht":"Dating casual: EchtPrivat.de","HeadErsties":"Ersties","HeadGSM":"Gewinnspielmeister","HeadKop":"Comunidad de vídeo - Kings of Porn","HeadLivecam":"Cams en vivo: VISIT-X, Marca Blanca","HeadPornme":"PornMe - La innovadora comunidad amateur","HeadReseller":"Programa de revendedores","HeadVXCall":"Cams telefónicas: BeiAnrufSex.com","HeadVXOne":"Cams en vivo: VISIT-X, Marca Blanca","NewProvision":"VX-CASH comienza el 1 de Marzo de 2013 con un nuevo y sensacional modelo de comisiones","allProducts":"Todos los productos VX-CASH","altBannerkit":"Gráfico que muestra la integración y personalización de una herramienta publicitaria de VISIT-X en sitios web existentes.","altCamchatFrame":"Representación gráfica del chat con cámara de VISIT-X integrado en un sitio web mediante tecnología iframe.","altContentGenerator":"Ilustración de un diseño web adaptable mostrado en portátil, ordenador de escritorio, tableta y teléfono inteligente.","altKit":"Captura de pantalla de la interfaz whitelabel de VISIT-X que muestra opciones de personalización incluyendo logotipo, configuración de color, optimización SEO y metadatos.","altLandingpages":"Representación del diseño adaptable del chat con cámara de VISIT-X en tablet, portátil y teléfono inteligente.","altLead":"O hasta 10EUR por lead válido.","altMoreTools":"Representación gráfica de banners promocionales con varios símbolos, incluyendo icono de cursor, formulario de registro, RSS feed y un ejemplo de banner publicitario para un club VIP.","altPerformance":"Ilustración de un hombre de negocios subiendo una escalera, simbolizando comisiones crecientes del 30% (Nivel 1) al 52% (Nivel 7), incluyendo un bono de rendimiento del 6% y comisión por revendedor.","altSOI":"O hasta 15EUR por SOI.","altSelfoptimizing":"Gráfico con iconos de pulgares arriba que visualizan un sistema de recomendaciones o valoraciones, con un icono central verde de pulgar arriba.","altSharing":"Gana hasta un 52% de participación de por vida.","altToolsScripts":"Gráfico con el texto \\"Tools & Scripts,\\" acompañado por iconos que representan código y scripts.","altWerbemittel":"Captura de pantalla de una página de aterrizaje de citas en un monitor de computadora.","altWordpress":"Representación gráfica de temas basados en WordPress para VISIT-X, BeiAnrufSex y Lustagenten.","backtotop":"Volver arriba","becomeWebmaster":"Hazte webmaster ahora","browsergameApp":"Juego de navegador %s y App","captchaLabel":"formulario etiqueta captcha","coming_soon":"Próximamante.","contact_error_captcha":"CAPTCHA inválido","contact_error_email":"Por favor, escribe un email válido.","contact_error_name":"Por favor, escribe tu nombre.","contact_error_text":"Por favor, escribe tu mensaje.","details":"Detalles","faq_whatis":"Un webmaster (afiliado o editor) es una persona que promociona productos y gana dinero con ellos. Un programa de afiliados (o programa de socios comerciales) pone a disposición sus productos.","faq_whatis_head":"¿Qué es un programa de webmasters o de afiliados?","getReseller":"Reclutar revendedores","howToEarn":"¿Cómo puedo ganar dinero con esto?","info_clock":"Icono de un reloj que simboliza horario o tiempo.","info_faq":"Icono con bocadillos que representan preguntas y respuestas (Q&A).","info_support":"Icono rojo de auricular telefónico para contacto por teléfono.","lifetime1":"y hasta","lifetime2":"Consigue comisiones de por vida.","market_place_teaser":"Representación gráfica de un marketplace con diferentes ofertas de citas (SOI, DOI, REV) y botones para postularse.","message":"Mensaje","messageSent":"Mensaje enviado con éxito.","paysite":"Red de sitios de pago","product_reel_affiliate":"Ganar dinero con marketing de afiliados – Introducción al programa de afiliados VX-CASH.","product_reel_affiliate_description":"Este vídeo presenta el programa de afiliados VX-CASH, donde webmasters pueden promocionar una amplia variedad de productos en línea. Explica lo fácil que es ganar dinero desde casa mediante una promoción exitosa.","promoteProduct":"Promocionar el producto","promotenow":"Solicitarlo ahora","promotion_1":"Páginas de destino interactivas:","promotion_2":"Lo mejor de lo mejor para el tráfico de salida o PopUnder.","promotion_3":"Siempre los banners actualizados en rotación a través de","promotion_4":"Promos auto optimizables","promotion_5":"Con %s, tienes a tu disposición medios promocionales de alto rendimiento.","promotion_6":"Desde un simple banner hasta tu propia micro página web - simplemente haz click en un banner usando %s.","promotion_7":"...y muchos otros medios promocionales como %s y más.","promotion_head":"¡Material promocional que te convencerá!","promotion_material":"Messenger falso, contenido para descargar, canales RSS","promotion_video_banner":"Banners de video en HTML","responsive_beianrufsex":"Representación del sitio web adaptable de BeiAnrufSex en ordenador de escritorio, tableta y teléfono inteligente.","responsive_ersties":"Representación del sitio web adaptable de Ersties en ordenador de escritorio, tableta y teléfono inteligente.","responsive_lustagenten":"Representación del sitio web adaptable de Lustagenten en ordenador de escritorio, tableta y teléfono inteligente.","responsive_smartlink":"Representación del sitio web adaptable de Dating Smartlink en ordenador de escritorio, tableta y teléfono inteligente.","sexcam_affiliate":"Persona con sudadera con capucha sentada frente a una pantalla de computadora navegando por un sitio web para adultos, con aperitivos sobre el escritorio.","signupNow":"Regístrate ahora","signupNowBig":"Regístrate ahora y conviértete en Webmaster de VX-CASH","toProducts":"A nuestros productos","vx_models_teaser":"Dos mujeres jóvenes sorprendidas, una susurrando un secreto al oído de la otra – adelanto de VX MODELS."},"Howto":{"item1":"%sEnlaces de afiliados%s a un producto","item2":"%sEl visitante hace click%s en el enlace","item3":"%sEl visitante compra%s del producto","item4":"%sCapital for Growth esta rastreando%s la compra","item5":"El afiliado recibe una comisión"},"IFrame":{"checkLiability":"Al marcar la casilla confirmas que aceptas la responsabilidad del contenido incrustado.","footer":"(Tamaño: %s píxeles en el pie de página)","header":"(Tamaño: %s píxeles en la cabecera)","hint":"%sAviso%s: Al incrustar iFrames externos, los enlaces con <a href=\\"URL\\" target=\\"_blank\\"></a> pueden no funcionar siempre como se espera debido a restricciones de seguridad. En su lugar, utilice el siguiente código. Esto garantiza que los enlaces se abran correctamente y cumplan con las restricciones de seguridad.","liability":"Por la presente confirmo que soy el único responsable del contenido de mis Iframes y que no mostraré ningún contenido ilegal.","noUrl":"URL no válida","url":"URL del contenido"},"IFrameKit":{"header":"(Tamaño: máx. 200 píxeles de ancho, 140 píxeles de alto)"},"IFrameSize":{"ContentframeSize":"Tamaño del marco de contenido","ErrorHeight":"Valor de altura no válido","ErrorWidth":"Valor de anchura no válido","Height":"Altura","Width":"Anchura"},"Marketplace":{"Age12":"Supersoft (vestido)","Age16":"Suave (en topless)","Age18":"Hardcore (desnudo completo)","CASUAL":"Tráfico casual, sólo se permite tráfico de público general soft","CHAT":"Chat Tráfico","CONTENT_LOCKING":"Bloqueo de contenidos","CO_REGISTRATION":"Tráfico de corregistro","Device1":"Escritorio","Device2":"Teléfono inteligente","Device3":"Tableta","EMAIL":"Tráfico de email","INCENTIVE":"Incentivo","Info":"Para activar para el Marketplace, escribe a tu persona de contacto por correo electrónico.","POP_TRAFFIC":"Tráfico Pop","REBROKERING":"Rebrokering","RESTRICTION_CASUAL":"Sin Tráfico casual, sólo se permite tráfico de público general soft","RESTRICTION_CHAT":"Sin Chat Tráfico","RESTRICTION_CONTENT_LOCKING":"Sin bloqueo de contenidos","RESTRICTION_CO_REGISTRATION":"Sin tráfico de corregistro","RESTRICTION_EMAIL":"Sin Tráfico de email","RESTRICTION_INCENTIVE":"Sin Incentivo","RESTRICTION_POP_PRELANDER":"Tráfico POP solo permitido a través de prelanders","RESTRICTION_POP_TRAFFIC":"Sin Tráfico Pop","RESTRICTION_REBROKERING":"Sin Rebrokering","RESTRICTION_SEO":"Sin tráfico en buscadores/SEO","RESTRICTION_SMS":"Sin Tráfico SMS","RESTRICTION_SOCIAL_MEDIA":"Sin tráfico de redes sociales","RESTRICTION_SPAM":"Sin Spam","SEO":"Tráfico en buscadores/SEO","SMS":"Tráfico SMS","SOCIAL_MEDIA":"Tráfico en redes sociales","SPAM":"Spam","ShowMore":"Mostrar detalles","accepted_countries":"Países aceptados","accepted_devices":"Dispositivos aceptados","age":"Explicitud","all":"Todos","campaignInfo":"Si mandas una campaña y tiene éxito, tu campaña aparecerá en las estadísticas. Esto te permite por ejemplo, realizar un mejor seguimiento de las fuentes de tráfico individuales.","campaignNote":"Máx. 32 caracteres, solo números, letras y guiones","changeLandingpage":"Cambiar la página de destino","conversionNote":"Escribe tu ID de click en el parámetro \\"wt\\". ¡Debes tener activado el seguimiento postback para recibir conversiones!","conversionTracking":"Seguimiento de las conversiones","copyUrl":"Copiar URL","country":"País","createUrl":"Crea tu URL","current":"Actualmente seleccionado","device":"Dispositivo","devices":"Dispositivos","explicity":"Explicitud","hardcore":"Hardcore (desnudo completo)","info":"El Marketplace ofrece las mejores ofertas de nuestra red para para que puedas realizar una selección individual según diferentes criterios, geo localización y nichos.","landingpage":"Página de destino","neutral":"Neutro","niche":"Nicho","no":"No","none":"No","openLandingpage":"Abrir página de destino","overview":"Visión general","payout":"Pago","payout_lead":"DOI","payout_multi":"Multi-CPA","payout_revshare":"Reparto de ingresos","payout_sale":"Sale","payout_signup":"SOI","payout_soi":"SOI","payout_type":"Tipo de desembolso","price":"Precio","restrictions":"Restricciones","selectLandingpage":"Elige tu página de destino","setCampaign":"Campaña (fuente) de seguimiento (opcional)","soft":"Suave (en topless)","supersoft":"Supersoft (vestido)","type":"Tipo","upTo":"Hasta","variable":"Variable","vertical1":"Dating","vertical2":"Webcam","vertical3":"Externo","vertical4":"Interno","vertical5":"Cams Telesex","vertical6":"Vídeo","vertical7":"Adult Games","yes":"sí","yourLandingpage":"Tu página de destino para","yourLink":"Tu enlace de seguimiento"},"Month":{"1":"Enero","2":"Febrero","3":"Marzo","4":"Abril","5":"Mayo","6":"Junio","7":"Julio","8":"Agosto","9":"Septiembre","10":"Octubre","11":"Noviembre","12":"Diciembre"},"No":"No","Payout":{"InvoiceNumber":"Número de factura","Status":"Estado","amount":"Importe","date":"Fecha","dateFrom":"Fecha (de)","dateTo":"Fecha (hasta)","hint":"Ten en cuenta que solo realizamos pagos a partir de un importe mínimo de 50 EUR (UE y CH) o 250 EUR (resto de países) Los importes generados por debajo de esta cantidad se añadirán hasta que sumen al menos 50 EUR (UE y CH) o 250 EUR (resto de países). Transferiremos la comisión en un plazo de siete días laborables del siguiente mes.","noInvoice":"Aún no hay facturas disponibles.","open":"Abrir","printGutschrift":"Imprimir abono","printVorlage":"Plantilla de impresión","shortly":"Tu factura estará disponible en breve","statusCreated":"Creado","statusIn":"Entrada","statusPaid":"Pagado","title":"Pago"},"Portal":{"aggregation":"Estadísticas - Resumen","campadminBody":"Todas las campañas que hayas creado pueden gestionarse o archivarse posteriormente aquí. Añade o cambia los soportes promocionales, selecciona un sistema de verificación de edad diferente, cambia los diseños y mucho más....","campadminBodyNew":"Todas las campañas que hayas creado pueden gestionarse o archivarse posteriormente aquí. Añade o cambia los soportes promocionales, selecciona un sistema de verificación de edad diferente, cambia los diseños y mucho más....","campadminHead":"Editar campañas","campcreateBody":"Sencilla, intuitiva y rápida: la %sconfiguración de campañas%s en VX-Cash","campcreateHead":"COMENZAR AHORA: Crear una campaña","campcreateLi1":"Webcams en vivo de VISIT-X: Como Marca Blanca - tu propia comunidad de webcams totalmente adaptada a tus necesidades individuales","campcreateLi2":"Lustagenten - Altas conversiones en dating para adultos","changeData":"Modificar/añadir datos personales","contact":"Tu contacto","current":"Actual","dataBody":"%sAquí%s puedes cambiar rápida y fácilmente los datos que nos has enviado y también tu contraseña.\\r\\r\\rPuedes encontrar un resumen de tus extractos %saquí%s.","dataBodyNew":"Aquí puedes cambiar rápida y fácilmente los datos que nos has enviado y también tu contraseña.\\r\\r\\rPuedes encontrar un resumen de tus extractos %saquí%s.","dataHead":"Tus datos","datingSmartlinkTitle":"Dating: Smartlink","doiHint":"Todavía no has verificado tu correo electrónico. Para que podamos seguir en contacto contigo después de la entrada en vigor del RGPD y para poder garantizar tus pagos, nos gustaría pedirte que compense la confirmes en las próximas 4 semanas. %sAquí%s puedes volver a solicitar el reenvio del email de verificación.","doiHintHeader":"Verificación de email","doiHintSuccess":"El email se entrega","forcedAgb":"Acepte los %snuevos términos y condiciones%s para poder usar VX-CASH.","freeSignups":"Leads","infoDescription":"Desde el 1.12.2012 hasta el 31.12.2012, VX-CASH saca el dinero de Navidad del bolsillo de todos y, por lo tanto, duplica la comisión por nuevo cliente para cada webmaster si anuncia VISIT-X.net a través de las páginas de destino VISIT-X.net especialmente configuradas. Estas páginas de destino están 100% optimizadas para la conversión y hacen que la caja registradora suene como en Navidad. Así que configura tu campaña VISIT-X.net ahora mismo y elige una de las dos páginas de destino en \\"Anuncios por capas y páginas de destino\\" ¡Feliz Navidad!","infoHead":"Prima de Navidad en VX-CASH: ¡100%!","levelx":"VX-CASH Nivel X. Los Webmasters con un rendimiento excepcional tienen ahora la oportunidad de pasar al Nivel X. Con el Nivel X disfrutarás de comisiones extra altas con VX-CASH. Pregunta hoy mismo a tu gestor de cuenta si ya cumples los requisitos para el Nivel X de VX-CASH, o envía un correo electrónico a: %ssupport@vxcash.net%s.","livecams":"Cams en vivo","lulaLi1":"Máxima conversión mediante inscripciones Free2Play","lulaLi2":"Comisión vitalicia en todas las transacciones de los jugadores","lulaLi3":"Entretenimiento frívolo - destinado a un amplio grupo","lulaLi4":"Disponible para solicitar en todos los ámbitos y proyectos","necessary":"Sigue siendo necesario","next":"Siguiente","paidSignups":"Solicitudes de pago","payable":"Pago actual","percentAchieved":"%s %% del 100%% ya conseguido.","possibilities":"Aquí puedes ver qué opciones tienes a tu disposición.","promotions":"Medios promocionales que aumentan tu conversión","prov":"Pago","provision":"Distribución de ingresos","questionnairy":"Participa ahora en la encuesta VX-CASH 2020","resellerLevel":"Distribuidor - Nivel","smartlinks":"Sus enlaces de inicio rápido para anunciar InHouse-Offers y Smartlinks","smartlinktext":"Encontrará más productos, sitios de marca blanca y temas de WordPress para VISIT-X, BeiAnrufSex y Dating, así como el Marketplace en %sProductos%s. Aquí puede configurar el seguimiento %spostback%s.","statisticBody":"Control óptimo de tus campañas activas: \\r\\r%sAquí%s encontrarás estadísticas detalladas y transparentes con una amplia gama de opciones de evaluación.","statisticHead":"Estadísticas","supportBody":"Si necesita ayuda o tienes algún comentario sobre el programa de afiliación, pónte en contacto con nosotros por correo electrónico: %s","supportHead":"Contacto y soporte","taxForm1":"Para que podamos abonarte tu comisión, te rogamos que nos envíes el formulario de datos* cumplimentado, firmado (%sDescárgalo aquí%s) y escaneado por correo electrónico a %s o por carta a %s.","taxForm1b":"Para que podamos abonarte tu comisión, te rogamos que nos envíes el formulario de datos* (%sDescárgalo aquí%s) cumplimentado y firmado, junto con una copia escaneada de tu documento de identidad (anverso y reverso), por correo electrónico a %s o por carta a la siguiente dirección:","taxForm3":"Si es usted un empresario sujeto al impuesto sobre el valor añadido, envíenos, tras su registro, un documento acreditativo de su oficina de Hacienda o de su asesor fiscal en el que figure su número de identificación fiscal (Unión Europea).","taxForm4":"* Nota: No se efectuará ningún pago sin este justificante","taxFormAddress":"Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, 63500 Seligenstadt, Alemania","taxHint":"Información fiscal","thisMonth":"este mes","toPromotions":"A los medios promocionales","today":"Hoy","uniqueVisits":"Visitas únicas","wbmLevel":"Webmaster - Nivel","welcome":"Bienvenido a VX-CASH, el programa de afiliados de VISIT-X","win":"Participa y gane"},"Postback":{"allProducts":"Todos los productos","campaignidDesc":"Se sustituye por la campaña que hayas establecido (parámetro ws). Te permite, por ejemplo, utilizar un postback general para un producto en todas las campañas y seguir siendo informado de qué campaña inició el evento.","cent":"Compartir (Cent)","centDesc":"Será sustituido por compartir en céntimos. Solo útil para compartir eventos.","cta":"Si deseas utilizar el seguimiento postback de VX-CASH, escribe a tu contacto personal de VX-CASH.","description2":"Introduce aquí la URL a la que quieres enviarse el postback. Puedes utilizar los botones para insertar variables, que nuestro sistema sustituirá por los valores reales.","error":"Se ha producido un error","euro":"Compartición (euros)","euroDesc":"Se sustituye por la compartición en euros (número decimal). Solo es útil para compartir eventos.","feedback":"Su servidor respondió con el código http","introduction":"Con el seguimiento de Postbacks, nuestro sistema puede informarte automáticamente sobre eventos en nuestros productos, tales como Registros, Clientes potenciales, Ventas o Comparticiones (= Comisión). Configurar una postback global para el evento Compartir de los productos no es solo posible sino que es lo que te recomendamos desde VX-CASH. Después de seleccionar el evento, solo necesitas proporcionar una URL de Callback, a la que enviaremos los eventos.","noserver":"No hemos podido contactar con tu servidor","placeholder":"Marcador de posición","placeholderDescription":"Los marcadores de posición tienen el siguiente significado:","randomintDesc":"Inserta un número aleatorio","randomnumber":"Número aleatorio","randomstring":"String aleatorio","randomstringDesc":"Inserta un texto aleatorio de números y letras","save":"Ahorrar","saved":"Guardado","tokenDesc":"Se sustituye por cualquier token que tu mismo puedes transferir a la URL de nuestro material promocional mediante \\"&wt=YOUR_TOKEN\\". Ejemplo:","useridDesc":"Sustituido por el ID de usuario único. Pueden ser números o strings."},"Product":{"751":"VISIT-X.net","1107":"Kit de construcción","1108":"Frame de contenido","1131":"VISIT-X.pl","1132":"API","1503":"VXPages","1508":"messengerVIP","2107":"Marca Blanca de Cams","3200":"Flirtlife","3201":"Marca Blanca de Flirtlife","3202":"Flirtlife","3250":"SecretDatingClub","3252":"SecretDatingClub","3260":"EchtPrivat.de","3400":"Lustagenten.com","3401":"Lustagenten.de","3402":"Lustagenten.xxx","3403":"Marca Blanca de Dating","3420":"Kings of Porn","3430":"PornMe","3433":"PornMe.com","3440":"BeiAnrufSex","3441":"Marca Blanca de Cams telefónicas","3442":"BeiAnrufSex.de","3460":"Asesoramiento espiritual por teléfono: astrophon.de","3470":"Vodafone","3471":"Playboy","3472":"Cine","3473":"Video bajo demanda","3480":"Herramienta VXModels - Reclutamiento de modelos","3490":"Dating/Smartlink","3491":"Gewinnspielmeister","3492":"Dating/Smartlink","3493":"Ersties","3500":"Revendedor","8750":"VX-World","10000":"Revendedor"},"ProductReel":{"subtitle":"Presentamos los productos a promocionar","title":"Presentación del producto VXCash"},"ProductsTool":{"anti":"Anti Rebote","closebutton":"Botón cerrar","deeplink":"Generador de URL cortas","exitintent":"Intención de salida","popunder":"Pop Under","postback":"Seguimiento de devoluciones","smartlink":"Smartlink","webpush":"Notificación push del navegador"},"Promotion":{"Content":"Aquí puedes obtener fotos y vídeos de las modelos de VISIT-X para promocionar sus perfiles.","age":"Edad","agerating":"Clasificación por edades","aktion":"Incluso los clientes más exigentes no podrán resistirse a los banners y páginas de destino con descuentos al chat y al Club VIP.","all":"Todo","amateurTextcolor":"Texto Color Vídeo Duración/Amateur","avs":"Verificación de edad","backgroundButton":"Color de fondo del botón","banner":"Aquí encontrarás banners animados y estáticos para la promoción de las webcams y los vídeos de VISIT-X. Algunos de estos banners están vinculados a campañas de ofertas para clientes y a páginas de destino que logran conversiones óptimas.","bannerkit":"Desde un simple banner hasta tu propia micro página - simplemente configura tu propio banner. Tamaño, color, categoría, titular, orientación geográfica y mucho más. Fácil de configurar e instalar.","bascontentframe":"Con este material promocional puedes crear contenido responsivo con tu look & feel que se adaptan automáticamente a tu web y que así se integran perfectamente en tu diseño.","baukasten":"Desde un simple banner hasta tu propia micro página - simplemente configura tu propio banner. Tamaño, color, categoría, titular, orientación geográfica y mucho más. Fácil de configurar e instalar.","bgBox":"Color de fondo del cuadro","bgCol":"Color de fondo","black":"Negro","blink":"Parpadeo","blonde":"Rubio","borderBox":"Color del marco de la caja","boxBgCol":"Color de fondo de la caja","boxBorderCol":"Color del borde de la caja","boxCount":"Número de cajas","boxRound":"Redondeo de cajas","boxWidth":"Anchura de una caja","boxround":"Redondeo de las esquinas de la caja","boxsize":"Tamaño de las cajas en porcentaje","brunette":"Castaña","button":"Botón","buttonBgColor":"Color de fondo del botón","buttonBgOver":"Color de fondo del botón al pasar por encima","buttonBorderCol":"Color del borde del botón","buttonNum":"Número de botones","buttonRounding":"Botones redondeados","buttonSize":"Tamaño del botón","buttonTextCol":"Texto del botón de color","buttonTextColor":"Botón de color de texto","buttonTitleColor":"Título del clip en color","common":"Anuncios comunes","commonTitle":"Anuncios comunes","configureBanner":"Configurar banner","contentframe":"Con este material promocional puedes crear contenido responsivo con tu look & feel que se adaptan automáticamente a tu web y que así se integran perfectamente en tu diseño.","couples":"Parejas","coupons":"Aquí encontrarás banners con promociones y ofertas para clientes. Estos banners están vinculados a su correspondientes páginas de destino para lograr conversiones óptimas.","cta_camchatframe":"Texto CTA","cta_camchatframe_hint":"Aparecerá cuando el tiempo haya terminado","customSubtitle":"Subtítulo individual (opcional)","customTitle":"Título individual (opcional)","datingTheme":"Con el tema Wordpress de dating de VX-CASH, puedes agregar automáticamente a tus blogs de WordPress contenido de Lustagenten. Diseña tus sitios web especializados o páginas de destino según tus ideas - sin conocimientos de programación - y accede a una gran variedad de funciones y shortcodes.","demoBanner":"Ejemplo de banner (configurable)","edonajames":"Solo en VX-CASH - ¡Solicita ahora el \\"Adam sucht Eva\\" - Candidata Edona James - en VISIT-X.net!","emailTemplates":"Aquí encontrarás plantillas de correo electrónico que podrás descargar para tus campañas de marketing por correo electrónico. Estaremos encantados de ayudarle a optimizar tus campañas de correo electrónico. Si tienes alguna pregunta sobre este u otros temas, envía un correo electrónico a tu contacto o a %ssupport@vxcash.net%s","example":"Ejemplo","fakemessenger":"Messenger falso","female":"Mujer","fsk":"Clasificación por edades","gender":"Género","gradient":"Degradado","haircolor":"Color de pelo","height":"Altura","htmlbanner":"Con los banners de vídeo HTML, tienes a su disposición medios promocionales de alto rendimiento. Estos banners muestran vídeos que cambian constantemente y están provistos de un logotipo y un botón Call2Action. Esto consigue un alto nivel de atención entre los visitantes! Nota: ¡La vista previa del banner sólo contiene imágenes estáticas!","htmlbannerBAS":"Con el Banner HTML Dinámico tienes a tu disposición un medio publicitario de alto rendimiento. Este banner muestra uno o varios perfiles de videochat telefónico en VIVO con marcación directa. Nota: ¡La vista previa del banner sólo contiene imágenes estáticas!","iframeBgCol":"Color de fondo del iframe","iframeBorder":"Borde del iframe","iframeBorderCol":"Color del borde del Iframe","iframe_generator":"Desde un simple banner hasta tu propia micro página - simplemente configura tu propio banner. Tamaño, color, categoría, titular, orientación geográfica y mucho más. Fácil de configurar e instalar.","iframes":"Generador iframe","keywordhighlighting":"Resaltar palabras clave","keywords":"Lista de palabras clave","landingpage":"Lo mejor de lo mejor para el tráfico de salida o PopUnder. Páginas de destino interactivas para garantizar altas conversiones.","landingpages":"Lo mejor de lo mejor para tu tráfico de salida o popunder. Páginas de destino interactivas que garantizan altas conversiones.","landingpagesPorndoe":"Lo mejor de lo mejor para tráfico de salida o popunder. Páginas de aterrizaje interactivas para altas conversiones garantizadas.  Disponible en versiones TGP y landing page","lexyroxx3d":"En exclusiva en VX-CASH - ¡El primer porno virtual en 3D de Alemania, con LexyRoxx!","linkColor":"Color del enlace","male":"Hombre","maxAge":"Edad máxima","maxWeight":"Peso máximo","minAge":"Edad mínima","minWeight":"Peso mínimo","nobanner":"Actualmente no hay banners disponibles que corresponan a tu selección.","numOfAmateurs":"Número de modelos","numViews":"Frecuencia de visualización por usuario","oldBanners":"Banners configurados previamente","openInNewWindow":"Abrir la página de destino en una nueva ventana","optimize":"Siempre los últimos banners en rotación: en función de las inscripciones, este soporte publicitario se optimiza automáticamente. Selecciona el tamaño del banner, inserta el fragmento de código correspondiente... ¡y listo!","other":"Otros","page":"Página","phonesex":"Sexo telefónico","pmChose":"Seleccionar contenido","pmTopamateur":"Top amateurs","pmVideos":"Vídeos","popupBgColor":"Color de fondo del Popup","popupTextColor":"Color del texto emergente","promotionBanner":"Incluso los clientes más exigentes no podrán resistirse a los banners y páginas de destino con descuentos al chat y al Club VIP.","red":"Rojo","self_optimizing":"Siempre los últimos banners en rotación: en función de las inscripciones, este soporte publicitario se optimiza automáticamente. Selecciona el tamaño del banner, inserta el fragmento de código correspondiente... ¡y listo!","showDuration":"Mostrar duración del clip","showName":"Mostrar nombre del amateur","showType":"Tipo de pantalla","signupIframe":"El iframe de registro te permite colocar un formulario de registro libremente en tu web. Para utilizarlo en tu web necesitas una clave. Dirígete a tu contacto en VX-CASH o escribe un correo electrónico a %ssupport@vxcash.net%s","soundOff":"Desactivar sonido","special":"Anuncios especiales","specialTitle":"Anuncios especiales","textCol":"Color del texto","textColOver":"Color del texto al pasar el ratón por encima","thumbPreview":"Mostrar miniaturas","titleContentFrame":"Generador de contenidos responsivo","titleIframeGenerator":"Generador iframe","titleWpPlugin":"Plugin de Wordpress","tools_deeplink":"Ten en cuenta lo siguiente: ¡La integración de las herramientas y scripts se ofrecen bajo tu propio riesgo y no podemos proporcionar ningún tipo desoporto o garantía de funcionamiento!","tools_exitpopup":"Cuando un cliente abandona tu página, el script ExitPopUp llama a la URL de destino que hayas especificado (=\\"TARGET URL\\") o a una página de destino que cambia de manera automática. El código fuente debe incluirse en el \\"Head\\".","tools_popunder":"El script PopUnder activa una ventana PopUnder con la URL de destino que hayas especificado (=\\"TARGET URL\\") o una página de destino que cambia de manera automática cuando el usuario hace click por primera vez en tu página. El código fuente debe incluirse en el \\"Head\\".","toolsintroduction":"Aquí encontrarás herramientas y scripts para que puedas utilizar en la integración de nuestros productos, marcas blancas o páginas de destino.","top":"Top anuncios","topTitle":"Top anuncios","trailer":"Ver tráiler","video_muted_warning":"Nota: Con el sonido activado, los vídeos no se iniciarán automáticamente en algunos navegadores","videokeywords":"Filtrar vídeos de los siguientes temas","weight":"Peso","width":"Ancho","withSocial":"¿Ofrecer inicios de sesión de redes sociales?","wordpress":"Con el tema Wordpress de VX-CASH, puedes agregar automáticamente a tus blogs de WordPress contenido de VISIT-X, PornMe y BeiAnrufSex. Diseña tus sitios web especializados o páginas de destino según tus ideas - sin conocimientos de programación - y accede a una gran variedad de funciones y shortcodes.","wordpress_plugin":"Con el plugin de Wordpress de VX-CASH para BeiAnrufSex puedes transferir automáticamente contenido de BeiAnrufSex.com a tu instalación actual de Wordpress.","wordpress_theme":"Con el tema Wordpress de VX-CASH, puedes agregar automáticamente a tus blogs de WordPress contenido de VISIT-X y BeiAnrufSex. Diseña tus sitios web especializados o páginas de destino según tus ideas - sin conocimientos de programación - y accede a una gran variedad de funciones y shortcodes.","xmlapivx":"Aquí puedes obtener imágenes y contenidos de vídeos de VISIT-X.net. El contenido que obtienes a través de la API puede seleccionarse según muchos criterios y utilizarse para crear, por ejemplo, material promocional, minipáginas o páginas para SEO."},"PromotionBAS":{"price":"Ten en cuenta que la ley te obliga a incluir siempre la siguiente información sobre precios: 2,49 €/Min","price249":"Ten en cuenta que la ley te obliga a incluir siempre la siguiente información sobre precios: 2,49 €/Min"},"PromotionBranding":["Sin marca","Con marca"],"PromotionCode":{"CHAT41TOP":"Crédito de chat","CSB10E":"10 euros","VIDEO41TOP":"10 euros en video crédito","VIP41TOP":"VIP"},"PromotionFSK":{"12":"Supersoft","16":"Soft","18":"Hard"},"PromotionFormat":["Estático","Animado","HTML"],"PromotionSubline":{"Content":"Aquí puedes conseguir fotos y vídeos de las modelos de VISIT-X para la promoción de los perfiles de modelos.","astroCallcenterNumbers":"Con Astrophon ahora tienes tu número de teléfono personal*. El número que aparece aquí incluyen automáticamente tu DDI y puedes utilizarlos libremente.\\n\\n*Tus números de teléfono solo son accesibles desde las redes fijas y móviles alemanas","banner":"Aquí encontrarás banners animados y estáticos para la promoción de las webcams y los vídeos de VISIT-X. Algunos de estos banners están vinculados a campañas de ofertas para clientes y a páginas de destino que logran conversiones óptimas.","bannerkit":"Desde un simple banner hasta su propia micro página: solo tienes que crear tu propio banner. Tamaño, color, categoría, titular, orientación geográfica y mucho más. Solo tienes que configurarlo e instalarlo.","basCallcenterNumbers":"Con el centro de llamadas BeiAnrufSex dispondráa de tus números de teléfono personales*. Los números que aparecen aquí incluyen automáticamente tu DDI y puedes utilizarlos libremente. Cada categoría tiene su propio número de teléfono y puedes ver el rendimiento en las estadísticas.\\n\\n*Tus números de teléfono sólo son accesibles desde la red alemana de telefonía fija y móvil","contentframe":"Con este material publicitario se pueden crear áreas responsivas con tu look & feel que se adaptan automáticamente a tu web y se integran así perfectamente en el diseño.","coupons":"Aquí encontrarás banners con promociones de vales y ofertas para los clientes. Están vinculados a las páginas de destino correspondientes para lograr conversiones óptimas.","landingpages":"Lo mejor de lo mejor para el tráfico de salida o popunder. Páginas de destino interactivas que garantizan altas conversiones.","modelbanner":"Aquí encontrarás banners con las mejores chicas cam de VISIT-X. Todos los banners incluyen los nombres de las respectivas modeloss, así como diferentes imágenes, y enlazan directamente a páginas especiales de destino con los perfiles de las modelos.","self_optimizing":"Nuestros soportes promocionales auto optimizables están diseñados para obtener la mejor tasa de conversión posible y aumentar así su rendimiento. Solo tienes que elegir uno de nuestros banners con ajustes dinámicos del contenido o la página de destino ya preparada que siempre está orientada a complacer los deseos de tus usuarios.","socialMediaBanner":"Aquí encontrará una selección de banners adecuados para promocionar Astrophon en las redes sociales. Los banners contienen varios avances sobre el tema de la astrología que no aparecen como publicidad para tus seguidores, pero sin embargo despiertan interés en el producto.","wordpress_theme":"Con el tema para Wordpress VX-CASH podrá completar automáticamente tus blogs de WordPress con contenidos de VISIT-X y BeiAnrufSex. Diseña tus sitios web especializados o páginas de destino según tus ideas - sin conocimiento alguno de programación - y accede a una gran variedad de funciones útiles y códigos cortos.","wordpress_vx_plugin":"Con el plugin VX-CASH puedes completar automáticamente tus blogs de WordPress con cams, vídeos y clips de bienvenida de VISIT-X.","xmlapivx":"Aquí puede conseguir imágenes y contenidos de vídeo de VISIT-X.net. El contenido que consigues a través de la API puede seleccionarse según muchos criterios y usarse para crear, por ejemplo, material promocional, mini páginas o páginas SEO."},"PromotionTitle":{"Content":"Contenido de modelos","Multistep":"Caja de registro Javascript","anti":"Anti Rebote","astroCallcenterBanners":"Banner número de llamada","astroCallcenterNumbers":"Números de teléfono personales","banner":"Banners clásicos","bannerkit":"Kit de Banners","basApi":"API de contenidos","basCallcenterBanners":"Banner número de llamada","basCallcenterNumbers":"Números de teléfono personales","bascontentframe":"Generador de contenidos","camchat":"Frame Camchat","cardBar":"Cardbar","card_bar":"Card- Bar","casting":"Casting","closebutton":"Botón Cerrar","comingup":"Messenger falso","contentframe":"Generador de contenidos","coupons":"Vales","dating_theme":"Wordpress Tema de Dating","datingsmartlink":"Dating Smartlink","deeplink":"Generador de URL cortas","download_content":"Descarga de contenidos","emailTemplates":"Plantillas de email","exitintent":"Intención de salida","exitpopup":"Popup de salida","fakemessenger":"Messenger falso","flash":"Banner Flash","flwhitelabel":"Marca blanca","htmlbanner":"Banner HTML","iframe_generator":"Generador iframe","keywordhighlighting":"Resaltar palabras clave","keywordlist":"Lista de palabras clave","landingpages":"Páginas de destino","mobilelanding":"Página de destino para móviles","modelbanner":"Banner del modelos top","page_analyzer":"Analizador de páginas","pmdouble":"Doble","pmpages":"Páginas de destino de amateurs/palabras clave","popunder":"PopUnder","popup":"Anuncios por capas","postback":"Seguimiento de devoluciones","promotionBanner":"Banner promocional","roulette":"Frame CamRoulette","rss":"Canal RSS","self_optimizing":"Promos auto optimizables","signupApi":"API de Registro","signupIframe":"iframe de Registro","signupdialog":"Diálogo de inscripción","smartlink":"Smartlink","socialMediaBanner":"Banner en las redes sociales","storyGenerator":"Generador de horóscopos","tool_anti":"Anti Rebote","tool_deeplink":"Generador de URL cortas","tool_exitintent":"Intención de salida","tool_exitpopup":"Popup de salida","tool_popunder":"PopUnder","tool_smartlink":"Smartlink","videobanner":"Banner de vídeo","videocube":"Cubo 3D","visitxTv":"Transmisión en directo de Visit-X.tv","vxAntiBounce":"Anti Rebote","vxCallApi":"API BAS","vx_modbox":"Modalbox de registro","webcamsmartlink":"Cam Smartlink","webpush":"Notificación push del navegador","wordpress_plugin":"Plugin de Wordpress","wordpress_theme":"Tema Wordpress","wordpress_vx_plugin":"Plugin de Wordpress","xml_search":"Búsqueda XML","xmlapivx":"API de contenidos"},"PromotionTop":{"bannerAndLandingpages":"Banners y páginas de destino","callcenter":"Centralita","common":"Anuncios comunes","content":"Contenido","customizedAds":"Anuncios personalizados","signupTools":"Herramientas de registro","special":"Anuncios especiales","top":"Top anuncios"},"RssFeed":{"campaign":"Campaña","description":"El canal RSS representa una forma óptima de promoción orientada al texto, siempre dinámica y actualizada, y libremente configurable gracias a las actualizaciones diarias.","descriptionName":"Nombre del canal RSS","imagesLevel":"Grado de dureza de las imágenes","imagesSelection":"Grado de dureza y tipo de imágenes","imageselect":"Selección de imágenes","noConfiguredRss":"No hay canales RSS configurados","saveandupdate":"Guardar y actualizar URL","selectCampaign":"Campaña","title2":"Configurar canal RSS","titleName":"Nombre","yourRss":"La URL de tu canal RSS personal"},"SOI":{"notok":"No verificado","ok":"Verificado"},"SeoPages":{"1":"Página de inicio","2":"Páginas de inicio de los emisores","3":"Subpáginas","de":"Estándar","ne":"Nuevo"},"SeoSubpages":{"b":"Chicos","c":"Parejas","f":"Fetiche","g":"Chicas","l":"Fechas en directo"},"Sharings":{"campaign":"Campaña","country":"País","device":"Dispositivo","deviceOther":"Otro","paymentfee":"Cuota de pago","product":"Producto","reseller":"Compartir revendedores","revshare":"Distribución de ingresos","soiHeadline":"Información sobre la comisión SOI","title":"Tu nivel X de compartición"},"ShortUrl":{"error":"Algo ha ido mal al guardar tu URL corta. Vuelve a iniciar el proceso desde el principio.","longUrl":"Tu URL original","placeholder":"/CualquierRuta?param=xyz","shortUrl":"Tu URL corta"},"StoryGenerator":{"background":"Fondo","chooseBackground":"Elige un fondo para tu historia","chooseTheme":"Elige un tema para tu historia","chooseZodiac":"Elige un signo zodiacal","description":"Genera horóscopos en formato delas historias de Instagram (9:16, 1080x1920) para tus seguidores. Elige un fondo, un tema y el signo del zodiaco libremente para crear tu horóscopo individual en un diseño elegante.","download":"Click botón derecho - Guardar imagen como...","generate":"Generar nuevo","theme":"Tema","zodiac":"Signo del zodiaco"},"ToolsAntiBounce":{"description":"El script anti rebote monitoriza el historial del navegador y detecta automáticamente cuándo el usuario quiere abandonar tu página usando el botón de retroceso del navegador. Entonces, el script anti rebote se activa inmediatamente y redirige al usuario a una página de destino. El código fuente debe incluirse en la cabecera <head>."},"ToolsCloseButton":{"Description":"El botón de cierre aparece en la parte superior derecha de tu web. Al hacerle click, redirige automáticamente al usuario a una página de destino optimizada. El código fuente debe integrarse en el área <head> de tu web."},"ToolsDatingSmartlink":{"description":"La forma más fácil de obtener beneficios de tu tráfico global de dating: El VX-CASH Dating Smartlink.\\n\\nLos más diversos productos de dating rotan en este enlace, que se optimiza constantemente de forma automática.\\n\\n- Países aceptados:%s global/worldwide\\n\\n- %sCompensación:%s dinámica por conversión SOI/DOI\\n\\n- %dispositivos aceptados:%s Todos → Móvil, Escritorio, Tableta\\n\\n- %sRestricciones de tráfico:%s Incent, spamming, registros falsos y tráfico de páginas con contenido ilegal no son deseados y no serán remunerados en su caso\\n\\n- Clasificación por edades:%s El enlace \\"duro\\" +18 puede utilizarse en todo el mundo y contiene productos con contenido de imágenes hardcore. La versión \\"soft\\", por su parte, sólo contiene productos con contenido +16, pero sólo puede utilizarse en la región DACH.  Además, también existe la variante \\"super soft\\", que sólo contiene contenido +12 y también puede utilizarse únicamente en la región DACH (Alemania, Austria y Suiza).\\n\\n- Para integrar un postback S2S, póngate en contacto con su gestor de cuentas VX-CASH\\n\\n- %marcador de posición de enlace:%s \\"ws\\" representa el ID de campaña/fuente y puede rellenarse libremente de forma estática o dinámica. Para el seguimiento de conversiones, utilice el marcador de posición \\"wt\\", que debe añadirse al enlace y completarse con un ID de click\\n\\n- Monetización secundaria:%s El enlace inteligente contiene varias ubicaciones para la monetización secundaria → BackButton, Antibounce y Push Layer. Si lo desea, ponte en contacto con tu gestor de cuenta VX-CASH","forbidden":"La forma más fácil de obtener beneficios de tráfico DACH (Alemania, Austria y Suiza)*: El VX-CASH Dating Smartlink. Diferentes productos de daying externos rotan en este enlace, que se optimiza constantemente de forma automática.\\n\\nPara usar este servisio se tiene que activar en tu cuenta. Para ello, diríjete a tu contacto VX-CASH o escribe un correo electrónico a %ssupport@vxcash.net%s.","hard":"Hard","hardSub":"hardore","soft":"Soft","softSub":"solo topless","supersoft":"Supersoft","supersoftSub":"vestido"},"ToolsDeeplink":{"description":"Aquí tiene la posibilidad de crear tus propias URL cortas / enlaces cortos. Solo tiene que seleccionar el producto deseado y una campaña, definir una URL de destino si lo deseas y hacer click en el botón \\"Crear URL corta\\".  Es posible cambiar el enlace de la URL corta en cualquier momento."},"ToolsExitIntent":{"description":"Cuando un cliente quiere salir de tu página (va a mover el ratón hasta el borde de la ventana del navegador), el script de intención de salida llama a una ventana emergente que se puede configurar libremente. El código fuente debe incluirse en la cabecera <head>."},"ToolsExitPopUp":{"description":"Cuando un cliente abandona tu página, el script ExitPopUp llama a la URL de destino que hayas establecido (=\\"TARGET URL\\") o a una página de destino que cambia automáticamente. El código fuente debe incluirse en la cabecera <head>."},"ToolsPopUnder":{"description":"El script PopUnder activa una ventana PopUnder con la URL de destino que hayas establecido (=\\"TARGET URL\\") o una página de destino que cambia automáticamente cuando el usuario hace click por primera vez en tu página. El código fuente debe incluirse en la cabecera <head>."},"ToolsPostback":{"description":"Para crear un postback, selecciona primero un producto con o sin campaña. A continuación, selecciona el evento sobre el que deseas ser informado. Ten en cuenta que un postback que se establece para un producto sin campaña se dosparará para cada campaña en este producto. Asegúrate de que no se produce una doble notificación en tu sistema"},"ToolsSmartlink":{"description":"El Smartlink de VX-CASH es una forma rápida y eficaz de promocionar nuestros productos. Simplemente enlazando el texto o tu propio banner, integrandolo como PopUnder* o Exit-Window*, el Smartlink muestra dinámicamente al visitante las páginas de destino, las páginas de perfil o las páginas de inicio de los productos. En cuanto hayas conseguido captar a un usuario para un producto, este usuario es conducido a una campaña \\"smartlink\\". Todas las campañas smartlink se remuneran con RevShare."},"ToolsWebPush":{"description":"Una notificación push de navegador es un medio sencillo pero muy eficaz de vincular a los visitantes a un sitio web y generar conversiones sostenibles. VX-CASH ofrece ahora esta herramienta publicitaria en forma de snippet. Este snippet de notificación push del navegador puede integrarse fácilmente en tus sitios web y obtiene el permiso de tus visitantes para enviarles mensajes (notificaciones push). Los equipos de marketing de productos de VISIT-X, Flirtlife y Lustagenten suministran estas notificaciones push con diversos contenidos y así garantizan automáticamente más ventas. \\r\\rTu, como webmaster, sólo tienes que seguir los siguientes pasos:","li1":"Incluye los dos scripts de la página demo descargable abajo","li2":"Sustituye el texto \\"WEBMASTERID\\" por su ID de Webmaster","li3":"Si lo deseas, sustituye el texto \\"CAMPAIGNID\\" por uno de tus identificadores de campaña (y si quieres, elimina la palabra)","li4":"Coloca el archivo adjunto \\"service-worker.js\\" en tu servidor (idealmente en el directorio raíz)","li5":"Si NO deseas o no puedes almacenar el archivo service-worker.js en el directorio raíz de tu servidor, cambia si en necesario la ruta en la línea %s a la ruta correcta correspondientes.","li6":"Hecho"},"ToolsWebcamSmartlink":{"description":"La forma más fácil de obtener beneficios de tu tráfico global de cam: El VX-CASH Cam Smartlink.\\n\\nLos más diversos productos de cam rotan en este enlace, que se optimiza constantemente de forma automática.\\n\\n- Países aceptados:%s global/worldwide\\n\\n- %sCompensación:%s dinámica por conversión SOI/DOI\\n\\n- %dispositivos aceptados:%s Todos → Móvil, Escritorio, Tableta\\n\\n- %sRestricciones de tráfico:%s Incent, spamming, registros falsos y tráfico de páginas con contenido ilegal no son deseados y no serán remunerados en su caso\\n\\n- Clasificación por edades:%s El enlace \\"duro\\" +18 puede utilizarse en todo el mundo y contiene productos con contenido de imágenes hardcore. La versión \\"soft\\", por su parte, sólo contiene productos con contenido +16, pero sólo puede utilizarse en la región DACH. \\n\\n- Para integrar un postback S2S, póngate en contacto con su gestor de cuentas VX-CASH\\n\\n- %marcador de posición de enlace:%s \\"ws\\" representa el ID de campaña/fuente y puede rellenarse libremente de forma estática o dinámica. Para el seguimiento de conversiones, utilice el marcador de posición \\"wt\\", que debe añadirse al enlace y completarse con un ID de click\\n\\n- Monetización secundaria:%s El enlace inteligente contiene varias ubicaciones para la monetización secundaria → BackButton, Antibounce y Push Layer. Si lo desea, ponte en contacto con tu gestor de cuenta VX-CASH"},"VXCallKit":{"active":"activo","ageMax":"Edad máxima","ageMin":"Edad mínima","bgImageError":"Escribe la URL completa a tu imagen de fondo.","bgimage":"Imagen de fondo","bodycolor":"Fondo","boxcolor":"Marco","boxcolor_font":"Letra","buttoncolor":"Botón","colorError":"Escribe un color válido","colorInfo":"Aquí puede elegir los colores para tu página BeiAnrufSex.","colors":"Colores","configuration":"Configuración","cross_closebutton":"Botón Cerrar","cross_closebutton_text":"Webcams en vivo de VISIT-X: Como Marca Blanca - tu propia comunidad de webcams totalmente adaptada a tus necesidades individuales","cross_deactivated":"No en uso","cross_exitintent":"Intención de salida","cross_exitintent_text":"Cuando un cliente quiere salir de tu web (mueve el ratón al borde de la ventana del navegador), el script de intención de salida proporciona una ventana emergente con nuestro smartlink.\\nNota: Los smartlinks +18 no disponen de SVE (sistema de verificación de edad).","cross_popunder":"Popunder","cross_popunder_text":"La opción PopUnder del smartlink activa una ventana PopUnder con nuestro smartlink en el primer click del usuario tras acceder a tu página creada con nuestra Marca Blanca de Cams telefónicas.\\nNota: Los smartlinks +18 no disponen de SVE (sistema de verificación de edad).","cross_smartlink_18":"Smartlink +18","cross_smartlink_dating_18":"Dating Smartlink 18+","cross_smartlink_dating_soft":"Dating Smartlink Soft","cross_smartlink_soft":"Smartlink Soft","displayPreferences":"En las páginas de perfil de los emisores, las preferencias se muestran siempre por defecto. Si no quieres mostrar las preferencias, las puedes desactivar.","displayPreferencesTitle":"Preferencias","displayWebpush":"Si un usuario acepta un webpush de un emisor, este usuario siempre recibe un webpush en cuanto el emisor correspondiente se conecta. Con la desactivación, la consulta webpush se oculta en la Marca Blanca.","domainInfo2":"www.TUDOMINIO.com. 28800 IN CNAME call.beianrufsex.com.","general":"General","go":"Guardar","googleCodeError":"Escribe un código de Google Adsense válido o deja este campo en blanco","graphics":"Gráficos","graphicshint":"Aquí puedes especificar la URL para una imagen de fondo y una imagen de cabecera.","headerimage":"Imagen de cabecera (ancho: 1205 píxeles)","height":"Altura","highlight2":"Destacado","hintAge":"Si restringes demasiado la edad de los canales, es posible que no haya canales en línea que se ajusten a tu filtro.","hintPreferences":"Si filtras sólo algunas preferencias, es posible que no haya canales en línea que coincidan con el filtro establecido.","homeTitle":"Textos","hostSearch":"Búsqueda de artistas","hostSearchInput":"Búsqueda de artistas...","hostSelection":"Seleccionar modelo","inactive":"inactivo","nonactive":"desactivado","payhintDescription":"Muestre el texto en el que se puede hacer clic \\"Utilice Paypal, tarjeta de crédito o domiciliación bancaria ahora para chats y vídeos reales en directo y reciba el 100% de la primera recarga\\" debajo del encabezado en las páginas de live chat y compra de vídeos. Se vinculará con su ID de afiliado a VISIT-X.","payhintTitle":"Indicación de los tipos de pago","phonesexDescription":"Mostrar banners con tus números 0900 sin cam. Si lo deseas, puedes ocultar todos los banners.","phonesexInstructions":"Tu Marca Blanca de Cams por teléfono tiene 3 espacios con banners que se muestran debajo de la paginación. Puedes configurar la categoría y el color de los banners en los espacios. Los banners muestran de manera automática tu número de teléfono personal.","phonesexTitle":"Banner de Phonesex","pictureSize":"Tamaño de la imagen","pictureSizeBig":"Grande","pictureSizeNormal":"Normal","preferenceOutfit":"Chat outfits","preferenceSexprac":"Prácticas sexuales","preferenceSexpref":"Preferencias sexuales","preferenceToy":"Juguetes","preview":"Guardar y previsualizar","profiles":"Visualización de perfiles","profilesDescription":"Haz las llamadas como modal-box o página de perfil","seoHeadline":"Texto SEO","showprofilesHighlight":"Página de perfil","showprofilesModalbox":"Caja modal","sizes":"Tamaños","sizesHint":"Aquí puede especificar el tamaño del iframe","stylesheet":"Hoja de estilo","stylesheet_hint":"Puede especificar la URL de tu propio archivo CSS que sobrescribirá los estilos por defecto.","stylesheet_url":"URL a la CSS personalizada","tabContent":"Contenido","tabCrossselling":"Venta cruzada","tabExtra":"Subpáginas","tabHome":"Inicio","tabLayout":"Diseño","tabProfiles":"Perfiles","tabSeo":"SEO","tabSettings":"Ajustes","textAboutMe":"El texto \\"sobre mí\\" puede personalizarse libremente. Sus textos SEO deben contener al menos 100 palabras en total para ser configurados como \\"indexar, seguir\\".","textAge":"Del mismo modo que con las preferencias, es posible filtrar los canales en función de la edad del emisor. Puedes establecer la edad mínima y máxima. Si aplicas un filtro de edad, solo se mostrarán los canales que coincidan con tu filtro. Deja este campo vacío si no deseas aplicar ningún filtro.","textExtraLivecam":"Visualización de una página adicional con perfiles de cámaras en vivo de VISIT-X. Se pueden crear textos SEO para esta página.","textExtraPhonesex":"Visualización de una página adicional con números de teléfono. Se pueden crear textos SEO para esta página.","textExtraVideo":"Mostrar una página adicional con videos de pago. Se pueden crear textos SEO para esta página.","textHostStatus":"En BeiAnrufSex pueden haber 3 estados: Online (se puede llamar), Chat en vivo (disponible para chat en vivo en VISIT-X, pero sin teléfono activado) y Offline. Los estados \\"Chat en vivo\\" pueden realizar ventas cruzadas en VISIT-X y generar ingresos adicionales para ti. Puedes decidir si se muestran estados distintos a \\"Online\\".","textLanguage":"En las emisiones, los idiomas que hablan pueden mostrarse como banderas. Por defecto están activadas, pero también puedes desactivarlas.","textPreferences":"Cada emisión tiene diferentes preferencias, que son especificadas por el emisor. Si deseas filtrar los canales que ves por preferencias, selecciónelas en la lista. Si seleccionas preferencias, *sólo* se mostrarán los emisores que tengan las preferencias seleccionadas. Deja este campo en blanco si no desea aplicar ningún filtro.","textProfileSelection":"Puedes adaptar los perfiles de forma general para todos los emisores y, además, seleccionar perfiles individuales que a los que puedes agregar textos por separado. Puedes insertar los siguientes datos de forma dinámica a través de las variables correspondientes:<br />\\nNombre del emisor: {{nombre}}<br />\\nEdad del emisor: {{age}}<br />\\nFigura del emisor: {{figure}}<br />\\nOrientación sexual del emisor: {{sexualidad}}<br />\\nAltura del emisor: {{height}}<br />\\nTamaño de copa del emisor: {{cupSize}}","textProfileText":"Puedes crear tus propios textos para cada perfil de emisor para que puedan ser encontradas mejor por los motores de búsqueda. Si no introduces ningún texto, se utilizarán los textos generales introducidos por ti; en caso contrario, se usarán los textos estándar de BeiAnrufSex.","titleAboutMe":"\\"Sobre mí\\"","titleAge":"Edad del filtro","titleExtraLivecam":"Activar la página de la cámara de chat","titleExtraPhonesex":"Activar página de sexo telefónico","titleExtraVideo":"Activar página de videos de pago","titleExtralivecam":"Livecam","titleExtraphonesex":"Phonesex","titleExtravideo":"Video","titleHostStatus":"Estado del transmisor","titleLanguage":"Idioma de visualización","titlePreferences":"Filtrar preferencias","titleProfileSelection":"Selección de perfil","titleProfileText":"Textos de perfil","webpushTitle":"Webpush","width":"Ancho"},"VXContent":{"apikey":"Se necesita una clave API","description":"Seleccione los emisores que desees y recibirás enlaces para la integración de las imágenes y el código fuente de los vídeos en tus páginas (embedded). Para la compra e integración de estos contenidos necesitas una Clave VISIT-X, dirígete a tu contacto en VX-CASH o escribe un e-mail a %ssupport@vxcash.net%s. Todos los contenidos solo pueden ser incrustados de la forma prevista por VX-CASH. El contenido recibido a través de la API de contenido VISIT-X no puede almacenarse estáticamente, sino que debe recuperarse dinámicamente. Ten en cuenta los puntos \\"Licencia limitada\\" y \\"Responsabilidad del contenido \\"de los %sTeminos generales%s.\\n\\nNota: Los actores exclusivos como Lexyroxx lamentablemente no están disponibles en este contenido.","download":"Descargar contenido","fsk":"Grado de dureza","group":"Grupo","model":"Contenido del modelo cam","modelname":"Nombre de la modelo...","modelsearch":"Iniciar la búsqueda de modelos","sizes":"Resolución","tagDescription":"Afina la búsqueda separando varias etiquetas con comas. Por ejemplo, una búsqueda de \\"exteriores, fetiches\\" encontrará vídeos con las etiquetas Exteriores %sy%s Fetiches","video":"Contenido de la Estación de Vídeo"},"VXKit":{"active":"activo","hostSelection":"Perfiles de modelos editados","inactive":"inactivo","tabContent":"Contenido","tabCrossselling":"Venta cruzada","tabDesign":"Diseño","tabSeo":"SEO","tabSettings":"Ajustes"},"VXWorldConfigCloseButton":{"Description":"El botón de cierre se muestra en la parte superior derecha de tu web. Al hacer click, redirige automáticamente al usuario a una página de destino optimizada."},"VisitxTv":{"autostart":"Inicio automático","campaign":"Campaña","preview":"Vista previa de la emisión en vivo","selectCampaign":"Elejir campaña","sound":"Activar sonido","source":"Texto fuente: sólo tienes que copiar y pegar el texto en tu página","timeout":"Timeout (Segundos)","title2":"Configurar la emisión en vivo","update":"Actualizar el código fuente","width":"Tamaño del vídeo"},"Yes":"sí","account":{"submit":"Modificar datos"},"adminHeadline":{"62B9A1A3-5F5C-2F39-E297-DCF2F855C2DB":"Dating-X","64887B93-004A-0E12-E027-045FFD413448":"Dating-X","api":"API para Webmasters","chz":"Cherrizz","dt":"Digital Twins","echt":"Dating: EchtPrivat.de","ersties":"Ersties","ext":"Dating: Smartlink","flirtlife":"Dating: Flirtlife","gsm":"Concursos gratuitos: gewinnspielmeister.de","kit":"MARCA BLANCA Y MARCO DE CONTENIDO","kop":"KINGS OF PORN","lustagenten":"Dating: Lustagenten","minick":"Móvil - Vodafone","models":"VXModels - Anunciar modelos","porndoe":"PornDoe Premium - Red de pago","pornme":"PORNME","reseller":"REVENDEDOR","sdc":"SecretDatingClub","visit-x":"VISIT-X","vxcall":"BEIANRUFSEX","vxpages":"Modelos: VXPages","wci":"Cam: Smartlink"},"apikeys":{"info":"Para utilizar nuestros temas y complementos de WordPress, así como las API de registro y contenido, necesitas claves API. Para obtener estas claves API, dirígete a tu contacto en VX-CASH o escribe un correo electrónico a %s.\\nUna vez que hayas recibido las claves API, siempre podrás verlas aquí.","notrequested":"No solicitado","subtitle":"Sus claves api"},"astro":{"ad_alert":"La publicidad de Astrophon en un entorno erótico está estrictamente prohibida."},"available":{"all":"Disponible en DE/AT/CH/ES (campañas de leads) / Internacional (campañas compartidas)","allExceptSpain":"Disponible en DE/AT/CH (campañas de leads) / Internacional (campañas compartidas)","dach":"Disponible en DE / AT / CH","de":"Disponible en DE","international":"Disponible en todo el mundo"},"avsError":{"avs":"No se ha seleccionado SVE","avsDisclaimer":"Descargo de responsabilidad no acumulable con otros SVE","avsNo":"Ningún SVE se puede combinar con otro SVE"},"avsGroup":{"closedGroup":"SVE para garantizar un grupo cerrado de usuarios (los clientes pueden acceder a softchats)","disclaim":"Verificación de edad simple","no":"Sin Sistema de Verificación de Edad","perso":"Comprobación del documento de identidad (los clientes pueden tener chats soft sin SVE)","simple":"Sistema de verificación de edad simple (los clientes pueden chatear antes del SVE)","soap":"NOTA: Las SVE configuradas aquí sólo afectan a la web a la que tu cliente accede a través del enlace de tu correo electrónico de registro. Tu eres el único responsable de la presentación legalmente correcta de tu oferta creada a través de la API de Webmasters."},"avsHeadline":{"col1":"SVE que se mostrará a tu cliente","col2":"Sistema de verificación de edad","col3":"Mostrar favoritos"},"avsHint":"SVE sólo puede configurarse cuando se utiliza un dominio propio. Si dispones de dominio propio, se aplican los ajustes por defecto.","avsName":{"agePin":"Agepin","check2go":"Check2Go","control2000":"Control2000","disclaim":"\\"Aviso, solo para mayores de 18 años\\"","no":"sin SVE, el enlace ya está en la parte protegida","perso":"Documento de identidad","schufa":"Agepin","sofortID":"sofortident.de","sofort_id":"sofortident.de","ue18":"über18.de","webcam":"Webcam-SVE","xCheck":"X-Check","xcheck":"X-Check"},"bannerkit":{"active":"activo","agerating":"Altersfreigabe","all":"Todo","angled":"cuadrado","backgroundGradient":"Fondo degradado","backgroundShow":"Fondo","backgroundcolor":"Color de fondo","basesettings":"Ajustes básicos","bigtits":"Pechos grandes","borderColor":"Color del marco","boxColor":"Color de la caja","boxGradient":"Gradiente de caja","boys":"Chicos","campaign":"Campaña","chubby":"Mujeres gorditas","colors":"Colores","cornerType":"Tipo de esquinas","couples":"Parejas","descriptionCategory":"Categoría","descriptionColors":"Selecciona el color del fondo y de la fuente del banner","descriptionFSK":"Mostrar prevo de imágenes / vídeos","descriptionLinking":"Enlace","descriptionName":"Nombre del material promocional","descriptionPreview":"Mostrar vista previa como","descriptionSize":"Selecciona el tamaño (de 90x90 hasta 900x600)","descriptionText":"Descripción de banners y texto visible","descriptionTitle":"Título (solo para anchos de más de 468 píxeles y altura mínima de 150 píxeles)","devot":"Sumiso/a","domainNecessary":"Sólo puedes desactivar rel=\\"nofollow\\" si utilizas una campaña de Marca Blanca en tu propio dominio","domina":"Domina","errorHeight":"La altura está fuera de rango","errorName":"Escribe un nombre","errorText":"El texto es demasiado largo","errorWidth":"La anchura está fuera de rango","exact":"Activar campos de entrada exactos","feet":"Fetichismo de pies","fetish":"Fetiche","follow":"Sin rel=\\"nofollow","fontcolor":"Color de letra","freetextTitle":"Texto libre de 120 caracteres incluyendo espacios, se mostrará en una línea","geotargeting":"Geo localización","girls":"Chicas","gutter":"Distancias","hardcore":"Hardcore","headline":"Titular","headlineTitle":"Titular para el material promocional","height":"Altura total","imageAndText":"Imagen y texto","imageWidth":"Anchura de la imagen","images":"Imágenes","imagesOnly":"Solo imágenes","layout":"Diseño y colores","layoutOptions":"Diseño","lesbians":"Lesbianas","linkProfile":"Lleva al perfil de la modelo","linkSignup":"Lleva a la página de regsitro","linkStartpage":"Lleva a la página principal","linkage":"Enlace","linking":"Abrir enlaces","livedates":"Fechas en directo","nische":"Nicho","noConfiguredBanner":"No hay banners configurados","nofollow":"Con rel=\\"nofollow","notActive":"no activo","popupBlocked":"Tu navegador está bloqueando las ventanas emergentes, es por eso no podemos mostrarte una vista previa de tu banner.","previewAdditionalText":"* = comienza al pasar el ratón por encima (si no hay vídeos disponibles, se muestran imágenes)","previewPictures":"sólo imagen","previewVideos":"con vídeos","rel":"Atributo NoFollow","rounded":"redondeado","saveAndLook":"Guardar configuración y abrir vista previa en popup","selectCampaign":"Elejir campaña","softcore":"Softcore","sourcecode":"Código fuente: solo tienes que copiarlo y pegarlo en tu página","tattoo":"Tatuajes","textCity":"Ubicación (Geo localizado)","textDescription":"Descripción (unas pocas palabras sobre \\"preferencias sexuales\\")","title":"Generador iframe","title2":"Configurar el material promocional","titleCategory":"Categoría","titleColors":"Colores","titleFSK":"Miniaturas","titleFavorite":"Favoritas","titleLinking":"Enlace","titleName":"Nombre","titlePreview":"Vista previa","titleSize":"Tamaño","titleText":"Descripción","titleTitle":"Título","trans":"Transexual","width":"Anchura total","windowBlank":"En una nueva ventana/pestaña","windowTop":"En la misma ventana/pestaña","withgutter":"A distancia","withoutgutter":"Sin distancia"},"basContentframe":{"boxBackground":"Fondo de caja","boxtext":"Texto Call-to-action","gutter":"Distancias","horizontal":"Horizontal","imageWidth":"Anchura de la imagen","order":"Orden","order1":"Número de teléfono, modelo, formulario","order2":"Número de teléfono, modelo, formulario","order3":"Artista, número de teléfono, formulario de inscripción","save":"Guardar configuración y abrir vista previa","vertical":"Vertical"},"baskit":{"image_url":"URL de la imagen","info_text":"Texto informativo","phonesexcontact":"Póngase en contacto con su contable para activar sus números de sexo telefónico personales."},"box5":{"head":"Tus ventajas como Webmaster de VX-CASH","li1":"Hasta un 52% campartido de por vida","li10":"Gana dinero en Internet desde casa","li11":"...toda la información para Wwebmasters de VX-CASH se encuentra aquí","li2":"Excelente fidelización de la clientela con productos de primera","li3":"También apto para nuevos webmasters y principiantes","li4":"No se requieren conocimientos de programación","li5":"Pago mensual por transferencia bancaria y Paxum","li6":"Estadísticas transparentes y detalladas","li7":"Gana dinero en Internet desde casa","li8":"...toda la información para Webmasters de VX-CASH se encuentra aquí"},"campaign":"Campaña","campaignAdministration":{"notsavedyet":"Kampagnenkonfiguration noch nicht gespeichert"},"campaignCharError":"Caracteres especiales ilegales","campaignNameError":"El nombre ya está en uso","campaign_create":{"contentapi":"API de contenidos de VX-CASH","echtprivat":"Crea ahora una campaña EchtPrivat.de","echtprivatwhitelabel":"Crea ahora una campaña de Marca Blanca","ersties":"Crea ahora una campaña Ersties","extern":"Crea ahora una campaña Smartlink","fl":"Crea ahora campaña de Flirtlife","fl2":"Citas convencionales - Flirtlife.de","flkit":"Crea ahora una campaña de Marca Blanca","gsm":"Crea ahora una campaña Gewinnspielmeister","iframe":"Empieza ahora con la configuración de Contentframe","kit":"Empieza ahora con la configuración de la Marca Blanca","kit2":"Empieza ahora con la configuración de la Marca Blanca de cams","kop2":"Crea ahora campaña Kings of Porn","la":"Crea ahora una campaña de Lustagenten","la2":"Dating: Lustagenten","la_com":"Crea ahora una campaña de Lustagenten.com","la_de":"Crea ahora campaña en Lustagenten.de","la_xxx":"Crea ahora campaña de Lustagenten.xxx","leadhint":"%sTen en cuenta:%s Si anuncias el producto %s a través de lead, necesitas que se alcance un ratio de venta:lead de 1:10 en el momento del cálculo para poder pagar la comisión completa.","minick":"Móvil: Vodafone","models":"Crea ahora campaña VXModels","more_info":"Más información","no_iframe":"Para garantizar la totalidad de las funcionalidades, nuestros productos no pueden integrarse como iframe.","pl":"Crea ahora campañas VISIT-X y configúrelas tu mismo","porndoe":"Red Paysite - PornDoe Premium","pornme":"Comunidad Amateur - PornMe","pornme2":"Crear ahora una campaña PornMe","reseller":"Crea ahora una campaña para revendedores","reseller2":"Función de revendedor - webmaster recomendado","sdc":"Dating casual - SecretDatingClub.com","sdc2":"Crea ahora campaña SecretDatingClub","sdckit":"Crea ahora campaña de Marca Blanca para SecretDatingClub","soap":"Activar API Webmaster ahora","vx":"Crea ahora campañas VISIT-X y configúrelas tu mismo","vx2":"Webcams: VISIT-X.net y Marca Blanca de Cams","vxcall":"Crear ahora una campaña BeiAnrufsex","vxcall_head":"Cams telefónicas: BeiAnrufSex.com","vxcallconfig":"Crea ahora una Marca Blanca de cams telefónicas y configúrala tu mismo","vxpage":"Crear ahora una campaña VXPages","vxpages":"Modelos: VXPages"},"campaign_exists":"El nombre de la campaña ya existe","campaign_info":{"ModelFormEmail":"Email","ModelFormMessage":"Tu mensaje","ModelFormName":"Nombre / Apellidos","ModelFormPhone":"Teléfono","ModelFormSend":"Enviar","ModelFormSkype":"Skype","ModelFormStudio":"Nombre del estudio","astro":"¿Quién no busca nuevas oportunidades, aspectos o respuestas a las preguntas más candentes? Asesores especialmente seleccionados y experimentados en los campos de la videncia, la lectura de cartas, la adivinación y muchos más muestran a los clientes su futuro por teléfono y les aconsejan. El asesoramiento telefónico vive ahora su segunda juventud y atrae a un gran número de clientes. Los largos tiempos de espera y la alta tasa de retorno prometen un flujo de ventas que no se agota.","bannerkit_head":"Kit de Banners","bannerkit_text":"Desde un simple banner hasta tu propia micro página - simplemente configura tu propio banner. Tamaño, color, categoría, titular, orientación geográfica y mucho más: configúralo e instálalo.","camchatframe_text":"La revolución de los iframes: así la hemos llamado. Con este medio promocional, puedes ofrecer a tus usuarios una sensación real de cams en vivo en tu propia web. Al ser implementado como iframe, se puede utilizar en cualquier web.","cherrizz":"¡Las experiencias de chat basadas en IA son el tema estrella para tus clientes! Cherrizz ofrece una comunidad de chat altamente dinámica e interactiva, en la que los usuarios pueden disfrutar de conversaciones estimulantes, juegos de rol y escenarios creativos gracias a la tecnología de IA moderna. La combinación única de entretenimiento, inteligencia artificial y conversaciones animadas proporciona una experiencia intensa que fascinará a tus clientes.\\nPara tu estrategia de marketing, dispones de banners clásicos y landing pages. Aprovecha estas opciones para mostrar el atractivo de Cherrizz, atraer a nuevos usuarios y aumentar tus ingresos. ¡Conviértete ya en parte de la tendencia de la IA!","contentapi":"La API de contenidos es muy interesante para todos las webs para adultos o dating. Los contenidos de la API de contenido de VX pueden integrarse fácilmente en las ofertas existentes y complementarse así con contenidos de webcam, dating y vídeos e imágenes de amateurs. Ten en cuenta: La API de contenidos VX-CASH requiere una oferta con su propo privado y facturación al cliente.","contentframe":"El marco de contenido es libremente configurable en tamaño y diseño de color y se adapta perfectamente a la oferta existente, enriqueciendo así su web con cams en vivo y en directo reales.","createCampaign":"Crea tu propia campaña","createCampaignLeadShare":"Crea tu propia campaña (basada en clientes potenciales o en compartir)","createCampaignShare":"Crea tu propia campaña (basada en compartir)","createCampaignShareKop":"Crea tu propia campaña (basada en compartir)","echtprivat":"EchtPrivat.de es una comunidad para adultos que ofrece erotismo caliente y sin obligaciones a sus miembros. En la comunidad para mayores de 18 años, los miembros pueden encontrar de forma anónima y discreta la pareja adecuada para encuentros y aventuras en su zona y sin compromiso. Las innovadoras características del producto garantizan una experiencia de usuario excepcional y permiten elevadas tasas de conversión. Disponemos de material publicitario personalizado para ordenadores y dispositivos móviles, así como campañas por correo electrónico, que permiten suscribirse directamente en las páginas de destino.","echtprivatwhitelabel":"Marca Blanca: te ofrecemos soluciones de Marca Blanca optimizadas para la conversión. ¿Te interesa? Para obtener información detallada, pónte en contacto con su gestor de cuentas.","ersties":"Ersties es uno de los sitios de vídeo amateur más distintivos, con contenidos producidos exclusivamente por mujeres y con modelos del entorno estudiantil. Lejos de los habituales portales de porno amateur, los webmasters de Ersties disfrutan de la ventaja de que a los clientes de Ersties se les factura mensualmente y se les anima a continuar suscritos a través de las actualizaciones de vídeo, las Ersties Playdates con promociones y contenidos siempre vivos y siempre nuevos - a menudo exclusivas - actrices y conceptos. Además hay upsells para funciones basadas en minutos, como las cámaras en vivo.\\nLa remuneración es del 40% en todos los niveles de comisión (incluidas las refacturaciones y las ventas adicionales)","extern":"La forma más fácil de obtener beneficios del tráfico: VX-CASH Dating Smartlink. Diferentes productos de dating externos rotan en este enlace, que se optimiza constantemente de forma automática.","extern_wci":"La forma más fácil de obtener beneficios del tráfico: VX-CASH Webcam Smartlink. Diferentes productos de webcam externos rotan en este enlace, que se optimiza constantemente de forma automática.","fl_general":"Conoce gente nueva, comparte intereses y quizá encuentres al amor de tu vida. Este es el lema de nuestra plataforma de soft dating Flirtlife, que ofrece a sus miembros características de producto innovadoras y una experiencia de usuario excepcional. De este modo, los solteros tienen la oportunidad de expresar su personalidad y descubrir pequeños detalles en otros usuarios. Esto conduce a una experiencia de dating muy especial hasta posibles encuentros en la vida real. Disponemos de herramientas publicitarias a medida para dispositivos de sobremesa y móviles, así como para la realización de campañas por correo electrónico, que permiten suscripciones directas en las páginas de destino.","gamesdating":"Para todos los webmasters que quieren más, VX-CASH es un éxito absoluto del entretenimiento erótico: Lustagenten.com - el sitio de dating casual por excelencia","gsm":"Antes eran más conocidos en la televisión, la radio y las revistas: los concursos gratuitos y los sorteos. Sin embargo, ahora se ofrecen predominantemente a través de Internet y con ello se pueden generar ventas. Los juegos no conllevan ningún riesgo y el cliente no tiene que hacer una apuesta monetaria que pueda disuadirle. En este portal de sorteos, los clientes pueden participar en tantos juegos como deseen. Y lo mejor de todo: ¡ganan por solo participar!","kit":"Con esta Marca Blanca, tienes la posibilidad de diseñar una página web completa de acuerdo con tus necesidades individuales. Además de colores, categorías, meta etiquetas y la integración de tu propio contenido, también tienes la opción de utilizar directamente tu propio dominio.","kit_head":"Cam, Cam Telefónica y Marca Blanca de Dating","kit_text":"Si deseas crear tu propio sitio de citas, webcam o cams de sexo telefónico, puedes hacerlo fácilmente con nuestras marcas blancas. Ofrecemos un diseño moderno y responsivo, la colocación de tus propios textos SEO en las sub páginas individuales y la personalización del diseño mediante colores, logos o gráficos de cabecera y mucho más. No requiere instalación: puedes utilizar tu propio dominio de forma sencilla a través de un cName.","kits":"Con la base de datos de webcams de VISIT-X, tienes la posibilidad con nuestra Marca Blanca de Cams o el con el amrco de contenido de crear tu propia página de cams en vivo con amplias opciones de configuración en unos pocos clicks.","kop_general":"Kings of Porn es la plataforma de vídeos amateur más moderna del sector. Kings of Porn combina lo mejor de tres mundos: los últimos vídeos amateur en alta calidad, el clásico chat por webcam para ventas premium y mensajería entre usuarios y chicas amateur como mejor herramienta de retención. Dirige a tus clientes a la plataforma de vídeo más moderna e innovadora del mercado: Kings of Porn.","kop_hard_body":"No SVE integrado, hardcore después del inicio de sesión","kop_hard_head":"Kings of Porn-Hard","kop_rates":"Hasta un 42% compartido de por vida","kop_soft_body":"Sin SVE integrado, no hay hardcore tras el inicio de sesión","kop_soft_head":"Kings of Porn-Soft","la":"¡El dating para adultos son un tema TOP para tus clientes! Lustagenten te ofrece una comunidad de citas para adultos muy dinámica. Una alta cuota de mujeres activas se ve reforzada con perfiles amateur. La gestión profesional de las relaciones con los clientes (CRM) y el marketing de newsletters se utilizan para obtener mejores conversiones y largos tiempos de retención. Crea ahora tu campaña de dating para adultos. Recibirás 2 EUR por lead por tus ventas de lustagenten.com. Nota: Por favor, no incrustes lustagenten.com como iframe, sólo enlaza directamente o utiliza directamente el código fuente de los banners.","la_com_body":"Sin SVE integrado, sin imágenes hardcore en la parte pública (como mucho \\"topless\\").","la_com_head":"lustagenten.com (soft)","la_de_body":"SVE para mantener un grupo cerrado de usuarios, preconfigurados, solo con imágenes softcore en el área pública para iniciar sesión (totalmente vestidos) y filtro activo de palabras para textos de perfil.","la_de_head":"lustagenten.de (supersoft)","la_general":"¡El dating para adultos son un tema TOP para tus clientes! Lustagenten te ofrece una comunidad de citas para adultos muy dinámica. Una alta cuota de mujeres activas se ve reforzada con perfiles amateur. ¡Este producto también está disponible como una Marca Blanca de dating configurable y tema wordpress!","la_rates":"Hasta un 52% campartido de por vida y hasta 10 euros por lead","la_xxx_body":"Sin SVE integrado, imágenes hard en la parte pública","la_xxx_head":"lustagenten.xxx (hard)","landingpages_text":"A menudo copiado, nunca igualado. VX-CASH ha sido el líder del mercado en páginas de destino innovadoras y únicas durante años. Nuestras páginas de destino son, por supuesto, responisvas y, mediante el constante testeo A/B, mejoramos continuamente la ya de por sí muy buena tasa de conversión.","leadProduct":"Enlace directo (lead sharing)","leadShareWarning":"La configuración seleccionada ya no se puede cambiar para esta campaña","lula_rates":"Hasta un 52% campartido de por vida y hasta 2,30 euros por lead","mailSent":"Tu petición ha sido enviada","minick":"Tarifa plana de cine disponible en el portal de Vodafone con más de 1.000 contenidos eróticos de larga duración. Registro exclusivo en 1 click. %sFlow: 1 click%s %sGEO: Alemania%s %sRed: Tráfico 3G/4G, no WIFI%s %sOperadora: solo Vodafone%s","modelrecruiting":"¿Estás en contacto con modelos webcam y con la escena de creadores y quieres ganar dinero colocando modelos? Entonces estás en el lugar adecuado.\\n\\nVX-CASH te ofrece contacto directo con la gestión de modelos VISIT-X para encontrar el concepto correcto para ti:\\n\\n%sPropietarios de estudios pueden gestionar ellos mismos las modelos webcam y fijar individualmente su comisión de agente. Aquí también es posible una actualización a una cuenta VX-Master.%s\\n%sRemuneración por referidos del 10%% de la remuneración de la modelo%s\\nAquí también recibirás valiosos consejos para dar soporte a las modelos desde el principio.","modelrecruitingBtw":"%sPor cierto:%s\\n\\nVISIT-X ofrece a las modelos cam -además de VISIT-X.net- varias posibilidades para ganar dinero: Con el producto de Cams por telefóno BeiAnrufSex, un canal de Telegram propio, números de valor añadido para teléfono erótico, páginas VX y mucho más.","modelrecruitingForm":"Póngate en contacto ahora mismo con la gestión de modelos de VISIT-X. Nos pondremos en contacto contifo en un plazo de 48 horas de lunes a viernes.","models":"Remite nuevas modelos webcam ahora y consigue el 10% de sus ganancias. Las chicas pueden registrarse como modelos en línea en VXMODELS y descubrir una amplia gama de plataformas. Con más de 24 años de experiencia en la industria, VXMODELS es una de las comunidades líderes de modelos online. Muchas modelos de éxito consiguen grandes cantidades de dinero cada mes y hacen carrera a largo plazo. Independientemente de lo que la modelo referida elija hacer, la compensación del afiliado se basa en la cantidad del pago a la modelo referida.","pl":"Varios miles de modelos de diversas categorías ofrecen a sus clientes videochats de alta calidad. Promociona las clásicas comunidades de webcam amateur con VISIT-X y benefíciate de la popularidad de uno de los mayores proveedores de webcam. Versiones listas para usar o configurables como campaña para un mejor control del éxito promocional.","pm_de_body":"SVE para mantener un grupo cerrado de usuarios, preconfigurados, solo con imágenes softcore en el área pública para iniciar sesión (totalmente vestidos) y filtro activo de palabras para textos de perfil.","pm_de_head":"PornMe.de","pm_pm_body":"Sin SVE integrado, imágenes hard en la parte pública","pm_pm_head":"PornMe.pm","popupTitle":"Variantes de Lustagenten","popupTitleKop":"Variantes de Kings of Porn","popupTitlePm":"Variantes de PornMe","porndoe_general":"PornDoe Premium ofrece contenido porno exclusivo de alta calidad a nivel mundial. Más de 33 sitios ofrecen contenidos únicos y desde Europa, Estados Unidos y Sudamérica. Desde sexo duro, BDSM y fetichismo hasta glamcore, PornDoe Premium ofrece vídeos originales en HD con algunos de los mejores actores y los amateurs más calientes que encontrarás. No es de extrañar que PornDoe Premium haya sido votada como la mejor red de sitios de pago durante dos años consecutivos. Actualmente, PornDoe es el mayor productor de contenido exclusivo. Este contenido se produce con los talentos emergentes más calientes de la industria en Alemania, España, Italia, Francia, Colombia, EE.UU. y Europa del Este y algunos de los lugares con la producción más impresionante.","pornme_general":"PornMe - El motor de innovación de los últimos años en el sector amateur. Con más de 130.000 vídeos porno amateur, decenas de miles de amateurs para contacto directo a través de las cams en vivo, correo electrónico y chat de texto, PornMe ofrece un enorme mundo de experiencias y entretenimiento para los clientes de este sector. Excelente retención de clientes con mecanismos de primas automáticos, una tasa de primer pago superior gracias a incentivos inteligentes y la mejor aplicación móvil, hacen de PornMe indispensable para todo webmaster.","pornme_general2":"PornMe es el clásico y uno de los mayores sitios de vídeos eróticos amateur de Internet. Más de 130.000 vídeos porno y cámaras en directo te esperan para promocionarlos.","pornme_rates":"Hasta un 42% campartido de por vida y hasta 7 euros por lead","pornmede":"PornMe.de (con SVE)","reseller":"Con nuestra función de revendedor, tienes la oportunidad de ganar directamente de todas las ventas de los webmasters que reclutes. El objetivo de esta función es atraer a más webmasters reales y, como recompensa, obtendrás una prima para revendedores de hasta el 10%.","responsivecg_head":"Generador de contenidos responsivo","responsivecg_text":"Con este material promocional se pueden crear áreas responsivas con tu aspecto que se adaptan automáticamente a tu web y se integran así perfectamente en tu diseño.","sdc_general":"Conocer gente nueva, compartir intereses y tal vez encontrar el amor verdadero. Este es el lema de nuestra plataforma de dating casual SecretDatingClub. SecretDatingClub es una comunidad para adultos que ofrece a sus miembros erotismo caliente y sin compromiso. En esta comunidad para mayores de 18 años, los miembros pueden encontrar de forma anónima y discreta a alguien adecuado para encuentros sin compromiso y aventuras eróticas en su zona. \\r\\rLas innovadoras características del producto garantizan una experiencia de usuario excepcional y permiten elevadas tasas de conversión. \\r\\rSe dispone de material publicitario personalizado para ordenadores de sobremesa y dispositivos móviles, así como de campañas de newsletters, que permiten suscribirse directamente en las páginas de destino.","selfoptimizing_head":"Medios promocionales auto optimizables.","selfoptimizing_text":"¡No vuelvas a sustituir los banners! Los \\"medios promocionales auto optimizables\\" garantizan un CTR y una conversión óptimas. De ello se encargan no solo los banners que se muestran, sino también las páginas de destino que se encuentran trás los banners.","sharingProduct":"Enlace directo (Revshare)","soap":"Con la API para Webmasters de VISIT-X, te ofrecemos una interfaz con datos de perfil de emisores, imágenes y vídeos, y la posibilidad de hacer llamadas a las opciones de pago de tus clientes. Esta interfaz es ideal para la creación de, por ejemplo, tus propias páginas de webcams, medios promocionales innovadores y ofertas afines a los motores de búsqueda.","toProduct":"al producto","tools_head":"Más herramientas","tools_text":"Para los que quieren más, hay muchas otras herramientas útiles, como una API y formularios de registro para crear tus propias páginas de destino, herramientas y scripts disponibles gratuitamente para integrar las páginas, búsquedas XML, así como contenidos y canales RSS. También puedes integrar el seguimiento postback previa solicitud.","toolsscripts_head":"Herramientas y scripts","toolsscripts_text":"Aquí encontrarás herramientas y scripts útiles para integrar los productos, las marcas blancas o nuestras páginas de destino.","vx":"VISIT-X, la comunidad clásica de webcam amateur, es sinónimo de chats de primera clase desde 1999 y reúne cada día a miles de chicas (y chicos) amateur en las cams en vivo de las campos del glamour, MILF, fetiche, parejas, gay, shemales y TV. VISIT-X ofrece a los clientes mucha autenticidad y diversión erótica, además de sexo real con cams en vivo. Para los editores, el producto se optimiza constantemente en cuanto a rendimiento y conversión.\\nParticipa desde el principio y promociona VISIT-X","vx_rates":"Hasta un 42% campartido de por vida y hasta 10 euros por lead","vxcall":"Amateurs en privado al teléfono mientras el cliente las mira por livecam. BeiAnrufSex.com ofrece esto y mucho más. Una plataforma con decenas de amateurs para el contacto directo por teléfono y cams en vivo sin necesidad de registrarse. El sexo telefónico sigue siendo muy popular y no ha perdido nada de su encanto. La posibilidad de ver a la chica deseada durante la conversación telefónica es una gran ventaja para los clientes a los que les gusta permanecer en el anonimato y no les gusta revelar sus datos. Grandes ventas están garantizadas","vxcall_rates":"hasta 0,63 euros por minuto de comisión","vxpages":"Promociona ahora las páginas optimizadas para la conversión de las modelos VISIT-X con VXPAGES. Benefíciate de las marcas propias de los modelos más populares y convierte tu tráfico de modelos de forma óptima. En \\"Material promocional\\" encontrarás un paquete de contenidos con el que podrá sdiseñar fácilmente páginas individuales para nuestras modelos VISIT-X. No te pierdas esta oportunidad y consigue un 30% de comisión de por vida sobre el importe de los clientes.","wordpress_text":"Crea webs completas basadas en Wordpress en tu página: El tema VX-CASH incluye VISIT-X y BeiAnrufSex con perfiles totalmente editables. Útiles funciones y códigos cortos facilitan el trabajo y adaptan el tema de forma óptima.","wordpress_theme":"Con los temas Wordpress de VX-CASH puedes crear fácilmente ofertas y optimizarlas según tus necesidades: Aquí tienes a tu disposición dos temas de Wordpress diferentes: el tema VX-CASH con contenidos de VISIT-X, PornMe y BeiAnrufSex, y el tema Dating, que contiene perfiles de dating de libre elección e incluide una base de datos de ciudades. Útiles funciones y códigos cortos facilitan el trabajo y adaptan el tema de forma óptima. La instalación de temas en tu espacio web es muy sencilla."},"campaign_name":"Nombre de la campaña","career":{"from":"de","to":"a","trafficHint":"Cómo canjear tu crédito de tráfico","your_sharings":"Sus comparticiones"},"categoriesHeader":{"col1":"Categoría inicial","col2":"Categoría principal","col3":"Subcategoría","col4":"Inicio de subcategoría"},"change":"Cambiar","color":{"shadow":"Con sombreado de varios elementos"},"colorExample":{"0":"Fondo","1":"Zona más clara","2":"Zona más oscura","3":"Otros","4":"Botón de acción","5":"Botón de acción","Description":"Estos ejemplos de color simulan la interacción de los colores de letras y fondos elegidos en las combinaciones tal y como se verán más adelante en la página que crees. Los degradados de color se crean automáticamente para garantizar un diseño óptimo."},"colorExampleKit":["Color principal","Color de realce","Color llamativo","Color de texto para llamar la atención","Color de degradado de fondo 1 (arriba a la izquierda)","Color de degradado de fondo 2 (abajo a la derecha)"],"colorSet":{"1":"Original","2":"Manto","3":"Facebook","4":"Violeta","5":"Materia gris","6":"Flamenco de Columbia","title":"Combinación de colores"},"colored":"de colores","comment":"Nota","configuration":{"avs_hint":"Aquí puedes activar los sistemas de verificación de edad si fuera necesario.","avs_hint_new":"Aquí puedes activar los Sistemas de Verificación de Edad (AVS en inglés). El SVE sólo se puede configurar cuando en tu propio dominio.<br/><br/><strong>Activo: </strong> SVE para asegurar un grupo de usuarios cerrado.<br/><strong>Inactivo: </strong>Sin SVE, el enlace ya está en el área privada/protegida.","enableAntiBounce":"Anti Rebote en","enableCrosselling":"Venta cruzada activada","enableExpiredDomainsRedirect":"Activar redirección","enableMobileSwitch":"Activar redirección móvil","enableUpSelling":"Activar el venta adicional (Upselling)","hide":"Ocultar","hideAutoplay":"No reproducir vídeos automáticamente","hide_videos":"No mostrar vídeos","images_large":"Grande","images_medium":"Medio","images_small":"Pequeño","noleadshareforyou":"Para el producto Kings of Porn sólo está disponible la remuneración por compartición (Revshare).","off":"Desconectar","on":"Conectar","productsAvailable":"Productos disponibles","revenueshare":"Distribución","seolink":"Saltar a la configuración SEO","show":"Fundido de entrada","showAutoPlay":"Reproducir vídeos automáticamente","show_videos":"Mostrar vídeos debajo de las modelos","show_videos_no_cam":"Mostrar sólo vídeos, no cams","slideOff":"No","slideOff_western_dating":"Marca Blanca","slideOn":"Sí","slideOn_western_dating":"Página de destino","vxworld_hint":"NOTA: El enlace es dinámico. Por favor, cópialo y utilízalo sólo después de haber completado la configuración."},"configuration_avs":{"avs_fsm1":"SVE para garantizar un grupo cerrado de usuarios","no_avs":"No SVE, el enlace ya está en la zona protegida"},"configuration_description":{"antibounce":"El script anti rebote monitoriza el historial del navegador y detecta automáticamente cuando un usuario quiere abandonar tu página pulsando del botón de retroceso del navegador. Activa el script anti rebote aquí y redirige a los usuarios que rebotan a una página de destino.\\n\\n<b>Nota</b>:\\nEl script anti rebote no tiene SVE.","antibounce_legacy":"El script anti rebote monitoriza el historial del navegador y detecta automáticamente cuando un usuario quiere abandonar tu página a través del botón de retroceso del navegador. Activa el script anti rebote aquí y redirige a los usuarios que rebotan a una página de destino.\\n\\nNota\\nEl script anti rebote no tiene SVE.","autoplayPreviewVideo":"Aquí puedes configurar si los vídeos de las páginas de las modelos se reproducen automáticamente o no. La ventaja de esto es que la página parece más dinámica y animada cuando los vídeos se reproducen automáticamente. Ten en cuenta que no todos los navegadores admiten la reproducción automática de vídeos.","avs":"Aquí puedes integrar los sistemas de verificación de edad si fuera necesario.","avs_soap":"Aquí puedes integrar Sistema de Verificación de Edad (AVS en inglés) si fuera necesario. Estos SVE solo son válidos para la llamada y el contenido que hay detrás del pago, no para la oferta que has creado con la Webmaster API.","bigBanner":"Aquí tienes la oportunidad de mostrar un banner promocional en el que se puede hacer click encima de los perfiles de las modelos.","categories":"Aquí puedes definir las categorías de tu elección y crear así tu propia página nicho. Ten en cuenta que si seleccionas solo subcategorías, el número de modelos mostradas puede ser muy reducido y no se pueda garantizar una cobertura 24/7.","colors":"Aquí puedes diseñar el color de tu Marca Blanca. Introduce directamente el valor RGB, si lo conoces, o usa simplemente el selector de color.","country":"Marca Blanca: te ofrecemos soluciones de Marca Blanca optimizadas para la conversión. ¿Te interesa? Para obtener información detallada, pónte en contacto con su gestor de cuentas.","create":"Asigna un nombre a tu campaña. Puedes cambiarlo en cualquier momento si es necesario. El nombre de la campaña también se muestra en las estadísticas.","crosselling":"Aquí puedes decidir si quieres promocionar nuestra plataforma de contactos Lustagenten.com en tu plataforma de webcams a través de PopUnder. Las estadísticas de crosselling se muestran en una campaña de Lustagenten.com, en la campaña llamada \\"VX_UP_LA\\".","currency":"Aquí puedes definir qué moneda se muestra a tu cliente.","dating_landingpage":"Cambia a una página de destino optimizada para dating con tu Marca Blanca de dating con solo pulsar un botón. Genera nuevas ventas a través de una página de destino optimizada con el aspecto de la página de inicio. Dirige a tus usuarios a nuestros productos Dating-X o a nuestro Smartlink o usa la página de destino optimizada para seguir promocionando nuestro Lustagenten.","dating_landingpage_options":"Por favor, selecciona hacia dónde deseas convertir a tus usuarios. Ten en cuenta que tanto Dating-X como Lustagenten ofrecen un formulario de registro. El smartlink para citas integra un botón con una redirección a una página de destino optimizada.","description_bas_phonesex_category":"Descripción (limitada a 315 caracteres)","design":"Aquí puedes elegir diferentes diseños básicos para tu Marca Blanca de Cams.","design40":"Aquí puede elegir diferentes diseños básicos para tu Marca Blanca de Cams. El diseño puede tardar entre 5 y 10 minutos en cambiar.","disclaimer":"Aquí puedes decidir si deseas mostrar una advertencia de +18 en la página de Lustagenten.","domain":"Si tienes acceso a su servidor de nombres, también puedes redirigir la campaña de Marca Blanca que has creado a tu propio dominio usando CNAME (DNS forward). Si no utilizas tu propio dominio, la Marca Blanca no se indexará.\\n\\n<a href=\\"https://news.vxcash.net/de/back-basic-vxcash-fuer-beginner-cname-konfiguration-baukasten-konfiguration/\\" target=\\"_blank\\">Tutorial CNAME en el BLOG de VXCASH</a>.","domain_legacy":"Si tiene acceso a tu servidor de nombres, también puede redirigir la campaña de Marca Blanca que has creado a tu propio dominio mediante CNAME (DNS forward). Si no utilizas tu propio dominio, la Marca Blanca no se indexará.\\n\\nTutorial %sCNAME en el BLOG de VXCASH%s.","domain_vxkit_addon":"Sólo podrás seleccionar el nuevo diseño VX Whitelabel 4.0 una vez que hayas asignado tu propio dominio a la campaña.","expiredDomains":"Aquí puedes decidir si las páginas no existentes deben ir a la página de inicio a través de una redirección 301 en lugar de una página de error 404. Esta opción es ideal para el uso de dominios caducados.","ext_css":"Aquí puedes escribir la ruta a tu propio archivo CSS externo (sólo https). \\rPOR EJEMPLO: https://www.ihredomain.com/filename.css","favicon":"Aquí puedes añadir tu propio favicon (144 x 144 píxeles, formato .SVG/.PNG/.ICO)","favorites":"Las modelos seleccionadas aquí, siempre que estén online, se mostrarán en primer lugar (parte superior) en la vista general de artistas de tu Marca Blanca. La modelo seleccionada en primer lugar también aparecerá como \\"Top Amateur\\" en la página de inicio de tu Marca Blanca. Si no desea favorecer a ningúna artista, simplemente deja este campo vacío.","favorites2":"Los artistas seleccionados aquí se muestran en primer lugar (en la parte superior) en la vista general de modelos de tu marco de contenido, siempre que estén conectadas. Si no deseas favorecer a ningúna modelo, deja este campo vacío.","forceVxOne":"Descripción","gaInputCode":"Tu código Analytics no es correcto.","googleid":"Aquí puede introducir tu código de Google Analytics (ten en cuenta que puede haber diferencias entre el recuento de visitas de Google Analytics y el de VX-CASH debido a los distintos métodos de recuento).","header":"Aquí puedes añadir un texto a tu página (=encabezado, simplemente escribe aquí el texto deseado) o diseñarla con un gráfico (=logo, escribe aquí la URL exacta de la imagen, por ejemplo https://www.ihredomain.com/bildname.gif, anchura máxima 980 píxeles, altura máxima de 125 píxeles).","headerBanner":"Aquí tienes la opción de añadir un logo a tu web.","headerBanner_40":"Añade aquí tu logo.\\nAdmitimos los siguientes formatos de archivo:\\nSVG - relación de aspecto máxima 6:1\\nPNG - con transparencia, resolución: exactamente 80px de alto, anchura variable de hasta un máximo de 520px","headerBanner_new":"Aquí tienes la opción de añadir un logo a tu web. Introduce la URL exacta de la imagen (por ejemplo, https://www.ihredomain.com/bildname.png o svg)","headerTitle":"Aquí puedes añadir un texto a tu página (=encabezado, simplemente introduzca aquí el texto deseado) o diseñarla añadiendo un gráfico (=logo, introduce aquí la URL exacta de la imagen, por ejemplo https://www.ihredomain.com/bildname.gif, con anchura de hasta 1400 píxeles).","header_new":"Aquí puedes annadir un gráfico a tu página (introduzca la URL exacta de la imagen, por ejemplo https://www.ihredomain.com/bildname.gif, anchura hasta 1400 píxeles, cualquier altura).","header_teaser":"Aquí puede desactivar las zonas de avance (teaser) situadas en la zona de cabecera en la página de inicio de VISIT-X cuando un cliente visita la página por primera vez.","iFrameSize":"Aquí puedes especificar de tamaño será el iframe que se incluirá.","iframe":"Aquí puede integrar tus propios contenidos (por ejemplo, imágenes, texto, etc.) mediante un iframe. Escribe las URL directas a tus iframes (ten en cuenta los tamaños). Si no deseas integrar tu propio contenido, simplemente deja estos campos vacíos.","iframekit":"Aquí puede integrar tus propios contenidos (por ejemplo, imágenes, texto, etc.) mediante un iframe. Escribe las URL directas a tus iframes (ten en cuenta los tamaños). Si no deseas integrar tu propio contenido, simplemente deja estos campos vacíos.","image_sizes":"Aquí puedes ajustar el tamaño de las imágenes de previsualización para la vista de escritorio","leadshare":"Aquí puede seleccionar si tu campaña debe pagarse por lead (cliente potencial) o por comisión. Esta configuración es única y una vez cambiada no se puede volver a cambiar.","leadshare_final":"La campaña está remunerada por","leadshare_new":"Aquí puedes establecer el pago deseado (RevShare = porcentaje de ingresos / Lead = pago por lead). La configuración seleccionada aquí ya no se puede cambiar para esta campaña después de haberla guardado.","logo_new":"Aquí puedes diseñar tu página con un gráfico (escribe la URL exacta de la imagen, por ejemplo https://www.ihredomain.com/bildname.gif, anchura 200 píxeles, cualquier altura).","meta":"Para lograr una mejor clasificación en los motores de búsqueda, puede proporcionar aquí la información correspondiente a las meta etiquetas de tu Marca Blanca. Si no deseas especificar meta etiquetas, simplemente deja estos campos vacíos.","mobileSwitch":"¿Deseas activar el cambio a móvil para esta campaña? Los clientes con dispositivos móviles (teléfono, no tableta) serán redirigidos a nuestra oferta móvil.","mobileSwitch2":"¿Sólo tiene tráfico móvil? Ahórrate la redirección móvil y usa la siguiente URL para ir directamente a iVISIT-X:","navigation":"Aquí puedes personalizar la navegación alfabética de la parte izquierda según tus preferencias","navigation_new":"Aquí puede personalizar la navegación alfabética de la parte izquierda de la Marca Blanca según tus preferencias","payfirst":"Aquí determinas qué o cuánto contenido verá tu cliente directamente después de registrarse. Ten en cuenta que el tipo de registro puede influir decisivamente en la tasa de conversión en función del tráfico.","payfirst_new":"Aquí determinas qué o cuánto contenido verá tu cliente directamente después de registrarse. Ten en cuenta que el tipo de registro puede tener una influencia decisiva en la tasa de conversión, dependiendo del tráfico\\n<strong>Activo: </strong>El cliente obtiene imágenes y vídeos de previsualización gratuitos tras el registro gratuito (Free-SignUp) (estándar)<br/>\\n<strong>Inactivo: </strong>El cliente debe decidir pagar directamente tras el registro para poder ver el contenido","paytypes":"Aquí puedes especificar qué tipos de pago deben mostrarse a tu cliente. Por defecto, todos los tipos de pago están disponibles, pero también tienes la opción de elegir \\"Tipos de pago seleccionados\\" (los tipos de pago con un mayor riesgo de cancelación se ocultan al cliente en esta variante).","paytypes_new":"Aquí puedes especificar qué tipos de pago deben mostrarse a tu cliente. Por defecto, todos los tipos de pago están disponibles, pero también tienes la opción de seleccionar \\"Tipos de pago seleccionados\\" (los tipos de pago con un mayor riesgo de cancelación se ocultan al cliente en esta variante).<br/><br/><strong>Activo: </strong>Tipos de pago seleccionados (menor riesgo de cancelación)<br/><strong>Inactivo: </strong>Todos los tipos de pago","premiumcams":"Aquí puedes elegir si las Cams Premium están ocultas.","previewpicturefsk":"Selecciona aquí cómo deben mostrarse las imágenes a tus clientes antes de que inicien sesión con sus nombres de usuario:","redirect":"Si has sustituido tu antigua Marca Blanca por una nueva, puede reenviar aquí a tus clientes. Para ello, selecciona la campaña a la que los deseas reenviar.","redirect_domain":"%sFunción solo de admin:%s %s Esta función es análoga al \\"Domain Mapping\\" en CT. Aquí puedes configurar un dominio de reenvío de no www a www.","redirect_domain_info":"Para configurar un dominio de redirección, primero debe guardarse un dominio. Esta área es sólo para administradores.","seo_meta":"Los metadatos que escribas aquí aparecerán en todos los sitios en los que no hayas escrito un texto SEO. En cuanto haya creado un texto SEO, por ejemplo para una categoría, estos metadatos se sobrescribirán.","showProfileContent":"Aquí puedes configurar si las fotos, videos calientes y vídeos amateur de los perfiles de las modelos son directamente visibles para el usuario (por defecto) o no.","showVideoContent":"Aquí puedes establecer si deseas mostrar vídeos de las modelos debajo de los artistas o si incluso deseas crear una Marca Blanca de VISIT-X puramente de vídeo. Por defecto, no se muestra ningún vídeo. Ten en cuenta que los vídeos se muestran en la página de inicio y en las páginas de categorías y sub categorías.","showVideoContent_addon_vxkit":"%sNota:%s Si seleccionas\\"SuperSoft\\" entonces no se mostrará ningún video o muy pocos videos en la función \\"Vídeos amateur\\".","sidebarPromotion":"Aquí puede mostrar banners rotativos de vales (30% en la parte superior / 10 EUR extra para nuevos clientes / Club VIP)","top":"Aquí puede ver el nombre de campaña que has asignado y puedes cambiarlo si es necesario. El nombre de la campaña también se muestra en tus estadísticas.","upsell":"La opción \\" Upsell\\" activa un PopUnder en la plataforma de webcam VISIT-X para los clientes ya registrados en Lustagentent y garantiza así automáticamente más ventas que se mostrarán en tus estadísticas en VISIT-X."},"configuration_name":{"antibounce":"Anti Rebote","autoplayPreviewVideo":"Reproducción automática","avs":"Sistema de verificación de la edad (SVE)","bigBanner":"Banner promocional","categories":"Categorías","colors":"Colores","country":"Control manual del número de teléfono","crosselling":"Venta cruzada","css":"CSS","currency":"Moneda","dating_landingpage":"Página de destino de Dating","design":"Plantillas de diseño","design_presets":"Plantilla de diseño","disclaimer":"Aviso a partir de 18","domain":"Dominios propios","domain_accept_ssl":"Activar el certificado de Let\'s Encrypt ahora","domain_error":"URL sin SSL (https://...)","domain_headssl":"Protección SSL para tu Marca Blanca con Let\'s Encrypt","domain_sslpart_1":"Aquí puedes activar un certificado gratuito de \\"Let\'s Encrypt\\".","domain_sslpart_2":"Ten en cuenta que todos los recursos externos de tu Marca Blanca como imágenes (para gráficos de cabecera), CSS o iframes deben cargarse SIEMPRE a través de un dominio cifrado con SSL. Si no dispones de medios propios para ello, puedes usar servicios como Imgur, Amazon Cloud Hosting, Dropbox, etc. para alojar tus archivos de forma cifrada SSL.","domain_sslpart_3":"Puedes conseguir más información sobre el proyecto en %s. Las respuestas a las preguntas más habituales se encuentran en Preguntas Frecuentes (%s). Ten en cuenta que la configuración del certificado Let\'s Encrypt puede tardar hasta 36 horas.","domain_sslpart_4":"Acepta el descargo de responsabilidad:","expiredDomains":"Redirección para dominios caducados","favorites":"Emisores favoritos","forceVxOne":"Promocionar el nuevo VISIT-X","googleid":"Google Analytics","header":"Logo","headerBanner":"Logo","headerTitle":"Cabecera","header_teaser":"Mostrar gráfico de avance","iFrameSize":"Tamaño del marco de contenido","iframe":"Contenido propio","image_sizes":"Ajustar el tamaño de imagen","leadshare":"Tipo de comisión","meta":"Metadatos","mobileSwitch":"Redirección móvil","navigation":"Personalizar la navegación","payfirst":"Tipo de registro","paytypes":"Formas de pago","premiumcams":"Cams Premium","previewpicturefsk":"Vista previa de las imágenes","redirect":"Redirección","redirect_domain":"Redirigir dominio","showProfileContent":"Medios del amateur","showVideoContent":"Vídeos Amateur","sidebarPromotion":"Banners promocionales","upsell":"Upsell"},"countdown":{"days":"Días","hours":"Horas","minutes":"Minutos","seconds":"Segundos"},"countrynumber":{"at":"Número de teléfono Austriaco","ch":"Número de teléfono Suizo","de":"Número de teléfono Alemán"},"create_campaign":"Crear campaña","direct_link":{"kop":"Tu enlace a la aplicación directa de Kings of Porn","kop_share":"Tu enlace a la aplicación directa de Kings of Porn (basado en compartir)","la":"Tu enlace a la aplicación directa de Lustagenten.com","la_com":"Tu enlace a la aplicación directa de Lustagenten.com","la_com_lead":"Tu enlace a la aplicación directa de Lustagenten.com (basada en leads)","la_de":"Tu enlace a la aplicación directa de Lustagenten.de","la_xxx":"Tu enlace a la promoción directa de Lustagenten.xxx","marketing":"Herramientas de marketing y banners incl. código fuente","marketinglink":"Lleva al material promocional","minick":"Tu enlace a la aplicación directa de la Directiva sobre la seguridad de la información..","pl":"Tu enlace a la aplicación directa de VISIT-X","pornme":"Tu enlace a la aplicación directa de PornMe","pornme_share":"Tu enlace a la aplicación directa de PornMe (basada en compartición)","reseller":"Tu enlace para reclutar nuevos webmasters","vx":"Tu enlace a la aplicación directa de VISIT-X","vx_share":"Tu enlace a la promoción directa de VISIT-X (basado en comisión)","vxcall":"Tu enlace a la aplicación directa de BeiAnrufSex"},"dispute":{"header":"Resolución de litigios online:","text":"Procedimiento de reclamación a través de la resolución de litigios en línea para consumidores (RLL): %shttps://ec.europa.eu/consumers/odr/%s Capital for Growth Beteiligungsgesellschaft mbH no está dispuesta ni obligada a participar en un procedimiento de resolución de litigios ante una junta arbitral de consumidores."},"domain":{"configurateNameserverLike":"Configura tu servidor de nombres como se indica a continuación:","currentUrl":"www.TUDOMINIO.com. 28800 IN CNAME cams20.net.","errorDomainAlreadyAssigned":"Este dominio ya está en uso","errorDomainEmpty":"Escribe una URL válida","errorDomainInvalid":"Escribe un dominio válido","insertDomain2Here1":"Escribe aquí otros dominios opcionales","insertDomain2Here2":"(por ejemplo, TUWEB.com)","insertDomainHere":"Selecciona el dominio que has creado previamente en la <a href=\\"https://www.vxcash.net/webmaster/DE/domainadministration/\\" target=\\"_blank\\">Administración de dominios</a>. Para eliminar un dominio, selecciona el campo desplegable vacío y haz click en Guardar.","insertDomainHere1":"Registra aquí tu propio dominio","insertDomainHere2":"(por ejemplo, TUWEB.com):","insertDomainHere_legacy":"Seleccione el dominio que has creado previamente en %sAdministración de dominios%s. Para eliminar un dominio, selecciona el campo desplegable vacío y haz click en Guardar.","intro":"Tengo acceso a mi servidor de nombres (CNAME / DNS forward) y me gustaría utilizar mi propio dominio:","noEntryYet":"Aún no hay ningún nombre de dominio","possibilityFooterText":"Aquí puedes escribir tu propio texto para el pie de página:","testAjaxFailed":"Tu dominio no está configurado correctamente. Nota: Tu dominio puede tardar algún tiempo en asociarse a tu Marca Blanca después de haber realizado el cambio en su DNS. Después de guardar la configuración de la Marca Blanca, debes comprobar la entrada DNS como muy pronto 30 minutos después de guardar la configuración de la Marca Blanca en \\"Gestionar campaña\\".","testAjaxPassed":"Tu dominio está configurado correctamente","testButton":"Pruebas"},"echtprivat":{"devicesText":"Todos nuestros portales disponen de un diseño moderno y totalmente responsivo. Optimizamos todo el contenido para que se muestre de forma óptima en todos los dispositivos finales, navegadores y tamaños de pantalla más habituales. Así nos aseguramos de que nuestros portales ofrecen una experiencia óptima a todos los usuarios.","devicesTitle":"Optimizado para todos los dispositivos","headlineText":"Gestiona tu propia comunidad de dating utilizando nuestra infraestructura y servicios.","headlineTitle":"El programa de afiliados se reune con expertos en marcas blancas de dating","innovativePoint1":"Actualizaciones periódicas de las funciones con soluciones relevantes e innovadoras.","innovativePoint2":"Ampliaciones funcionales según los deseos de nuestros socios y clientes.","innovativePoint3":"Funcionalidad centrada en aumentar la conversión y la eficacia.","innovativePoint4":"Siempre probados profesionalmente, comprobando su compatibilidad y funcionalidad con los navegadores.","innovativeText":"Vigilamos constantemente el mercado y adoptamos las innovaciones pertinentes o las inventamos nosotros mismos","innovativeTitle":"Funcionalidad innovadora para una conversión óptima","moreConversionText":"Nuestra conversión de SOI a DOI del 82% está muy por encima de la media del mercado.","moreConversionTitle":"Super Conversión","moreRevenueText":"%sHasta el 83,3%% %s de tu facturación se queda contigo. Solo cobramos por nuestro servicio.","moreRevenueTitle":"Altos ingresos","moreText":"Ofrecemos a nuestros socios en el mercado servicios y condiciones por encima de la media y les ayudamos a tener aún más éxito.","moreTitle":"Nosotros ofrecemos más","moreValueText":"El valor medio de nuestros clientes también está por encima de la media del mercado, con un 37%.","moreValueTitle":"Máximo valor de cliente","previewPoint1":"Tu propio portal de citas, según tus ideas individuales.","previewPoint2":"Control total gracias a nuestra propia base de datos de clientes.","previewPoint3":"Retienes %s hasta el 83,3% %s de las ventas que generes.","previewPoint4":"Un socio de servicios personal y confiable - Nos ocupamos de tu infraestructura.","previewPoint5":"Todo está ordenado de parte frontal a parte trasera","previewText":"Descubre lo que significa tener a tu lado un socio fuerte que puede apoyarte en tu negocio con una amplia cartera de servicios y oportunidades.","previewTitle":"Esto es lo que te espera en EchtPrivat:","subHeadNetworkStars":"Líder del mercado de soluciones de Marca Blanca en el sector de adultos y dating","subHeadVxcash":"Tu especialista en el dominio de afiliados o webmasters","whitelabelPoint1":"Elige de entre un conjunto de marcas blancas exclusivas.","whitelabelPoint2":"Totalmente responsivo: optimizado para todos los dispositivos.","whitelabelPoint3":"Una experiencia de usuario optimizada garantiza una mayor conversión.","whitelabelPoint4":"Página de inscripción diseñada según tus ideas.","whitelabelPoint5":"Legalmente verificado por expertos, certificado y preparado para la RGPD.","whitelabelText":"te ofrecemos marcas blancas listas para usar y optimizadas para la conversión con las que tu portal de dating brillará en todo su esplendor.","whitelabelTitle":"Soluciones de Marca Blanca que convence a sus usuarios"},"faq":{"feePaid":"de la tarifa pagada a VX-CASH","freeCompetitions":"Sorteos gratuitos","lead":"Índices de leads (clientes potenciales) por nivel de webmaster (por cliente potencial)","lifetime":"Comisión de por vida","no":"no","or":"o","perLead":"por lead","perMinute":"por minuto","perSale":"por venta","perlead":"por lead","phoneCams":"BEIANRUFSEX","provision":"Comisiones según el nivel de webmaster (comisión)","resellerLead":"Índice de leads (clientes potenciales) por niveles de distribuidor (diferencia por lead)","resellerProvision":"Comisiones según niveles de revendedor (estructura de diferencia de comisiones)","sale":"Índice de ventas por nivel de webmaster (por venta)","spiritualAdvice":"Asesoramiento espiritual","yes":"sí"},"faqAnswer":{"18":"Flirtlife convierte su tráfico de ligues. La comunidad funciona por su alto porcentaje de mujeres. Ésta se nutre de diferentes comunidades y sitios web amateurs. Nuestra gestión de la relación con el cliente (CRM), el contacto directo a través del correo electrónico, web push y mensajes de la comunidad y el clásico marketing por correo electrónico proporcionan al producto excelentes tiempos de retención. ¡Crea tu campaña de ligue hoy mismo!","19":"Conocer gente nueva, compartir intereses y tal vez encontrar el amor verdadero... Este es el lema de nuestra plataforma de dating casual SecretDatingClub.\\rSecretDatingClub es una comunidad para adultos que ofrece a sus miembros un erotismo caliente y sin obligaciones. En esta comunidad para mayores de 18 años, los miembros pueden encontrar de forma anónima y discreta en su zona a la pareja adecuada para encuentros y aventuras eróticas sin compromiso. ¡Crea tu campaña de dating casual hoy mismo!","20":"Conocer gente nueva, compartir intereses y tal vez encontrar el gran amor... Este es el lema de nuestra plataforma de dating casual EchtPrivat.de\\nEchtPrivat.de es una comunidad para adultos que ofrece a sus miembros un erotismo caliente y sin obligaciones. En esta comunidad para mayores de 18 años, los miembros pueden encontrar de forma anónima y discreta en su zona la pareja adecuada para encuentros sin compromiso y aventuras eróticas. ¡Crea tu campaña de dating casual hoy mismo!","10_1":"Ves a la página %sContraseña olvidada%s y escribe la dirección de correo electrónico que utilizaste al registrarse. Te enviaremos inmediatamente una nueva contraseña.","10_2":"Algunos de tus datos se almacenan permanentemente durante el registro, en parte por motivos de facturación. Si deseas realizar cambios, ponte en contacto con el equipo de soporte por correo electrónico (support@vxcash.net), indicando tu Webmaster ID.","10_3":"En este caso, pónte en contacto con el equipo de soporte por email (support@vxcash.net), indicando tu ID de webmaster. Si tienes a mano copias de los documentos necesarios (por ejemplo, del asesor fiscal o de la Agencia Tributaria), es muy útil que los envíes escaneados).","10_4":"En este caso, ponte en contacto con el servicio de soporte por correo electrónico (support@vxcash.net), indicando tu Webmaster ID, o escribe una notificación de cancelación mandándola por correo postal, indicando tu Webmaster ID  a Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, D-63500 Seligenstadt, Alemania. Por supuesto, creemos que es mejor que no canceles y que si no estás satisfecho te pongas en contacto con nosotros en el +49 (0) 61 82 - 89 55 - 204 o por correo electrónico (support@vxcash.net) para poder comentar tu insatisfacción.","10_5":"Por supuesto. Capital for Growth Beteiligungsgesellschaft mbH cumple la normativa sobre protección de datos y no transmite tus datos a terceros.","11_1":"Capital for Growth Beteiligungsgesellschaft mbH es el operador de un programa de afiliados (también llamado programa de webmasters/afiliados).","11_2":"Capital for Growth Beteiligungsgesellschaft mbH, como operador del programa de afiliados, proporciona la plataforma técnica para que los webmasters anuncien productos. Capital for Growth Beteiligungsgesellschaft mbH también se encarga directamente del pago y la facturación a los webmasters.","11_3":"Por teléfono: de lunes a viernes de 10 a 17 h en el +49 (0) 61 82 - 89 55 - 204 Por correo electrónico: support@vxcash.net Por correo postal: Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, D-63500 Seligenstadt","12_1":"Llámanos de lunes a viernes de 10 a 17 horas al +49 (0) 61 82 - 89 55 - 204 o envíanos un correo electrónico a support@vxcash.net","13_1":"Para todos aquellos que quieren aún más rápido, nuestro programa de primas es justo lo que necesitan. Con la prima por rendimiento, todos los webmasters pueden obtener hasta un 6% adicional sobre la facturación mensual total.","13_1_1":"Prima por tráfico","13_1_2":"Cada webmaster que se encuentre al menos en el 2º nivel de webmaster recibe el 3% de su facturación mensual completa en una denominada cuenta de tráfico creada especialmente para él junto con su extracto, siempre que haya cumplido los criterios mínimos de su nivel de webmaster en el momento del extracto mensual. La siguiente tabla muestra los criterios para la prima por tráfico:","13_2":"Como su nombre indica, queremos recompensar especialmente a aquellos que tengan un rendimiento excepcional según su nivel de webmaster. En la siguiente tabla encontrarás los criterios para recibir la prima de rendimiento:","13_2_1":"Prima de rendimiento","13_2_2":"Nota: En el caso de las campañas remuneradas por leads (clientes potenciales), las primas no se calculan y abonan sobre las ventas, sino sobre las comisiones por cliente potencial. Si, por ejemplo, un webmaster solo anuncia campañas por lead y, por tanto, cumple los criterios para la bonificación por tráfico, recibirá una prima por tráfico del 3% sobre sus comisiones por leads completos en el mes en curso.","13_3":"Si el webmaster cumple estos criterios en el momento de la declaración mensual, recibirá el 6% de su facturación mensual completa como prima junto a su facturación.","15_1":"PornMe - El motor de innovación de los últimos años en el sector amateur. Con más de 130.000 vídeos porno amateur, decenas de miles de amateurs para contacto directo a través de las cams en vivo, correo electrónico y chat de texto, PornMe ofrece un enorme mundo de experiencias y entretenimiento para los clientes de este sector. Excelente retención de clientes con mecanismos de primas automáticos, una tasa de primer pago superior gracias a incentivos inteligentes y la mejor aplicación móvil, hacen de PornMe indispensable para todo webmaster.","16_1":"Amateurs en privado hablando por teléfono mientras el cliente las mira por la cam en vivo. BeiAnrufSex.com ofrece esto y mucho más. Una plataforma con decenas de amateurs para el contacto directo por teléfono y cam en vivo sin registro del cliente. El sexo telefónico sigue siendo muy popular y no ha perdido nada de su encanto. La posibilidad de ver a la chica deseada durante la conversación es una gran ventaja para los clientes a los que les gusta permanecer en el anonimato y no les gusta revelar sus datos. Las ventas están garantizadas","17_1":"PornDoe Premium ofrece contenido porno exclusivo de alta calidad a nivel mundial. Más de 33 sitios ofrecen contenidos únicos y desde Europa, Estados Unidos y Sudamérica. Desde sexo duro, BDSM y fetichismo hasta glamcore, PornDoe Premium ofrece vídeos originales en HD con algunos de los mejores actores y los amateurs más calientes que encontrarás. No es de extrañar que PornDoe Premium haya sido votada como la mejor red de sitios de pago durante dos años consecutivos. Actualmente, PornDoe es el mayor productor de contenido exclusivo.","1_1":"Muy sencillo: ¡tú! Los webmasters -o afiliados- son personas que promocionan productos en Internet (web) y ganan dinero con ellos.","1_2":"¡Atrae clientes y gana dinero!\\rTu tarea como webmaster es atraer clientes. Esto puede hacerse, por ejemplo, integrando soportes promocionales (banners) en tu página, haciendo publicidad por correo electrónico, a través de publicaciones o también contribuciones en foros, blogs, etc. \\rAdemás, también puedes atraer a nuevos webmasters a VX-CASH y participar de los clientes que consigan. Para sonseguir eso, lo hacemos con \\"11. el programa de revendedores\\".","1_3":"La forma óptima de ganar dinero en Internet.\\rVX-CASH es un programa de webmaster o de afiliados que integra productos de varios proveedores y te ofrece la posibilidad, como webmaster, de promocionar estos productos. Además, el programa para webmasters o socios se encarga de pagar a los webmasters y les ofrece asistencia (soporte). Por lo tanto, esta es una muy buena oportunidad para ganar dinero con tu propia página web desde casa, para empezar profesionalmente como un trabajo a tiempo completo o simplemente para ganar dinero extra con el programa de socios como si fuera un segundo trabajo.","1_4":"No.\\nTanto el registro como la participación en el programa para webmasters o socios de VX-CASH son totalmente gratuitos. Simplemente regístrate, prueba el programa de afiliados y sus posibilidades, crea campañas de prueba, configura tu Marca Blanca, etc. Todo esto no te costará nada.","1_5":"VX-CASH trabaja muy estrechamente con sus comerciales y sus productos para que las promociones para clientes finales, las innovaciones de productos, etc., se integren siempre inmediatamente en el programa para webmasters y se transmitan directamente a los webmasters. No importa si se trata de un principiante o de un profesional, VX-CASH siempre ofrece el apoyo perfecto a todos los webmasters a través de su muy buen soporte.","2_1_1":"VISIT-X es una de las comunidades de webcam amateur más grandes del mundo y, por lo tanto, uno de los productos más importantes del programa de socios de VX|Cash. Desde 1999, miles de mujeres, hombres y parejas se reúnen aquí cada día para vivir una vida de erotismo en privado a través del videochat. VISIT-X.net cuenta con varios miles de modelos de todos los nichos en diversas categorías y ofrece a sus clientes chats de vídeo en directo de alta calidad. \\r\\rLos datos clave de VISIT-X.net:","2_1_10":"Lista de favoritos que retienen más clientes","2_1_11":"Cam2Cam: transmisión gratuita de tu cam","2_1_12":"Tienda privada: Fotos y vídeos de los miembros de la comunidad para descargar","2_1_13":"Potente infraestructura con múltiples ubicaciones","2_1_14":"Atención al cliente 24/7 (correo electrónico, línea directa, chat)","2_1_15":"Garantía de calidad: El contenido es controlado y evaluado manualmente","2_1_16":"Todas las variantes habituales de pago/tipos de pago y sistemas de protección de la edad","2_1_17":"Como puedes ver, VISIT-X.net no es sólo pionero e innovador en aspectos técnicos, sino que también garantiza un alto nivel de satisfacción del cliente gracias a un buen servicio de soporte. Y al final del día, esto te beneficia de como webmaster, porque los clientes satisfechos son los que gastan mucho dinero.","2_1_2":"Miles de cams privadas en vivo conectadas las 24 horas del día todos los días de la semana","2_1_3":"Contenido amateur de alta calidad: más de 2.000.000 de fotos privadas, 50.000 videos privados","2_1_4":"Cams para cada nicho: sadomaso, gay, bi, citas en vivo, shemales, fetiche, softcore cams","2_1_5":"Jugador global: activo a escala internacional / 5 idiomas disponibles / soluciones de facturación locales","2_1_6":"Líder en tecnología, asistencia y gestión de la calidad","2_1_7":"Chat por cams en vivo con audio y transmisión HD","2_1_8":"Chat múltiple, individual, voyeur y de texto","2_1_9":"Membresía VIP con funciones adicionales","2_2":"Sí, debido al contacto directo en directo entre la modelo y el cliente, en los portales de cams en vivo se crean rápidamente relaciones duraderas con los clientes. Además, el cliente puede determinar gestionar su propio presupuesto, por un lado, pero por otro suele gastar bastante más dinero que, por ejemplo, con ofertas de prepago como los clubes y otros, que sólo cobran una determinada cantidad al mes. Para los webmasters, esto significa altas comisiones de por vida (ventas posteriores) gracias a la excelente fidelidad de los clientes. Además, con VISIT-X.net no sólo se generan ingresos con los chats en directo, sino también con los vídeos y álbumes de fotos de las modelos, que están sujetos a una tarifa. Además, al ser en directo, esta forma de entretenimiento para adultos no se ofrece de forma gratuita como, por ejemplo, los contenidos de vídeo estáticos de los sitios Tube.","2_3":"Es sencillo: las cams en vivo de modelos ofrecen a los webmasters para adultos el mayor número de oportunidades y las mejores perspectivas de ingresos.","2_4":"VISIT-X.net se caracteriza sobre todo por una amplísima oferta de modelos de todo tipo y de todos los nichos, que también pueden anunciarse internacionalmente, ya que la orientación internacional de la plataforma abarca también los idiomas inglés, francés, italiano y español. Técnicamente innovadora como ninguna otra plataforma, ofrece al cliente una enorme cantidad, además de una alta calidad HD con audio, funciones de zoom, lista de favoritos, etc. Además, VISIT-X dispone de un sofisticado \\"Sistema de gestion de las relaciones con el cliente\\" (CRM) que vincula muy estrechamente a los clientes con la comunidad, los anima siempre, los confronta con nuevas ideas, les hace ofertas, etc. ¡Y eso también te beneficia a ti como webmaster!","3_1":"¡El dating para adultos es el tema TOP para tus clientes! Lustagenten te ofrece una comunidad de dating para adultos muy dinámica. Una alta cuota de mujeres activas se ve reforzada de forma óptima por perfiles amateurs. La gestión profesional de las relaciones con los clientes (CRM) y el marketing de newsletters informativas se utilizan para obtener buenas conversiones y mayores tiempos de retención. Crea ahora tu campaña de dating para adultos.","5_1":"Con nuestra función de revendedor, tienes la oportunidad de ganar directamente de todas las ventas de los webmasters que haya referido. El objetivo de esta función es captar webmasters adicionales reales; como recompensa, se te abonará la friolera del 10% de las cantidades generadas por los webmasters que hayas captado.","6_1":"Además de la promoción del sitio clásico VISIT-X.net, como Webmaster, tienes a tu disposición la Marca Blanca y el tema Wordpress de VX-CASH para que puedas crear tu propia web de cams.","6_10":"Sí - para el tráfico móvil procedente de redes alemanas, en las campañas de VISIT-X se activa un interruptor que dirige automáticamente a los visitantes de navegadores móviles a nuestro portal de cams en vivo móvil. Las comisiones generadas aquí se muestran en tus estadísticas en \\"Comisión/Tipo de pago\\" como \\"Comisión (móvil)\\".","6_1_1_neu":"Dependiendo del rendimiento, son posibles las siguientes comisiones y tarifas por lead:","6_1_2_neu":"La base para la comisión real o la tasa de leads es el modelo de comisión de 7 niveles. Cada webmaster comienza en el primer nivel con una comisión vitalicia del 30% por las ventas de VISIT-X. El webmaster recibe 2,00 euros por contacto en el primer nivel. Esto significa que cada webmaster en el primer nivel gana lo mismo que antes - con una diferencia significativa: todo el mundo puede subir a niveles superiores a través de su rendimiento y así aumentar gradualmente tu comisión.","6_1_2_neu2":"La base para la comisión real o la tasa de clientes potenciales es el modelo de comisión de 7 niveles. Cada webmaster comienza en el primer nivel con una comisión vitalicia del 30% por las ventas de VISIT-X. El webmaster recibe 5,50 euros por contacto en el primer nivel. Esto significa que cada webmaster en el primer nivel gana lo mismo que antes - con una diferencia significativa: todo el mundo puede subir a niveles superiores a través de su rendimiento y así aumentar gradualmente tu comisión.","6_1_2_neu3":"La base para la comisión real o la tasa de leads es el modelo de comisión de 7 niveles. Todo el mundo puede ascender a niveles superiores gracias a su rendimiento y así aumentar gradualmente su comisión.","6_1_3_neu":"Además, hemos decidido introducir un pago por lead (PPL) para nuestro producto Lustagenten. Dependiendo del nivel de webmaster correspondiente, se paga una cantidad fija por lead generado. Lo mismo se aplica en este caso: Al ascender a un nivel de webmaster superior, también puede aumentar gradualmente esta cantidad fija y, por tanto, tu comisión.","6_1_4_neu":"La siguiente tabla muestra los criterios mínimos para alcanzar un nivel de webmaster. Ambos criterios deben cumplirse al mismo tiempo en el momento de una liquidación mensual para poder avanzar al nivel de webmaster correspondiente. Por comisiones de nuevos clientes entendemos todas las comisiones que hayas recibido por usuarios nuevos en las primeras 4 semanas tras tu registro. En el caso de las campañas remuneradas por cliente potencial, contabilizamos el 30% de tus comisiones por lead como comisiones por nuevo cliente.","6_1_5_neu":"Como de costumbre, te mostramos estas comisiones en detalle en tus estadísticas. También hemos creado una estadística de progreso especialmente para ti. Aquí puedes ver exactamente lo que te queda por hacer para avanzar al siguiente nivel.","6_1_6_neu":"Y para que también puedas estar seguro de que avanzar en nuestro modelo de niveles merece la pena, en la siguiente tabla encontrarás las tasas de compensación por comisiones y clientes potenciales que te pagamos en el nivel de webmaster correspondiente.","6_1_7_neu":"Por cierto: Una vez que haya alcanzado un nivel en tu cuenta de webmaster, lo mantendrás en tu cuenta de webmaster de por vida. Esto significa que incluso si algún día no cumples los criterios para tu nivel de webmaster, el nivel se mantendrá contigo.","6_1_8_neu":"Las siguientes bases de cálculo especial por país se aplican a las ventas de llamadas de voz (los costes de pago ya se tienen en cuenta). A estas bases de cálculo se le aplican las comisiones del nivel de webmaster correspondiente.","6_1_ul_1":"Alemania: 1,25 €/Min","6_1_ul_2":"Austria: 2,20 €/Min","6_1_ul_3":"Suiza: 2,20 €/min","6_1_ul_4":"Gran Bretaña: 1,44 €/Min","6_1_vxone":"Además de la promoción del sitio clásico VISIT-X.net, como Webmaster, tienes a tu disposición la Marca Blanca y el tema Wordpress de VX-CASH para que puedas crear tu propia web de cams.","6_2":"Sí, aquí puedex configurar los sistemas de protección juvenil que desee, así como la opción de cancelación de pago reducido por cancelación.\\nMás detalles: véase el cuadro \\"Visit-X & Marca Blanca de Cams - Las configuraciones de un solo vistazo\\"","6_2_vxone":"Sí. Aquí puedes activar el control parental y configurar el tipo de pago (lead o revshare).\\nMás detalles: véase el cuadro \\"Visit-X & Marca Blanca de Cams - Las configuraciones de un solo vistazo\\"","6_3":"Por supuesto. La Marca Blanca puede configurarse libremente en cuanto a diseño, logo, meta etiquetas y también la integración de tu propio contenido (por ejemplo, banners).\\nMás detalles: véase la tabla \\"Visit-X & Marca Blanca de Cams - Las configuraciones de un solo vistazo\\"","6_3_vxone":"Por supuesto. La Marca Blanca de Cams  puede configurarse libremente en cuanto a diseño, logo, meta etiquetas y también la integración de tu propio contenido (por ejemplo, banners).\\nMás detalles: véase la tabla \\"Visit-X & Marca Blanca de Cams - Las configuraciones de un solo vistazo\\"","6_4":"Esto también es posible. El marco de contenido es especialmente adecuado para la integración en una oferta existente.\\nMás detalles: véase la tabla \\"Visit-X , Marca Blanca de Cams y marcos de contenido- Las configuraciones de un solo vistazo\\"","6_4_b":"Con la API de Webmasters de VISIT-X, te ofrecemos una interfaz con datos de perfil de emisores, imágenes y vídeos, incluyendo una llamada directa al pago para la facturación de tus clientes. Esta interfaz es ideal para la creación de, por ejemplo, páginas propias de webcam, medios publicitarios innovadores y ofertas afines a los motores de búsqueda.","6_5_1":"Opciones de configuración","6_5_10":"Registro sin / con vista previa","6_5_11":"Pago después de la deducción de transacciones fallidas","6_5_12":"Divisa (EUR / USD / GBP / CHF)","6_5_13":"Nombre de la campaña editable","6_5_14":"Diseño responsivo","6_5_1_bk":"Marca Blanca de Cams","6_5_1_cf":"Frame de contenido","6_5_1_vx":"VISIT-X","6_5_2":"Sistema de verificación de edad","6_5_3":"Canales favoritos","6_5_4":"Categorías (Alfa y Beta)","6_5_5":"Colores","6_5_6":"Tu logo / titular propios","6_5_7":"Metaetiquetas editables","6_5_8":"Contenido propio (se incluirá en el iframe)","6_5_9":"Página de inicio supersoft (sin topless)/soft (solo topless)","6_5_cname":"Puedo usar mi propio dominio (mediante CNAME)","6_6":"Sí, esto es posible con la Marca Blanca de Cams en forma de iframe.","6_6_vxone":"Sí, esto es posible con la Marca Blanca de Cams en forma de iframe.","6_7":"Sí, esto es posible con la Marca Blanca de Cams. Sin embargo, la medida en que esto contribuye a una mejor clasificación en los motores de búsqueda depende sobre todo de factores externos y de otras medidas que tu debes tomar.","6_7_vxone":"Sí, esto es posible con la Marca Blanca de Cams. Sin embargo, la medida en que esto contribuye a una mejor clasificación en los motores de búsqueda depende sobre todo de factores externos y de otras medidas que tu debes tomar.","6_8":"Sí. Si necesitas sistemas de protección para menores / SVE (Sistema de verificaciónd e edad), SVE vía webcam, Schufa check etc. están disponibles además de los llamados \\"sistemas de dos componentes\\". Además, las imágenes de vista previa de la página de inicio también se pueden configurar en supersoft (sin topless) / soft (sólo topless).","6_8_vxone":"Los productos de Cam pueden configurarse con y sin SVE. Además, las imágenes de previsualización de la página de inicio también pueden configurarse  en la Marca Blanca de cams con supersoft (sin topless) / soft (solo topless).","6_9":"Sí, los diseños son multilingües, pero tu, como webmaster, no tienes que configurar nada.\\nTanto VISIT-X.net como la Marca Blanca de Cams están disponibles en alemán, inglés, francés, español e italiano. La selección para el cliente final se realiza automáticamente a través del idioma del navegador que haya configurado; en función del país real en el que se encuentre su cliente, también se mostrarán los pagos locales correspondientes.","6_9_vxone":"Sí, VISIT-X y la Marca Blanca de Cams están disponibles en alemán e inglés, pero tu, como webmaster, no tienes que configurar nada.\\nLa selección para el cliente final se realiza automáticamente a través del idioma del navegador que tenga configurado; en función del país real en el que se encuentre tu cliente, también se mostrarán los pagos locales correspondientes.","7_1":"No es obligatorio. La promoción también puede realizarse a través del marketing por correo electrónico, publicaciones en blogs y foros, tráfico comprado, etc.","7_2":"Por supuesto, también puedes crear campañas ilimitadas para evaluar tus actividades promocionales por separado. Una campaña es una forma de anunciar los productos con diferentes configuraciones y en diferentes medios y de evaluar todo esto por separado.","7_3":"Además de tu Webmaster ID (WMID), un enlace de campaña también contiene el ID de campaña (CAMPAIGN ID) como valor numérico. Ejemplo: http://www.visit-x.net/?w=WMID&ws=KAMPAGNENID","7_4":"Todas las campañas creadas pueden modificarse posteriormente, es decir, la configuración y el nombre de la campaña puede adaptarse a tus necesidades. Las campañas que ya no necesites se pueden archivar para garantizar una mejor visión general en la gestión de campañas; por supuesto, las ventas de las campañas archivadas se te seguirán abonando.","7_5":"Sí, esto es posible. VISIT-X.net: http://www.visit-x.net/?w=WMID&ws=KAMPAGNENID&s=SENDERNAME Lustagenten.com: http://www.lustagenten.com/erotische-kontakte/PROFILNAME/?w=WMID&ws=KAMPAGNENID Por supuesto esto también funciona para lustagenten.de y lustagenten.xxx","7_6":"Los soportes publicitarios no se limitan a gráficos estáticos o enlaces de texto, sino que se alimentan en parte dinámicamente con contenidos de las bases de datos en vivo. Además, ofrecemos un kit de construcción de banners, páginas de destino, capas, una API para webmasters con la que podrá crear su propio material publicitario -siempre que tengas conocimientos de PHP-, así como material publicitario interactivo.","7_7":"Junto al material promocional ofrecemos el código fuente a utilizar como snippets; sólo tienes que copiarlo e integrarlo en tu oferta.","7_8":"Con los productos de cam en vivo, ocurre como en la vida real, a veces se tarda un poco más de la cuenta hasta que el cliente se atreve y paga. Esto significa que la promoción debe estar activa al menos durante dos o tres meses seguidos con el fin de lograr éxito a largo plazo. Lustagenten genera clientes potenciales rentables muy rápidamente.","7_9":"¡Nos encantaría oírlo! Sólo tienes que ponerte en contacto con nosotros por teléfono de lunes a viernes de 10 a 17h en el +49 (0) 61 82 - 89 55 - 204 o escribir un correo electrónico a support@vxcash.net y contarnos los detalles de tu proyecto o sus posibilidades.","8_1_1":"El programa de afiliados VX-CASH no es por nada uno de los mejores programas de afiliados. Por eso, las estadísticas de este programa para webmasters también son muy amplias y ofrecen tanto a los nuevos webmasters una visión general sencilla como a los webmasters y afiliados profesionales todo lo necesario para un control óptimo del éxito de tus promociones. Además de la visión general, que resume las visitas y comisiones de todas sus campañas, nuestras estadísticas ofrecen una evaluación muy detallada","8_1_1_neu":"Con VX-CASH te beneficiarás como webmaster no sólo de tus webmasters referidos directamente, sino también de tus webmasters reclutados indirectamente. De esta manera, tienes la oportunidad de construir toda una estructura de webmasters y también participar en sus ventas en varios niveles.","8_1_2":"Comparación de campañas (una lista comparativa de todas tus campañas)","8_1_2_neu":"¿Por qué lo hacemos? Muy sencillo: sin ti, ni tus revendedores directos ni tus revendedores indirectos nos habrían conocido. Es lógico que tu también participes en estas ventas. Para garantizar un reparto equitativo de estas comisiones de reventa, hemos ideado un modelo estructural único en el sector.","8_1_3":"Análisis de visitas / tráfico (ratios de registro, ¡muy importante!)","8_1_3_neu":"Como webmaster, siemrpe tienes un nivel de revendedor además de tu nivel de webmaster. Al igual que en el nivel de webmaster, el nivel de revendedor comienza en el nivel 1 y puede ascender gradualmente si cumple los siguientes criterios:","8_1_4":"Comisión / método de pago (con qué pagaron los clientes que has solicitado, así como transacciones fallidas y cobros)","8_1_4_neu":"A cada nivel de revendedor se le asignan a su vez una tarifa de comisiones y clientes potenciales, que se utilizan para calcular tus comisiones de revendedor.","8_1_5":"así como listas detalladas de transacciones individuales (pagos según los clientes finales registrados), nuevos registros (de dónde proceden tus clientes finales) y revendedores (webmasters reclutados por ti, solo en la medida de que exista volumen de negocio)","8_1_5_neu":"Para todas las ventas de tus revendedores directos, recibirás tu tasa de comisión de revendedor menos la comisión de webmaster de tu revendedor (por ejemplo, tu comisión de revendedor = 40%, la tasa de comisión de webmaster de su revendedor = 30% => tu recibes 40%-30% = 10 % de todas las ventas de tu revendedor directo).","8_1_6":"Por supuesto, todas las campañas de las páginas y productos que hayas creado también pueden evaluarse por separado y el periodo de evaluación también puede definirse libremente.","8_1_6_neu":"Si tu revendedor consigue nuevos webmasters para VX-CASH, recibirás la diferencia entre tu comisión de revendedor y la comisión de revendedor de tu revendedor directo (por ejemplo, tu comisión de revendedor = 40%, la tasa de comisión de revendedor de tu revendedor directo = 36% => tu recibes 40%-36% = 4% de todas las ventas de todos los webmasters que tu revendedor directo haya conseguido).","8_1_7_neu":"Los dos ejemplos siguientes pretenden ilustrar el procedimiento de cálculo. Para ilustrarlo mejor, en ambos ejemplos solo un webmaster realiza ventas. Naturalmente, el cálculo se aplicará de forma análoga a todos los revendedores contratados.","8_1_8_neu":"1. Ejemplo: Tu revendedor directo genera ingresos:","8_1_9_neu":"2. Ejemplo: Uno de tus revendedores indirectos genera ingresos:","8_2":"Las estadísticas son una herramienta muy útil para ver cómo convierte el tráfico que envías. Por ejemplo, si anuncias un producto en más de una fuente/sitio, merece la pena crear y evaluar por separado campañas para ver cuál de tus esfuerzos publicitarios es más rentable.","8_3":"Todas las estadísticas se actualizan cada 24 horas (alrededor de las 0:00h).","8_4":"Esto no puede responderse de forma general. Además de las comisiones puras, también es importante, por supuesto, la relación entre estas comisiones y la calidad del tráfico (= visitas/visitantes) que diriges a tus campañas. Si, por ejemplo, se generan miles de visitas al mes y ningún cliente realiza ni una sola compra, deberías cambiar la campaña o cambiar la fuente del tráfico. La comisión y el volumen de negocio deben tener una buena relación, esto se puede ver muy bien por los ratios en \\"Visitas / Tráfico - Análisis\\".","8_5":"Los nuevos clientes son aquellos que se registran por primera vez y realizan un gasto. Un cliente nuevo mantiene su estatus 28 días después del registro. Por cierto, ¡una cuota de nuevos clientes de al menos el 20% del total de comisiones es señal de muy buen tráfico!\\n\\nLos clientes existentes son clientes nuevos que han perdido su condición de cliente nuevo porque su registro se produjo hace más de 28 días. Dado que pagamos comisiones de por vida, los clientes existentes forman una base financiera sólida después de un tiempo.","8_5_new":"Los nuevos clientes son aquellos que se registran por primera vez y realizan un gasto. Un cliente nuevo mantiene su estatus 28 días después del registro. Por cierto, ¡una cuota de nuevos clientes de al menos el 20% del total de comisiones es señal de muy buen tráfico!\\n\\nLos clientes existentes son clientes nuevos que han perdido su condición de cliente nuevo porque su registro se produjo hace más de 28 días.","8_6":"Tan pronto como un webmaster referido por ti genere ventas - y sólo entonces - tu comisión se mostrará proporcionalmente en tus estadísticas generales.","9_10":"Si puedes ver pagos en la opción de menú \\"Pagos\\" , pero aún no los ha recibido, ponte en contacto con el equipo de soporte por correo electrónico (support@vxcash.net). Ten en cuenta que nuestro importe mínimo de pago es de 50 EUR (UE incl. CH) o 250 EUR (todos los demás países) y que el pago sólo se realiza mensualmente en la primera semana del mes correspondiente al mes anterior (esto puede tardar hasta siete días laborables).","9_10_new":"Si puedes ver pagos en la opción de menú \\"Pagos\\" , pero aún no los ha recibido, ponte en contacto con el equipo de soporte por correo electrónico (support@vxcash.net). Ten en cuenta que nuestro importe mínimo de pago es de 50 EUR (UE incl. CH) o 250 EUR (todos los demás países) y que el pago sólo se realiza mensualmente en la primera semana del mes correspondiente al mes anterior (El día 15 del mes en curso).","9_11":"Sí, también pagamos por referir webmasters. Puedes encontrar más detalles sobre esto en %s Esta es otra manera de ser capaz de conseguir dinero real con nosotros.","9_12":"No. Nuestro programa de afiliados está diseñado para la adquisición de clientes finales y webmasters, y las comisiones son altas en consecuencia. No pagamos ninguna comisión por usuarios que se registran a través de tu web.","9_13":"Disponemos de un sistema de cobro de deudas muy bueno, de modo que la mayoría de las transacciones fallidas pueden volver pronto a su cuenta como dinero recibido poco después. Alternativamente, al configurar tus campañas, también tienes la posibilidad de elegir la opción de \\"pago reducido por cancelación\\". Aquí puedes recibir un reparto de primera clase, nosotros solo ocultamos a tus clientes las opciones de pago con cancelación reducida hasta que hayan demostrado ser un cliente solvente y digno de confianza.","9_14":"La cantidad mínima de pago es de 50 EUR de compensación por comisión, es decir, tan pronto como hayas ganado tus primeros 50 EUR de comisión, añadiremos los 50 EUR del extra de Inscripción. Por lo tanto, tu primer pago es de al menos 100 EUR (si has elegido la opción \\"Prima de registro de 50 EUR\\" al registrarse).","9_15":"Si quieres más, ¡tienes que hacer más! Ponte en contacto con nosotros por teléfono de lunes a viernes de 10 a 17 horas en el +49 (0) 61 82 - 89 55 - 204 o escribe un correo electrónico a support@vxcash.net y dígnos lo que tienes en mente: estaremos encantados de hablar de un aumento de la comisión.","9_1_1":"En general, puedes cobrar hasta un 40% de comisión con VX-CASH al promocionar los productos de cams en vivo (prepago y pospago, por ejemplo, tarjeta de crédito, domiciliación bancaria, etc.):","9_1_2":"Por cada nuevo cliente que consigas y que se registre en tu campaña a través de tu enlace, recibirás un 30% de comisión de usuario + 10% de compartición de enlaces sobre las ventas que generen.","9_1_3":"Si un cliente referido por ti  gasta dinero en VISIT-X sin venir directamente a través de tu enlace, recibirás una comisión del usuario del 30% de por vida.","9_1_4":"Si un cliente final de VISIT-X llega a tu campaña a través de tu enlace, recibirás una comisión por enlace del 10%. Esto significa que no solo puedes ganar de los nuevos clientes, sino también de nuestros clientes actuales.","9_1_5":"Las comisiones por llamadas de voz se basan en minutos. Dependiendo del país, se pagan como sigue: Alemania: 0,421 €/min, Austria: 0,750 €/min, Suiza: 0,743 €/min, Reino Unido: 0,485 €/min y otros: 0,138 €/min. \\r\\rLustagenten \\rPAl promocionar lustagenten.com recibirás 2 EUR de comisión por lead.","9_2":"El pago se realiza mensualmente en la primera semana de cada mes por el mes anterior. En raras ocasiones, la transferencia puede tardar hasta 7 días laborables en llegarle.","9_2_new":"Los pagos se realizan mensualmente antes del día 15 del mes en curso y corresponden al mes anterior.","9_3":"Dependiendo del país y de la configuración del webmaster, pagamos por transferencia bancaria (cuenta en un banco alemán o IBAN y BIC) o Paxum.","9_3_new":"Dependiendo del país y de la configuración del webmaster, pagamos por transferencia bancaria (cuenta en un banco alemán o IBAN y BIC) o Paxum & Paypal.","9_4":"Por supuesto. Las comisiones de las campañas basadas en compartir (¡no de las campañas basadas en leads!) son vitalicias, es decir, un cliente que hayas captado aquí siempre permanecerá asignado a ti con las ventas que haya generado (¡excepto en el caso de las cams telefónicas!)","9_5":"Sí, una comisión de webmaster se considera un ingreso y debe declararse a Hacienda y tributar en consecuencia. El hecho de que tengas que pagar impuestos por ello depende de la cuantía de tus ingresos totales.","9_6":"Envíanos tu número de identificación fiscal para el IVA indicando tu Webmaster ID, así como copias de los documentos que demuestren que tienes derecho a deducir el IVA soportado / que has optado por el IVA, escaneados por email (support@vxcash.net) o una copia por correo postal (Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, D-63500 Seligenstadt). Y te abonaremos tu comisión más el IVA. Nota: ¡Sin este comprobante no podemos pagarte!","9_7":"Pero, por supuesto, también puedex ganar dinero aquí como propietario de una pequeña empresa, sólo tienes que indicarlo al registrarse.","9_8":"Sí, incluso si deseas ganar dinero desde casa como particular, indícalo al registrarse.","9_9":"Encontrarás tus extractos después de registrarte en la opción de menú \\"Pago\\". Ten en cuenta que nuestro pago mínimo es de 50 EUR (UE incl. CH) o 250 EUR (resto de países).","astro":"¿Quién no busca oportunidades, nuevos aspectos o respuestas a las preguntas más candentes? Asesores especialmente seleccionados y experimentados en los campos de la videncia, la lectura de cartas, la adivinación y muchos más muestran a los clientes su futuro por teléfono y les aconsejan. El asesoramiento telefónico vive ahora su segunda juventud y atrae a un gran número de clientes. Los largos tiempos de espera y la alta tasa de retorno prometen un flujo de ventas que no se agotará.","datingx":"x","ersties":"Ersties es uno de los sitios de vídeos amateur más distintivos del negocio para adultos. Con contenidos producidos exclusivamente por mujeres y con modelos realmente adquiridas en el entorno estudiantil, Ersties ofrece a sus clientes contenidos únicos alejados de los habituales portales de prono amateur. Sologirls, acción chica-chica y chica-chico, contenido de nicho individual y playdates únicos celebran la sexualidad femenina en miles de vídeos.\\nLos webmasters de Ersties disfrutan de la ventaja de que a los clientes de Ersties se les factura mensualmente y se les anima a quedarse a través de actualizaciones de vídeo, Ersties Playdates con acción y contenido cambiantes, y siempre nuevos -a menudo exclusivos- artistas y conceptos. También se pueden realizar ventas adicionales de funciones basadas en minutos, como las cámaras en directo.","gsm":"Antes eran más conocidos en la televisión, la radio y las revistas: los concursos gratuitos y los sorteos. Sin embargo, ahora se ofrecen predominantemente a través de Internet y con ello se pueden generar ventas. Los juegos no conllevan ningún riesgo y el cliente no tiene que hacer una apuesta monetaria que pueda disuadirle. En este portal de sorteos, los clientes pueden participar en tantos juegos como deseen. Y lo mejor de todo: ¡ganan por solo participar!","levelx_1":"Nivel X","levelx_2":"Independientemente del Nivel 1 al Nivel 7, los modelos de remuneración divergentes pueden acordarse individualmente con el socio contractual. Para ello, se ofrece al afiliado la opción de una clasificación de \\"Nivel X\\" en el modelo de comisión existente. Los niveles de comisión y las variantes de remuneración del Nivel X pueden definirse independientemente del producto y desviarse de los modelos puros de plomo y reparto. El Nivel X es independiente del modelo estándar de niveles de comisión CFG y el derecho a comisión en el Nivel X no está sujeto a ajustes dinámicos. Dirigete a tu contacto de VX-CASH para discutir una clasificación de Nivel X.","marketplace":"En el Marketplace encontrarás las ofertas con mayor rendimiento de nuestra red. Ofertas seleccionables individualmente según diferentes criterios. Además de nuestras ofertas internas (cams, vídeo y sexo telefónico), aquí puedes encontrar muchos de nuestros socios comerciales externos para el tráfico de dating internacional. Una amplia selección por vertical, pagos, dispositivos, GEO y muchos nichos, te permite encontrar rápidamente ofertas adecuadas para cualquier tipo de tráfico. La mayoría de las ofertas enumeradas, ofrecen una variedad de páginas de destino para dispositivos móviles y de escritorio y son adecuadas tanto para el tráfico general como para el de adultos.","reseller":"Con VX-CASH te beneficias como webmaster no sólo de tus webmasters referidos directamente, sino también de tus webmasters referidos indirectamente. Esto te da la oportunidad de construir toda una estructura de webmasters y también de participar en sus ventas a varios niveles.\\n\\nPor petición popular, VX-CASH ha simplificado el modelo de revendedores y lo ha eliminado del sistema de niveles existente. A partir de ahora, hay una comisión completa de revendedor del 10% por cada webmaster referido. Además, se pueden referir modelos a VISIT-X después de que esto se haya activado en tu cuenta. Aquí también, la comisión de revendedor es del 10% sobre el pago de la modelo referida.","reseller_new":"Por petición popular, VX-CASH ha simplificado el modelo de revendedores y lo ha eliminado del sistema de niveles existente. A partir de ahora, hay una comisión completa de revendedor del 10% por cada webmaster referido. Además, se pueden referir modelos a VISIT-X después de que esto se haya activado en tu cuenta. Aquí también, la comisión de revendedor es del 10% sobre el pago de la modelo referida.","smartlink":"La forma más fácil de obtener beneficios del tráfico internacional de dating: El VX-CASH Dating Smartlink. En este enlace rotan diferentes productos de citas externos, que reproducen automáticamente las ofertas óptimas para los países específicos y se optimizan a sí mismos. Los ingresos adicionales se generan a través de ventas cruzadas.","vxpages":"Promociona ahora las páginas de inicio optimizadas para la conversión de las modelos VISIT-X con VXPAGES. Benefíciate de las potentes marcas propias de los modelos y convierte tu tráfico de modelos de forma óptima. En \\"Material publicitario\\" encontrarás un paquete de contenidos con el que podrás diseñar fácilmente páginas individuales para nuestras modelos VISIT-X. No pierdas esta oportunidad y consigue hasta un 30% de comisión de por vida sobre el depósito completo del cliente."},"faqHeadline":{"1":"Webmasters y programas asociados","2":"VISIT-X y productos de cams en vivo","3":"Lustagenten","5":"Programa de revendedores","6":"Tu propia página de webcam en directo: Configuración de VISIT-X, Marca Blanca de cams","7":"Gestión de promociones y campañas","8":"Estadísticas y seguimiento del éxito promocional","9":"Modelo de comisión (Pagos)","10":"Tus datos","11":"Capital for Growth Beteiligungsgesellschaft mbH","12":"Soporte, ayuda y contacto","13":"El programa de primas","14":"Kings of Porn","15":"PornMe","16":"BeiAnrufSex.com","17":"PornDoe Premium","18":"Flirtlife","astro":"Astrophon","gsm":"Gewinnspielmeister","new":"NUEVO"},"faqQuestion":{"10_1":"He olvidado mi contraseña, ¿y ahora qué?","10_2":"No puedo modificar parte de mis datos, ¿por qué?","10_3":"Mi situación fiscal ha cambiado, ¿cómo debo proceder?","10_4":"¿Dónde puedo darme de baja?","10_5":"¿Se tratarán mis datos confidencialmente?","11_1":"¿Quién es CFORG?","11_2":"¿Qué hace CFORG?","11_3":"¿Cómo puedo ponerme en contacto con CFORG?","12_1":"Tengo una pregunta o una sugerencia que no se ha respondido aquí: ¿cómo puedo ponerme en contacto con vosotros?","1_1":"¿Qué es un webmaster?","1_2":"¿Qué tengo que hacer realmente como webmaster?","1_3":"¿Qué es un programa de webmasters o de afiliados?","1_4":"¿Tiene algún coste la participación en este programa de afiliados?","1_5":"¿Qué ventajas me ofrece el programa de Webmasters de VX-CASH?","2_1":"¿Qué es VISIT-X?","2_2":"¿Puedo ganar más dinero con VISIT-X que con otros productos?","2_3":"¿Por qué centrarse en los productos de cams de sexo?","2_4":"¿Qué ventajas ofrece VISIT-X al cliente final?","6_1":"¿Qué posibilidades me ofrece el programa de webmasters para mi propia página de cams en vivo?","6_10":"Tengo tráfico móvil - ¿hay cams en vivo para esto también?","6_1_neu":"¿Cómo es exactamente el modelo de comisiones?","6_2":"VISIT-X.net - ¿Se puede configurar también el producto estándar?","6_3":"La Marca Blanca de Cams: ¿puedo crear mi propia web de cams con un estilo visual propio?","6_3_vxone":"La Marca Blanca de Cams: ¿puedo crear mi propia web de cams con un estilo visual propio? -Palabra clave Marca Blanca-","6_4":"El Frame de contenido - ¿o es posible integrar las cams en vivo en mi propio conjunto de marcos?","6_4_b":"¿Qué me ofrece la API de Webmasters?","6_5":"VISIT-X y Marca Blanca de Cams - Descripción general de la configuración","6_5_vxone":"VISIT-X y Marca Blanca de Cams - Descripción general de la configuración","6_6":"¿Puedo integrar mis propios contenidos?","6_7":"¿Puedo editar las meta etiquetas para aparecer mejor posicionado en los motores de búsqueda?","6_8":"¿Puedo utilizar también sistemas de protección de menores?","6_9":"Tengo tráfico internacional, ¿los diseños de los sitios son también multilingües y cómo puedo configurarlo?","7_1":"¿Necesito un dominio propio para las promociones?","7_2":"¿Puedo crear campañas, y qué es una campaña?","7_3":"¿De qué se compone un enlace de campaña?","7_4":"¿Puedo gestionar campañas o archivar campañas que ya no utilizo?","7_5":"¿Puedo también acceder / promocionar una página de inicio o la página de perfil directamente?","7_6":"¿Qué herramientas y materiales promocionales hay disponibles?","7_7":"¿Cómo se integra el material promocional?","7_8":"¿Cuánto tiempo transcurre hasta tener éxito en mis promociones?","7_9":"Tengo previsto enviar mucho tráfico a vuestra página, ¿qué me pueden ofrecer a cambio?","8_1":"¿Qué tipo de estadísticas ofrece el programa de afiliados de VISIT-X, Lustagenten y BeiAnrufSex?","8_1_new":"¿Qué tipo de estadísticas ofrece el programa de afiliados?","8_2":"¿Por qué necesito estadísticas?","8_3":"¿En qué intervalos se actualizan las estadísticas?","8_4":"¿A qué debo prestar especial atención en las estadísticas?","8_5":"¿Cuál es la diferencia entre la comisión por cliente nuevo y por cliente existente?","8_6":"¿Dónde puedo ver las estadísticas de los webmasters que he reclutado?","9_1":"¿Cómo es exactamente el modelo de comisiones?","9_10":"Todavía no he recibido mi pago, ¿por qué?","9_11":"¿Ofrecen también la posibilidad de referir webmasters o recibo dinero por reclutar otros webmasters?","9_12":"¿Recibiré también una comisión si una modelo se inscribe a través de mi campaña?","9_13":"Tengo transaccciones fallidas, ¿puedo recuperarlas?","9_14":"¿Cuándo recibiré mi prima de 50 euros por registros?","9_15":"¡Quiero más! ¿Puedo ganar más que la comisión estándar?","9_2":"¿Cuándo me pagarán?","9_3":"¿Cómo se me pagará?","9_4":"¿Ofrecen también comisión de por vida (una vez cliente - siempre cliente)?","9_5":"¿Tengo que pagar impuestos por mis comisiones?","9_6":"Soy empresario con derecho a la deducción del IVA y tengo mi domicilio social en Alemania, ¿cómo obtengo mi IVA?","9_7":"Soy propietario de una pequeña empresa, ¿puedo participar en su programa de afiliados?","9_8":"Soy un particular, ¿puedo participar en su programa de afiliación?","9_9":"¿Dónde puedo encontrar el estado de mi cuenta?"},"faq_info":{"head_1":"¿Qué es un programa de webmasters o de afiliados?","head_2":"¿Puedo crear mis propias páginas y utilizar mis dominios?","head_3":"¿Cuándo se efectúa el pago en VX-CASH?","head_4":"¡Tengo más preguntas!","part_1":"Un webmaster (o afiliado o editor) es una persona que promociona productos y gana dinero con ellos. Un programa de afiliación (o programa de socios) pone a disposición estos productos.","part_2":"Esto es posible con nuestra Marca Blanca de dating y webcams sin ningún conocimiento de programación. Si prefieres utilizar WordPress, disponemos de temas para Dating, Webcams y BeiAnrufSex.","part_3":"Las comisiones se transferirán por cuanta bancaria en los 7 primeros días laborables del mes siguiente si tienes un saldo mínimo de 50,- EUR. Si su facturación es inferior, se transferirán al mes siguiente.","part_4":"En nuestros %s encontrará todas las respuestas a tus preguntas y explicaciones detalladas sobre el modelo de comisiones."},"favicon":{"name":"Favicon"},"favorites":"Favoritos","googleid":{"error":"Escribe un código válido (formato: UA-XXXXXXX-X)","information":"(Si no tienes un código de Google Analytics, deja este campo vacío)","title":"ID de seguimiento de Google"},"headerBanner":{"desc":"Escribe aquí la URL exacta de la imagen (por ejemplo, https://www.ihredomain.com/bildname.gif, anchura 200 píxeles, cualquier altura)","error":"URL no válida","name":"Logo"},"headerTitle":{"desc":"Escribe aquí el texto deseado","error":"Contiene caracteres no válidos","name":"Titular o banner"},"hideEmpty":"Ocultar líneas vacías","hierarchy":{"description":"Aquí puede ver los webmasters que has conseguido en forma de diagrama de árbol desplegable. Un punto verde en el ID indica que el webmaster está activo. \\rPara alcanzar este estatus, el webmaster debe haber generado al menos 500€ de comisión con nuevos clientes en los últimos 12 meses.","headline":"Webmasters conseguidos"},"home":{"learnmore":"Más información","seocontest":"El 1 de octubre de 2019, VX-CASH lanzará un concurso SEO en un total de cuatro categorías. Se otorgarán hasta 10.000 € a los ganadores Duración: hasta el 31.3.2020 Detalles: solo visible para los webmasters de VX-CASH ¡Así que inicia sesión en VX-CASH ahora mismo o regístrate y participa inmediatamente! \\r\\rFecha límite de inscripción: 15.10.2019","subline_astro":"Asesoramiento espiritual telefónico","subline_bas":"Cams telefónicas","subline_dating":"Lustagenten, EchtPrivat, Smartlink","subline_gsm":"Sorteos gratuitos","subline_vx":"Webcams & Marca Blanca de cams","subline_vxpages":"Promocionar modelo","titel":"Altas comisiones con marketing de afiliación inteligente"},"iframe":{"embedding":"Para integrar el marco de contenido mediante un iframe en tu web, puedes usar el siguiente código"},"imprint":{"JSBlaw":"de conformidad con el artículo 7 JMStV:","JSBword":"Responsable de protección de menores","address":"Capital for Growth Beteiligungsgesellschaft mbH Dr. Hermann-Neubauer-Ring 32 D-63500 Seligenstadt","addressJSB":"Abogado Marko Dörre\\rMarienstraße 8\\r10117 Berlin","address_h2":"Dirección","agb":"Terminos y condiciones","ceo":"Director General","court":"Tribunal local","datenschutzbeauftragter":"Responsable de protección de datos","email":"Email","headline":"Aviso legal","hrb":"Registro Mercantil","law":"Terminos y condiciones","phone":"Tel.","privacy":"Política de privacidad","stnr":"Nº fiscal.","ustid":"NIF"},"kit":{"Amateur_clips":"Vídeos Amateur","New_clips":"Nuevos clips calientes","Private_shop_list":"Tiendas privadas","Sofortzugang":"Acceso telefónico","all_amateurs":"Todos los amateurs","label_de":"Termino (alemán)","label_en":"Termino (inglés)","menu":"Elemento del menú","new_amateurs":"Nuevos amateurs","notsavedyet":"Marca Blanca no guardada aún","online_amateurs":"Amateurs online","top_amateurs":"Top Amateurs","tv_livestream":"Transmisión en directo de TV","video_and_images":"Vídeos e imágenes","vip_club":"Club VIP","visible":"Visible"},"login":{"password":"Contraseña","wrongPortal":"Has escrito tus datos de acceso (correctos) en el portal equivocado y, por tanto, se te ha redirigido automáticamente a este portal (correcto). Vuelve a escribir tus datos de acceso"},"lustagentenKit":{"active":"Activo","activeBtn":"Botón Call2Action","avs":"Otros ajustes","avsHelp":"Activar SVE (si esto no se marca aquí, los usuarios premium verán contenido hard sin necesidad de verificar su edad)","avsInfo":"Aquí puedes integrar los Sistemas de Verificación de Edad si fuera necesario y seleccionar cómo deben mostrarse las imágenes a tus clientes. Supersoft: Todas las modelos están completamente vestidas Soft: Solo son visibles las características sexuales secundarias (por ejemplo, \\"topless\\")","avson":"Activar sistema de verificación de edad","backgroundcolor":"Color de fondo","borderColor":"Color del marco","buttonFontColor":"Color de letra del botón","callToActionBtn":"Botón estándar","categoryInfo":"La selección que realices aquí afecta a la visualización de los perfiles mostrados en la página de inicio, lo que facilita la creación de un portal de dating basado en nichos.","colorInfo":"Aquí puedes personalizar el color de tu Marca Blanca de dating.\\nSimplemente utiliza uno de nuestros grupos de colores predefinidos o selecciona tus propios colores para los distintos elementos utilizando el selector de colores.","colors":"Colores","colorsets":"Combinación de colores","colset1":"Rosa oscuro","colset10":"Exterior","colset11":"BDSM","colset2":"Laguna Azul","colset3":"Verano caluroso","colset4":"Parque verde","colset5":"Ruso blanco","colset6":"Alfombra roja","colset7":"Dating Gorditos/as","colset8":"Mujeres maduras","colset9":"Lluvia dorada","configuration":"Configuración de la Marca Blanca de dating","customCssUrl":"URL a CSS personalizada (escritorio)","customCssUrlDescription":"Puedes especificar una URL a tu propio archivo CSS que anule los estilos predeterminados.","customCssUrlMobile":"URL a CSS personalizada (móvil)","description":"Descripción de la metaetiqueta","domainInfo1":"Configura tu servidor de nombres como se indica a continuación:","domainInfo2":"www.TUDOMINIO.com. 28800 IN CNAME www.realdates4you.com.","errorAnalyticsId":"Escribe un código de Google Analytics válido","errorBackgroundColor":"El color de fondo debe ser en el formato #RRGGBB","errorBackgroundColor2":"El segundo color de fondo debe ser en el formato #RRGGBB","errorButtonColor":"El color del botón debe ser una cadena de color válida en el formato #RRGGBB","errorCustomCssUrl":"Escribe una URL válida","errorDescription":"La descripción debe tener menos de 200 caracteres","errorDomain":"Escribe un dominio válido","errorDomainInUse":"Este dominio ya está siendo utilizado por otra Marca Blanca.","errorHeaderUrl":"La URL de la cabecera debe ser una URL completa con http:// al principio","errorHeadlineColor":"El color del titular debe ser en el formato #RRGGBB","errorKeywords":"La lista de palabras clave debe tener menos de 200 caracteres","errorLinkColor":"El color del enlace debe ser en el formato #RRGGBB","errorLogoColor":"El color del logo debe ser en el formato #RRGGBB","errorLogoText":"El texto del logo debe tener menos de 60 caracteres","errorLogoUrl":"La URL del logo debe tener http:// delante","errorName":"¡El nombre es obligatorio!","errorOverlayColor":"El color de superposición debe ser en el formato #RRGGBB","errorSearchColor":"El color de fondo de la búsqueda debe ser en el formato #RRGGBB","errorStartpageDescription":"El texto informativo de la página de inicio puede tener un máximo de 200 caracteres.","errorTextColor":"El color del texto debe ser en el formato #RRGGBB","errorTitle":"El título debe tener menos de 200 caracteres.","errorWhitelabelName":"El nombre debe tener 60 caracteres o menos","go":"Guardar configuración","graphics":"Gráficos","hard":"Hard","headerInfo":"Aquí puedes diseñar la cabecera de web de dating - con un gráfico de fondo (= URL del gráfico de fondo, anchura no superior a 1000 píxeles, altura no superior a 448 píxeles) y - con un logo (= URL del logotipo, anchura no superior a 360 píxeles, altura no superior a 55 píxeles, se mostrará en el área de miembros) Introduce la URL exacta de la imagen en cada caso, por ejemplo http://www.ihredomain.com/bildname.gif.","headlinecolor":"Color del titular","hideSearchBox":"Ocultar caja de búsqueda","hideTeaserImages":"Ocultar imágenes","hidestarttexton":"Ocultar los textos estándar de la página de inicio","htmlPossible":"HTML modificado","inactive":"Desactivado","inactiveBtn":"Botón inactivo","linkColor":"Color del enlace","logoGlow":"Colo del brillo del logo","name":"Nombre","nameError":"El nombre de esta campaña ya existe","noTheme":"Sin plantilla","overlayBG":"Color de fondo de la superposición","picsFree":"Clasificación de edad de las imágenes en la zona pública","picsMembers":"Dureza de las imágenes en la zona de acceso (los usuarios premium ven todo el contenido, incluido el contenido duro, pero si la marca SVE está activada, también deben completar el Sistema de Verificación de Edad)","preview":"Actualización de vista previa","profileCategory":"Selección de categoría","profileCategoryAll":"Todo","profileCategoryChubby":"Gorditos/as","profileCategoryGranny":"Abuela","profileCategoryMilf":"Milf","profileCategoryTransvestite":"Travestis","schemaCustom":"Crea tu propia combinación de colores","schemaDefault":"Usa el esquema de colores estándar de Lustagenten","searchBackground":"Color de fondo de la búsqueda","seoText1":"Texto SEO Bloque 1","seoText2":"Texto SEO Bloque 2","seoText3":"Texto SEO Bloque 3","seoTitle":"Cabecera SEO","settings":"Ajustes","startpageDescription":"Descripción página de inicio","startpageurl":"URL de la imágen de fondo","templateFilename":"designtemplate.png","templateInfo":"Para facilitar la creación de tu propio gráfico de fondo, ponemos a tu disposición una plantilla de diseño que puedes descargar:","text":"Textos","textInfo":"Para lograr un mejor posicionamiento en los motores de búsqueda, puedes dotar a tu Marca Blanca de dating de textos relevantes. Lo ideal es utilizar entre 100 y 300 palabras. Si dejas los campos vacíos o te quedas por debajo del número mínimo de palabras, tu Marca Blanca de dating se establecerá como no indexada.","textcolor":"Color del texto","theme":"Plantillas","themeChubby":"Dating Gorditos/as","themeFetish":"Dating fetichistas","themeGoldenShower":"Lluvia dorada","themeGranny":"Abuela","themeInfo":"Si tiene acceso a su servidor de nombres, también puedes redirigir la campaña Marca Blanca de daring que has creado a tu propio dominio a través de CNAME (DNS forward). Si no utilizas tu propio dominio, tu Marca Blanca de dating se configurará como no-index.","themeMilf":"MILFs","themeOutdoor":"Citas al aire libre","themeParkingSex":"Sexo en el aparcamiento","themeTrans":"Dating con travestis","title":"Título","unknownError":"No se ha podido guardar la Marca Blanca de dating. Por favor, comprueba tu configuración e inténtalo de nuevo.","upsell":"Upsell de VISIT-X","upsellInfo":"Aquí puedes activar una venta adicional PopUnder hacia VISIT-X.","useTheme":"Solicitar"},"meta":{"description":"Descripción","descriptionError":"Demasiados caracteres o no válidos","descriptionLimit":"Máximo 180 caracteres","keywords":"Palabras clave","keywordsError":"Demasiados caracteres o no válidos","keywordsLimit":"Máximo 255 caracteres. Palabras clave separadas por comas","title":"Título","titleError":"Demasiados caracteres o no válidos","titleLimit":"Máximo 100 caracteres"},"metatag":{"agb_description":"Aquí encontrarás nuestras Condiciones Generales de Contratación (CGC) y avisos legales.","agb_title":"Condiciones generales de contratación (CGC) ⋆ VX-CASH","description":"Red de afiliados VX-CASH  ➨ productos atractivos ✚ medios promocionales innovadores ✅ hasta el 52% de comisión de por vida ✅ hasta 10 € / lead ✅ ¡Registrate ahora gratis!","ds_description":"Política de privacidad ⋆ VX-CASH","ds_title":"Política de privacidad ⋆ VX-CASH","faq_description":"En nuestras Preguntas Frecuentes respondemos a cuestiones relacionadas con los productos de Visit-X, Lustagenten, PornMe, BeiAnrufSex y el modelo de pago.","faq_title":"Preguntas frecuentes sobre VX-CASH","imprint_description":"Aviso legal - La siguiente información contiene los datos exigidos legalmente para la identificación del proveedor.","imprint_title":"Aviso legal ⋆ VX-CASH","keywords":"Red de afiliados, programa de webmasters, programa de afiliados, ganar dinero, ganar dinero en línea, programa de afiliados, programas para webmaster, programas para afiliados,cams en vivo amateur, chats en vivo, webmaster, webmaster erótico, VX-CASH","login_description":"Conviértete en webmaster con el programa para webmaster de VX-CASH y crea tu propia página de cams en vivo amateur","login_title":"Iniciar sesión ⋆ VX-CASH","product_reel":"Muestra de los productos VXCash con una descripción de todos nuestros distribuidores","products_bas_description":"Gana dinero online con el sexo telefónico ☎ atractiva remuneración ✚ innovadoras herramientas publicitarias ✅ hasta 0,63 € de comisión por minuto ✅ ¡Registrate ahora gratis!","products_bas_title":"Gana dinero online con BeiAnrufSex.com \\" Sexo telefónico con videochat","products_dy_description":"Dating-X \\" Gana dinero con el dating online \\" 3 fuertes marcas de dating para afiliados de dating \\" Hasta el 99% de comisión de por vida \\" empieza ahora ✓","products_dy_title":"VX-CASH \\" Dating-X \\" Para todos los afiliados de dating","products_echt_description":"Red de afiliados VX-CASH ➨ EchtPrivat.de ✚ Plataforma de dating casual ✅ Sistemas de promoción ✅ Páginas de destino ✅","products_echt_title":"Red de afiliados VX-CASH ⋆ EchtPrivat.de ⋆ ¡Maximice tus beneficios!","products_la_description":"Gana dinero con las dating casual y el dating sexual ➨ promociones atractivaa ✅ hasta un 52% de comisión de por vida ✅ hasta 7 EUR /Lead ✅ ¡Registrate ahora gratis!","products_la_title":"Gana dinero en línea con Lustagenten \\" Dating casual y comunidad de dating sexual","products_pm_description":"Gana dinero con el sexo en vivo y porno amateur ➨ publicidad atractiva ✅ hasta un 42% de comisión de por vida ✅ hasta 7 EUR / lead ✅ ¡Regístrate ahora gratis!","products_pm_title":"Gana dinero en línea con PornMe \\" Comunidad de sexo en vivo y Porno Amateur","products_reseller_description":"Promociona a nuevos webmasters y gana dinero online como revendedor ➨ gana atractivas comisiones como revendedor ✅ estadísticas detalladas ✅ ¡Regístrate ahora gratis!","products_reseller_title":"Gana dinero online como revendedor de VX-CASH \\" atractivas comisiones a través del marketing de referidos","products_vx_description":"Gana dinero con las cams en vivo y el videochat ➨ promociones innovadoras ✅ hasta un 42% de comisión de por vida ✅ hasta 10 EUR / lead ✅ ¡Inscríbete ahora gratis!","products_vx_title":"Gana dinero en línea con Visit-X.net \\" Comunidad de cams de sexo en vivo","pwdHelp_description":"¿Ha olvidado su contraseña o ID de Webmaster? No te preocupes, aquí puedes restablecer fácilmente tu contraseña o ID de webmaster en cualquier momento.","pwdHelp_title":"Restablecer contraseña ⋆ Restablecer contraseña o Webmaster ID","sexcam_affiliate":"Red de afiliados de VX-CASH ➨ Afiliados de cams de sexo ✚ medios promocionales innovadores ✅ hasta un 52% de comisión por vida ✅ hasta 10€ / Lead ✅","signup_description":"Regístrate ahora gratis en VX-CASH y gana hasta un 52% de comisión de por vida y hasta 10 € por lead.","signup_title":"Registro ⋆ ¡Regístrate gratis ahora con VX-CASH!","support_description":"Si nuestras Preguntas Frecuentes no han respondido a tu pregunta, te ofrecemos la posibilidad de ponerte en contacto con nuestro servicio de soporte para aclarar tu duda.","support_title":"Soporte ⋆ Soporte personal por correo electrónico y teléfono en torno a VX-CASH","title":"Red de afiliados VX-CASH ⋆ ¡Maximiza tus beneficios!","titleVxPartner":"VX-PARTNER - Gana dinero con los chats en directo de amateurs"},"multistep":{"intro":"Esta caja puede incrustarse directamente en una página como contenido y contiene una encuesta interactiva al final de la cual el cliente se registra directamente en el producto. Disponible en versión corta y larga.","length":"Duración de la encuesta","long":"Largo","short":"Corto"},"name":"Nombre","navigation":{"ModalBox":"Caja modal","account":"Datos","affiliateLogo":"VXCASH Logo de Afiliación Network","apikeys":"Claves API","back":"Volver","campaign":"Campaña","campaigns_domains":"Campañas y Dominios","career":"Carrera profesional","contact":"Contacto","create":"Crear campaña","datenschutz":"Pólitica de privacidad","dating":"Dating","domains":"Gestionar dominios","edit":"Gestionar campañas","faq":"Preguntas frequentes","guidebook":"Guía","home":"Página de inicio","imprint":"Aviso legal","kop":"Comunidad amateur","marketing":"Material promocional","marketplace":"Marketplace","menu":"Abrir menú","models":"Reclutar modelos","more":"Más","off_statistic":"Estadísticas","onlineGame":"Juego online","overview":"Productos","overviewSub":"Visión general","payout":"Pago","product":"El producto VISIT-X","product_reel":"Presentación del producto","products":"Los productos","products_front":"Productos","promotion":"Material promocional","provision":"Modelo de comisión","rss":"Canal RSS","sharings":"Carrera profesional","signup":"Regístrate ahora","smartlink":"Smartlinks","statistic":"Estadísticas","support":"Contacto y soporte","tools":"Herramientas para webmasters","vxgames":"Juegos","vxpartnerSharings":"Comisiones","vxtools":"Herramientas VISIT-X","webcams":"Webcams"},"newName":"Nuevo nombre","no":"no","noFavorites":"no hay favoritos seleccionados","noPerformanceBonus":"La prima por rendimiento sólo está disponible a partir del nivel 2 de webmaster","no_hex":"Valor hexadecimal no válido","off":"de","offensive":{"calltoaction":"Por favor, pónte en contacto con nosotros después de tu registro - o como webmaster de VX-CASH ya activo - por correo electrónico (%s) o por teléfono +49 (0)6182-8955-204 (Lun-Vie 10:00h - 17:00h) para que podamos discutir tus opciones personalmente y puedas empezar lo antes posible. Saludos cordiales!\\r\\rEl equipo VX|Cash","closewindow":"Cerrar ventana","headline":"¡Regístrate ahora y gana aún más dinero con VX-CASH con la Ofensiva Webmaster 2011!","interesse":"¿Interesado?","vx_power_cash":"¿Confias en poder generar muchas ventas? Entonces la siguiente oferta es la adecuada para ti: Si ganas 1.000 EUR o más en un mes, tu comisión de usuario aumenta al 35% el mes siguiente, a partir de 5.000 EUR al mes obtienes el 40% el mes siguiente y a partir de 10.000 EUR al mes ¡la friolera del 45% para el mes siguiente!","vx_signup_pro":"¿El marketing social, las comunidades y otras fuentes de buenos contactos de nuevos clientes son lo tuyo? Entonces conviértete en un profesional de los registros y gane 100 EUR extra por cada 10 clientes de pago que captes (excepto clientes de linea erotica) hasta el 31.12.2011","vx_webmaster_lead":"¿Eres un webmaster activo, tienes buenos contactos y sabes cómo reclutar webmasters? Entonces deberías elegir la opción VX Webmaster Lead, ¡porque aquí te pagamos el 50% de la comisión que paguemos a los webmasters que refieras hasta finales de 2011!"},"on":"a","password":"Contraseña","payfirst":{"pay":"El cliente debe tomar la decisión de pagar después de registrarse para poder ver algo de contenido","standard":"Tras registrarse (Free-SignUp) el usuario consigue miniaturas y vídeos gratuitos (Estándar)"},"payoneerStatus":{"0":"sin aprobar","1":"Registro confirmado","2":"aprobado","-1":"Beneficiario rechazado"},"paytypes":{"standard":"todas las formas de pago","stornoreduced":"Métodos de pago seleccionados (menor riesgo de cancelación)"},"platform":"Plataforma","plus18info":"= Productos que no están equipados con SVE de serie.","pornme":{"redirect1":"Redirección individual (URL, opcional)","redirectInstructions":"Puedes especificar una URL de redireccionamiento a la que el usuario llegará tras verificación el correo electrónico. Por ejemplo, para redirigir al perfil de Lilly-Lil tras la verificación, escribe \\"/amateur-lilly-lil-611720.html\\" en el campo","useVxKey":"Ten en cuenta que debes utilizar la clave API de VISIT-X y no la clave API de PornMe"},"portal":{"advertisingDescription":"Además de los clásicos banners promocionales ofrecemos material de alto rendimiento para todos los productos. Como anuncios por capas, intersticiales, páginas de destino y banners interactivos con contenidos de las bases de datos en vivo. La integración es muy sencilla y se realiza mediante un fragmento de código sin necesidad de conocimientos de programación.","advertisingTitle":"Material promocional","bonus":"Prima de rendimiento","box1":"Empieza ya a promocionar nuestras mejores marcas:","box2":"Sólo tienes que crear campañas, gestionarlas cómodamente, integrar los mejores soportes publicitarios mediante un fragmento de código y controlar tus ventas de forma sencilla y transparente en las estadísticas","box3":"Al final de esta página encontrarás un resumen de las opciones que te ofrece VX-CASH.","direct":"Webmaster directo","estimatedIncome":"Ingresos estimados","indirect":"Webmaster indirecto","lead":"Comisión del lead","li1":"VISIT-X.net y Marca Blanca de Cams: Jace referencia a miles de webcams amateur con contenido generado por sus usuarios","li2":"Lustagenten: Citas casuales con contactos reales","li4":"Programa de Revendedores: Inscribe a más webmasters en VX-CASH","live":"Estadísticas en directo","more":"Seguir leyendo","newsTitle":"Noticias de VX-CASH","product":"Producto","reseller":"Revendedor","seocontest_1":"¿Cómo funciona la Batalla del Concurso SEO VX-CASH? Puedes registrarte en una de las siguientes categorías y debes aparecer en la primera página de resultados de búsqueda de Google con la combinación de palabras clave, tu dominio y el producto correspondiente (sólo es posible una categoría y un dominio) el 31.3.2020 para ganar la Batalla del Concurso SEO VX-CASH.","seocontest_cat1_1":"Palabra clave: \\"Porno amateur\\"","seocontest_cat1_2":"Producto: Crea tu propio dominio con los medios promocionales \\"%sAPI de contenido%s\\" y \\"%sContenido de modelos%s\\" y enlaca exclusivamente a la %sVideo Estación de Visit-X%s o a su contenido.","seocontest_cat2_2":"Producto: Dominio propio con %skit de construcción VISIT-X%s o %stema VX-CASH%s","seocontest_cat3_1":"Palabra clave: \\"Sexo por teléfono\\"","seocontest_cat3_2":"Producto: Dominio propio con %skit de construcción BeiAnrufSex%s o %stema VX-CASH%s","seocontest_cat4_2":"Producto: Dominio propio con %skit de construccion Dating%s o %stema Dating%s","seocontest_category":"Categoría","seocontest_registration_text":"Dirigete a tu persona de contacto en VX-CASH o envía un correo electrónico a support@vxcash.net antes del 15.10.2019 para inscribirte. Necesitamos saber cual es tu categoría deseada y una prueba del registro del dominio","seocontest_registration_title":"¿Cómo puedo inscribirme?","seocontest_rules_1":"El concurso se celebra del 1.10.2019 al 31.3.2020","seocontest_rules_2":"Para el concurso, debes registrar tu propio dominio para una de cuatro categorías. Este dominio debe ser recién registrado de manera demostrable por ti para el concurso antes del 15.10. y registrado en el concurso con la categoría de tu elección. El registro del dominio no debe ser anterior en más de 30 días a tu inscripción en el concurso. Sólo se permite una cuenta VX-Cash por participante.","seocontest_rules_3":"El inicio del concurso es el 1.10.2019. El dominio utilizado para el concurso sólo podrá utilizarse después del 1.10. La inscripción es posible hasta el 15.10. Para participar, dirígete a tu contacto en VX-CASH o envía un correo electrónico a support@vxcash.net.","seocontest_rules_4":"Tras el inicio del concurso, siempre puedes consultar los últimos resultados en esta página.","seocontest_rules_5":"El ganador o ganadores se anunciarán el 1.4.2020","seocontest_rules_title":"¿Cuáles son las normas?","seocontest_title":"¿Eres un profesional del SEO y quieres ganar hasta 10.000 euros?","seocontest_watch":"¿Qué más hay que tener en cuenta?","seocontest_watch_1":"Se excluye BlackHat SEO / SEM","seocontest_watch_2_0":"Se aplican laos terminos y condiciones de CFG-AGB con especial consideración de","seocontest_watch_2_1":"Licencia limitada","seocontest_watch_2_2":"Responsabilidad del contenido","seocontest_watch_2_3":"Publicidad desleal","seocontest_win_1":"Habrá un ganador por cada categoría que recibirá 2.500 euros cada uno (u opcionalmente 18 meses de acceso a \\"ahrefs Standard\\")","seocontest_win_2":"El ganador será aquel cuyo dominio registrado (o subdominio/directorio) aparezca como primer resultado en la primera página de los resultados de búsqueda de google.de para la palabra clave correspondiente","seocontest_win_3":"Si no hay ganador en una o varias categorías, el premio en metálico se dividirá entre los participantes restantes. De esta manera, tendrás la oportunidad de ganar hasta 10.000 €","seocontest_win_title":"¿Qué puedo ganar?","sepaTitle":"Conversión SEPA","share":"Reparto de comisiones","statisticTitle":"Estadísticas","sum":"Total","thisMonth":"Este mes","today":"Hoy","total":"Comisión Total","visits":"Visitas en la última hora","vxPartnerNewsTitle":"Noticias de VX-PARTNER","vxPartnerSupportTitle":"Soporte VX-PARTNER","welcomeTitle":"Welcome at VX-CASH, %s"},"postback":{"badurl":"Por favor, escribe una URL válida.","testing":"Pruebas"},"preview":"Vista previa","previewLink":"Haz click aquí para ver la vista de escritorio de la Marca Blanca","previewfsk":{"hardcoreHint":"NOTA: Esta visualización no está permitida en todos los países y no se muestra en la página de inicio"},"previewfsk_detail":{"hardcore":"Hardcore","hardcore_description":"Algunos de las modelos están completamente desnudos o se les puede ver en actos sexuales explícitos. Se trata de contenidos a los que solo pueden acceder usuarios mayores de edad.","soft":"Soft","soft_description":"Solo son visibles los caracteres sexuales secundarios (por ejemplo, \\"topless\\")","supersoft":"Supersoft","supersoft_description":"Todas las modelos van completamente vestidas"},"previewpicturefsk":{"description":"¿Cómo deben mostrarse las imágenes en la zona sin acceso?"},"product":{"1_1":"La comunidad amateur de cams en vivo VISIT-X.net se caracteriza sobre todo por una amplísima gama de modelos de todo tipo y de todos los nichos, como gays, travestis, bondage, BDSM, dating en directo y mucho más. Debido a la orientación internacional de la plataforma, se puede anunciar en todo el mundo en alemán, inglés, francés, italiano y español.","1_h2":"Todos los nichos - todos los idiomas","2_1":"VISIT-X es desde hace años un motor innovador para los chats de cams en vivo al más alto nivel y ofrece, entre otras cosas:","2_h2":"Tecnología innovadora al más alto nivel","2_li1":"Transmisión en directo con calidad HD y audio","2_li2":"Servidores de códecs propios para obtener la mejor calidad de imagen","2_li3":"Excelente chat con función de zoom","2_li4":"Miles de chicas y chicos amateurs online a diario","2_li5":"Productos de venta adicional, como vídeos y álbumes de imágenes de las modelos","3_1":"En VISIT-X, una atención al cliente de primera clase garantiza una gran satisfacción y fidelidad de usuarios:","3_h2":"Características principales para el cliente","3_li1":"Promociones periódicas para los clientes, como nesletters y envíos de vales y ofertas","3_li2":"Sistema CRM sofisticado","3_li3":"Funciones de fidelización de clientes, tales como, listas de favoritos, historial de chat y correos privados","3_li4":"Club VIP con muchas prestaciones adicionales","3_li5":"Soporte internacional por correo electrónico y teléfono","description":"VX-CASH ofrece una amplia cartera con las mejores marcas en todas las áreas del entretenimiento para adultos que garantizan una alta fidelidad de clientes y las mejores conversiones: Webcams amateur con contenidos generados por los usuarios en forma de miles de vídeos y sets de imágenes, así como dating casual con contactos reales. Además, el programa de revendedores ofrece atractivas oportunidades a los webmasters profesionales.","headline":"VISIT-X.net - Chat amateur en vivo por webcam","imgAlt1_1":"VISIT-X.net - Chats amateur por webcam","imgAlt1_2":"Chats en vivo por webcam, vídeos y fotos eróticas","imgAlt1_3":"Chicas, chicos, gay, fetiche, shemales, bondage, bdsm, citas en vivo","imgAlt2_1":"Videochat en HD con chicas y chicos en vivo","imgAlt2_2":"Chat con vídeo en directo, chat voyeur y chat de texto","imgAlt2_3":"Chats amateurs en vivo con audio, zoom, Cam2Cam","imgAlt3_1":"Lista de favoritos de cams de chicas y chicos","imgAlt3_2":"Contactos en directo por email","imgAlt3_3":"Club VIP con prestaciones adicionales","imgAlt3_4":"SEO","intro":"VISIT-X es una de las comunidades de webcam amateur más grandes del mundo y, por lo tanto, uno de los productos más importantes del programa de socios de VX|Cash. Desde 1999, miles de mujeres, hombres y parejas se reúnen aquí cada día para vivir una vida de erotismo en privado a través del videochat. El cliente paga por minuto en el chat en directo y también puede comprar vídeos y álbumes fotos con un solo click (pago único). \\rVISIT-X.net es actualmente uno de los programas de afiliación más lucrativos para webmasters y afiliados, ya que garantiza no sólo altas tasas de conversión, sino también ventas sostenibles a lo largo del tiempo.","livecamDescription":"No se ha podido guardar la Marca Blanca de dating. Por favor, comprueba tu configuración e inténtalo de nuevo.","livecamDetails":"Todos los detalles sobre los productos de cams en vivo","livecamTitle":"VISIT-X, Marca Blanca de Cams y API","lustagentenDescription":"Lustagenten.com es sinónimo de una comunidad de citas para adultos muy dinámica y garantiza la fidelidad de sus clientes gracias a una elevada proporción de mujeres.","lustagentenTitle":"Lustagenten","promoteNow":"Conviértete ahora en Webmaster de VX-CASH","resellerDescription":"Con un modelo de venta profesional, la función de revendedor ofrece la posibilidad de ganar directamente de todas las ventas de los webmasters referidos.","resellerTitle":"Programa de revendedores","title":"Los productos"},"productName":{"1":"VISIT-X","2":"Marca blanca","3":"Marca blanca","4":"VISIT-X Polonia","5":"API","6":"Programa de afiliados","7":"Lustagenten.com","10":"Lustagenten.de","11":"Lustagenten.xxx","12":"Happynight","13":"Happynight","14":"Lustagenten.xxx","15":"Marca Blanca VISIT-X","16":"VISIT-X.tv","17":"Marca Blanca de Dating","18":"Marca blanca","19":"Página de inicio VX","20":"Kings of Porn","21":"6chat","22":"Marca Blanca de Cams","23":"PornMe","24":"erotik.tv","25":"PrivatePages","26":"BeiAnrufSex","27":"Marca Blanca de Cams por Teléfono","28":"BeiAnrufSex.de","29":"VISIT-X.xxx","31":"CultBabes","32":"VISIT-X.de","34":"PornMe.com","35":"PornDoe Premium","37":"Vodafone","38":"Flirtlife","39":"VXModels","40":"Páginas VX","41":"Marca blanca","42":"Playboy Premium","43":"Cine","44":"Video bajo demanda","79":"Dating Smartlink","93":"SecretDatingClub","94":"Marca blanca","112":"Sexo telefónico","114":"Flirtlife","115":"Secretdatingclub","116":"EchtPrivat","117":"EchtPrivat","126":"Rumsexen","138":"Gewinnspielmeister","139":"Marca blanca","143":"Astrophon","157":"Webcam Smartlink","163":"Ersties","239":"VX-WORLD","805":"VXSocials","806":"VXModelsites"},"productSub":{"advertising":"Material promocional","campaign":"Crear campaña","info":"Información sobre el producto","whitelabel":"Crear Marca Blanca"},"products":{"astro":"¿Qué nos depara el futuro? ¿Me sigue queriendo mi pareja? ¿A mi alma gemela fallecida le va bien en el más allá? ¿Qué me deparan las estrellas?\\nMuchas personas se hacen estas y otras preguntas y buscan desesperadamente respuestas. Respuestas que encontrarán en Astrophon, nuestro portal de llamadas esotéricas y astrológicas.\\nLos clientes pueden elegir su favorito entre los muchos asesores experimentados y competentes. Sin molestias de registrarse e iniciar sesión con verificación de correo electrónico. Cualquier cliente puede simplemente coger el teléfono y llamar.\\nCuando se tratan cuestiones tan exhaustivas por teléfono, puede llevar tiempo.\\nEsto es precisamente lo que interesa a los webmasters, porque largos tiempos de espera significan un alto volumen de negocio.\\nlos webmasters pueden ganar hasta 0,63 euros por minuto%s y esta cuota de ingresos es totalmente gratuita.\\nAdemás de los banners publicitarios, el webmaster también recibe su propio número de teléfono personal, que puede utilizar libremente para hacer publicidad.\\nPor todas las llamadas realizadas a través de este número, el webmaster recibe su parte de ingresos.","bas_1":"Con el líder del mercado del erotismo telefónico, ganaráa dinero literalmente \\"desde el primer segundo\\". Aquí, el cliente puede ver a modelos reales a través de la webcam mientras habla con ellas por teléfono, de forma totalmente anónima y sin tener que registrarse.\\nSólo pagan los costes de la llamada telefónica y, si lo desea, puede acceder gratuitamente a la transmisión por webcam. Gracias a la última tecnología de streaming, la transmisión funciona en todos los dispositivos finales habituales sin apenas retardo de imagen y con muy buena calidad.\\n\\nEl portal BeiAnrufSex.com elimina todos los obstáculos que podrían impedir a un cliente utilizarlo. No es necesario un molesto registro, una compra mínima ni periodos de contrato mínimos. A pesar de ello -o más bien gracias a ello- se consigue un nivel muy alto de fidelidad de los clientes.\\n\\nLos webmasters ganan %s por sexo telefónico, ¡con o sin cam en vivo! Y lo mejor de todo: esta participación en los ingresos está totalmente exenta de cancelaciones.\\n\\nEl producto ofrece un amplísimo abanico de posibilidades promocionales. Además de los medios publicitarios habituales, como banners, iframes y páginas de destino, también se ofrecen Marcas Blancas totalmente configurables con innumerables opciones SEO.\\nTambién hay disponible un plugin de WordPress, que puede integrarse fácilmente en una web con WordPress ya existente. Por supuesto, también encontrarás BeiAnrufSex.com en el tema de WordPress VX-CASH. Así podrás crear tu propio portal en pocos minutos.\\nAdemás, como webmaster, también recibirás tus diez números personales exclusivos para anunciar los nichos más populares del sexo telefónico puro.","bas_sharing":"hasta 0,63 euros por minuto","camsmartlink":"Gana dinero más fácilmente.\\n \\nComo complemento a los otros productos de cam, VX-CASH ofrece ahora un Smartlink de cam para una máxima conversión. Dentro de este smartlink de auto optimización, varios productos de cam rotan y ofrecen pagos máximos. Debido al alto volumen y buena calidad, VX-CASH puede asegurar condiciones excepcionalmente buenas con tus anunciantes - y tu también te beneficiarás de esto. Por cada conversión SOI recibirás un pago de %spromedio 4,25 €%s* - y esto independientemente del dispositivo final del cliente u otros factores de calidad. También podemos proporcionarte cualquier tipo de material promocional que desees.\\n\\nTres buenas razones para promocionar Smartlink:\\n \\n1.       Enchufar y listo\\n \\nPromociona Smartlink y gana dinero sin necesidad de activación.\\n \\n2.       Auto optimización\\n \\nNosotros nos encargamos de la optimización. Ya no tendrás que redactar largos textos.\\n \\n3.       Pago máximo\\n \\nProductos probados con la máxima rentabilidad, sin discusiones sobre calidad y precio.\\n \\n \\nNo pierdas el tiempo - ¡prueba Cam Smartlink ahora mismo!\\n \\n*75%% CPL de comisión por pago","camsmartlinknew":"Gana dinero más fácilmente.\\n\\nComo complemento a los otros productos de cam, VX-CASH ofrece ahora un Smartlink de cam para una %smáxima conversión%s. Dentro de este %ssmartlink de auto optimización%s, varios productos de cam rotan y ofrecen pagos máximos. Debido al alto volumen y buena calidad, VX-CASH puede asegurar %scondiciones excepcionalmente buenas%s con sus anunciantes - y tu también te beneficiarás de esto. Por cada conversión SOI recibirás un pago de promedio 4,25 € - y esto independientemente del dispositivo final del cliente u otros factores de calidad. También podemos proporcionarte %scualquier tipo de material promocional%s que desees.\\n\\n%sTres buenas razones para promocionar Smartlink:%s\\n\\n%s1. Enchufar y listo%s\\nPromociona Smartlink y gana dinero sin necesidad de activación.\\n\\n%s2. Auto optimización%s\\nNosotros nos encargamos de la optimización. Ya no tendrás que redactar largos textos.\\n\\n%s3. Pago máximo%s\\nProductos probados con la máxima rentabilidad, sin discusiones sobre calidad y precio.\\n\\nNo pierdas el tiempo - ¡prueba Cam Smartlink ahora mismo!\\n\\n%s y aquí están los mejores casos de uso para nuestro smartlink global de citas plug-and-play:%s\\n\\n- %sAfiliado/Comprador de Medios:%s Pruebas divididas con otras ofertas en campañas de compra de medios, y/o monetización de tráfico fuera de GEO\\n- %sDirect Publisher/ Tube Sites:%s Monetización de cualquier tipo de inventario no vendido, por ejemplo tráfico off-GEO o simple inventario residual de colocaciones\\n- %sAd Networks:%s solución de respaldo para tráfico no vendido → simplemente envía inventario residual a nuestro enlace y monetiza el tráfico directamente de esa manera\\n- %sEmailer:%s en caso de clics no vendidos, simplemente envíenos el tráfico de forma sostenible. Las plantillas de correo electrónico están disponibles bajo petición\\n- %sAdvertiser:%s Como solución de reserva para tráfico no vendido del área de miembros o tráfico push\\n\\nNo pierdas más el tiempo: ¡prueba ahora mismo Cam Smartlink!","datingx":"El dating online siguen siendo la gallina de los huevos de oro para muchos afiliados. Especialmente durante una pandemia, los contactos digitales, el amor o los ligues a través de Internet cobran aún más importancia para muchas personas.\\n\\nAsí que para los webmasters, todavía vivismo una época dorada en el mercado del dating y aquí es exactamente donde entra nuestro concepto Dating-X.\\n\\nJunto a fuertes socios, ofrecemos a nuestros webmasters una remuneración de hasta el 60%. Las altas ventas, un sofisticado sistema de conversión, el marketing cruzado y los largos periodos de retención de clientes te permiten obtener altos ingresos con una comisión de por vida.\\n\\nLas posibilidades de aplicación son ilimitadas. Los clientes de citas se pueden encontrar en casi todas partes: en las redes sociales, de manera clásica a través de una buena indexación en los motores de búsqueda o a través de canales como WhatsApp o Telegram. El tema del dating es un imán para los clientes y se puede promocionar en casi todas partes, siempre que se tenga creatividad y cierta habilidad.\\n\\nVX-CASH pone a disposición de sus webmasters nada menos que tres fuertes marcas: Flirthappy.de para el mercado del dating informal, Casualfreunde.com para los amigos del dating informal y Fremdficken69.com para los más hardcore.\\n \\nPor supuesto, los tres portales no sólo están absolutamente optimizados para la conversión, sino que también están completamente orientados al tráfico móvil.\\n\\nPara el lanzamiento de Dating-X, además de las páginas de destino de alto rendimiento, proporcionamos banners muy clickables y plantillas de newsletters optimizadas.\\n\\nAdemás, ofrecemos a todos los webmasters de Lustagenten la posibilidad de redirigir fácilmente su tráfico de citas a una de las nuevas plataformas.","echt":"Conocer gente nueva, compartir intereses y tal vez encontrar el gran amor ... Este es el lema de nuestra plataforma de citas casuales EchtPrivat.de\\n\\nEchtPrivat.de es una comunidad para adultos que ofrece a sus miembros un erotismo candente sin obligaciones. En esta comunidad para mayores de 18 años, los miembros pueden encontrar en su zona de forma anónima y discreta la pareja adecuada para encuentros sin compromiso y aventuras eróticas.\\nLas innovadoras características del producto garantizan una experiencia de usuario excepcional y permiten elevadas tasas de conversión.\\nDisponemos de material promocional personalizado para ordenadores de sobremesa y dispositivos móviles, así como de campañas de correo electrónico que permiten el registro directo en las páginas de destino.","fl_1":"Conoce gente nueva, comparte intereses comunes y quizás encuentra el amor verdadero: Los sitios de dating están en boca de todos, se anuncian a diario en los medios de comunicación clásicos y gozan de gran popularidad, por lo que como afiliado de citas te encuentras con un grupo objetivo que ya está muy familiarizado con el tema. Por eso, el dating es también uno de los principales motores de conversión. Las atractivas comisiones (hasta el %s RevShare) hacen que la promoción de Flirtlife sea especialmente interesante. Con el portal de citas \\"Flirtlife\\", VX-CASH ofrece una fuerte marca en este segmento. Flirtlife ofrece a sus miembros características de producto innovadoras y una experiencia de usuario excepcional. De este modo, los solteros tienen la oportunidad de expresar su personalidad y descubrir pequeños detalles en otros usuarios. Esto conduce a una experiencia de dating muy especial hasta un posible encuentro en la vida real. Existen soportes publicitarios a medida para dispositivos de escritorio y móviles, así como campañas de correo electrónico que permiten suscripciones directas en las páginas de destino.","fl_lead":"7€","fl_sharing":"52%","gsm":"Con los sorteos gratuitos, puedes ganar de forma rápida y sencilla una gran variedad de productos, desde vales, productos multimedia hasta viajes de larga distancia. Antes se presentaban y sorteaban en televisión, radio o revistas. Ahora se ofrecen en Internet y son cada vez más populares.\\nComo webmaster, puedes aprovechar esta oportunidad y anunciar sorteos en Internet. La puesta en marcha y el proceso son sencillos, directos y buenos. Este producto mayoritario llega a un gran grupo objetivo: genere ventas igualmente grandes con él.\\nNo hay riesgo ni apuesta monetaria que pueda disuadir a los clientes.  A ti y a tus clientes te esperan concursos serios y lucrativos. La remuneración de %al menos 2 euros por SOI%s merece la pena con este producto sobre todo porque son posibles múltiples inscripciones de los mismos clientes en diferentes sorteos.\\nCon la promoción de Gewinnspielmeister.de, VX-CASH ofrece un producto fuerte que puede mantenerse en el mercado a largo plazo y al mismo tiempo promete buenas ganancias. Como medios publicitarios están disponibles diferentes banners en muchos tamaños y varias páginas de aterrizaje.","la_1":"Todo el mundo habla del dating: el dating ocasional, el dating sexuales, los contactos y los intercambios de solteros están en boca de todos, incluso en la televisión se anuncian durante el día las clásicas agencias de dating, y a última hora de la noche se mencionan portales de aventuras y ligues.\\n\\nComo webmaster de páginas de dating, te encuentras con un público objetivo muy familiarizado con el tema, razón por la cual el dating es también una de las principales máquinas de conversión.\\n\\nLustagenten es el portal ideal para compartir ingresos a largo plazo. Con nuestro modelo de participación de por vida, nuestros afiliados pueden conseguir una comisión de %s.\\n\\nLos canales de las redes sociales o los foros sobre el tema son adecuados para promociones. Los editores más valientes también contactan con clientes potenciales a través de WhatsApp y canales similares.\\n\\nCon el portal de citas casuales \\"Lustagenten\\", VX-CASH ofrece una marca fuerte en este segmento, disponible en tres niveles de dureza (.de / .com / .xxx) y, por supuesto, también como una Marca Blanca de citas totalmente configurable o también como un tema de dating en Wordpress - ambos con la opción de utilizar tu propio dominio y tus propios textos SEO.\\n\\nPor cierto, los registros en los portales de dating se realizan principalmente a través de dispositivos móviles - y Lustagenten y la Marca Blanca de dating están optimizadas para esto.\\n\\nAdemás de los banners de vídeo clásicos y HTML5, las páginas de destino también están disponibles como medios publicitarios, que permiten inscripciones directas en las páginas de destino. Los medios de publicidad se optimizan por sí mismos a petición - por lo que sólo tienes que instalarlos y ganar dinero en línea con el dating.","la_3":"Los canales de las redes sociales o los foros sobre el tema son adecuados para la promoción. Los editores más valientes también pueden ponerse en contacto con clientes potenciales a través de WhatsApp y canales similares.\\n\\nCon el portal de dating casual \\"Lustagenten\\", VX-CASH ofrece una fuerte marca en este segmento, disponible en tres niveles de dureza (.de / .com / .xxx) y, por supuesto, también como una marca Blanca de dating totalmente configurable o también como un tema de dating en Wordpress - ambos con la opción de utilizar tu propio dominio y tus propios textos SEO.\\n\\nPor cierto, los registros en los portales de dating se realizan principalmente a través de dispositivos móviles - y Lustagenten y la Marca Blanca de dating están optimizadas para esto.\\n\\nAdemás de los banners de vídeo clásicos y HTML5, las páginas de destino también están disponibles como medios publicitarios, que permiten inscripciones directas en las páginas de destino. Los medios de publicidad se optimizan por sí mismos a petición - por lo que sólo tienes que instalarlos y ganar dinero en línea con el dating.","la_lead":"hasta 7 euros por lead","la_sharing":"hasta el 52%","lula_lead":"hasta 2,30 euros por lead","lula_sharing":"hasta un 52% campartido de por vida","marketplace":"El Marketplace ofrece las mejores ofertas de nuestra red para para que puedas realizar una selección individual según diferentes criterios. Además de nuestras ofertas internas (cams, vídeo y sexo telefónico), aquí puedes encontrar muchos socios externos para tráfico de dating internacional. Una amplia selección vertical, pagos, dispositivos, geo localización y muchos nichos permiten encontrar rápidamente las ofertas adecuadas para cualquier tipo de tráfico. La mayoría de las ofertas que encontrarás aquí listadas, ofrecen una amplia variedad de páginas de destino diferentes según sea para dispositivos móviles y de escritorio y son adecuadas tanto para el tráfico mainstream como para el de adultos.\\n\\nY lo mejor de todo: el mercado es seguro: si una oferta se desactiva, se vuelve automáticamente al Smartlink. \\n\\nEl Marketplace requiere activación; simplemente ponte en contacto con tu gestor en VX-CASH para activarlo.","models":"¿Tienes contacto con modelos cam y lel mundo de los creadores y quieres ganar dinero con la colocación de modelos? Entonces has venido al lugar adecuado.\\n\\nEn VX-CASH te ofrecemos contacto directo con la gestión de modelos VISIT-X para poder encontrar el concepto adecuado para ti:\\n\\nPropietarios de estudios con la posibilidad de gestionar ellos mismos las modelos cam y fijar individualmente su comisión. Aquí también es posible actualizar a una cuenta VX-Master.%s\\n%s Remuneración por recomendación del 10%% de la remuneración de la modelo%s\\n\\n Aquí también recibirás valiosos consejos para ayudar y guiar a las modelos desde el principio.","pm_1":"Durante años, PornMe ha demostrado con éxito ser un motor de innovación en el sector de la comunidad amateur y, además de miles de vídeos y fotos porno amateur, también ofrece a los clientes la oportunidad de contactar directamente con amateurs a través de la cam en vivo, correo electrónico y chat de texto.\\r\\rNuevos contenidos a diario, un sofisticado sistema CRM con un sistema automatizado de vales y ofertas y la mejor aplicación móvil disponible en la actualidad garantizan un altísimo nivel de fidelización de los clientes. PornMe es remunerado con hasta un %s de cuota de ingresos de por vida. Como soportes publicitarios, existen innumerables variantes, desde banners estáticos hasta páginas de destino auto optimizables, herramientas XML interactivas y cardbars. \\r\\rLos perfiles y vídeos de PornMe también están disponibles en %s junto a %s y %s.","pm_lead":"hasta 7 euros por lead","pm_sharing":"hasta un 42% campartido de por vida","porndoe_1":"PornDoe Premium ofrece contenido porno exclusivo de alta calidad de todo el mundo. Más de 33 sitios ofrecen contenidos únicos y localizados de Europa, Estados Unidos y Sudamérica. Desde sexo duro, BDSM y fetichismo hasta glamcore, PornDoe Premium ofrece vídeos originales en HD con algunos de los mejores actores y amateurs más calientes que encontrarás. No es de extrañar que PornDoe Premium haya sido votada como la mejor red de sitios de pago durante dos años consecutivos. Actualmente, PornDoe es el principal productor de contenido exclusivo. Este contenido se produce con los talentos emergentes más calientes de la industria en Alemania, España, Italia, Francia, Colombia, EE.UU. y Europa del Este y  en algunos de los lugares con la producción más impresionantes. \\r\\rEsto, a su vez, permite a los webmasters generar algunos de los mayores ingresos en este segmento.","reseller_1":"El modelo único de revendedor de VX-CASH es la máquina de hacer dinero por excelencia. Basado en una estructura de revendedor multinivel, ofrece la posibilidad de ganar dinero en varios niveles a través de webmasters reclutados directa o indirectamente.\\r\\rY tu, como webmaster de VX-CASH, tienes automáticamente un nivel de revendedor además de tu nivel de webmaster, por lo que puedes empezar inmediatamente a referir activamente nuevos webmasters - o a ganar dinero automáticamente cuando otro webmaster se registre a través del enlace del programa de socios en uno de los productos anunciados por ti y realice ventas. Las estadísticas detalladas de los revendedores muestran a los revendedores reclutados directa e indirectamente, así como tus ventas y la comisión de revendedor obtenida como resultado. Existen banners especialmente diseñados para la captación directa de nuevos webmasters.","sdc_1":"Conocer gente nueva, compartir intereses y tal vez encontrar el amor verdadero... Este es el lema de nuestra plataforma de dating casual SecretDatingClub.\\rSecretDatingClub es una comunidad para adultos que ofrece a sus miembros un erotismo caliente y sin obligaciones. En esta comunidad para mayores de 18 años, los miembros pueden encontrar de forma anónima y discreta en su zona a la pareja adecuada para encuentros y aventuras eróticas sin compromiso. Las innovadoras características del producto garantizan una experiencia de usuario excepcional y permiten altas tasas de conversión. Las atractivas comisiones (50 € PayPerSale) hacen que la promoción de SecretDatingClub sea especialmente interesante. Hay disponibles soportes publicitarios personalizados para dispositivos de escritorio y móviles, así como campañas de correo electrónico, que permiten el registro directo en las páginas de destino.","smartlink":"Gana dinero más fácilmente.\\n \\nComo complemento a los otros productos de dating, VX-CASH ofrece ahora un Smartlink de dating para una máxima conversión. Dentro de este smartlink de auto optimización, varios productos de dating rotan y ofrecen pagos máximos. Debido al alto volumen y buena calidad, VX-CASH puede asegurar condiciones excepcionalmente buenas con tus anunciantes - y tu también te beneficiarás de esto. Por cada conversión SOI recibirás un pago de %spromedio 4,25 €%s* - y esto independientemente del dispositivo final del cliente u otros factores de calidad. También podemos proporcionarte cualquier tipo de material promocional que desees.\\n\\nTres buenas razones para promocionar Smartlink:\\n \\n1.       Enchufar y listo\\n \\nPromociona Smartlink y gana dinero sin necesidad de activación.\\n \\n2.       Auto optimización\\n \\nNosotros nos encargamos de la optimización. Ya no tendrás que redactar largos textos.\\n \\n3.       Pago máximo\\n \\nProductos probados con la máxima rentabilidad, sin discusiones sobre calidad y precio.\\n \\n \\nNo pierdas el tiempo - ¡prueba Dating Smartlink ahora mismo!\\n \\n*75%% CPL de comisión por pago","smartlinknew":"Gana dinero más fácilmente.\\n\\nComo complemento a los otros productos de dating, VX-CASH ofrece ahora un Smartlink de dating para una %smáxima conversión%s. Dentro de este %ssmartlink de auto optimización%s, varios productos de dating rotan y ofrecen pagos máximos. Debido al alto volumen y buena calidad, VX-CASH puede asegurar %scondiciones excepcionalmente buenas%s con sus anunciantes - y tu también te beneficiarás de esto. Por cada conversión SOI recibirás un pago de promedio 4,25 € - y esto independientemente del dispositivo final del cliente u otros factores de calidad. También podemos proporcionarte %scualquier tipo de material promocional%s que desees.\\n\\n%sTres buenas razones para promocionar Smartlink:%s\\n\\n%s1. Enchufar y listo%s\\nPromociona Smartlink y gana dinero sin necesidad de activación.\\n\\n%s2. Auto optimización%s\\nNosotros nos encargamos de la optimización. Ya no tendrás que redactar largos textos.\\n\\n%s3. Pago máximo%s\\nProductos probados con la máxima rentabilidad, sin discusiones sobre calidad y precio.\\n\\nNo pierdas el tiempo - ¡prueba Dating Smartlink ahora mismo!\\n\\n%s y aquí están los mejores casos de uso para nuestro smartlink global de citas plug-and-play:%s\\n\\n- %sAfiliado/Comprador de Medios:%s Pruebas divididas con otras ofertas en campañas de compra de medios, y/o monetización de tráfico fuera de GEO\\n- %sDirect Publisher/ Tube Sites:%s Monetización de cualquier tipo de inventario no vendido, por ejemplo tráfico off-GEO o simple inventario residual de colocaciones\\n- %sAd Networks:%s solución de respaldo para tráfico no vendido → simplemente envía inventario residual a nuestro enlace y monetiza el tráfico directamente de esa manera\\n- %sEmailer:%s en caso de clics no vendidos, simplemente envíenos el tráfico de forma sostenible. Las plantillas de correo electrónico están disponibles bajo petición\\n- %sAdvertiser:%s Como solución de reserva para tráfico no vendido del área de miembros o tráfico push\\n\\nNo pierdas más el tiempo: ¡prueba ahora mismo Dating Smartlink!","vx_1":"Si quieres asegurarte unos ingresos permanentes y no quieres depender de pagos por adelantado o a corto plazo o no quieres modelos de suscripción con altas tasas de cancelación, el nicho de \\"Chats con cam en vivo amateur\\" es el producto que buscas.\\n\\nDesde hace años, las chicas amateur de las cams en vivo son las nuevas estrellas del cielo del porno y han complicado la vida a las estrellas del porno ya establecidas, en parte gracias a un inteligente marketing propio y en parte gracias a la enorme variedad de nichos que cubren.\\n\\nLa comunidad de webcams amateur VISIT-X.net es sinónimo de chats de primera clase desde 1999 y reúne cada día a miles de chicas (y chicos) livecam amateur de todos los ámbitos: Glamour, MILF, Fetiche, Parejas, Gay y mucho más.\\n\\nLa fidelidad de los clientes es -una vez registrados y encontrados a sus modelos favoritas- muy alta, ¡al igual que la cesta de la compra media!\\n\\nEs por eso que la publicidad de cams en vivo amateurs vale la pena especialmente sobre la base de compartir, los clientes son asignados permanentemente al webmaster, por lo que el dinero fluye aquí cada vez que el cliente gasta dinero - %s sobre el depósito completo del cliente, independientemente de su uso.\\n\\nPero los editores con clientes fijos tampoco se quedan sin %s.\\n\\nPara webmasters con dominios SEO fuertes o sitios nicho, recomendamos el uso de nuestra Marca Blanca de Cams: aquí, puedes personalizar y configurar un diseño responsivo de última generación a su gusto, simplemente asignarlo a su propio (sub)dominio a través de cName, y añadir tus propios textos y enlaces hasta la última subpágina.\\n\\nPor supuesto, las cams en vivo también están incluidas en %s y pueden funcionar individualmente o junto con %s o %s como portal independiente.\\n\\nPero cuidado: con las cams en vivo hay que tener un poco de paciencia, porque como en la vida real, a menudo pasan unos días o incluso semanas hasta que un lead se convierta en una venta y el cliente se atreva a chatear con la chica de su elección. Pero entonces el dinero empieza a entrar y puedes sentarte y relajarte como webmaster de webcams y disfrutar de unas ventas en constante crecimiento. Por cierto, como incentivo adicional para comprar, los clientes también pueden adquirir contenido estático, como vídeos y álbumes de imágenes de las artistas.\\n\\nAdemás de los banners de vídeo clásicos y HTML5, las páginas de destino también están disponibles como medios promocionales, que permiten suscribirse directamente en las páginas de destino. Los medios promocionales se optimizan solos, así que instálalos y gana dinero online con las webcams amateur.","vx_3":"Tambien hay editores con Lead fijo","vx_4":"no tan corto.","vx_5":"Para webmasters con dominios SEO fuertes o sitios nicho, recomendamos el uso de nuestro Marca Blanca de Cams: Aquí puedes personalizar y configurar un diseño responsivo de última generación a tu gusto, asignarlo fácilmente a tu propio (sub)dominio a través de cName y dotarlo de tus propios textos y enlaces hasta la última sub página.\\nPor supuesto, las cámaras en directo también están incluidas en %s y pueden utilizarse individualmente o junto con %s o %s como portal independiente.\\nPero cuidado: con las cámaras en vivo se necesita un poco de paciencia, porque como en la vida real, a menudo se tarda unos días o incluso semanas hasta que un lead se convierte en una venta y el cliente se atreve a chatear con la chica de su elección. Pero entonces el dinero empieza a entrar y puedes sentarte y relajarte como webmaster de webcams y disfrutar de unas ventas en constante crecimiento. Por cierto, como incentivo adicional para comprar, los clientes también pueden adquirir contenido estático como vídeos y álbums de fotos de las modelos.\\nAdemás de los banners de vídeo clásicos y HTML5, las páginas de destino también están disponibles como medios ppromocionales, que permiten suscribirse directamente en las páginas de destino. Los medios promocionales se optimizan por sí solos, por lo que basta con instalarlos y empezar a ganar dinero con las webcams amateur.","vx_lead":"hasta 10 euros por lead","vx_sharing":"hasta un 42% campartido de por vida"},"promo":{"1_1":"Estos banners Flash están poblados de secuencias de vídeo o imágenes en constante cambio procedentes de nuestra base de datos de emisiones en directo y garantizan un aumento de su conversión de hasta el 50% en comparación con los soportes publicitarios estáticos","1_h2":"Banner Flash en vivo","2_1":"Estas formas de promoción se adaptan de forma óptima a tu web. Totalmente configurables y con material de vídeo actualizado procedente de la base de datos de las cams en vivo de VISIT-X, estas herramientas de marketing atraen todas las miradas y pueden utilizarse de diversas maneras. \\r\\rEjemplos:","2_h2":"Material promocional configurable","2_li1":"Kit de banners Flash","2_li2":"Banner dinámico con geo localización","2_li3":"Top Amateur Box","3_h2":"Medios promocionales de texto","3_li1":"Lista de los 10 mejores emisores","3_li2":"Banner promocional","3_li3":"Anuncios de texto","4_h2":"Banners clásicos","4_li1":"Banners estáticos y animados (JPG/GIF)","4_li2":"Page Peel Ads","5_1":"Estos banners están vinculados a campañas de vales fijos (crédito de chat o suscripción VIP gratuita) y aumentan enormemente la tasa de FreeSignups y, por tanto, también de PaidSignUps\\nLa transmisión automática de todos los códigos de vales al formulario de registro facilita además el registro de tu cliente. Disponible para todas las campañas VISIT-X y Marca Blanca de Cams.","5_h2":"Banner promocional","6_1":"Estos anuncios VX-CASH están disponibles como mini páginas, tanto en capas como anuncios PopUnder, y muestran contenidos dinámicos -en parte interactivos- de nuestra base de datos de cams en vivo en diversas formas. El efecto promocional es enorme y se distingue claramente de las formas estándar de promoción.","6_h2":"Anuncios por capas y páginas de destino","7_1":"Desde un pequeño banner hasta una mini página completa con previsualización de imagen y vídeo, introducción libre de texto, así como función de geo localización y personalización completa del color, se pueden crear innumerables soportes publicitarios de forma rápida y sencilla con el kit de construcción de banners: ¡pruébalo ahora mismo!","7_h2":"NUEVO: kit de construcción de banners","headline":"Tus medios promocionales: Online marketing con la máxima conversión","imgAlt1_1":"Ganar dinero con medios publicitarios dinámicos","imgAlt1_2":"Ganar dinero con medios publicitarios dinámicos","imgAlt1_3":"Ganar dinero con medios publicitarios dinámicos","imgAlt1_4":"Ganar dinero con medios publicitarios dinámicos","imgAlt2_1":"Gana dinero online con banners personalizables","imgAlt2_2":"Gana dinero online con banners personalizables","imgAlt2_3":"Gana dinero online con banners personalizables","imgAlt3_1":"Gana dinero con tu propia página a través de canales RSS, anuncios de texto y listas dinámicas de modelos","imgAlt3_2":"Gana dinero con tu propia página a través de canales RSS, anuncios de texto y listas dinámicas de modelos","imgAlt3_3":"Gana dinero con tu propia página a través de canales RSS, anuncios de texto y listas dinámicas de modelos","imgAlt4_1":"Gana dinero en Internet con banners estáticos y animados","imgAlt4_2":"Gana dinero en Internet con banners estáticos y animados","imgAlt4_3":"Gana dinero en Internet con banners estáticos y animados","imgAlt5_1":"Banner de credito al chat o Club VIP gratuito","imgAlt5_2":"Crea herramientas para el Marketing en Internet, crea promociones en Internet y Páginas Web","imgAlt5_3":"Crea herramientas para el Marketing en Internet, crea promociones en Internet y Páginas Web","intro":"Para una promoción óptima, nuestro programa para webmasters ofrece un amplio y variado material promocional en el diseño de VISIT-X y en diseños neutros, lo que permite un marketing online de éxito. Todos los soportes promocionales cubren las categorías Girls / Boy, y están disponibles en versiones soft y hardcore y a menudo pueden configurarse individualmente en cuanto a color, tamaño y categoría. También está disponible la integración selectiva de una modelo favorita, con indicación de si está conectada o no."},"provisionsmodell":{"head_2b":"30%–42% de Revenue Share – Tarifas de Lead y SOI bajo petición","part_2b":"El modelo de comisiones por niveles de VX-CASH abarca siete escalones y, según el producto y la campaña, puedes elegir entre pagos por lead o por revenue share. Empiezas en el Nivel 1 con un 30% de participación en los ingresos, y cuanto más vendes, más rápido subes. Al llegar al Nivel 7 aseguras un 42% completo de los ingresos. Además, cuentas con una comisión de reseller del 10% y atractivas tarifas SOI. Solo tienes que escribirnos y te facilitamos todas las condiciones de lead y SOI.","part_3b":"Entonces, ¿a qué esperas? Regístrate hoy mismo y empieza a ganar. Con su innovador modelo de comisiones, productos de alta conversión y herramientas profesionales, VX-CASH ofrece tanto a afiliados principiantes como a publishers experimentados todo lo necesario para convertir tu tráfico en ingresos."},"pwdhelp":{"contactSupport":"Póngate en contacto con el servicio de soporte para cambiar tu contraseña:","enterAddress":"Escribe tu dirección de correo electrónico:","mailSent":"Tu nueva contraseña ha sido enviada por correo electrónico","newPwdSet":"Tu contraseña ha sido restablecida. Inicia sesión con tu nueva contraseña.","newWmPwd":"Establecer una nueva contraseña de webmaster","passwordReset":"Por favor, revisa tu email y sige las instrucciones en el correo para restablecer tu contraseña.","send":"Solicitar email","setNewPassword":"Establecer nueva contraseña","title":"¿Has olvidado tu contraseña/identificación de webmaster?"},"redirect":{"error":"Error","title":"Campaña"},"saveConfig":"Guardar configuración","search":"Buscar","searchFavorites":"Buscar favoritos","seo":{"changeTitle":"Se han modificado los textos SEO","configSaved":"Configuración guardada","delete":"Borrar","favorites":"Favoritos","headline":"Configuración de textos SEO","hostNeeded":"Selecciona primero a una modelo a la que deseas asignar los textos.","hostTextsEdit":"Seleccionar modelo","hostTextsEditSub":"Escribe un nombre de artista y marca la casilla para optimizar su página","hostTextsEditSub_new":"Escribe un nombre de artista y marca la casilla para personalizar el perfil de la artista","loadTexts":"Cargar textos","metadata":"Metadatos","missingWords":"Palabras que faltan:","noHosts":"No se han elegido modelos","page":"Página","save":"Guardar","searchHosts":"Búsqueda de artistas","selectedHosts":"Modelos optimizados para SEO","seoDescription":"Escribe aquí la descripción meta","seoFree":"Escribe aquí tu texto SEO.","seoFree2":"NOTA: La longitud mínima es de 100 palabras, de lo contrario no se podrá guardar la configuración SEO.","seoFree3":"<strong>NOTA:</strong> La longitud mínima es de 100 palabras (Para todos los campos de texto en total) - de lo contrario no se podrá guardar la configuración SEO.","seoFree4":"Palabras que faltan:","seoFree5":"Palabras que faltan en la categoría SEO:","seoFree6":"Palabras que faltan en SEO Host:","seoH1":"Escribe aquí tu texto H1","seoH2":"Escribe aquí tu texto H2","seoKeywords":"Escribe aquí las palabras clave para la página","seoTitle":"Escribe aquí el título de la página","subcategory":"Subcategoría","subpage":"Categoría","subpages_headline":"Configurar sub páginas","textsChanged":"Has modificado tus textos SEO. Guarda o deshaz los cambios antes de seleccionar otros textos para editar.","validationErrorWords":"El texto SEO no tiene suficientes palabras para ser paginado. Mínimo: 100 palabras."},"sharing":{"performance_level":"Nivel de rendimiento"},"sharings":{"activeReseller":"Número de revendedores activos","balance":"Saldo de la cuenta de tráfico","boni":"Extra","currentLevel":"Nivel actual","currentValues":"Estado actual","info_1":"Todas las ventas de los nuevos clientes que adquiera cuentan para su nivel de rendimiento.","info_2":"El mayor valor de facturación de nuevos clientes en un mes determina su nivel. Cuanto mayor sea su nivel, mayor será su cuota de ingresos para los productos \\"VISIT-X\\" y \\"BeiAnrufSex\\".","info_3":"En la siguiente tabla encontrarás todos tus compartimentos y verás en qué casos su nivel tiene efecto.","lastThreeMonth":"últimos 3 meses","lastUpgrade":"desde el último nivel","level":"Nivel","nextLevel":"Siguiente nivel","numDirect":"Número directo","numIndirect":"Número indirecto","performanceMiss":"Aún necesitas %s de comisión por cliente nuevo en %s. Además, recibirás una prima adicional del 6% sobre el total de tu facturación, lo que supone un %s más","performanceSuccess":"Enhorabuena, recibirás una prima por rendimiento del 6% sobre la totalidad de tus %s de ventas. \\rA partir de hoy, eso son %s de paga extra.","performancebonus":"Prima de rendimiento","promotion":"Nivel de carrera","required":"Requerido","reseller":"Revendedor","resellerCarreer":"Estado de revendedor","resellerFootnote":"Se considera que los revendedores están activos si han ganado un total de al menos 300 euros en comisiones por nuevos clientes en los últimos 12 meses, ya sea por sí mismos o junto con sus respectivos revendedores.","riseUp":"La prima por rendimiento sólo está disponible a partir del Nivel 2 de Webmaster. Actualiza a Webmaster - Nivel 2 para poder beneficiarte de nuestro atractivo programa de primas: ¡vale la pena!","sumSharing":"Comisión de nuevos clientes","trafficMiss":"Aún necesitas %s de comisión por cliente nuevo en %s. Entonces obtendrás una prima de tráfico del 3% sobre la totalidad de tus ventas. \\rEso sería %s crédito adicional para tu cuenta de tráfico.","trafficSuccess":"Enhorabuena, recibirás una prima de tráfico del 3% sobre todas tus ventas de %s. A partir de hoy, esto significaría un crédito adicional de %s para tu cuenta de tráfico.","trafficbonus":"Prima por tráfico","webmasterCarreer":"Carrera de webmaster","webmasterTip":"Haz click aquí para acceder a un enlace para reclutar nuevos revendedores."},"signup":{"agb":"Al registrarte, aceptas nuestros %Terminos y condiciones%s","bonusDesc":"Gracias por elegir a VX-CASH - como agradecimiento por tu registro puede elegir entre una de las dos siguientes primas de bienvenida","bonusTitle":"Prima","confirmEmail":"Por favor, confirma tu dirección de correo electrónico para completar tu registro. Después recibirás tu Webmaster ID y podrás empezar inmediatamente a promocionar los productos VX-CASH.","confirmEmail2":"Gracias por registrarse en VX-CASH. Comprobaremos tu registro y nos pondremos en contacto contigo en breve.","contactData":"Datos de contacto","currency":"Moneda de pagos","dollar":"Dólar","euro":"Euro","inUse":"Esa dirección de correo electrónico ya está en uso","mandatoryfield_hint":"* Campo obligatorio","phoneExample":"Ejemplo: +4930123456","requiredField":"Campo obligatorio","signup":"Registro","support":"Ponte en contacto con el servicio de soporte","taxHintSmalltrade":"Introduzca aquí su número de identificación fiscal (no el número de identificación fiscal). Lo encontrará en la esquina superior izquierda de cualquier carta o notificación que haya recibido de la Agencia Tributaria.","taxLabelSmalltrade":"Número de identificación fiscal","taxLabelTax":"Número de identificación fiscal (NIF) / Número de identificación fiscal","tax_state":"Impuestos","tax_state_eusmalltrade":"Soy de la Unión Europea y no soy elegible en la deducción del IVA","tax_state_eutax":"Soy de la UE (Unión Europea)...","tax_state_eutaxDesc":"Después de tu registro, por favor haznos llegar un comprobante en el que figure tu número de identificación fiscal, número facilitado por tu oficina de impuestos o asesor fiscal, y que es necesareo a efectos del IVA. Puedes escanearlo y enviarlo por correo electrónico a accounting@vxcash.net o por correo postal a Capital for Growth Beteiligungsgesellschaft mbH, Dr. Hermann-Neubauer-Ring 32, 63500 Seligenstadt, Alemania. Importante: ¡No se efectuará ningún pago sin este justificante!","tax_state_eutaxMyId":"Mi número de identificación fiscal es","tax_state_smalltrade":"Actúo como pequeño empresario y no tengo derecho a la deducción de IVA","tax_state_smalltradeDesc":"Soy un pequeño empresario o actúo como particular y no tengo derecho a la deducción del IVA","tax_state_tax":"Soy un empresario sujeto a impuestos","tax_state_taxDesc2":"Tras tu registro, haznos llegar el correspondiente justificante de su agencia tributaria o asesor fiscal en el que figure tu número de identificación fiscal a efectos del IVA (Unión Europea) o tu número de identificación fiscal (fuera de la Unión Europea) escaneado por correo electrónico a support@vxcash.net o por correo postal a Capital for Growth Beteiligungsgesellschaft mbH Dr. Hermann-Neubauer-Ring 32 63500 Seligenstadt Alemania","tax_state_taxMyId":"Número de identificación fiscal","validationAdvice":"El número de identificación fiscal es obligatorio para los afiliados de Alemania."},"signupSuccess":{"1":"Gracias por registrarse en VX-CASH","2":"Te has registrado correctamente como webmaster. Tu Webmaster ID es %s. Ahora puedes iniciar sesión con tu Webmaster ID y contraseña","3":"Si tienes alguna pregunta o problema, ponte en contacto con nuestro equipo de soporte por correo electrónico %s o por teléfono +49 (0)6182-8955-204 (de lunes a viernes de 10:00h a 17:00h).","title":"Registro efectuado con éxito"},"statistic":{"1_1":"En la vista general simple puedes ver todas las ventas y visitas de los sitios que anuncias (VISIT-X.net, Marca Blanca o marco con contenido). Además de la vista por defecto del mes en curso, puedes seleccionar análisis a largo plazo y preajustes predefinidos, así como periodos de tiempo variables para crear tus propias evaluaciones individuales, separadas por tipo de página y campaña.","1_h2":"Resumen general","2_1":"Si anuncias diferentes campañas, puedes utilizar esta lista para obtener una visión rápida general de las visitas y las comisiones conseguidas, en relación con tus campañas individuales.","2_h2":"Resumen de la campaña","3_1":"Aquí puedes ver de un vistazo la proporción de tus inscripciones gratuitas y de pago en relación con tus visitas, y con la ayuda del EPC, que también se muestra, puede evaluar la calidad de su tráfico (el EPC indica cuánto has ganado por cada 100 visitas).","3_h2":"Análisis de visitas / tráfico","4_1":"Tipos de pago, cancelaciones y cobros: todas las comisiones relacionadas con los tipos de pago prepago, pospago y llamadas de voz, así como las cancelaciones y cobros, se enumeran claramente en la tabla.","4_h2":"Comisión / Forma de pago","5_1":"En esta opción de las estadísticas, puedes ver el inicio del pago y el origen de los clientes que has conseguido (incluido el inicio de sesión del usuario) y comprobar la asignación del código de campaña/enlace, así como, en el caso de nuevos registros, ver cuándo se produjo el registro de tu cliente y cuándo se conectó por última vez.","5_h2":"Nuevos registros","6_1":"Esta tabla es para todos los webmasters que quieran entrar al detalle: Fecha, página, código de enlace, tipo de pago, reserva, tipo de compartición, facturación neta, listado de costes de pago, base de valoración calculada, prima (si se distribuye), así como la comisión resultante se presentan aquí de forma transparente y abierta.","6_h2":"Transacciones individuales","Rest":"Otros","all":"Todo","assessmentbase":"Base de evaluación","campaign":"Campaña","campaigns":"Comparación de campañas","cancelation":"Cancelación","currentServerTime":"Hora actual del servidor","customers":"Registros","date":"Fecha","dayOfRegistration":"Día de inscripción","dublette":"Duplicar","free":"Gratis","general":"General","headline":"Tus estadísticas: la base para una gestión perfecta de campañas","imgAlt1_1":"Estadísticas trasparentes para un control óptimo de la eficiencia promocional","imgAlt1_2":"Estadísticas trasparentes para un control óptimo de la eficiencia promocional","imgAlt1_3":"Estadísticas trasparentes para un control óptimo de la eficiencia promocional","imgAlt2_1":"Vista rápida con el resumen de la campaña","imgAlt2_2":"Vista rápida con el resumen de la campaña","imgAlt2_3":"Vista rápida con el resumen de la campaña","imgAlt3_1":"Inscripciones gratuitas y de pago incl. EPM","imgAlt3_2":"Inscripciones gratuitas y de pago incl. EPM","imgAlt3_3":"Inscripciones gratuitas y de pago incl. EPM","imgAlt3_4":"Inscripciones gratuitas y de pago incl. EPM","imgAlt3_5":"Inscripciones gratuitas y de pago incl. EPM","imgAlt3_6":"Inscripciones gratuitas y de pago incl. EPM","imgAlt4_1":"Todos los ingresos online: llamadas de voz, prepago, pospago y cobro de deudas de un vistazo","imgAlt4_2":"Todos los ingresos online: llamadas de voz, prepago, pospago y cobro de deudas de un vistazo","imgAlt4_3":"Todos los ingresos online: llamadas de voz, prepago, pospago y cobro de deudas de un vistazo","imgAlt4_4":"Todos los ingresos online: llamadas de voz, prepago, pospago y cobro de deudas de un vistazo","imgAlt4_5":"Todos los ingresos online: llamadas de voz, prepago, pospago y cobro de deudas de un vistazo","imgAlt4_6":"Todos los ingresos online: llamadas de voz, prepago, pospago y cobro de deudas de un vistazo","imgAlt5_1":"Asignación de clientes por país y enlace de campaña","imgAlt5_2":"Asignación de clientes por país y enlace de campaña","imgAlt5_3":"Asignación de clientes por país y enlace de campaña","imgAlt5_4":"Asignación de clientes por país y enlace de campaña","imgAlt5_5":"Asignación de clientes por país y enlace de campaña","imgAlt5_6":"Asignación de clientes por país y enlace de campaña","imgAlt6_1":"Tipo de pago, reserva, tipo de reparto, volumen de negocio, costes de pago, base imponible, primas, etc.","imgAlt6_2":"Tipo de pago, reserva, tipo de reparto, volumen de negocio, costes de pago, base imponible, primas, etc.","imgAlt6_3":"Tipo de pago, reserva, tipo de reparto, volumen de negocio, costes de pago, base imponible, primas, etc.","imgAlt6_4":"Tipo de pago, reserva, tipo de reparto, volumen de negocio, costes de pago, base imponible, primas, etc.","imgAlt6_5":"Tipo de pago, reserva, tipo de reparto, volumen de negocio, costes de pago, base imponible, primas, etc.","inkasso":"Cobro","intro":"Para que puedas triunfar ganando dinero online con tu propia página web, el programa de afiliados de VX-CASH te ofrece estadísticas muy completas y transparentes con ayuda de las cuales podrás evaluar de forma óptima tus campañas, optimizar tus emplazamientos y controlar con precisión la evolución de tus ventas. Tanto si eres principiante como profesional, encontrarás todo en las estadísticas de afiliados de VX|Cash, desde la simple evaluación hasta las estadísticas diarias detalladas. ¡Incluso se pueden mostrar de forma selectiva según las webs y campañas que se promocionan!","ipAddress":"Dirección IP","language":"Origen","lastMonth":"El mes pasado","lastPayment":"Último pago","lead":"Lead","longterm":"Análisis a largo plazo","mailAddress":"Dirección postal","new":"Nuevo","newCustomer":"Nuevos clientes","newCustomerSharing":"Comisión de nuevos clientes","old":"Reservas","oldCsutomer":"Clientes actuales","oldCustomer":"Clientes actuales","paid":"Pagado","payment":"Pagos","paymentCost":"Gastos de pago","period":"Periodo","product":"Producto","reasonForRefusal":"Motivo del rechazo","reseller_group":"Ingresos de los revendedores del Webmaster","reseller_own":"Ventas propias WM","sale":"Venta","sharing":"Comisión","signups":"Registros","started":"iniciado","submit":"Enviar","thisMonth":"Este mes","thisWeek":"Esta semana","threeMonth":"comparación de 3 meses","today":"Hoy","total":"Total","traffic":"Análisis de visitas / tráfico","transactions":"Transacciones individuales","type":"Informes","unique":"Única","user":"Usuario","visits":"Visita","withoutCampaign":"Sin Campaña","yesterday":"Ayer","your":"Tu"},"statistics":{"sharingtype":"Tipo de compartición"},"submit":"Enviar","support":{"1_1":"De lunes a viernes, de 10.00 a 17.00 horas: +49 (0) 61 82 - 89 55 - 204","1_h2":"Por teléfono","2_h2":"Por email","2_mail":"support@vxcash.net","3_address":"Capital for Growth Beteiligungsgesellschaft mbH Dr. Hermann-Neubauer-Ring 32 63500 Seligenstadt","3_h2":"Por correo","4_1":"No olvides indicar tu Webmaster ID cuando realices una consulta","4_h2":"Nota","faq1":"Aquí puede obtener respuestas inmediatas a las preguntas más frecuentes sobre VX-CASH","faq2":"A las preguntas frecuentes","headline":"Contacto y soporte","intro_1":"Si no pudiste encontrar la solución a tu problema en nuestro","intro_2":"Preguntas y respuestas","intro_3":"Si no has encontrado una solución a tu problema o deseas ponerte en contacto con nosotros por cualquier otro motivo, puedes hacerlo en:","phone":"+49 (0) 61 82 - 89 55 - 204","time":"De lunes a viernes, de 10.00 a 17.00 horas","vxPartnerFaq":"Consigue aquí respuestas inmediatas a las preguntas más frecuentes de VX-PARTNER"},"systemName":{"1":"VISIT-X","2":"Lustagenten","3":"Lula Online","6":"Kings of Porn","7":"PornMe","8":"Visit-X","9":"Pornme PrivatePages","10":"erotik.tv","11":"BeiAnrufSex","12":"Programa de afiliados","14":"PornDoe","15":"Vodafone","16":"Flirtlife","17":"Reclutar modelos","18":"Móvil","19":"Dating International","20":"SecretDatingClub","21":"EchtPrivat","22":"Rumsexen","23":"Marca Blanca EchtPrivat","24":"Astrophon","25":"Gewinnspielmeister","27":"Webcam International","28":"Ersties","29":"Dating-X","30":"Cherrizz","31":"Digital Twins"},"test1varname":{"test1arrayindex":"Texto en Español"},"tools":{"1_1":"Crea tu propia comunidad de webcams según tus necesidades individuales con nuestra Marca Blanca de cams.\\n\\nDispones de las siguientes opciones de configuración:","1_h2":"La Marca Blanca","1_li1":"Integración de tu propio logotipo / titular","1_li10":"Pago después de la deducción de transacciones fallidas","1_li11":"Divisa (EUR / USD / GBP / CHF)","1_li12":"Usa tu propio domino (mediante CNAME)","1_li2":"Diseño de tu sitio web en términos de fuentes, colores, fondos, etc.","1_li3":"Metaetiquetas editables","1_li4":"Integración de contenidos propios en iframe","1_li5":"Libre selección de categorías alfa y beta (por ejemplo, para sitios nicho)","1_li6":"Libre elección al utilizar SVE","1_li7":"Canales favoritos","1_li8":"Vista previa de la página de inicio en superdoft (sin topless) / soft (sólo topless)","1_li9":"Registro de clientes sin / con zona de vista previa","2_1":"El marco de contenido es especialmente adecuado para integrarlo en una oferta ya existente (por ejemplo, en conjunto de marcos) o para crear un soporte promocional a gran escala (micro sitio). También en este caso, las posibilidades de configuración son muy versátiles:","2_h2":"El Frame de contenido","2_li1":"Libre elección de fuentes, colores y fondos para una integración gráfica óptima","2_li2":"Libre selección de categorías alfa y beta (por ejemplo, para sitios nicho)","2_li3":"Selección del SVE a utilizar","2_li4":"Canales favoritos","2_li5":"Vista previa de la página de inicio en supersoft (sin topless) / soft (sólo topless)","2_li6":"Registro de clientes sin / con área de vista previa","2_li7":"Pago después de la deducción de transacciones fallidas","2_li8":"Libre elección de divisa (EUR / USD / GBP / CHF)","3_1":"Por supuesto, también puedes configurar una campaña VISIT-X.net clásica con los SVE (sistemas de verificación de edad) deseados, los emisores/modelos favoritos (éstos se ve \\"en la parte superior\\"), de las páginas de inicio e incluyen variables para imágenes de previsualización en supersoft o soft, así como un pago por el tipo de registro de su cliente con y con o sin área de previsualización.","3_h2":"VISIT-X.net - el Clásico","4_1":"Con la API de Webmasters de VISIT-X, te ofrecemos una interfaz con datos de perfiles de emisores, imágenes y vídeos, incluyendo una llamada de pago directa para la facturación de tus clientes. Esta interfaz es ideal para la creación de, por ejemplo, páginas propias de webmcas, medios publicitarios innovadores y ofertas afines a los motores de búsqueda.","4_h2":"API para Webmasters","headline":"Tu propio sitio de webcam con nuestras herramientas para webmasters","imgAlt1_1":"Marca Blanca de cams para el Webmaster de cams en vivo","imgAlt1_2":"Creador de sitios web eróticos para webmasters","imgAlt1_3":"Marca Blanca de cams para un portal de cams en directo reales","imgAlt2_1":"Configurador de marco de contenido webcam para webmasters adultos","imgAlt2_2":"Marco de contenido webcam - Libre elección del color","imgAlt2_3":"Configurador de iframe del Programa erótico de Afiliados","imgAlt3_1":"Hazte Webmaster de VX-CASH","imgAlt3_2":"Todos los sistemas de protección de menores para webmasters de VX-CASH","imgAlt3_3":"Todos los sistemas de pago para Afiliados VX-CASH","imgAlt4_1":"API para Webmasters de VISIT-X","imgAlt4_2":"Interfaz SOAP de la webcams - Crea tu propio material promocional","imgAlt4_3":"Contenido para webmasters de cams en vivo","intro":"Como webmaster de VX-CASH tienes - además de la promoción directa de VISIT-X.net - con la Marca Blanca de Cams, el marco de contenidio y la API de Webmaster, potentes herramientas a tu disposición para crear tu propia página web de webcams amateur en vivo según tus deseos e ideas o para complementar tu oferta de forma óptima con webcams amateur. ¡Es muy fácil!"},"toryGenerator":{"generate":"Generar nuevo"},"transparent":"transparente","unlockAstro":"Debes estar activado para esta función. Para ello, dirígete a tu contacto en VX-CASH o escribe un correo electrónico a %ssupport@vxcash.net%s.","unlockAstroHost":"Desbloquear ahora","unlockGsm":"Debes estar activado para esta función. Para ello, dirígete a tu contacto en VX-CASH o escribe un correo electrónico a %ssupport@vxcash.net%s.","video":{"addvideo":"Agrega el vídeo de VX-CASH a tu blog","moreinfo":"O encuentra más información sobre el modelo de comisiones en nuestro folleto VX-CASH","recommend":"Recomendar VX-CASH Video","registerNow":"Regístrate ahora y conviértete en Webmaster de VX-CASH","share":"Recomiéndanos","title":"El nuevo modelo de comisiones VX-CASH","videocode":"Utiliza este código para incrustar el vídeo anterior en tu blog:"},"vxcallKit":{"phonesexExtraInfo":"Para el sitio de sexo telefónico también es necesario que cada categoría tenga su propio título y texto para que sea indexable.","text":"Textos","textInfo":"Para lograr un mejor posicionamiento en los motores de búsqueda, puede añadir aquí el texto adecuado a su marca blanca de levas telefónicas. Sus textos SEO deben contener al menos 100 palabras para ser configurados como \\"indexar, seguir\\"."},"vxgames":{"finish_body":"Los Juegos VX-CASH 2015 han terminado. Muchas gracias a todos los participantes que han participado! Tan pronto como hayamos evaluado todos los puntos y resultas ganador, nos pondremos en contacto contigo.","finish_head":"Gracias por tu participación","over":"Los Juegos VX-CASH 2015 han terminado. ¡Volveremos el año que viene!"},"vxmodels":{"ad_alert":"Estos materiales publicitarios sirven exclusivamente para la publicidad directa de las respectivas páginas de inicio de las modelos. Se prohíbe el uso del material publicitario en o para la creación de páginas y perfiles de medios sociales que, por ejemplo, den la impresión de haber sido creados o gestionados por la propia modelo, o que se hayan creado utilizando el nombre del modelo. Ten en cuenta también los puntos \\"Licencia limitada\\" y \\"Responsabilidad por el contenido \\"de los %sTerminos y condiciones%s."},"vxword_configuration":{"layout_description":"Elige entre modo claro y modo oscuro.","webpush_description":"Una notificación push del navegador es un medio sencillo pero muy eficaz de vincular a los visitantes a una página y generar conversiones sostenibles."},"vxworld":{"cat_swart":"De piel morena","cat_teen":"Jovenes (mayores de 18 años)"},"yes":"sí"}'),Yi=JSON.parse('{"Countries":{"AD":"Andorra","AE":"Vereinigte Arabische Emirate","AF":"Afghanistan","AG":"Antigua und Barbuda","AI":"Anguilla","AL":"Albanien","AM":"Armenien","AN":"Niederländische Antillen","AO":"Angola","AQ":"Antarktis","AR":"Argentinien","AS":"Amerikanisch Samoa","AT":"Österreich","AU":"Australien","AW":"Aruba","AX":"Åland","AZ":"Aserbaidschan","BA":"Bosnien-Herzegowina","BB":"Barbados","BD":"Bangladesch","BE":"Belgium","BF":"Burkina Faso","BG":"Bulgarien","BH":"Bahrain","BI":"Burundi","BJ":"Benin","BM":"Bermudas","BN":"Brunei","BO":"Bolivien","BR":"Brasilien","BS":"Bahamas","BT":"Bhutan","BV":"Bouvet Insel","BW":"Botswana","BY":"Weissrussland","BZ":"Belize","CA":"Kanada","CC":"Cocos (Keeling) Inseln","CD":"Kongo","CF":"Zentralafrikanische Republik","CG":"Republik Kongo","CH":"Schweiz","CI":"Elfenbeinküste","CK":"Cook Inseln","CL":"Chile","CM":"Kamerun","CN":"China","CO":"Kolumbien","CR":"Costa Rica","CS":"Serbien Montenegro","CU":"Kuba","CV":"Kap Verde","CX":"Weihnachtsinseln","CY":"Zypern","CZ":"Tschechische Republik","DE":"Deutschland","DJ":"Dschibuti","DK":"Dänemark","DM":"Dominica","DO":"Dominikanische Republik","DZ":"Algerien","E5":"Spanien, Kanarische Inseln","EC":"Ecuador","EE":"Estland","EG":"Ägypten","ER":"Eritrea","ES":"Spanien","ET":"Äthiopien","FI":"Finnland","FJ":"Fidschi","FK":"Falkland Inseln","FM":"Föderierten Staaten von Mikronesien","FO":"Färöer Inseln","FR":"Frankreich","GA":"Gabun","GB":"Großbritannien (EU)","GD":"Grenada","GE":"Georgien","GF":"Französisch-Guyana","GG":"Guernsey","GH":"Ghana","GI":"Gibraltar","GL":"Grönland","GM":"Gambia","GN":"Guinea","GP":"Guadeloupe","GQ":"Äquatorial-Guinea","GR":"Griechenland","GS":"Südgeorgien und Südlichen Sandwichinseln","GT":"Guatemala","GU":"Guam","GW":"Guinea-Bissau","GY":"Guyana","HK":"Hong Kong","HM":"Heard und McDonald Inseln","HN":"Honduras","HR":"Kroatien","HT":"Haiti","HU":"Ungarn","ID":"Indonesien","IE":"Irland","IL":"Israel","IN":"Indien","IO":"Britische Gebiete im Ind. Ozean","IQ":"Irak","IR":"Iran","IS":"Island","IT":"Italien","JM":"Jamaika","JO":"Jordanien","JP":"Japan","K0":"Kosovo","KE":"Kenia","KG":"Kirgistan","KH":"Kambodscha","KI":"Kiribati","KM":"Komoren","KN":"Saint Kitts und Nevis","KR":"Korea, Süd","KW":"Kuwait","KY":"Cayman Inseln","KZ":"Kasachstan","LA":"Laos","LB":"Libanon","LC":"Saint Lucia","LI":"Liechtenstein","LK":"Sri Lanka","LR":"Liberia","LS":"Lesotho","LT":"Litauen","LU":"Luxemburg","LV":"Lettland","LY":"Libyen","MA":"Marokko","MC":"Monaco","MD":"Moldawien","ME":"Montenegro","MG":"Madagaskar","MI":"Midway Islands","MK":"Mazedonien","ML":"Mali","MN":"Mongolei","MO":"Macao","MP":"Nördliche Mariana Inseln","MQ":"Martinique","MR":"Mauritanien","MS":"Montserrat","MT":"Malta","MU":"Mauritius","MV":"Malediven","MW":"Malawi","MX":"Mexiko","MY":"Malaysia","MZ":"Mosambik","NA":"Namibia","NC":"Neukaledonien","NE":"Niger","NF":"Norfolk Inseln","NG":"Nigeria","NI":"Nicaragua","NL":"Niederlande","NO":"Norwegen","NP":"Nepal","NR":"Nauru","NU":"Niue","NZ":"Neuseeland","OM":"Oman","PA":"Panama","PE":"Peru","PF":"Französisch Polynesien","PG":"Papua-Neuguinea","PH":"Philippinen","PK":"Pakistan","PL":"Polen","PM":"Saint Pierre und Miquelon","PN":"Pitcairn","PR":"Puerto Rico","PS":"Palästinensische Autonomiegebiete","PT":"Portugal","PW":"Palau","PY":"Paraguay","QA":"Katar","RE":"Reunion","RO":"Rumänien","RS":"Serbien","RU":"Russische Föderation","RW":"Ruanda","SA":"Saudi Arabien","SB":"Salomonen","SC":"Seychellen","SD":"Sudan","SE":"Schweden","SG":"Singapur","SH":"Saint Helena","SI":"Slowenien","SJ":"Svalbard und Jan Mayen Inseln","SK":"Slowakei","SL":"Sierra Leone","SM":"San Marino","SN":"Senegal","SO":"Somalia","SR":"Surinam","ST":"Sao Tome und Principe","SV":"El Salvador","SY":"Syrien","SZ":"Swaziland","TC":"Turks und Caicos Inseln","TD":"Tschad","TF":"Französische Süd- und Antarktisgebiete","TG":"Togo","TH":"Thailand","TJ":"Tadschikistan","TK":"Tokelau","TM":"Turkmenistan","TN":"Tunesien","TO":"Tonga","TP":"Ost Timor","TR":"Türkei","TT":"Trinidad und Tobago","TV":"Tuvalu","TW":"Taiwan","TZ":"Tansania","UA":"Ukraine","UG":"Uganda","UK":"Großbritannien","UM":"United States Minor Outlying Islands","US":"USA","UY":"Uruguay","UZ":"Usbekistan","VA":"Vatikanstadt","VC":"St Vincent und die Grenadinen","VE":"Venezuela","VG":"Virgin Islands (Britisch)","VI":"Virgin Islands (USA)","VN":"Vietnam","VU":"Vanuatu","WF":"Wallis und Futuna Inseln","WS":"Samoa","XK":"Kosovo","YE":"Jemen","YU":"Jugoslawien","ZA":"Südafrika","ZM":"Sambia","ZW":"Zimbabwe"}}'),Ji=JSON.parse('{"Countries":{"AD":"Andorra","AE":"United Arab Emirates","AF":"Afghanistan","AG":"Antigua and Barbuda","AI":"Anguilla","AL":"Albania","AM":"Armenia","AN":"Netherlands Antilles","AO":"Angola","AQ":"Antarctica","AR":"Argentina","AS":"American Samoa","AT":"Austria","AU":"Australia","AW":"Aruba","AX":"Åland","AZ":"Azerbaijan","BA":"Bosnia-Herzegovina","BB":"Barbados","BD":"Bangladesh","BE":"Belgium","BF":"Burkina Faso","BG":"Bulgaria","BH":"Bahrein","BI":"Burundi","BJ":"Benin","BM":"Bermuda","BN":"Brunei Darussalam","BO":"Bolivia","BR":"Brazil","BS":"Bahamas","BT":"Bhutan","BV":"Bouvet Island","BW":"Botswana","BY":"Belarus","BZ":"Belize","CA":"Canada","CC":"Cocos Islands","CD":"Congo","CF":"Central African Republic","CG":"Democratic Republic of the Congo","CH":"Switzerland","CI":"Côte d´Ivoire","CK":"Cook Islands","CL":"Chile","CM":"Cameroon","CN":"China","CO":"Columbia","CR":"Costa Rica","CS":"Serbia Montenegro","CU":"Cuba","CV":"Cape Verde","CX":"Christmas Island","CY":"Cyprus","CZ":"Czech Republic","DE":"Germany","DJ":"Djibouti","DK":"Denmark","DM":"Dominica","DO":"Dominican Republic","DZ":"Algeria","E5":"Spain (Canari Islands)","EC":"Ecuador","EE":"Estonia","EG":"Egypt","ER":"Eritrea","ES":"Spain","ET":"Ethiopia","FI":"Finland","FJ":"Fiji Islands","FK":"Falkland Islands","FM":"Federated States of Micronesia","FO":"Faeroe Islands","FR":"France","GA":"Gabon","GB":"United Kingdom (EU)","GD":"Grenada","GE":"Georgia","GF":"French Guiana","GG":"Guernsey","GH":"Ghana","GI":"Gibraltar","GL":"Greenland","GM":"Gambia","GN":"Guinea","GP":"Guadeloupe","GQ":"Equatorial Guinea","GR":"Greece","GS":"South Georgia and the South Sandwich Islands","GT":"Guatemala","GU":"Guam","GW":"Guinea-Bissau","GY":"Guyana","HK":"Hong Kong","HM":"Heard and McDonald Islands","HN":"Honduras","HR":"Croatia","HT":"Haiti","HU":"Hungary","ID":"Indonesia","IE":"Ireland","IL":"Israel","IN":"India","IO":"British Indian Ocean Territory","IQ":"Iraq","IR":"Iran","IS":"Iceland","IT":"Italy","JM":"Jamaica","JO":"Jordan","JP":"Japan","K0":"Kosovo","KE":"Kenya","KG":"Kyrgyzstan","KH":"Cambodia","KI":"Kiribati","KM":"Comoros","KN":"St.Kitts and Nevis","KR":"South Korea","KW":"Kuwait","KY":"Cayman Islands","KZ":"Kazakhstan","LA":"Laos","LB":"Lebanon","LC":"St.Lucia","LI":"Liechtenstein","LK":"Sri Lanka","LR":"Liberia","LS":"Lesotho","LT":"Lithuania","LU":"Luxembourg","LV":"Latvia","LY":"Libya","MA":"Morocco","MC":"Monaco","MD":"Moldova, Republic of","ME":"Montenegro","MG":"Madagascar","MI":"Midway Islands","MK":"Macedonia","ML":"Mali","MN":"Mongolia","MO":"Macau","MP":"Northern Mariana Islands","MQ":"Martinique","MR":"Mauritania","MS":"Montserrat","MT":"Malta","MU":"Mauritius","MV":"Maldives","MW":"Malawi","MX":"Mexico","MY":"Malaysia","MZ":"Mozambique","NA":"Namibia","NC":"New Caladonia","NE":"Niger","NF":"Norfolk Island","NG":"Nigeria","NI":"Nicaragua","NL":"Netherlands","NO":"Norway","NP":"Nepal","NR":"Nauru","NU":"Niue","NZ":"New Zealand","OM":"Oman","PA":"Panama","PE":"Peru","PF":"French Polynesia","PG":"Papua New Guinea","PH":"Philippines","PK":"Pakistan","PL":"Poland","PM":"St.Pierre and Miquelon","PN":"Pitcairn","PR":"Puerto Rico","PS":"Palestinian Territory","PT":"Portugal","PW":"Palau","PY":"Paraguay","QA":"Qatar","RE":"Reunion","RO":"Romania","RS":"Serbia","RU":"Russian Federation","RW":"Rwanda","SA":"Saudi Arabia","SB":"Solomon Islands","SC":"Seychelles","SD":"Sudan","SE":"Sweden","SG":"Singapore","SH":"St.Helena","SI":"Slovenia","SJ":"Svalbard and Jan Mayen Islands","SK":"Slovak Republic","SL":"Sierra Leone","SM":"San Marino","SN":"Senegal","SO":"Somalia","SR":"Suriname","ST":"Sao Tome and Principe","SV":"El Salvador","SY":"Syria","SZ":"Swaziland","TC":"Turks and Caicos Islands","TD":"Chad","TF":"French Southern and Antarctic Lands","TG":"Togo","TH":"Thailand","TJ":"Tajikistan","TK":"Tokelau","TM":"Turkmenistan","TN":"Tunesia","TO":"Tonga","TP":"East Timor","TR":"Turkey","TT":"Trinidad and Tobago","TV":"Tuvalu","TW":"Taiwan","TZ":"Tanzania","UA":"Ukraine","UG":"Uganda","UK":"United Kingdom","UM":"United States Minor Outlying Islands","US":"U.S.A.","UY":"Uruguay","UZ":"Uzbekistan","VA":"Vatican City","VC":"St. Vincent and the Grenadines","VE":"Venezuela","VG":"British Virgin Island","VI":"US Virgin Islands","VN":"Vietnam","VU":"Vanuatu","WF":"Wallis and Fortuna Islands","WS":"Samoa","XK":"Kosovo","YE":"Yemen","YU":"Yugoslavia","ZA":"South Africa","ZM":"Zambia","ZW":"Zimbabwe"}}'),Zi=JSON.parse('{"Countries":{"AD":"Andorra","AE":"Emiratos Árabes Unidos","AF":"Afganistán","AG":"Antigua y Barbuda","AI":"Anguila","AL":"Albania","AM":"Armenia","AN":"Antillas Neerlandesas","AO":"Angola","AQ":"Antártida","AR":"Argentina","AS":"Samoa Americana","AT":"Austria","AU":"Australia","AW":"Aruba","AX":"Åland","AZ":"Azerbaiyán","BA":"Bosnia-Herzegovina","BB":"Barbados","BD":"Bangladesh","BE":"Bélgica","BF":"Burkina Faso","BG":"Bulgaria","BH":"Bahréin","BI":"Burundi","BJ":"Benín","BM":"Bermudas","BN":"Brunei","BO":"Bolivia","BR":"Brasil","BS":"Bahamas","BT":"Bután","BV":"Isla Bouvet","BW":"Botsuana","BY":"Bielorrusia","BZ":"Belice","CA":"Canadá","CC":"Islas Cocos (Keeling)","CD":"Congo","CF":"República Centroafricana","CG":"República del Congo","CH":"Suiza","CI":"Costa de Marfil","CK":"Islas Cook","CL":"Chile","CM":"Camerún","CN":"China","CO":"Colombia","CR":"Costa Rica","CS":"Serbia Montenegro","CU":"Cuba","CV":"Cabo Verde","CX":"Isla de Navidad","CY":"Chipre","CZ":"República Checa","DE":"Alemania","DJ":"Yibuti","DK":"Dinamarca","DM":"Dominica","DO":"República Dominicana","DZ":"Argelia","E5":"España, Islas Canarias","EC":"Ecuador","EE":"Estonia","EG":"Egipto","ER":"Eritrea","ES":"España","ET":"Etiopía","FI":"Finlandia","FJ":"Fiyi","FK":"Islas Malvinas","FM":"Estados Federados de Micronesia","FO":"Islas Feroe","FR":"Francia","GA":"Gabón","GB":"Gran Bretaña (EU)","GD":"Granada","GE":"Georgia","GF":"Guayana Francesa","GG":"Guernsey","GH":"Ghana","GI":"Gibraltar","GL":"Groenlandia","GM":"Gambia","GN":"Guinea","GP":"Guadalupe","GQ":"Guinea Ecuatorial","GR":"Grecia","GS":"Islas Georgia del Sur y Sandwich del Sur","GT":"Guatemala","GU":"Guam","GW":"Guinea-Bissau","GY":"Guyana","HK":"Hong Kong","HM":"Islas Heard y McDonald","HN":"Honduras","HR":"Croacia","HT":"Haití","HU":"Hungría","ID":"Indonesia","IE":"Irlanda","IL":"Israel","IN":"India","IO":"Territorios británicos del Océano Índico","IQ":"Iraq","IR":"Irán","IS":"Islandia","IT":"Italia","JM":"Jamaica","JO":"Jordan","JP":"Japón","K0":"Kosovo","KE":"Kenia","KG":"Kirguistán","KH":"Camboya","KI":"Kiribati","KM":"Comoras","KN":"San Cristóbal y Nieves","KR":"Corea del Sur","KW":"Kuwait","KY":"Islas Caimán","KZ":"Kazajstán","LA":"Laos","LB":"Líbano","LC":"Santa Lucía","LI":"Liechtenstein","LK":"Sri Lanka","LR":"Liberia","LS":"Lesotho","LT":"Lituania","LU":"Luxemburgo","LV":"Letonia","LY":"Libia","MA":"Marruecos","MC":"Mónaco","MD":"Moldavia","ME":"Montenegro","MG":"Madagascar","MI":"Islas Midway","MK":"Macedonia","ML":"Mali","MN":"Mongolia","MO":"Macao","MP":"Islas Marianas del Norte","MQ":"Martinica","MR":"Mauritania","MS":"Montserrat","MT":"Malta","MU":"Mauricio","MV":"Maldivas","MW":"Malawi","MX":"México","MY":"Malasia","MZ":"Mozambique","NA":"Namibia","NC":"Nueva Caledonia","NE":"Níger","NF":"Islas Norfolk","NG":"Nigeria","NI":"Nicaragua","NL":"Países Bajos","NO":"Noruega","NP":"Nepal","NR":"Nauru","NU":"Niue","NZ":"Nueva Zelanda","OM":"Omán","PA":"Panamá","PE":"Perú","PF":"Polinesia Francesa","PG":"Papúa Nueva Guinea","PH":"Filipinas","PK":"Pakistán","PL":"Polonia","PM":"San Pedro y Miquelón","PN":"Pitcairn","PR":"Puerto Rico","PS":"Territorios Autónomos Palestinos","PT":"Portugal","PW":"Palau","PY":"Paraguay","QA":"Qatar","RE":"Reunión","RO":"Rumanía","RS":"Serbia","RU":"Federación de Rusia","RW":"Ruanda","SA":"Arabia Saudí","SB":"Islas Salomón","SC":"Seychelles","SD":"Sudán","SE":"Suecia","SG":"Singapur","SH":"Santa Elena","SI":"Eslovenia","SJ":"Islas Svalbard y Jan Mayen","SK":"Eslovaquia","SL":"Sierra Leona","SM":"San Marino","SN":"Senegal","SO":"Somalia","SR":"Surinam","ST":"Santo Tomé y Príncipe","SV":"El Salvador","SY":"Siria","SZ":"Suazilandia","TC":"Islas Turcas y Caicos","TD":"Chad","TF":"Territorios Australes y Antárticos Franceses","TG":"Togo","TH":"Tailandia","TJ":"Tayikistán","TK":"Tokelau","TM":"Turkmenistán","TN":"Túnez","TO":"Tonga","TP":"Timor Oriental","TR":"Turquía","TT":"Trinidad y Tobago","TV":"Tuvalu","TW":"Taiwán","TZ":"Tanzania","UA":"Ucrania","UG":"Uganda","UK":"Gran Bretaña","UM":"Islas periféricas menores de Estados Unidos","US":"EE.UU","UY":"Uruguay","UZ":"Uzbekistán","VA":"Ciudad del Vaticano","VC":"San Vicente y las Granadinas","VE":"Venezuela","VG":"Islas Vírgenes Británicas","VI":"Islas Vírgenes (EE.UU.)","VN":"Vietnam","VU":"Vanuatu","WF":"Islas Wallis y Futuna","WS":"Samoa","XK":"Kosovo","YE":"Yemen","YU":"Yugoslavia","ZA":"Sudáfrica","ZM":"Zambia","ZW":"Zimbabue"}}'),Qi=JSON.parse('{"Categories":"Kategorien","Category":"Kategorie","FooDetailSearch":"Suche","FooSubCategories":{"b_ac":"Aktiv","b_bi":"Bi","b_bj":"Tattoos/Piercings","b_bw":"Hotties","b_de":"Alle","b_do":"Dominant","b_dt":"Dirty Talk","b_fl":"Flirten","b_ga":"Gays","b_ne":"Neue","b_pa":"Passiv","b_ss":"Sneakers & Socks","b_su":"Devot","b_tr":"Top Rated","b_vi":"Videos","c_de":"Alle","c_ga":"Mann / Mann","c_gr":"Gruppen","c_le":"Frau / Frau","c_st":"Frau / Mann","c_vi":"Videos","f_bd":"Bondage","f_bs":"BDSM","f_de":"Alle","f_do":"Dominant","f_fe":"Fußerotik","f_ll":"Lack & Leder","f_rp":"Rollenspiele","f_sd":"SM-Dates","f_sm":"Shemales/TV","f_su":"Devot","f_vi":"Videos","g_bj":"Tattoos/Piercings","g_bt":"Große Titten","g_bw":"Hotties","g_ch":"Mollig","g_de":"Alle","g_dt":"Dirty Talk","g_fl":"Flirten","g_la":"Latin","g_mi":"MILF","g_ne":"Neue","g_to":"Toys","g_tr":"Top Rated","g_vi":"Videos","l_bo":"Boys","l_co":"Paare","l_de":"Alle","l_gi":"Girls","l_sc":"Swingerclubbesuch","m_ab":"Alle","m_de":"Online","m_lc":"Beste Chats","m_lv":"Zuletzt besucht"},"FooTopCategories":{"b":"Boys","c":"Couples","f":"Fetisch","g":"Girls","l":"Live-Dates","m":"Favoriten"},"host_speaks":"chattet in"}'),es=JSON.parse('{"Categories":"Categories","Category":"Category","FooDetailSearch":"Search","FooSubCategories":{"b_ac":"Active","b_bi":"Bi","b_bj":"Tattoos/Piercings","b_bw":"Hotties","b_de":"All","b_do":"Dominant","b_dt":"Dirty Talk","b_fl":"Flirt","b_ga":"Gays","b_ne":"New","b_pa":"Passive","b_ss":"Sneakers & Socks","b_su":"Submissive","b_tr":"Top rated","b_vi":"Videos","c_de":"All","c_ga":"Man/Man","c_gr":"Groups","c_le":"Woman/Woman","c_st":"Woman / Man","c_vi":"Videos","f_bd":"Bondage","f_bs":"BDSM","f_de":"All","f_do":"Dominant","f_fe":"Foot Erotism","f_ll":"Lacquer & Lether","f_rp":"Role playing","f_sd":"SM-Dates","f_sm":"Shemales/TV","f_su":"Submissive","f_vi":"Videos","g_bj":"Tattoos/Piercings","g_bt":"Big Tits","g_bw":"Hotties","g_ch":"Chubby","g_de":"All","g_dt":"Dirty Talk","g_fl":"Flirt","g_la":"Latin","g_mi":"MILF","g_ne":"New","g_to":"Toys","g_tr":"Top rated","g_vi":"Videos","l_bo":"Boys","l_co":"Couples","l_de":"All","l_gi":"Girls","l_sc":"Swingerclub visit","m_ab":"all","m_de":"online","m_lc":"best chats","m_lv":"last visited"},"FooTopCategories":{"b":"Boys","c":"Couples","f":"Fetish","g":"Girls","l":"Live-Dates","m":"Favorites"},"host_speaks":"chats in"}'),ns=JSON.parse('{"Categories":"Categorías","Category":"Categoría","FooDetailSearch":"Buscar","FooSubCategories":{"b_ac":"Activo","b_bi":"Bi","b_bj":"Tatuajes/Piercings","b_bw":"Tias buenas","b_de":"Todo","b_do":"Dominante","b_dt":"Charla sucia","b_fl":"Coquetea","b_ga":"Gays","b_ne":"Nuevo","b_pa":"Pasivo/a","b_ss":"Zapatillas y calcetines","b_su":"Sumiso/a","b_tr":"Top","b_vi":"Vídeos","c_de":"Todo","c_ga":"Hombre / Hombre","c_gr":"Grupos","c_le":"Mujer / Mujer","c_st":"Mujer / Hombre","c_vi":"Vídeos","f_bd":"Bondage","f_bs":"BDSM","f_de":"Todo","f_do":"Dominante","f_fe":"Erotismo del pie","f_ll":"Laca y cuero","f_rp":"Juegos de rol","f_sd":"Citas SM","f_sm":"Trans/TV","f_su":"Sumiso/a","f_vi":"Vídeos","g_bj":"Tatuajes/Piercings","g_bt":"Tetas Grandes","g_bw":"Tias buenas","g_ch":"Gordita","g_de":"Todo","g_dt":"Charla sucia","g_fl":"Coquetea","g_la":"Latín","g_mi":"MILF","g_ne":"Nuevo","g_to":"Juguetes","g_tr":"Mejor valorados","g_vi":"Vídeos","l_bo":"Chicos","l_co":"Parejas","l_de":"Todos","l_gi":"Chicas","l_sc":"Visita un club swinger","m_ab":"Todo","m_de":"En línea","m_lc":"Los mejores chats","m_lv":"Última visita"},"FooTopCategories":{"b":"Chicos","c":"Parejas","f":"Fetiche","g":"Chicas","l":"Fechas en directo","m":"Favoritos"},"host_speaks":"chats en"}');function ts(e){return ts="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ts(e)}function rs(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function as(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?rs(Object(t),!0).forEach(function(n){os(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):rs(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function os(e,n,t){return(n=function(e){var n=function(e){if("object"!=ts(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=ts(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ts(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var is={de:{translation:as(as(as({},Ki),Yi),Qi)},en:{translation:as(as(as({},qi),Ji),es)},es:{translation:as(as(as({},$i),Zi),ns)}};function ss(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}Ui.use(ba).init({resources:is,debug:!1,lng:language.toLowerCase(),fallbackLng:"en",interpolation:{escapeValue:!1}});const ls=function(n){var t,r,a=n.children,o=(t=e.useState(null),r=2,function(e){if(Array.isArray(e))return e}(t)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(t,r)||function(e,n){if(e){if("string"==typeof e)return ss(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ss(e,n):void 0}}(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],s=o[1];return(0,e.useEffect)(function(){var e=document.querySelector("#old > .row > .col-md-9");e&&(e.innerHTML="",s(e))},[]),i?(0,No.createPortal)(a,i):null},cs=function(n){var t=n.component,r=n.path;return e.createElement(po,{path:r},e.createElement(ls,null,t))};function us(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function ds(){var e,n,t,r=(n=oe("marketplace",{access:!1,products:[]}),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(n,t)||function(e,n){if(e){if("string"==typeof e)return us(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?us(e,n):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],o=r[1],i=ne("/REST/marketplace/"),s=i.data,l=i.error,c=i.isLoading,u=i.mutate;return null!=s&&s.data&&JSON.stringify(s.data)!==JSON.stringify(a)&&o(s.data),{data:null!==(e=null==s?void 0:s.data)&&void 0!==e?e:a,isLoading:c,isError:l,mutate:u}}const ms=function(n){var t=n.image;return null===t?e.createElement("img",{src:"/images/marketplace_logo_placeholder.png",alt:"Placeholder logo",style:{maxWidth:"100%"}}):e.createElement("img",{src:t.url,alt:"Logo",style:{maxWidth:"100%"}})};function ps(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const hs=function(n){var t,r=n.ages,a=Ia().t;if(void 0===r)return e.createElement(e.Fragment,null);switch(Math.min.apply(Math,function(e){if(Array.isArray(e))return ps(e)}(t=r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,n){if(e){if("string"==typeof e)return ps(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ps(e,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())){case 12:return e.createElement(e.Fragment,null,a("Marketplace.supersoft"));case 16:return e.createElement(e.Fragment,null,a("Marketplace.soft"));case 18:return e.createElement(e.Fragment,null,a("Marketplace.hardcore"))}return e.createElement(e.Fragment,null)};function fs(e){return void 0===e?"":e.match(/.*(_USD_|_EUR_|_MULTI_)(.*)/)[2].replace(/_/g," ")}const gs={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]},bs={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"]},vs={prefix:"fas",iconName:"sort",icon:[320,512,["unsorted"],"f0dc","M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8L32 224c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128zm0 429.3l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0z"]},ys={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},ws={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]};function Ss(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const ks=function(n){var t,r,a,o=n.offer,i=(n.product,n.url),s=n.button,l=Ia().t,c=(r=(0,e.useState)(0),a=2,function(e){if(Array.isArray(e))return e}(r)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(r,a)||function(e,n){if(e){if("string"==typeof e)return Ss(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ss(e,n):void 0}}(r,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),u=c[0],d=c[1];return e.createElement("div",{className:"row mb-4"},e.createElement("div",{className:"col-md-8 col-xs-12"},e.createElement("div",{className:"marketplace--imageHolder"},e.createElement("img",{className:"display",src:(null==o||null===(t=o.images[u])||void 0===t?void 0:t.url)||"/images/placeholder_mobile_".concat(language.toLowerCase(),".svg"),alt:"Landingpage preview"}),(null==o?void 0:o.images.length)>1&&e.createElement("div",{className:"marketplace--imageHolder__controls"},e.createElement("button",{className:"btn btn-link",onClick:function(){d(0===u?o.images.length-1:u-1)}},e.createElement(Br,{icon:ys})),e.createElement("button",{className:"btn btn-link",onClick:function(){u===o.images.length-1?d(0):d(u+1)}},e.createElement(Br,{icon:ws}))))),e.createElement("div",{className:"col-md-4 col-xs-12"},e.createElement("table",{className:"table"},e.createElement("tbody",null,e.createElement("tr",null,e.createElement("th",null,l("Marketplace.landingpage")),e.createElement("td",null,fs(null==o?void 0:o.name))),e.createElement("tr",null,e.createElement("th",null,l("Marketplace.niche")),e.createElement("td",null,null!=o&&o.niche?o.niche:l("Marketplace.neutral"))),e.createElement("tr",null,e.createElement("th",null,l("Marketplace.explicity")),e.createElement("td",null,e.createElement(hs,{ages:null==o?void 0:o.ages}))))),e.createElement("p",null,e.createElement("a",{href:i,target:"_blank"},l("Marketplace.openLandingpage")," ",e.createElement(Br,{icon:Wr}))),s))};function xs(e){var n,t,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(n=0;n<a;n++)e[n]&&(t=xs(e[n]))&&(r&&(r+=" "),r+=t)}else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}const Cs=function(){for(var e,n,t=0,r="",a=arguments.length;t<a;t++)(e=arguments[t])&&(n=xs(e))&&(r&&(r+=" "),r+=n);return r};function As(e,n,t=void 0){const r={};return Object.keys(e).forEach(a=>{r[a]=e[a].reduce((e,r)=>{if(r){const a=n(r);""!==a&&e.push(a),t&&t[r]&&e.push(t[r])}return e},[]).join(" ")}),r}function Is(e,n){const t=(0,Va.A)({},n);return Object.keys(e).forEach(r=>{if(r.toString().match(/^(components|slots)$/))t[r]=(0,Va.A)({},e[r],t[r]);else if(r.toString().match(/^(componentsProps|slotProps)$/)){const a=e[r]||{},o=n[r];t[r]={},o&&Object.keys(o)?a&&Object.keys(a)?(t[r]=(0,Va.A)({},o),Object.keys(a).forEach(e=>{t[r][e]=Is(a[e],o[e])})):t[r]=o:t[r]=a}else void 0===t[r]&&(t[r]=e[r])}),t}var Ps=a(4848);const Es=e.createContext(void 0);function Ts(n){return function({props:n,name:t}){return function(e){const{theme:n,name:t,props:r}=e;if(!n||!n.components||!n.components[t])return r;const a=n.components[t];return a.defaultProps?Is(a.defaultProps,r):a.styleOverrides||a.variants?r:Is(a,r)}({props:n,name:t,theme:{components:e.useContext(Es)}})}(n)}var _s=a(6461),Ms=a(9453),Rs=a(1317),zs=a(4188),Ds=a(3571),Ls=a(8749);function Os(e,n){return(0,Va.A)({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},n)}var Bs=a(771);const Vs={black:"#000",white:"#fff"},Fs={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},Ns="#f3e5f5",Hs="#ce93d8",Ws="#ba68c8",js="#ab47bc",Gs="#9c27b0",Us="#7b1fa2",Xs="#e57373",Ks="#ef5350",qs="#f44336",$s="#d32f2f",Ys="#c62828",Js="#ffb74d",Zs="#ffa726",Qs="#ff9800",el="#f57c00",nl="#e65100",tl="#e3f2fd",rl="#90caf9",al="#42a5f5",ol="#1976d2",il="#1565c0",sl="#4fc3f7",ll="#29b6f6",cl="#03a9f4",ul="#0288d1",dl="#01579b",ml="#81c784",pl="#66bb6a",hl="#4caf50",fl="#388e3c",gl="#2e7d32",bl="#1b5e20",vl=["mode","contrastThreshold","tonalOffset"],yl={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Vs.white,default:Vs.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},wl={text:{primary:Vs.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Vs.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function Sl(e,n,t,r){const a=r.light||r,o=r.dark||1.5*r;e[n]||(e.hasOwnProperty(t)?e[n]=e[t]:"light"===n?e.light=(0,Bs.a)(e.main,a):"dark"===n&&(e.dark=(0,Bs.e$)(e.main,o)))}const kl=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"],xl={textTransform:"uppercase"},Cl='"Roboto", "Helvetica", "Arial", sans-serif';function Al(e,n){const t="function"==typeof n?n(e):n,{fontFamily:r=Cl,fontSize:a=14,fontWeightLight:o=300,fontWeightRegular:i=400,fontWeightMedium:s=500,fontWeightBold:l=700,htmlFontSize:c=16,allVariants:u,pxToRem:d}=t,m=(0,no.A)(t,kl),p=a/14,h=d||(e=>e/c*p+"rem"),f=(e,n,t,a,o)=>{return(0,Va.A)({fontFamily:r,fontWeight:e,fontSize:h(n),lineHeight:t},r===Cl?{letterSpacing:(i=a/n,Math.round(1e5*i)/1e5+"em")}:{},o,u);var i},g={h1:f(o,96,1.167,-1.5),h2:f(o,60,1.2,-.5),h3:f(i,48,1.167,0),h4:f(i,34,1.235,.25),h5:f(i,24,1.334,0),h6:f(s,20,1.6,.15),subtitle1:f(i,16,1.75,.15),subtitle2:f(s,14,1.57,.1),body1:f(i,16,1.5,.15),body2:f(i,14,1.43,.15),button:f(s,14,1.75,.4,xl),caption:f(i,12,1.66,.4),overline:f(i,12,2.66,1,xl),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,Rs.A)((0,Va.A)({htmlFontSize:c,pxToRem:h,fontFamily:r,fontSize:a,fontWeightLight:o,fontWeightRegular:i,fontWeightMedium:s,fontWeightBold:l},g),m,{clone:!1})}function Il(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2)`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14)`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`].join(",")}const Pl=["none",Il(0,2,1,-1,0,1,1,0,0,1,3,0),Il(0,3,1,-2,0,2,2,0,0,1,5,0),Il(0,3,3,-2,0,3,4,0,0,1,8,0),Il(0,2,4,-1,0,4,5,0,0,1,10,0),Il(0,3,5,-1,0,5,8,0,0,1,14,0),Il(0,3,5,-1,0,6,10,0,0,1,18,0),Il(0,4,5,-2,0,7,10,1,0,2,16,1),Il(0,5,5,-3,0,8,10,1,0,3,14,2),Il(0,5,6,-3,0,9,12,1,0,3,16,2),Il(0,6,6,-3,0,10,14,1,0,4,18,3),Il(0,6,7,-4,0,11,15,1,0,4,20,3),Il(0,7,8,-4,0,12,17,2,0,5,22,4),Il(0,7,8,-4,0,13,19,2,0,5,24,4),Il(0,7,9,-4,0,14,21,2,0,5,26,4),Il(0,8,9,-5,0,15,22,2,0,6,28,5),Il(0,8,10,-5,0,16,24,2,0,6,30,5),Il(0,8,11,-5,0,17,26,2,0,6,32,5),Il(0,9,11,-5,0,18,28,2,0,7,34,6),Il(0,9,12,-6,0,19,29,2,0,7,36,6),Il(0,10,13,-6,0,20,31,3,0,8,38,7),Il(0,10,13,-6,0,21,33,3,0,8,40,7),Il(0,10,14,-6,0,22,35,3,0,8,42,7),Il(0,11,14,-7,0,23,36,3,0,9,44,8),Il(0,11,15,-7,0,24,38,3,0,9,46,8)],El=["duration","easing","delay"],Tl={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},_l={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function Ml(e){return`${Math.round(e)}ms`}function Rl(e){if(!e)return 0;const n=e/36;return Math.round(10*(4+15*n**.25+n/5))}function zl(e){const n=(0,Va.A)({},Tl,e.easing),t=(0,Va.A)({},_l,e.duration);return(0,Va.A)({getAutoHeightDuration:Rl,create:(e=["all"],r={})=>{const{duration:a=t.standard,easing:o=n.easeInOut,delay:i=0}=r;return(0,no.A)(r,El),(Array.isArray(e)?e:[e]).map(e=>`${e} ${"string"==typeof a?a:Ml(a)} ${o} ${"string"==typeof i?i:Ml(i)}`).join(",")}},e,{easing:n,duration:t})}const Dl={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},Ll=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];const Ol=function(e={},...n){const{mixins:t={},palette:r={},transitions:a={},typography:o={}}=e,i=(0,no.A)(e,Ll);if(e.vars&&void 0===e.generateCssVars)throw new Error((0,Ms.A)(18));const s=function(e){const{mode:n="light",contrastThreshold:t=3,tonalOffset:r=.2}=e,a=(0,no.A)(e,vl),o=e.primary||function(e="light"){return"dark"===e?{main:rl,light:tl,dark:al}:{main:ol,light:al,dark:il}}(n),i=e.secondary||function(e="light"){return"dark"===e?{main:Hs,light:Ns,dark:js}:{main:Gs,light:Ws,dark:Us}}(n),s=e.error||function(e="light"){return"dark"===e?{main:qs,light:Xs,dark:$s}:{main:$s,light:Ks,dark:Ys}}(n),l=e.info||function(e="light"){return"dark"===e?{main:ll,light:sl,dark:ul}:{main:ul,light:cl,dark:dl}}(n),c=e.success||function(e="light"){return"dark"===e?{main:pl,light:ml,dark:fl}:{main:gl,light:hl,dark:bl}}(n),u=e.warning||function(e="light"){return"dark"===e?{main:Zs,light:Js,dark:el}:{main:"#ed6c02",light:Qs,dark:nl}}(n);function d(e){return(0,Bs.eM)(e,wl.text.primary)>=t?wl.text.primary:yl.text.primary}const m=({color:e,name:n,mainShade:t=500,lightShade:a=300,darkShade:o=700})=>{if(!(e=(0,Va.A)({},e)).main&&e[t]&&(e.main=e[t]),!e.hasOwnProperty("main"))throw new Error((0,Ms.A)(11,n?` (${n})`:"",t));if("string"!=typeof e.main)throw new Error((0,Ms.A)(12,n?` (${n})`:"",JSON.stringify(e.main)));return Sl(e,"light",a,r),Sl(e,"dark",o,r),e.contrastText||(e.contrastText=d(e.main)),e},p={dark:wl,light:yl};return(0,Rs.A)((0,Va.A)({common:(0,Va.A)({},Vs),mode:n,primary:m({color:o,name:"primary"}),secondary:m({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:m({color:s,name:"error"}),warning:m({color:u,name:"warning"}),info:m({color:l,name:"info"}),success:m({color:c,name:"success"}),grey:Fs,contrastThreshold:t,getContrastText:d,augmentColor:m,tonalOffset:r},p[n]),a)}(r),l=(0,Ls.A)(e);let c=(0,Rs.A)(l,{mixins:Os(l.breakpoints,t),palette:s,shadows:Pl.slice(),typography:Al(s,o),transitions:zl(a),zIndex:(0,Va.A)({},Dl)});return c=(0,Rs.A)(c,i),c=n.reduce((e,n)=>(0,Rs.A)(e,n),c),c.unstable_sxConfig=(0,Va.A)({},zs.A,null==i?void 0:i.unstable_sxConfig),c.unstable_sx=function(e){return(0,Ds.A)({sx:e,theme:this})},c},Bl=Ol(),Vl="$$material",Fl=function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e},Nl=e=>Fl(e)&&"classes"!==e,Hl=(0,_s.Ay)({themeId:Vl,defaultTheme:Bl,rootShouldForwardProp:Nl});function Wl(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function jl(e,n=!1){return e&&(Wl(e.value)&&""!==e.value||n&&Wl(e.defaultValue)&&""!==e.defaultValue)}var Gl=a(3967);const Ul=Gl.A,Xl=function(n,t){var r,a;return e.isValidElement(n)&&-1!==t.indexOf(null!=(r=n.type.muiName)?r:null==(a=n.type)||null==(a=a._payload)||null==(a=a.value)?void 0:a.muiName)},Kl=e.createContext(void 0),ql=e=>e,$l=(()=>{let e=ql;return{configure(n){e=n},generate:n=>e(n),reset(){e=ql}}})(),Yl={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function Jl(e,n,t="Mui"){const r=Yl[n];return r?`${t}-${r}`:`${$l.generate(e)}-${n}`}function Zl(e,n,t="Mui"){const r={};return n.forEach(n=>{r[n]=Jl(e,n,t)}),r}function Ql(e){return Jl("MuiFormControl",e)}Zl("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const ec=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],nc=Hl("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},n)=>(0,Va.A)({},n.root,n[`margin${Ul(e.margin)}`],e.fullWidth&&n.fullWidth)})(({ownerState:e})=>(0,Va.A)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===e.margin&&{marginTop:16,marginBottom:8},"dense"===e.margin&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),tc=e.forwardRef(function(n,t){const r=Ts({props:n,name:"MuiFormControl"}),{children:a,className:o,color:i="primary",component:s="div",disabled:l=!1,error:c=!1,focused:u,fullWidth:d=!1,hiddenLabel:m=!1,margin:p="none",required:h=!1,size:f="medium",variant:g="outlined"}=r,b=(0,no.A)(r,ec),v=(0,Va.A)({},r,{color:i,component:s,disabled:l,error:c,fullWidth:d,hiddenLabel:m,margin:p,required:h,size:f,variant:g}),y=(e=>{const{classes:n,margin:t,fullWidth:r}=e;return As({root:["root","none"!==t&&`margin${Ul(t)}`,r&&"fullWidth"]},Ql,n)})(v),[w,S]=e.useState(()=>{let n=!1;return a&&e.Children.forEach(a,e=>{if(!Xl(e,["Input","Select"]))return;const t=Xl(e,["Select"])?e.props.input:e;t&&t.props.startAdornment&&(n=!0)}),n}),[k,x]=e.useState(()=>{let n=!1;return a&&e.Children.forEach(a,e=>{Xl(e,["Input","Select"])&&(jl(e.props,!0)||jl(e.props.inputProps,!0))&&(n=!0)}),n}),[C,A]=e.useState(!1);l&&C&&A(!1);const I=void 0===u||l?C:u;let P;const E=e.useMemo(()=>({adornedStart:w,setAdornedStart:S,color:i,disabled:l,error:c,filled:k,focused:I,fullWidth:d,hiddenLabel:m,size:f,onBlur:()=>{A(!1)},onEmpty:()=>{x(!1)},onFilled:()=>{x(!0)},onFocus:()=>{A(!0)},registerEffect:P,required:h,variant:g}),[w,i,l,c,k,I,d,m,P,h,f,g]);return(0,Ps.jsx)(Kl.Provider,{value:E,children:(0,Ps.jsx)(nc,(0,Va.A)({as:s,ownerState:v,className:Cs(y.root,o),ref:t},b,{children:a}))})}),rc=tc;function ac({props:e,states:n,muiFormControl:t}){return n.reduce((n,r)=>(n[r]=e[r],t&&void 0===e[r]&&(n[r]=t[r]),n),{})}function oc(){return e.useContext(Kl)}function ic(e){return Jl("MuiFormLabel",e)}const sc=Zl("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),lc=["children","className","color","component","disabled","error","filled","focused","required"],cc=Hl("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},n)=>(0,Va.A)({},n.root,"secondary"===e.color&&n.colorSecondary,e.filled&&n.filled)})(({theme:e,ownerState:n})=>(0,Va.A)({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${sc.focused}`]:{color:(e.vars||e).palette[n.color].main},[`&.${sc.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${sc.error}`]:{color:(e.vars||e).palette.error.main}})),uc=Hl("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,n)=>n.asterisk})(({theme:e})=>({[`&.${sc.error}`]:{color:(e.vars||e).palette.error.main}})),dc=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiFormLabel"}),{children:r,className:a,component:o="label"}=t,i=(0,no.A)(t,lc),s=ac({props:t,muiFormControl:oc(),states:["color","required","focused","disabled","error","filled"]}),l=(0,Va.A)({},t,{color:s.color||"primary",component:o,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),c=(e=>{const{classes:n,color:t,focused:r,disabled:a,error:o,filled:i,required:s}=e;return As({root:["root",`color${Ul(t)}`,a&&"disabled",o&&"error",i&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",o&&"error"]},ic,n)})(l);return(0,Ps.jsxs)(cc,(0,Va.A)({as:o,ownerState:l,className:Cs(c.root,a),ref:n},i,{children:[r,s.required&&(0,Ps.jsxs)(uc,{ownerState:l,"aria-hidden":!0,className:c.asterisk,children:[" ","*"]})]}))}),mc=dc;function pc(e){return Jl("MuiInputLabel",e)}Zl("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const hc=["disableAnimation","margin","shrink","variant","className"],fc=Hl(mc,{shouldForwardProp:e=>Nl(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[{[`& .${sc.asterisk}`]:n.asterisk},n.root,t.formControl&&n.formControl,"small"===t.size&&n.sizeSmall,t.shrink&&n.shrink,!t.disableAnimation&&n.animated,t.focused&&n.focused,n[t.variant]]}})(({theme:e,ownerState:n})=>(0,Va.A)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},n.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===n.size&&{transform:"translate(0, 17px) scale(1)"},n.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!n.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},"filled"===n.variant&&(0,Va.A)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(12px, 13px) scale(1)"},n.shrink&&(0,Va.A)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===n.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===n.variant&&(0,Va.A)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(14px, 9px) scale(1)"},n.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),gc=e.forwardRef(function(e,n){const t=Ts({name:"MuiInputLabel",props:e}),{disableAnimation:r=!1,shrink:a,className:o}=t,i=(0,no.A)(t,hc),s=oc();let l=a;void 0===l&&s&&(l=s.filled||s.focused||s.adornedStart);const c=ac({props:t,muiFormControl:s,states:["size","variant","required","focused"]}),u=(0,Va.A)({},t,{disableAnimation:r,formControl:s,shrink:l,size:c.size,variant:c.variant,required:c.required,focused:c.focused}),d=(e=>{const{classes:n,formControl:t,size:r,shrink:a,disableAnimation:o,variant:i,required:s}=e,l=As({root:["root",t&&"formControl",!o&&"animated",a&&"shrink",r&&"normal"!==r&&`size${Ul(r)}`,i],asterisk:[s&&"asterisk"]},pc,n);return(0,Va.A)({},n,l)})(u);return(0,Ps.jsx)(fc,(0,Va.A)({"data-shrink":l,ownerState:u,ref:n,className:Cs(d.root,o)},i,{classes:d}))});function bc(n){var t;return parseInt(e.version,10)>=19?(null==n||null==(t=n.props)?void 0:t.ref)||null:(null==n?void 0:n.ref)||null}let vc=0;const yc=n["useId".toString()];function wc(n){if(void 0!==yc){const e=yc();return null!=n?n:e}return function(n){const[t,r]=e.useState(n),a=n||t;return e.useEffect(()=>{null==t&&(vc+=1,r(`mui-${vc}`))},[t]),a}(n)}function Sc(e){return e&&e.ownerDocument||document}const kc=Sc,xc=e.createContext(),Cc=()=>{const n=e.useContext(xc);return null!=n&&n};function Ac(e,n){"function"==typeof e?e(n):e&&(e.current=n)}function Ic(...n){return e.useMemo(()=>n.every(e=>null==e)?null:e=>{n.forEach(n=>{Ac(n,e)})},n)}const Pc=function(e){return"string"==typeof e},Ec=function(e,n,t){return void 0===e||Pc(e)?n:(0,Va.A)({},n,{ownerState:(0,Va.A)({},n.ownerState,t)})},Tc=function(e,n=[]){if(void 0===e)return{};const t={};return Object.keys(e).filter(t=>t.match(/^on[A-Z]/)&&"function"==typeof e[t]&&!n.includes(t)).forEach(n=>{t[n]=e[n]}),t},_c=function(e){if(void 0===e)return{};const n={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&"function"==typeof e[n])).forEach(t=>{n[t]=e[t]}),n},Mc=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"],Rc=function(e){var n;const{elementType:t,externalSlotProps:r,ownerState:a,skipResolvingSlotProps:o=!1}=e,i=(0,no.A)(e,Mc),s=o?{}:function(e,n,t){return"function"==typeof e?e(n,t):e}(r,a),{props:l,internalRef:c}=function(e){const{getSlotProps:n,additionalProps:t,externalSlotProps:r,externalForwardedProps:a,className:o}=e;if(!n){const e=Cs(null==t?void 0:t.className,o,null==a?void 0:a.className,null==r?void 0:r.className),n=(0,Va.A)({},null==t?void 0:t.style,null==a?void 0:a.style,null==r?void 0:r.style),i=(0,Va.A)({},t,a,r);return e.length>0&&(i.className=e),Object.keys(n).length>0&&(i.style=n),{props:i,internalRef:void 0}}const i=Tc((0,Va.A)({},a,r)),s=_c(r),l=_c(a),c=n(i),u=Cs(null==c?void 0:c.className,null==t?void 0:t.className,o,null==a?void 0:a.className,null==r?void 0:r.className),d=(0,Va.A)({},null==c?void 0:c.style,null==t?void 0:t.style,null==a?void 0:a.style,null==r?void 0:r.style),m=(0,Va.A)({},c,t,l,s);return u.length>0&&(m.className=u),Object.keys(d).length>0&&(m.style=d),{props:m,internalRef:c.ref}}((0,Va.A)({},i,{externalSlotProps:s})),u=Ic(c,null==s?void 0:s.ref,null==(n=e.additionalProps)?void 0:n.ref);return Ec(t,(0,Va.A)({},l,{ref:u}),a)},zc=e.createContext({});function Dc(e){return Jl("MuiList",e)}Zl("MuiList",["root","padding","dense","subheader"]);const Lc=["children","className","component","dense","disablePadding","subheader"],Oc=Hl("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,!t.disablePadding&&n.padding,t.dense&&n.dense,t.subheader&&n.subheader]}})(({ownerState:e})=>(0,Va.A)({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),Bc=e.forwardRef(function(n,t){const r=Ts({props:n,name:"MuiList"}),{children:a,className:o,component:i="ul",dense:s=!1,disablePadding:l=!1,subheader:c}=r,u=(0,no.A)(r,Lc),d=e.useMemo(()=>({dense:s}),[s]),m=(0,Va.A)({},r,{component:i,dense:s,disablePadding:l}),p=(e=>{const{classes:n,disablePadding:t,dense:r,subheader:a}=e;return As({root:["root",!t&&"padding",r&&"dense",a&&"subheader"]},Dc,n)})(m);return(0,Ps.jsx)(zc.Provider,{value:d,children:(0,Ps.jsxs)(Oc,(0,Va.A)({as:i,className:Cs(p.root,o),ref:t,ownerState:m},u,{children:[c,a]}))})}),Vc=Bc;function Fc(e){const n=e.documentElement.clientWidth;return Math.abs(window.innerWidth-n)}const Nc=Fc,Hc=Ic,Wc="undefined"!=typeof window?e.useLayoutEffect:e.useEffect,jc=Wc,Gc=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Uc(e,n,t){return e===n?e.firstChild:n&&n.nextElementSibling?n.nextElementSibling:t?null:e.firstChild}function Xc(e,n,t){return e===n?t?e.firstChild:e.lastChild:n&&n.previousElementSibling?n.previousElementSibling:t?null:e.lastChild}function Kc(e,n){if(void 0===n)return!0;let t=e.innerText;return void 0===t&&(t=e.textContent),t=t.trim().toLowerCase(),0!==t.length&&(n.repeating?t[0]===n.keys[0]:0===t.indexOf(n.keys.join("")))}function qc(e,n,t,r,a,o){let i=!1,s=a(e,n,!!n&&t);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}const n=!r&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&Kc(s,o)&&!n)return s.focus(),!0;s=a(e,s,t)}return!1}const $c=e.forwardRef(function(n,t){const{actions:r,autoFocus:a=!1,autoFocusItem:o=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:u,variant:d="selectedMenu"}=n,m=(0,no.A)(n,Gc),p=e.useRef(null),h=e.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});jc(()=>{a&&p.current.focus()},[a]),e.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(e,{direction:n})=>{const t=!p.current.style.width;if(e.clientHeight<p.current.clientHeight&&t){const t=`${Nc(kc(e))}px`;p.current.style["rtl"===n?"paddingLeft":"paddingRight"]=t,p.current.style.width=`calc(100% + ${t})`}return p.current}}),[]);const f=Hc(p,t);let g=-1;e.Children.forEach(i,(n,t)=>{e.isValidElement(n)?(n.props.disabled||("selectedMenu"===d&&n.props.selected||-1===g)&&(g=t),g===t&&(n.props.disabled||n.props.muiSkipListHighlight||n.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))):g===t&&(g+=1,g>=i.length&&(g=-1))});const b=e.Children.map(i,(n,t)=>{if(t===g){const t={};return o&&(t.autoFocus=!0),void 0===n.props.tabIndex&&"selectedMenu"===d&&(t.tabIndex=0),e.cloneElement(n,t)}return n});return(0,Ps.jsx)(Vc,(0,Va.A)({role:"menu",ref:f,className:s,onKeyDown:e=>{const n=p.current,t=e.key,r=kc(n).activeElement;if("ArrowDown"===t)e.preventDefault(),qc(n,r,c,l,Uc);else if("ArrowUp"===t)e.preventDefault(),qc(n,r,c,l,Xc);else if("Home"===t)e.preventDefault(),qc(n,null,c,l,Uc);else if("End"===t)e.preventDefault(),qc(n,null,c,l,Xc);else if(1===t.length){const a=h.current,o=t.toLowerCase(),i=performance.now();a.keys.length>0&&(i-a.lastTime>500?(a.keys=[],a.repeating=!0,a.previousKeyMatched=!0):a.repeating&&o!==a.keys[0]&&(a.repeating=!1)),a.lastTime=i,a.keys.push(o);const s=r&&!a.repeating&&Kc(r,a);a.previousKeyMatched&&(s||qc(n,r,!1,l,Uc,a))?e.preventDefault():a.previousKeyMatched=!1}u&&u(e)},tabIndex:a?0:-1},m,{children:b}))});function Yc(e,n=166){let t;function r(...r){clearTimeout(t),t=setTimeout(()=>{e.apply(this,r)},n)}return r.clear=()=>{clearTimeout(t)},r}const Jc=Yc;function Zc(e){return Sc(e).defaultView||window}const Qc=Zc,eu={},nu=[];class tu{constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new tu}start(e,n){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,n()},e)}}function ru(){const n=function(n){const t=e.useRef(eu);return t.current===eu&&(t.current=n(void 0)),t}(tu.create).current;var t;return t=n.disposeEffect,e.useEffect(t,nu),n}const au=e.createContext(null);var ou="unmounted",iu="exited",su="entering",lu="entered",cu="exiting",uu=function(n){function t(e,t){var r;r=n.call(this,e,t)||this;var a,o=t&&!t.isMounting?e.enter:e.appear;return r.appearStatus=null,e.in?o?(a=iu,r.appearStatus=su):a=lu:a=e.unmountOnExit||e.mountOnEnter?ou:iu,r.state={status:a},r.nextCallback=null,r}Ba(t,n),t.getDerivedStateFromProps=function(e,n){return e.in&&n.status===ou?{status:iu}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var n=null;if(e!==this.props){var t=this.state.status;this.props.in?t!==su&&t!==lu&&(n=su):t!==su&&t!==lu||(n=cu)}this.updateStatus(!1,n)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,n,t,r=this.props.timeout;return e=n=t=r,null!=r&&"number"!=typeof r&&(e=r.exit,n=r.enter,t=void 0!==r.appear?r.appear:n),{exit:e,enter:n,appear:t}},r.updateStatus=function(e,n){if(void 0===e&&(e=!1),null!==n)if(this.cancelNextCallback(),n===su){if(this.props.unmountOnExit||this.props.mountOnEnter){var t=this.props.nodeRef?this.props.nodeRef.current:No.findDOMNode(this);t&&function(e){e.scrollTop}(t)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===iu&&this.setState({status:ou})},r.performEnter=function(e){var n=this,t=this.props.enter,r=this.context?this.context.isMounting:e,a=this.props.nodeRef?[r]:[No.findDOMNode(this),r],o=a[0],i=a[1],s=this.getTimeouts(),l=r?s.appear:s.enter;e||t?(this.props.onEnter(o,i),this.safeSetState({status:su},function(){n.props.onEntering(o,i),n.onTransitionEnd(l,function(){n.safeSetState({status:lu},function(){n.props.onEntered(o,i)})})})):this.safeSetState({status:lu},function(){n.props.onEntered(o)})},r.performExit=function(){var e=this,n=this.props.exit,t=this.getTimeouts(),r=this.props.nodeRef?void 0:No.findDOMNode(this);n?(this.props.onExit(r),this.safeSetState({status:cu},function(){e.props.onExiting(r),e.onTransitionEnd(t.exit,function(){e.safeSetState({status:iu},function(){e.props.onExited(r)})})})):this.safeSetState({status:iu},function(){e.props.onExited(r)})},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,n){n=this.setNextCallback(n),this.setState(e,n)},r.setNextCallback=function(e){var n=this,t=!0;return this.nextCallback=function(r){t&&(t=!1,n.nextCallback=null,e(r))},this.nextCallback.cancel=function(){t=!1},this.nextCallback},r.onTransitionEnd=function(e,n){this.setNextCallback(n);var t=this.props.nodeRef?this.props.nodeRef.current:No.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(t&&!r){if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[t,this.nextCallback],o=a[0],i=a[1];this.props.addEndListener(o,i)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var n=this.state.status;if(n===ou)return null;var t=this.props,r=t.children,a=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,no.A)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return e.createElement(au.Provider,{value:null},"function"==typeof r?r(n,a):e.cloneElement(e.Children.only(r),a))},t}(e.Component);function du(){}uu.contextType=au,uu.propTypes={},uu.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:du,onEntering:du,onEntered:du,onExit:du,onExiting:du,onExited:du},uu.UNMOUNTED=ou,uu.EXITED=iu,uu.ENTERING=su,uu.ENTERED=lu,uu.EXITING=cu;const mu=uu;var pu=a(4684);const hu=(0,Ls.A)(),fu=function(n=hu){return function(n=null){const t=e.useContext(pu.T);return t&&(r=t,0!==Object.keys(r).length)?t:n;var r}(n)};function gu(){const e=fu(Bl);return e[Vl]||e}const bu=e=>e.scrollTop;function vu(e,n){var t,r;const{timeout:a,easing:o,style:i={}}=e;return{duration:null!=(t=i.transitionDuration)?t:"number"==typeof a?a:a[n.mode]||0,easing:null!=(r=i.transitionTimingFunction)?r:"object"==typeof o?o[n.mode]:o,delay:i.transitionDelay}}const yu=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function wu(e){return`scale(${e}, ${e**2})`}const Su={entering:{opacity:1,transform:wu(1)},entered:{opacity:1,transform:"none"}},ku="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),xu=e.forwardRef(function(n,t){const{addEndListener:r,appear:a=!0,children:o,easing:i,in:s,onEnter:l,onEntered:c,onEntering:u,onExit:d,onExited:m,onExiting:p,style:h,timeout:f="auto",TransitionComponent:g=mu}=n,b=(0,no.A)(n,yu),v=ru(),y=e.useRef(),w=gu(),S=e.useRef(null),k=Hc(S,bc(o),t),x=e=>n=>{if(e){const t=S.current;void 0===n?e(t):e(t,n)}},C=x(u),A=x((e,n)=>{bu(e);const{duration:t,delay:r,easing:a}=vu({style:h,timeout:f,easing:i},{mode:"enter"});let o;"auto"===f?(o=w.transitions.getAutoHeightDuration(e.clientHeight),y.current=o):o=t,e.style.transition=[w.transitions.create("opacity",{duration:o,delay:r}),w.transitions.create("transform",{duration:ku?o:.666*o,delay:r,easing:a})].join(","),l&&l(e,n)}),I=x(c),P=x(p),E=x(e=>{const{duration:n,delay:t,easing:r}=vu({style:h,timeout:f,easing:i},{mode:"exit"});let a;"auto"===f?(a=w.transitions.getAutoHeightDuration(e.clientHeight),y.current=a):a=n,e.style.transition=[w.transitions.create("opacity",{duration:a,delay:t}),w.transitions.create("transform",{duration:ku?a:.666*a,delay:ku?t:t||.333*a,easing:r})].join(","),e.style.opacity=0,e.style.transform=wu(.75),d&&d(e)}),T=x(m);return(0,Ps.jsx)(g,(0,Va.A)({appear:a,in:s,nodeRef:S,onEnter:A,onEntered:I,onEntering:C,onExit:E,onExited:T,onExiting:P,addEndListener:e=>{"auto"===f&&v.start(y.current||0,e),r&&r(S.current,e)},timeout:"auto"===f?null:f},b,{children:(n,t)=>e.cloneElement(o,(0,Va.A)({style:(0,Va.A)({opacity:0,transform:wu(.75),visibility:"exited"!==n||s?void 0:"hidden"},Su[n],h,o.props.style),ref:k},t))}))});xu.muiSupportAuto=!0;const Cu=xu,Au=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Iu(e){const n=[],t=[];return Array.from(e.querySelectorAll(Au)).forEach((e,r)=>{const a=function(e){const n=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(n)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:n}(e);-1!==a&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const n=n=>e.ownerDocument.querySelector(`input[type="radio"]${n}`);let t=n(`[name="${e.name}"]:checked`);return t||(t=n(`[name="${e.name}"]`)),t!==e}(e))}(e)&&(0===a?n.push(e):t.push({documentOrder:r,tabIndex:a,node:e}))}),t.sort((e,n)=>e.tabIndex===n.tabIndex?e.documentOrder-n.documentOrder:e.tabIndex-n.tabIndex).map(e=>e.node).concat(n)}function Pu(){return!0}const Eu=function(n){const{children:t,disableAutoFocus:r=!1,disableEnforceFocus:a=!1,disableRestoreFocus:o=!1,getTabbable:i=Iu,isEnabled:s=Pu,open:l}=n,c=e.useRef(!1),u=e.useRef(null),d=e.useRef(null),m=e.useRef(null),p=e.useRef(null),h=e.useRef(!1),f=e.useRef(null),g=Ic(bc(t),f),b=e.useRef(null);e.useEffect(()=>{l&&f.current&&(h.current=!r)},[r,l]),e.useEffect(()=>{if(!l||!f.current)return;const e=Sc(f.current);return f.current.contains(e.activeElement)||(f.current.hasAttribute("tabIndex")||f.current.setAttribute("tabIndex","-1"),h.current&&f.current.focus()),()=>{o||(m.current&&m.current.focus&&(c.current=!0,m.current.focus()),m.current=null)}},[l]),e.useEffect(()=>{if(!l||!f.current)return;const e=Sc(f.current),n=n=>{b.current=n,!a&&s()&&"Tab"===n.key&&e.activeElement===f.current&&n.shiftKey&&(c.current=!0,d.current&&d.current.focus())},t=()=>{const n=f.current;if(null===n)return;if(!e.hasFocus()||!s()||c.current)return void(c.current=!1);if(n.contains(e.activeElement))return;if(a&&e.activeElement!==u.current&&e.activeElement!==d.current)return;if(e.activeElement!==p.current)p.current=null;else if(null!==p.current)return;if(!h.current)return;let t=[];if(e.activeElement!==u.current&&e.activeElement!==d.current||(t=i(f.current)),t.length>0){var r,o;const e=Boolean((null==(r=b.current)?void 0:r.shiftKey)&&"Tab"===(null==(o=b.current)?void 0:o.key)),n=t[0],a=t[t.length-1];"string"!=typeof n&&"string"!=typeof a&&(e?a.focus():n.focus())}else n.focus()};e.addEventListener("focusin",t),e.addEventListener("keydown",n,!0);const r=setInterval(()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&t()},50);return()=>{clearInterval(r),e.removeEventListener("focusin",t),e.removeEventListener("keydown",n,!0)}},[r,a,o,s,l,i]);const v=e=>{null===m.current&&(m.current=e.relatedTarget),h.current=!0};return(0,Ps.jsxs)(e.Fragment,{children:[(0,Ps.jsx)("div",{tabIndex:l?0:-1,onFocus:v,ref:u,"data-testid":"sentinelStart"}),e.cloneElement(t,{ref:g,onFocus:e=>{null===m.current&&(m.current=e.relatedTarget),h.current=!0,p.current=e.target;const n=t.props.onFocus;n&&n(e)}}),(0,Ps.jsx)("div",{tabIndex:l?0:-1,onFocus:v,ref:d,"data-testid":"sentinelEnd"})]})},Tu=e.forwardRef(function(n,t){const{children:r,container:a,disablePortal:o=!1}=n,[i,s]=e.useState(null),l=Ic(e.isValidElement(r)?bc(r):null,t);if(Wc(()=>{o||s(function(e){return"function"==typeof e?e():e}(a)||document.body)},[a,o]),Wc(()=>{if(i&&!o)return Ac(t,i),()=>{Ac(t,null)}},[t,i,o]),o){if(e.isValidElement(r)){const n={ref:l};return e.cloneElement(r,n)}return(0,Ps.jsx)(e.Fragment,{children:r})}return(0,Ps.jsx)(e.Fragment,{children:i?No.createPortal(r,i):i})}),_u=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Mu={entering:{opacity:1},entered:{opacity:1}},Ru=e.forwardRef(function(n,t){const r=gu(),a={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:i=!0,children:s,easing:l,in:c,onEnter:u,onEntered:d,onEntering:m,onExit:p,onExited:h,onExiting:f,style:g,timeout:b=a,TransitionComponent:v=mu}=n,y=(0,no.A)(n,_u),w=e.useRef(null),S=Hc(w,bc(s),t),k=e=>n=>{if(e){const t=w.current;void 0===n?e(t):e(t,n)}},x=k(m),C=k((e,n)=>{bu(e);const t=vu({style:g,timeout:b,easing:l},{mode:"enter"});e.style.webkitTransition=r.transitions.create("opacity",t),e.style.transition=r.transitions.create("opacity",t),u&&u(e,n)}),A=k(d),I=k(f),P=k(e=>{const n=vu({style:g,timeout:b,easing:l},{mode:"exit"});e.style.webkitTransition=r.transitions.create("opacity",n),e.style.transition=r.transitions.create("opacity",n),p&&p(e)}),E=k(h);return(0,Ps.jsx)(v,(0,Va.A)({appear:i,in:c,nodeRef:w,onEnter:C,onEntered:A,onEntering:x,onExit:P,onExited:E,onExiting:I,addEndListener:e=>{o&&o(w.current,e)},timeout:b},y,{children:(n,t)=>e.cloneElement(s,(0,Va.A)({style:(0,Va.A)({opacity:0,visibility:"exited"!==n||c?void 0:"hidden"},Mu[n],g,s.props.style),ref:S},t))}))}),zu=Ru;function Du(e){return Jl("MuiBackdrop",e)}Zl("MuiBackdrop",["root","invisible"]);const Lu=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],Ou=Hl("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,t.invisible&&n.invisible]}})(({ownerState:e})=>(0,Va.A)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})),Bu=e.forwardRef(function(e,n){var t,r,a;const o=Ts({props:e,name:"MuiBackdrop"}),{children:i,className:s,component:l="div",components:c={},componentsProps:u={},invisible:d=!1,open:m,slotProps:p={},slots:h={},TransitionComponent:f=zu,transitionDuration:g}=o,b=(0,no.A)(o,Lu),v=(0,Va.A)({},o,{component:l,invisible:d}),y=(e=>{const{classes:n,invisible:t}=e;return As({root:["root",t&&"invisible"]},Du,n)})(v),w=null!=(t=p.root)?t:u.root;return(0,Ps.jsx)(f,(0,Va.A)({in:m,timeout:g},b,{children:(0,Ps.jsx)(Ou,(0,Va.A)({"aria-hidden":!0},w,{as:null!=(r=null!=(a=h.root)?a:c.Root)?r:l,className:Cs(y.root,s,null==w?void 0:w.className),ownerState:(0,Va.A)({},v,null==w?void 0:w.ownerState),classes:y,ref:n,children:i}))}))}),Vu=function(n){const t=e.useRef(n);return Wc(()=>{t.current=n}),e.useRef((...e)=>(0,t.current)(...e)).current};function Fu(...e){return e.reduce((e,n)=>null==n?e:function(...t){e.apply(this,t),n.apply(this,t)},()=>{})}function Nu(e,n){n?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function Hu(e){return parseInt(Zc(e).getComputedStyle(e).paddingRight,10)||0}function Wu(e,n,t,r,a){const o=[n,t,...r];[].forEach.call(e.children,e=>{const n=-1===o.indexOf(e),t=!function(e){const n=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),t="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return n||t}(e);n&&t&&Nu(e,a)})}function ju(e,n){let t=-1;return e.some((e,r)=>!!n(e)&&(t=r,!0)),t}const Gu=new class{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(e,n){let t=this.modals.indexOf(e);if(-1!==t)return t;t=this.modals.length,this.modals.push(e),e.modalRef&&Nu(e.modalRef,!1);const r=function(e){const n=[];return[].forEach.call(e.children,e=>{"true"===e.getAttribute("aria-hidden")&&n.push(e)}),n}(n);Wu(n,e.mount,e.modalRef,r,!0);const a=ju(this.containers,e=>e.container===n);return-1!==a?(this.containers[a].modals.push(e),t):(this.containers.push({modals:[e],container:n,restore:null,hiddenSiblings:r}),t)}mount(e,n){const t=ju(this.containers,n=>-1!==n.modals.indexOf(e)),r=this.containers[t];r.restore||(r.restore=function(e,n){const t=[],r=e.container;if(!n.disableScrollLock){if(function(e){const n=Sc(e);return n.body===e?Zc(e).innerWidth>n.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){const e=Fc(Sc(r));t.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${Hu(r)+e}px`;const n=Sc(r).querySelectorAll(".mui-fixed");[].forEach.call(n,n=>{t.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${Hu(n)+e}px`})}let e;if(r.parentNode instanceof DocumentFragment)e=Sc(r).body;else{const n=r.parentElement,t=Zc(r);e="HTML"===(null==n?void 0:n.nodeName)&&"scroll"===t.getComputedStyle(n).overflowY?n:r}t.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{t.forEach(({value:e,el:n,property:t})=>{e?n.style.setProperty(t,e):n.style.removeProperty(t)})}}(r,n))}remove(e,n=!0){const t=this.modals.indexOf(e);if(-1===t)return t;const r=ju(this.containers,n=>-1!==n.modals.indexOf(e)),a=this.containers[r];if(a.modals.splice(a.modals.indexOf(e),1),this.modals.splice(t,1),0===a.modals.length)a.restore&&a.restore(),e.modalRef&&Nu(e.modalRef,n),Wu(a.container,e.mount,e.modalRef,a.hiddenSiblings,!1),this.containers.splice(r,1);else{const e=a.modals[a.modals.length-1];e.modalRef&&Nu(e.modalRef,!1)}return t}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};function Uu(e){return Jl("MuiModal",e)}Zl("MuiModal",["root","hidden","backdrop"]);const Xu=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],Ku=Hl("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,!t.open&&t.exited&&n.hidden]}})(({theme:e,ownerState:n})=>(0,Va.A)({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})),qu=Hl(Bu,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,n)=>n.backdrop})({zIndex:-1}),$u=e.forwardRef(function(n,t){var r,a,o,i,s,l;const c=Ts({name:"MuiModal",props:n}),{BackdropComponent:u=qu,BackdropProps:d,className:m,closeAfterTransition:p=!1,children:h,container:f,component:g,components:b={},componentsProps:v={},disableAutoFocus:y=!1,disableEnforceFocus:w=!1,disableEscapeKeyDown:S=!1,disablePortal:k=!1,disableRestoreFocus:x=!1,disableScrollLock:C=!1,hideBackdrop:A=!1,keepMounted:I=!1,onBackdropClick:P,open:E,slotProps:T,slots:_}=c,M=(0,no.A)(c,Xu),R=(0,Va.A)({},c,{closeAfterTransition:p,disableAutoFocus:y,disableEnforceFocus:w,disableEscapeKeyDown:S,disablePortal:k,disableRestoreFocus:x,disableScrollLock:C,hideBackdrop:A,keepMounted:I}),{getRootProps:z,getBackdropProps:D,getTransitionProps:L,portalRef:O,isTopModal:B,exited:V,hasTransition:F}=function(n){const{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:a=!1,manager:o=Gu,closeAfterTransition:i=!1,onTransitionEnter:s,onTransitionExited:l,children:c,onClose:u,open:d,rootRef:m}=n,p=e.useRef({}),h=e.useRef(null),f=e.useRef(null),g=Ic(f,m),[b,v]=e.useState(!d),y=function(e){return!!e&&e.props.hasOwnProperty("in")}(c);let w=!0;"false"!==n["aria-hidden"]&&!1!==n["aria-hidden"]||(w=!1);const S=()=>(p.current.modalRef=f.current,p.current.mount=h.current,p.current),k=()=>{o.mount(S(),{disableScrollLock:a}),f.current&&(f.current.scrollTop=0)},x=Vu(()=>{const e=function(e){return"function"==typeof e?e():e}(t)||Sc(h.current).body;o.add(S(),e),f.current&&k()}),C=e.useCallback(()=>o.isTopModal(S()),[o]),A=Vu(e=>{h.current=e,e&&(d&&C()?k():f.current&&Nu(f.current,w))}),I=e.useCallback(()=>{o.remove(S(),w)},[w,o]);e.useEffect(()=>()=>{I()},[I]),e.useEffect(()=>{d?x():y&&i||I()},[d,I,y,i,x]);const P=e=>n=>{var t;null==(t=e.onKeyDown)||t.call(e,n),"Escape"===n.key&&229!==n.which&&C()&&(r||(n.stopPropagation(),u&&u(n,"escapeKeyDown")))},E=e=>n=>{var t;null==(t=e.onClick)||t.call(e,n),n.target===n.currentTarget&&u&&u(n,"backdropClick")};return{getRootProps:(e={})=>{const t=Tc(n);delete t.onTransitionEnter,delete t.onTransitionExited;const r=(0,Va.A)({},t,e);return(0,Va.A)({role:"presentation"},r,{onKeyDown:P(r),ref:g})},getBackdropProps:(e={})=>{const n=e;return(0,Va.A)({"aria-hidden":!0},n,{onClick:E(n),open:d})},getTransitionProps:()=>({onEnter:Fu(()=>{v(!1),s&&s()},null==c?void 0:c.props.onEnter),onExited:Fu(()=>{v(!0),l&&l(),i&&I()},null==c?void 0:c.props.onExited)}),rootRef:g,portalRef:A,isTopModal:C,exited:b,hasTransition:y}}((0,Va.A)({},R,{rootRef:t})),N=(0,Va.A)({},R,{exited:V}),H=(e=>{const{open:n,exited:t,classes:r}=e;return As({root:["root",!n&&t&&"hidden"],backdrop:["backdrop"]},Uu,r)})(N),W={};if(void 0===h.props.tabIndex&&(W.tabIndex="-1"),F){const{onEnter:e,onExited:n}=L();W.onEnter=e,W.onExited=n}const j=null!=(r=null!=(a=null==_?void 0:_.root)?a:b.Root)?r:Ku,G=null!=(o=null!=(i=null==_?void 0:_.backdrop)?i:b.Backdrop)?o:u,U=null!=(s=null==T?void 0:T.root)?s:v.root,X=null!=(l=null==T?void 0:T.backdrop)?l:v.backdrop,K=Rc({elementType:j,externalSlotProps:U,externalForwardedProps:M,getSlotProps:z,additionalProps:{ref:t,as:g},ownerState:N,className:Cs(m,null==U?void 0:U.className,null==H?void 0:H.root,!N.open&&N.exited&&(null==H?void 0:H.hidden))}),q=Rc({elementType:G,externalSlotProps:X,additionalProps:d,getSlotProps:e=>D((0,Va.A)({},e,{onClick:n=>{P&&P(n),null!=e&&e.onClick&&e.onClick(n)}})),className:Cs(null==X?void 0:X.className,null==d?void 0:d.className,null==H?void 0:H.backdrop),ownerState:N});return I||E||F&&!V?(0,Ps.jsx)(Tu,{ref:O,container:f,disablePortal:k,children:(0,Ps.jsxs)(j,(0,Va.A)({},K,{children:[!A&&u?(0,Ps.jsx)(G,(0,Va.A)({},q)):null,(0,Ps.jsx)(Eu,{disableEnforceFocus:w,disableAutoFocus:y,disableRestoreFocus:x,isEnabled:B,open:E,children:e.cloneElement(h,W)})]}))}):null}),Yu=$u,Ju=e=>{let n;return n=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(n/100).toFixed(2)};function Zu(e){return Jl("MuiPaper",e)}Zl("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const Qu=["className","component","elevation","square","variant"],ed=Hl("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,n[t.variant],!t.square&&n.rounded,"elevation"===t.variant&&n[`elevation${t.elevation}`]]}})(({theme:e,ownerState:n})=>{var t;return(0,Va.A)({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!n.square&&{borderRadius:e.shape.borderRadius},"outlined"===n.variant&&{border:`1px solid ${(e.vars||e).palette.divider}`},"elevation"===n.variant&&(0,Va.A)({boxShadow:(e.vars||e).shadows[n.elevation]},!e.vars&&"dark"===e.palette.mode&&{backgroundImage:`linear-gradient(${(0,Bs.X4)("#fff",Ju(n.elevation))}, ${(0,Bs.X4)("#fff",Ju(n.elevation))})`},e.vars&&{backgroundImage:null==(t=e.vars.overlays)?void 0:t[n.elevation]}))}),nd=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiPaper"}),{className:r,component:a="div",elevation:o=1,square:i=!1,variant:s="elevation"}=t,l=(0,no.A)(t,Qu),c=(0,Va.A)({},t,{component:a,elevation:o,square:i,variant:s}),u=(e=>{const{square:n,elevation:t,variant:r,classes:a}=e;return As({root:["root",r,!n&&"rounded","elevation"===r&&`elevation${t}`]},Zu,a)})(c);return(0,Ps.jsx)(ed,(0,Va.A)({as:a,ownerState:c,className:Cs(u.root,r),ref:n},l))});function td(e){return Jl("MuiPopover",e)}Zl("MuiPopover",["root","paper"]);const rd=["onEntering"],ad=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],od=["slotProps"];function id(e,n){let t=0;return"number"==typeof n?t=n:"center"===n?t=e.height/2:"bottom"===n&&(t=e.height),t}function sd(e,n){let t=0;return"number"==typeof n?t=n:"center"===n?t=e.width/2:"right"===n&&(t=e.width),t}function ld(e){return[e.horizontal,e.vertical].map(e=>"number"==typeof e?`${e}px`:e).join(" ")}function cd(e){return"function"==typeof e?e():e}const ud=Hl(Yu,{name:"MuiPopover",slot:"Root",overridesResolver:(e,n)=>n.root})({}),dd=Hl(nd,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,n)=>n.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),md=e.forwardRef(function(n,t){var r,a,o;const i=Ts({props:n,name:"MuiPopover"}),{action:s,anchorEl:l,anchorOrigin:c={vertical:"top",horizontal:"left"},anchorPosition:u,anchorReference:d="anchorEl",children:m,className:p,container:h,elevation:f=8,marginThreshold:g=16,open:b,PaperProps:v={},slots:y,slotProps:w,transformOrigin:S={vertical:"top",horizontal:"left"},TransitionComponent:k=Cu,transitionDuration:x="auto",TransitionProps:{onEntering:C}={},disableScrollLock:A=!1}=i,I=(0,no.A)(i.TransitionProps,rd),P=(0,no.A)(i,ad),E=null!=(r=null==w?void 0:w.paper)?r:v,T=e.useRef(),_=Hc(T,E.ref),M=(0,Va.A)({},i,{anchorOrigin:c,anchorReference:d,elevation:f,marginThreshold:g,externalPaperSlotProps:E,transformOrigin:S,TransitionComponent:k,transitionDuration:x,TransitionProps:I}),R=(e=>{const{classes:n}=e;return As({root:["root"],paper:["paper"]},td,n)})(M),z=e.useCallback(()=>{if("anchorPosition"===d)return u;const e=cd(l),n=(e&&1===e.nodeType?e:kc(T.current).body).getBoundingClientRect();return{top:n.top+id(n,c.vertical),left:n.left+sd(n,c.horizontal)}},[l,c.horizontal,c.vertical,u,d]),D=e.useCallback(e=>({vertical:id(e,S.vertical),horizontal:sd(e,S.horizontal)}),[S.horizontal,S.vertical]),L=e.useCallback(e=>{const n={width:e.offsetWidth,height:e.offsetHeight},t=D(n);if("none"===d)return{top:null,left:null,transformOrigin:ld(t)};const r=z();let a=r.top-t.vertical,o=r.left-t.horizontal;const i=a+n.height,s=o+n.width,c=Qc(cd(l)),u=c.innerHeight-g,m=c.innerWidth-g;if(null!==g&&a<g){const e=a-g;a-=e,t.vertical+=e}else if(null!==g&&i>u){const e=i-u;a-=e,t.vertical+=e}if(null!==g&&o<g){const e=o-g;o-=e,t.horizontal+=e}else if(s>m){const e=s-m;o-=e,t.horizontal+=e}return{top:`${Math.round(a)}px`,left:`${Math.round(o)}px`,transformOrigin:ld(t)}},[l,d,z,D,g]),[O,B]=e.useState(b),V=e.useCallback(()=>{const e=T.current;if(!e)return;const n=L(e);null!==n.top&&(e.style.top=n.top),null!==n.left&&(e.style.left=n.left),e.style.transformOrigin=n.transformOrigin,B(!0)},[L]);e.useEffect(()=>(A&&window.addEventListener("scroll",V),()=>window.removeEventListener("scroll",V)),[l,A,V]),e.useEffect(()=>{b&&V()}),e.useImperativeHandle(s,()=>b?{updatePosition:()=>{V()}}:null,[b,V]),e.useEffect(()=>{if(!b)return;const e=Jc(()=>{V()}),n=Qc(l);return n.addEventListener("resize",e),()=>{e.clear(),n.removeEventListener("resize",e)}},[l,b,V]);let F=x;"auto"!==x||k.muiSupportAuto||(F=void 0);const N=h||(l?kc(cd(l)).body:void 0),H=null!=(a=null==y?void 0:y.root)?a:ud,W=null!=(o=null==y?void 0:y.paper)?o:dd,j=Rc({elementType:W,externalSlotProps:(0,Va.A)({},E,{style:O?E.style:(0,Va.A)({},E.style,{opacity:0})}),additionalProps:{elevation:f,ref:_},ownerState:M,className:Cs(R.paper,null==E?void 0:E.className)}),G=Rc({elementType:H,externalSlotProps:(null==w?void 0:w.root)||{},externalForwardedProps:P,additionalProps:{ref:t,slotProps:{backdrop:{invisible:!0}},container:N,open:b},ownerState:M,className:Cs(R.root,p)}),{slotProps:U}=G,X=(0,no.A)(G,od);return(0,Ps.jsx)(H,(0,Va.A)({},X,!Pc(H)&&{slotProps:U,disableScrollLock:A},{children:(0,Ps.jsx)(k,(0,Va.A)({appear:!0,in:b,onEntering:(e,n)=>{C&&C(e,n),V()},onExited:()=>{B(!1)},timeout:F},I,{children:(0,Ps.jsx)(W,(0,Va.A)({},j,{children:m}))}))}))}),pd=md;function hd(e){return Jl("MuiMenu",e)}Zl("MuiMenu",["root","paper","list"]);const fd=["onEntering"],gd=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],bd={vertical:"top",horizontal:"right"},vd={vertical:"top",horizontal:"left"},yd=Hl(pd,{shouldForwardProp:e=>Nl(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,n)=>n.root})({}),wd=Hl(dd,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,n)=>n.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Sd=Hl($c,{name:"MuiMenu",slot:"List",overridesResolver:(e,n)=>n.list})({outline:0}),kd=e.forwardRef(function(n,t){var r,a;const o=Ts({props:n,name:"MuiMenu"}),{autoFocus:i=!0,children:s,className:l,disableAutoFocusItem:c=!1,MenuListProps:u={},onClose:d,open:m,PaperProps:p={},PopoverClasses:h,transitionDuration:f="auto",TransitionProps:{onEntering:g}={},variant:b="selectedMenu",slots:v={},slotProps:y={}}=o,w=(0,no.A)(o.TransitionProps,fd),S=(0,no.A)(o,gd),k=Cc(),x=(0,Va.A)({},o,{autoFocus:i,disableAutoFocusItem:c,MenuListProps:u,onEntering:g,PaperProps:p,transitionDuration:f,TransitionProps:w,variant:b}),C=(e=>{const{classes:n}=e;return As({root:["root"],paper:["paper"],list:["list"]},hd,n)})(x),A=i&&!c&&m,I=e.useRef(null);let P=-1;e.Children.map(s,(n,t)=>{e.isValidElement(n)&&(n.props.disabled||("selectedMenu"===b&&n.props.selected||-1===P)&&(P=t))});const E=null!=(r=v.paper)?r:wd,T=null!=(a=y.paper)?a:p,_=Rc({elementType:v.root,externalSlotProps:y.root,ownerState:x,className:[C.root,l]}),M=Rc({elementType:E,externalSlotProps:T,ownerState:x,className:C.paper});return(0,Ps.jsx)(yd,(0,Va.A)({onClose:d,anchorOrigin:{vertical:"bottom",horizontal:k?"right":"left"},transformOrigin:k?bd:vd,slots:{paper:E,root:v.root},slotProps:{root:_,paper:M},open:m,ref:t,transitionDuration:f,TransitionProps:(0,Va.A)({onEntering:(e,n)=>{I.current&&I.current.adjustStyleForScrollbar(e,{direction:k?"rtl":"ltr"}),g&&g(e,n)}},w),ownerState:x},S,{classes:h,children:(0,Ps.jsx)(Sd,(0,Va.A)({onKeyDown:e=>{"Tab"===e.key&&(e.preventDefault(),d&&d(e,"tabKeyDown"))},actions:I,autoFocus:i&&(-1===P||c),autoFocusItem:A,variant:b},u,{className:Cs(C.list,u.className),children:s}))}))});function xd(e){return Jl("MuiNativeSelect",e)}const Cd=Zl("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Ad=["className","disabled","error","IconComponent","inputRef","variant"],Id=({ownerState:e,theme:n})=>(0,Va.A)({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":(0,Va.A)({},n.vars?{backgroundColor:`rgba(${n.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:"light"===n.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${Cd.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(n.vars||n).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},"filled"===e.variant&&{"&&&":{paddingRight:32}},"outlined"===e.variant&&{borderRadius:(n.vars||n).shape.borderRadius,"&:focus":{borderRadius:(n.vars||n).shape.borderRadius},"&&&":{paddingRight:32}}),Pd=Hl("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Nl,overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.select,n[t.variant],t.error&&n.error,{[`&.${Cd.multiple}`]:n.multiple}]}})(Id),Ed=({ownerState:e,theme:n})=>(0,Va.A)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(n.vars||n).palette.action.active,[`&.${Cd.disabled}`]:{color:(n.vars||n).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},"filled"===e.variant&&{right:7},"outlined"===e.variant&&{right:7}),Td=Hl("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.icon,t.variant&&n[`icon${Ul(t.variant)}`],t.open&&n.iconOpen]}})(Ed),_d=e.forwardRef(function(n,t){const{className:r,disabled:a,error:o,IconComponent:i,inputRef:s,variant:l="standard"}=n,c=(0,no.A)(n,Ad),u=(0,Va.A)({},n,{disabled:a,variant:l,error:o}),d=(e=>{const{classes:n,variant:t,disabled:r,multiple:a,open:o,error:i}=e;return As({select:["select",t,r&&"disabled",a&&"multiple",i&&"error"],icon:["icon",`icon${Ul(t)}`,o&&"iconOpen",r&&"disabled"]},xd,n)})(u);return(0,Ps.jsxs)(e.Fragment,{children:[(0,Ps.jsx)(Pd,(0,Va.A)({ownerState:u,className:Cs(d.select,r),disabled:a,ref:s||t},c)),n.multiple?null:(0,Ps.jsx)(Td,{as:i,ownerState:u,className:d.icon})]})}),Md=_d;function Rd({controlled:n,default:t,name:r,state:a="value"}){const{current:o}=e.useRef(void 0!==n),[i,s]=e.useState(t);return[o?n:i,e.useCallback(e=>{o||s(e)},[])]}const zd=Rd;function Dd(e){return Jl("MuiSelect",e)}const Ld=Zl("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var Od;const Bd=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],Vd=Hl("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[{[`&.${Ld.select}`]:n.select},{[`&.${Ld.select}`]:n[t.variant]},{[`&.${Ld.error}`]:n.error},{[`&.${Ld.multiple}`]:n.multiple}]}})(Id,{[`&.${Ld.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),Fd=Hl("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.icon,t.variant&&n[`icon${Ul(t.variant)}`],t.open&&n.iconOpen]}})(Ed),Nd=Hl("input",{shouldForwardProp:e=>Fl(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,n)=>n.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function Hd(e,n){return"object"==typeof n&&null!==n?e===n:String(e)===String(n)}function Wd(e){return null==e||"string"==typeof e&&!e.trim()}const jd=e.forwardRef(function(n,t){var r;const{"aria-describedby":a,"aria-label":o,autoFocus:i,autoWidth:s,children:l,className:c,defaultOpen:u,defaultValue:d,disabled:m,displayEmpty:p,error:h=!1,IconComponent:f,inputRef:g,labelId:b,MenuProps:v={},multiple:y,name:w,onBlur:S,onChange:k,onClose:x,onFocus:C,onOpen:A,open:I,readOnly:P,renderValue:E,SelectDisplayProps:T={},tabIndex:_,value:M,variant:R="standard"}=n,z=(0,no.A)(n,Bd),[D,L]=zd({controlled:M,default:d,name:"Select"}),[O,B]=zd({controlled:I,default:u,name:"Select"}),V=e.useRef(null),F=e.useRef(null),[N,H]=e.useState(null),{current:W}=e.useRef(null!=I),[j,G]=e.useState(),U=Hc(t,g),X=e.useCallback(e=>{F.current=e,e&&H(e)},[]),K=null==N?void 0:N.parentNode;e.useImperativeHandle(U,()=>({focus:()=>{F.current.focus()},node:V.current,value:D}),[D]),e.useEffect(()=>{u&&O&&N&&!W&&(G(s?null:K.clientWidth),F.current.focus())},[N,s]),e.useEffect(()=>{i&&F.current.focus()},[i]),e.useEffect(()=>{if(!b)return;const e=kc(F.current).getElementById(b);if(e){const n=()=>{getSelection().isCollapsed&&F.current.focus()};return e.addEventListener("click",n),()=>{e.removeEventListener("click",n)}}},[b]);const q=(e,n)=>{e?A&&A(n):x&&x(n),W||(G(s?null:K.clientWidth),B(e))},$=e.Children.toArray(l),Y=e=>n=>{let t;if(n.currentTarget.hasAttribute("tabindex")){if(y){t=Array.isArray(D)?D.slice():[];const n=D.indexOf(e.props.value);-1===n?t.push(e.props.value):t.splice(n,1)}else t=e.props.value;if(e.props.onClick&&e.props.onClick(n),D!==t&&(L(t),k)){const r=n.nativeEvent||n,a=new r.constructor(r.type,r);Object.defineProperty(a,"target",{writable:!0,value:{value:t,name:w}}),k(a,e)}y||q(!1,n)}},J=null!==N&&O;let Z,Q;delete z["aria-invalid"];const ee=[];let ne=!1,te=!1;(jl({value:D})||p)&&(E?Z=E(D):ne=!0);const re=$.map(n=>{if(!e.isValidElement(n))return null;let t;if(y){if(!Array.isArray(D))throw new Error((0,Ms.A)(2));t=D.some(e=>Hd(e,n.props.value)),t&&ne&&ee.push(n.props.children)}else t=Hd(D,n.props.value),t&&ne&&(Q=n.props.children);return t&&(te=!0),e.cloneElement(n,{"aria-selected":t?"true":"false",onClick:Y(n),onKeyUp:e=>{" "===e.key&&e.preventDefault(),n.props.onKeyUp&&n.props.onKeyUp(e)},role:"option",selected:t,value:void 0,"data-value":n.props.value})});ne&&(Z=y?0===ee.length?null:ee.reduce((e,n,t)=>(e.push(n),t<ee.length-1&&e.push(", "),e),[]):Q);let ae,oe=j;!s&&W&&N&&(oe=K.clientWidth),ae=void 0!==_?_:m?null:0;const ie=T.id||(w?`mui-component-select-${w}`:void 0),se=(0,Va.A)({},n,{variant:R,value:D,open:J,error:h}),le=(e=>{const{classes:n,variant:t,disabled:r,multiple:a,open:o,error:i}=e;return As({select:["select",t,r&&"disabled",a&&"multiple",i&&"error"],icon:["icon",`icon${Ul(t)}`,o&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]},Dd,n)})(se),ce=(0,Va.A)({},v.PaperProps,null==(r=v.slotProps)?void 0:r.paper),ue=wc();return(0,Ps.jsxs)(e.Fragment,{children:[(0,Ps.jsx)(Vd,(0,Va.A)({ref:X,tabIndex:ae,role:"combobox","aria-controls":ue,"aria-disabled":m?"true":void 0,"aria-expanded":J?"true":"false","aria-haspopup":"listbox","aria-label":o,"aria-labelledby":[b,ie].filter(Boolean).join(" ")||void 0,"aria-describedby":a,onKeyDown:e=>{P||-1!==[" ","ArrowUp","ArrowDown","Enter"].indexOf(e.key)&&(e.preventDefault(),q(!0,e))},onMouseDown:m||P?null:e=>{0===e.button&&(e.preventDefault(),F.current.focus(),q(!0,e))},onBlur:e=>{!J&&S&&(Object.defineProperty(e,"target",{writable:!0,value:{value:D,name:w}}),S(e))},onFocus:C},T,{ownerState:se,className:Cs(T.className,le.select,c),id:ie,children:Wd(Z)?Od||(Od=(0,Ps.jsx)("span",{className:"notranslate",children:"​"})):Z})),(0,Ps.jsx)(Nd,(0,Va.A)({"aria-invalid":h,value:Array.isArray(D)?D.join(","):D,name:w,ref:V,"aria-hidden":!0,onChange:e=>{const n=$.find(n=>n.props.value===e.target.value);void 0!==n&&(L(n.props.value),k&&k(e,n))},tabIndex:-1,disabled:m,className:le.nativeInput,autoFocus:i,ownerState:se},z)),(0,Ps.jsx)(Fd,{as:f,className:le.icon,ownerState:se}),(0,Ps.jsx)(kd,(0,Va.A)({id:`menu-${w||""}`,anchorEl:K,open:J,onClose:e=>{q(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},v,{MenuListProps:(0,Va.A)({"aria-labelledby":b,role:"listbox","aria-multiselectable":y?"true":void 0,disableListWrap:!0,id:ue},v.MenuListProps),slotProps:(0,Va.A)({},v.slotProps,{paper:(0,Va.A)({},ce,{style:(0,Va.A)({minWidth:oe},null!=ce?ce.style:null)})}),children:re}))]})}),Gd=jd;function Ud(e){return Jl("MuiSvgIcon",e)}Zl("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const Xd=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],Kd=Hl("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,"inherit"!==t.color&&n[`color${Ul(t.color)}`],n[`fontSize${Ul(t.fontSize)}`]]}})(({theme:e,ownerState:n})=>{var t,r,a,o,i,s,l,c,u,d,m,p,h;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:n.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(t=e.transitions)||null==(r=t.create)?void 0:r.call(t,"fill",{duration:null==(a=e.transitions)||null==(a=a.duration)?void 0:a.shorter}),fontSize:{inherit:"inherit",small:(null==(o=e.typography)||null==(i=o.pxToRem)?void 0:i.call(o,20))||"1.25rem",medium:(null==(s=e.typography)||null==(l=s.pxToRem)?void 0:l.call(s,24))||"1.5rem",large:(null==(c=e.typography)||null==(u=c.pxToRem)?void 0:u.call(c,35))||"2.1875rem"}[n.fontSize],color:null!=(d=null==(m=(e.vars||e).palette)||null==(m=m[n.color])?void 0:m.main)?d:{action:null==(p=(e.vars||e).palette)||null==(p=p.action)?void 0:p.active,disabled:null==(h=(e.vars||e).palette)||null==(h=h.action)?void 0:h.disabled,inherit:void 0}[n.color]}}),qd=e.forwardRef(function(n,t){const r=Ts({props:n,name:"MuiSvgIcon"}),{children:a,className:o,color:i="inherit",component:s="svg",fontSize:l="medium",htmlColor:c,inheritViewBox:u=!1,titleAccess:d,viewBox:m="0 0 24 24"}=r,p=(0,no.A)(r,Xd),h=e.isValidElement(a)&&"svg"===a.type,f=(0,Va.A)({},r,{color:i,component:s,fontSize:l,instanceFontSize:n.fontSize,inheritViewBox:u,viewBox:m,hasSvgAsChild:h}),g={};u||(g.viewBox=m);const b=(e=>{const{color:n,fontSize:t,classes:r}=e;return As({root:["root","inherit"!==n&&`color${Ul(n)}`,`fontSize${Ul(t)}`]},Ud,r)})(f);return(0,Ps.jsxs)(Kd,(0,Va.A)({as:s,className:Cs(b.root,o),focusable:"false",color:c,"aria-hidden":!d||void 0,role:d?"img":void 0,ref:t},g,p,h&&a.props,{ownerState:f,children:[h?a.props.children:a,d?(0,Ps.jsx)("title",{children:d}):null]}))});qd.muiName="SvgIcon";const $d=qd;function Yd(n,t){function r(e,r){return(0,Ps.jsx)($d,(0,Va.A)({"data-testid":`${t}Icon`,ref:r},e,{children:n}))}return r.muiName=$d.muiName,e.memo(e.forwardRef(r))}const Jd=Yd((0,Ps.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Zd=["onChange","maxRows","minRows","style","value"];function Qd(e){return parseInt(e,10)||0}const em={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function nm(e){return function(e){for(const n in e)return!1;return!0}(e)||0===e.outerHeightStyle&&!e.overflowing}const tm=e.forwardRef(function(n,t){const{onChange:r,maxRows:a,minRows:o=1,style:i,value:s}=n,l=(0,no.A)(n,Zd),{current:c}=e.useRef(null!=s),u=e.useRef(null),d=Ic(t,u),m=e.useRef(null),p=e.useRef(null),h=e.useCallback(()=>{const e=u.current,t=p.current;if(!e||!t)return;const r=Zc(e).getComputedStyle(e);if("0px"===r.width)return{outerHeightStyle:0,overflowing:!1};t.style.width=r.width,t.value=e.value||n.placeholder||"x","\n"===t.value.slice(-1)&&(t.value+=" ");const i=r.boxSizing,s=Qd(r.paddingBottom)+Qd(r.paddingTop),l=Qd(r.borderBottomWidth)+Qd(r.borderTopWidth),c=t.scrollHeight;t.value="x";const d=t.scrollHeight;let m=c;return o&&(m=Math.max(Number(o)*d,m)),a&&(m=Math.min(Number(a)*d,m)),m=Math.max(m,d),{outerHeightStyle:m+("border-box"===i?s+l:0),overflowing:Math.abs(m-c)<=1}},[a,o,n.placeholder]),f=Vu(()=>{const e=u.current,n=h();if(!e||!n||nm(n))return!1;const t=n.outerHeightStyle;return null!=m.current&&m.current!==t}),g=e.useCallback(()=>{const e=u.current,n=h();if(!e||!n||nm(n))return;const t=n.outerHeightStyle;m.current!==t&&(m.current=t,e.style.height=`${t}px`),e.style.overflow=n.overflowing?"hidden":""},[h]),b=e.useRef(-1);return Wc(()=>{const e=Yc(g),n=null==u?void 0:u.current;if(!n)return;const t=Zc(n);let r;return t.addEventListener("resize",e),"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(()=>{f()&&(r.unobserve(n),cancelAnimationFrame(b.current),g(),b.current=requestAnimationFrame(()=>{r.observe(n)}))}),r.observe(n)),()=>{e.clear(),cancelAnimationFrame(b.current),t.removeEventListener("resize",e),r&&r.disconnect()}},[h,g,f]),Wc(()=>{g()}),(0,Ps.jsxs)(e.Fragment,{children:[(0,Ps.jsx)("textarea",(0,Va.A)({value:s,onChange:e=>{c||g(),r&&r(e)},ref:d,rows:o,style:i},l)),(0,Ps.jsx)("textarea",{"aria-hidden":!0,className:n.className,readOnly:!0,ref:p,tabIndex:-1,style:(0,Va.A)({},em,i,{paddingTop:0,paddingBottom:0})})]})}),rm=tm;var am=a(2532),om=a(9940);function im(e){const n=(0,am.internal_serializeStyles)(e);return e!==n&&n.styles?(n.styles.match(/^@layer\s+[^{]*$/)||(n.styles=`@layer global{${n.styles}}`),n):e}const sm=function({styles:e,themeId:n,defaultTheme:t={}}){const r=fu(t),a=n&&r[n]||r;let o="function"==typeof e?e(a):e;return a.modularCssLayers&&(o=Array.isArray(o)?o.map(e=>im("function"==typeof e?e(a):e)):im(o)),(0,Ps.jsx)(om.A,{styles:o})},lm=function(e){return(0,Ps.jsx)(sm,(0,Va.A)({},e,{defaultTheme:Bl,themeId:Vl}))};function cm(e){return Jl("MuiInputBase",e)}const um=Zl("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),dm=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],mm=(e,n)=>{const{ownerState:t}=e;return[n.root,t.formControl&&n.formControl,t.startAdornment&&n.adornedStart,t.endAdornment&&n.adornedEnd,t.error&&n.error,"small"===t.size&&n.sizeSmall,t.multiline&&n.multiline,t.color&&n[`color${Ul(t.color)}`],t.fullWidth&&n.fullWidth,t.hiddenLabel&&n.hiddenLabel]},pm=(e,n)=>{const{ownerState:t}=e;return[n.input,"small"===t.size&&n.inputSizeSmall,t.multiline&&n.inputMultiline,"search"===t.type&&n.inputTypeSearch,t.startAdornment&&n.inputAdornedStart,t.endAdornment&&n.inputAdornedEnd,t.hiddenLabel&&n.inputHiddenLabel]},hm=Hl("div",{name:"MuiInputBase",slot:"Root",overridesResolver:mm})(({theme:e,ownerState:n})=>(0,Va.A)({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${um.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},n.multiline&&(0,Va.A)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})),fm=Hl("input",{name:"MuiInputBase",slot:"Input",overridesResolver:pm})(({theme:e,ownerState:n})=>{const t="light"===e.palette.mode,r=(0,Va.A)({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),a={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return(0,Va.A)({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${um.formControl} &`]:{"&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${um.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},"small"===n.size&&{paddingTop:1},n.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===n.type&&{MozAppearance:"textfield"})}),gm=(0,Ps.jsx)(lm,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),bm=e.forwardRef(function(n,t){var r;const a=Ts({props:n,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:i,autoFocus:s,className:l,components:c={},componentsProps:u={},defaultValue:d,disabled:m,disableInjectingGlobalStyles:p,endAdornment:h,fullWidth:f=!1,id:g,inputComponent:b="input",inputProps:v={},inputRef:y,maxRows:w,minRows:S,multiline:k=!1,name:x,onBlur:C,onChange:A,onClick:I,onFocus:P,onKeyDown:E,onKeyUp:T,placeholder:_,readOnly:M,renderSuffix:R,rows:z,slotProps:D={},slots:L={},startAdornment:O,type:B="text",value:V}=a,F=(0,no.A)(a,dm),N=null!=v.value?v.value:V,{current:H}=e.useRef(null!=N),W=e.useRef(),j=e.useCallback(e=>{},[]),G=Hc(W,y,v.ref,j),[U,X]=e.useState(!1),K=oc(),q=ac({props:a,muiFormControl:K,states:["color","disabled","error","hiddenLabel","size","required","filled"]});q.focused=K?K.focused:U,e.useEffect(()=>{!K&&m&&U&&(X(!1),C&&C())},[K,m,U,C]);const $=K&&K.onFilled,Y=K&&K.onEmpty,J=e.useCallback(e=>{jl(e)?$&&$():Y&&Y()},[$,Y]);jc(()=>{H&&J({value:N})},[N,J,H]),e.useEffect(()=>{J(W.current)},[]);let Z=b,Q=v;k&&"input"===Z&&(Q=z?(0,Va.A)({type:void 0,minRows:z,maxRows:z},Q):(0,Va.A)({type:void 0,maxRows:w,minRows:S},Q),Z=rm),e.useEffect(()=>{K&&K.setAdornedStart(Boolean(O))},[K,O]);const ee=(0,Va.A)({},a,{color:q.color||"primary",disabled:q.disabled,endAdornment:h,error:q.error,focused:q.focused,formControl:K,fullWidth:f,hiddenLabel:q.hiddenLabel,multiline:k,size:q.size,startAdornment:O,type:B}),ne=(e=>{const{classes:n,color:t,disabled:r,error:a,endAdornment:o,focused:i,formControl:s,fullWidth:l,hiddenLabel:c,multiline:u,readOnly:d,size:m,startAdornment:p,type:h}=e;return As({root:["root",`color${Ul(t)}`,r&&"disabled",a&&"error",l&&"fullWidth",i&&"focused",s&&"formControl",m&&"medium"!==m&&`size${Ul(m)}`,u&&"multiline",p&&"adornedStart",o&&"adornedEnd",c&&"hiddenLabel",d&&"readOnly"],input:["input",r&&"disabled","search"===h&&"inputTypeSearch",u&&"inputMultiline","small"===m&&"inputSizeSmall",c&&"inputHiddenLabel",p&&"inputAdornedStart",o&&"inputAdornedEnd",d&&"readOnly"]},cm,n)})(ee),te=L.root||c.Root||hm,re=D.root||u.root||{},ae=L.input||c.Input||fm;return Q=(0,Va.A)({},Q,null!=(r=D.input)?r:u.input),(0,Ps.jsxs)(e.Fragment,{children:[!p&&gm,(0,Ps.jsxs)(te,(0,Va.A)({},re,!Pc(te)&&{ownerState:(0,Va.A)({},ee,re.ownerState)},{ref:t,onClick:e=>{W.current&&e.currentTarget===e.target&&W.current.focus(),I&&I(e)}},F,{className:Cs(ne.root,re.className,l,M&&"MuiInputBase-readOnly"),children:[O,(0,Ps.jsx)(Kl.Provider,{value:null,children:(0,Ps.jsx)(ae,(0,Va.A)({ownerState:ee,"aria-invalid":q.error,"aria-describedby":o,autoComplete:i,autoFocus:s,defaultValue:d,disabled:q.disabled,id:g,onAnimationStart:e=>{J("mui-auto-fill-cancel"===e.animationName?W.current:{value:"x"})},name:x,placeholder:_,readOnly:M,required:q.required,rows:z,value:N,onKeyDown:E,onKeyUp:T,type:B},Q,!Pc(ae)&&{as:Z,ownerState:(0,Va.A)({},ee,Q.ownerState)},{ref:G,className:Cs(ne.input,Q.className,M&&"MuiInputBase-readOnly"),onBlur:e=>{C&&C(e),v.onBlur&&v.onBlur(e),K&&K.onBlur?K.onBlur(e):X(!1)},onChange:(e,...n)=>{if(!H){const n=e.target||W.current;if(null==n)throw new Error((0,Ms.A)(1));J({value:n.value})}v.onChange&&v.onChange(e,...n),A&&A(e,...n)},onFocus:e=>{q.disabled?e.stopPropagation():(P&&P(e),v.onFocus&&v.onFocus(e),K&&K.onFocus?K.onFocus(e):X(!0))}}))}),h,R?R((0,Va.A)({},q,{startAdornment:O})):null]}))]})}),vm=bm;function ym(e){return Jl("MuiInput",e)}const wm=(0,Va.A)({},um,Zl("MuiInput",["root","underline","input"])),Sm=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],km=Hl(hm,{shouldForwardProp:e=>Nl(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[...mm(e,n),!t.disableUnderline&&n.underline]}})(({theme:e,ownerState:n})=>{let t="light"===e.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(t=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),(0,Va.A)({position:"relative"},n.formControl&&{"label + &":{marginTop:16}},!n.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[n.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${wm.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${wm.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${wm.disabled}, .${wm.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${wm.disabled}:before`]:{borderBottomStyle:"dotted"}})}),xm=Hl(fm,{name:"MuiInput",slot:"Input",overridesResolver:pm})({}),Cm=e.forwardRef(function(e,n){var t,r,a,o;const i=Ts({props:e,name:"MuiInput"}),{disableUnderline:s,components:l={},componentsProps:c,fullWidth:u=!1,inputComponent:d="input",multiline:m=!1,slotProps:p,slots:h={},type:f="text"}=i,g=(0,no.A)(i,Sm),b=(e=>{const{classes:n,disableUnderline:t}=e,r=As({root:["root",!t&&"underline"],input:["input"]},ym,n);return(0,Va.A)({},n,r)})(i),v={root:{ownerState:{disableUnderline:s}}},y=(null!=p?p:c)?(0,Rs.A)(null!=p?p:c,v):v,w=null!=(t=null!=(r=h.root)?r:l.Root)?t:km,S=null!=(a=null!=(o=h.input)?o:l.Input)?a:xm;return(0,Ps.jsx)(vm,(0,Va.A)({slots:{root:w,input:S},slotProps:y,fullWidth:u,inputComponent:d,multiline:m,ref:n,type:f},g,{classes:b}))});Cm.muiName="Input";const Am=Cm;function Im(e){return Jl("MuiFilledInput",e)}const Pm=(0,Va.A)({},um,Zl("MuiFilledInput",["root","underline","input"])),Em=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],Tm=Hl(hm,{shouldForwardProp:e=>Nl(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[...mm(e,n),!t.disableUnderline&&n.underline]}})(({theme:e,ownerState:n})=>{var t;const r="light"===e.palette.mode,a=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",o=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",i=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",s=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return(0,Va.A)({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:i,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${Pm.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${Pm.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:s}},!n.disableUnderline&&{"&::after":{borderBottom:`2px solid ${null==(t=(e.vars||e).palette[n.color||"primary"])?void 0:t.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Pm.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Pm.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:a}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Pm.disabled}, .${Pm.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Pm.disabled}:before`]:{borderBottomStyle:"dotted"}},n.startAdornment&&{paddingLeft:12},n.endAdornment&&{paddingRight:12},n.multiline&&(0,Va.A)({padding:"25px 12px 8px"},"small"===n.size&&{paddingTop:21,paddingBottom:4},n.hiddenLabel&&{paddingTop:16,paddingBottom:17},n.hiddenLabel&&"small"===n.size&&{paddingTop:8,paddingBottom:9}))}),_m=Hl(fm,{name:"MuiFilledInput",slot:"Input",overridesResolver:pm})(({theme:e,ownerState:n})=>(0,Va.A)({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===n.size&&{paddingTop:21,paddingBottom:4},n.hiddenLabel&&{paddingTop:16,paddingBottom:17},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0},n.hiddenLabel&&"small"===n.size&&{paddingTop:8,paddingBottom:9},n.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})),Mm=e.forwardRef(function(e,n){var t,r,a,o;const i=Ts({props:e,name:"MuiFilledInput"}),{components:s={},componentsProps:l,fullWidth:c=!1,inputComponent:u="input",multiline:d=!1,slotProps:m,slots:p={},type:h="text"}=i,f=(0,no.A)(i,Em),g=(0,Va.A)({},i,{fullWidth:c,inputComponent:u,multiline:d,type:h}),b=(e=>{const{classes:n,disableUnderline:t}=e,r=As({root:["root",!t&&"underline"],input:["input"]},Im,n);return(0,Va.A)({},n,r)})(i),v={root:{ownerState:g},input:{ownerState:g}},y=(null!=m?m:l)?(0,Rs.A)(v,null!=m?m:l):v,w=null!=(t=null!=(r=p.root)?r:s.Root)?t:Tm,S=null!=(a=null!=(o=p.input)?o:s.Input)?a:_m;return(0,Ps.jsx)(vm,(0,Va.A)({slots:{root:w,input:S},componentsProps:y,fullWidth:c,inputComponent:u,multiline:d,ref:n,type:h},f,{classes:b}))});Mm.muiName="Input";const Rm=Mm;var zm;const Dm=["children","classes","className","label","notched"],Lm=Hl("fieldset",{name:"MuiNotchedOutlined",shouldForwardProp:Nl})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Om=Hl("legend",{name:"MuiNotchedOutlined",shouldForwardProp:Nl})(({ownerState:e,theme:n})=>(0,Va.A)({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:n.transitions.create("width",{duration:150,easing:n.transitions.easing.easeOut})},e.withLabel&&(0,Va.A)({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:n.transitions.create("max-width",{duration:50,easing:n.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:n.transitions.create("max-width",{duration:100,easing:n.transitions.easing.easeOut,delay:50})})));function Bm(e){return Jl("MuiOutlinedInput",e)}const Vm=(0,Va.A)({},um,Zl("MuiOutlinedInput",["root","notchedOutline","input"])),Fm=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],Nm=Hl(hm,{shouldForwardProp:e=>Nl(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:mm})(({theme:e,ownerState:n})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,Va.A)({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Vm.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Vm.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Vm.focused} .${Vm.notchedOutline}`]:{borderColor:(e.vars||e).palette[n.color].main,borderWidth:2},[`&.${Vm.error} .${Vm.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Vm.disabled} .${Vm.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},n.startAdornment&&{paddingLeft:14},n.endAdornment&&{paddingRight:14},n.multiline&&(0,Va.A)({padding:"16.5px 14px"},"small"===n.size&&{padding:"8.5px 14px"}))}),Hm=Hl(function(e){const{className:n,label:t,notched:r}=e,a=(0,no.A)(e,Dm),o=null!=t&&""!==t,i=(0,Va.A)({},e,{notched:r,withLabel:o});return(0,Ps.jsx)(Lm,(0,Va.A)({"aria-hidden":!0,className:n,ownerState:i},a,{children:(0,Ps.jsx)(Om,{ownerState:i,children:o?(0,Ps.jsx)("span",{children:t}):zm||(zm=(0,Ps.jsx)("span",{className:"notranslate",children:"​"}))})}))},{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,n)=>n.notchedOutline})(({theme:e})=>{const n="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}}),Wm=Hl(fm,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:pm})(({theme:e,ownerState:n})=>(0,Va.A)({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===n.size&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})),jm=e.forwardRef(function(n,t){var r,a,o,i,s;const l=Ts({props:n,name:"MuiOutlinedInput"}),{components:c={},fullWidth:u=!1,inputComponent:d="input",label:m,multiline:p=!1,notched:h,slots:f={},type:g="text"}=l,b=(0,no.A)(l,Fm),v=(e=>{const{classes:n}=e,t=As({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Bm,n);return(0,Va.A)({},n,t)})(l),y=oc(),w=ac({props:l,muiFormControl:y,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),S=(0,Va.A)({},l,{color:w.color||"primary",disabled:w.disabled,error:w.error,focused:w.focused,formControl:y,fullWidth:u,hiddenLabel:w.hiddenLabel,multiline:p,size:w.size,type:g}),k=null!=(r=null!=(a=f.root)?a:c.Root)?r:Nm,x=null!=(o=null!=(i=f.input)?i:c.Input)?o:Wm;return(0,Ps.jsx)(vm,(0,Va.A)({slots:{root:k,input:x},renderSuffix:n=>(0,Ps.jsx)(Hm,{ownerState:S,className:v.notchedOutline,label:null!=m&&""!==m&&w.required?s||(s=(0,Ps.jsxs)(e.Fragment,{children:[m," ","*"]})):m,notched:void 0!==h?h:Boolean(n.startAdornment||n.filled||n.focused)}),fullWidth:u,inputComponent:d,multiline:p,ref:t,type:g},b,{classes:(0,Va.A)({},v,{notchedOutline:null})}))});jm.muiName="Input";const Gm=jm,Um=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],Xm=["root"],Km={name:"MuiSelect",overridesResolver:(e,n)=>n.root,shouldForwardProp:e=>Nl(e)&&"variant"!==e,slot:"Root"},qm=Hl(Am,Km)(""),$m=Hl(Gm,Km)(""),Ym=Hl(Rm,Km)(""),Jm=e.forwardRef(function(n,t){const r=Ts({name:"MuiSelect",props:n}),{autoWidth:a=!1,children:o,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:u=Jd,id:d,input:m,inputProps:p,label:h,labelId:f,MenuProps:g,multiple:b=!1,native:v=!1,onClose:y,onOpen:w,open:S,renderValue:k,SelectDisplayProps:x,variant:C="outlined"}=r,A=(0,no.A)(r,Um),I=v?Md:Gd,P=ac({props:r,muiFormControl:oc(),states:["variant","error"]}),E=P.variant||C,T=(0,Va.A)({},r,{variant:E,classes:i}),_=(e=>{const{classes:n}=e;return n})(T),M=(0,no.A)(_,Xm),R=m||{standard:(0,Ps.jsx)(qm,{ownerState:T}),outlined:(0,Ps.jsx)($m,{label:h,ownerState:T}),filled:(0,Ps.jsx)(Ym,{ownerState:T})}[E],z=Hc(t,bc(R));return(0,Ps.jsx)(e.Fragment,{children:e.cloneElement(R,(0,Va.A)({inputComponent:I,inputProps:(0,Va.A)({children:o,error:P.error,IconComponent:u,variant:E,type:void 0,multiple:b},v?{id:d}:{autoWidth:a,defaultOpen:l,displayEmpty:c,labelId:f,MenuProps:g,onClose:y,onOpen:w,open:S,renderValue:k,SelectDisplayProps:(0,Va.A)({id:d},x)},p,{classes:p?(0,Rs.A)(M,p.classes):M},m?m.props.inputProps:{})},(b&&v||c)&&"outlined"===E?{notched:!0}:{},{ref:z,className:Cs(R.props.className,s,_.root)},!m&&{variant:E},A))})});Jm.muiName="Select";const Zm=Jm,Qm=Vu;let ep=!0,np=!1;const tp=new tu,rp={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function ap(e){e.metaKey||e.altKey||e.ctrlKey||(ep=!0)}function op(){ep=!1}function ip(){"hidden"===this.visibilityState&&np&&(ep=!0)}const sp=function(){const n=e.useCallback(e=>{var n;null!=e&&((n=e.ownerDocument).addEventListener("keydown",ap,!0),n.addEventListener("mousedown",op,!0),n.addEventListener("pointerdown",op,!0),n.addEventListener("touchstart",op,!0),n.addEventListener("visibilitychange",ip,!0))},[]),t=e.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!function(e){const{target:n}=e;try{return n.matches(":focus-visible")}catch(e){}return ep||function(e){const{type:n,tagName:t}=e;return!("INPUT"!==t||!rp[n]||e.readOnly)||"TEXTAREA"===t&&!e.readOnly||!!e.isContentEditable}(n)}(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(np=!0,tp.start(100,()=>{np=!1}),t.current=!1,!0)},ref:n}};function lp(n,t){var r=Object.create(null);return n&&e.Children.map(n,function(e){return e}).forEach(function(n){r[n.key]=function(n){return t&&(0,e.isValidElement)(n)?t(n):n}(n)}),r}function cp(e,n,t){return null!=t[n]?t[n]:e.props[n]}function up(n,t,r){var a=lp(n.children),o=function(e,n){function t(t){return t in n?n[t]:e[t]}e=e||{},n=n||{};var r,a=Object.create(null),o=[];for(var i in e)i in n?o.length&&(a[i]=o,o=[]):o.push(i);var s={};for(var l in n){if(a[l])for(r=0;r<a[l].length;r++){var c=a[l][r];s[a[l][r]]=t(c)}s[l]=t(l)}for(r=0;r<o.length;r++)s[o[r]]=t(o[r]);return s}(t,a);return Object.keys(o).forEach(function(i){var s=o[i];if((0,e.isValidElement)(s)){var l=i in t,c=i in a,u=t[i],d=(0,e.isValidElement)(u)&&!u.props.in;!c||l&&!d?c||!l||d?c&&l&&(0,e.isValidElement)(u)&&(o[i]=(0,e.cloneElement)(s,{onExited:r.bind(null,s),in:u.props.in,exit:cp(s,"exit",n),enter:cp(s,"enter",n)})):o[i]=(0,e.cloneElement)(s,{in:!1}):o[i]=(0,e.cloneElement)(s,{onExited:r.bind(null,s),in:!0,exit:cp(s,"exit",n),enter:cp(s,"enter",n)})}}),o}var dp=Object.values||function(e){return Object.keys(e).map(function(n){return e[n]})},mp=function(n){function t(e,t){var r,a=(r=n.call(this,e,t)||this).handleExited.bind(Xo(r));return r.state={contextValue:{isMounting:!0},handleExited:a,firstRender:!0},r}Ba(t,n);var r=t.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(n,t){var r,a,o=t.children,i=t.handleExited;return{children:t.firstRender?(r=n,a=i,lp(r.children,function(n){return(0,e.cloneElement)(n,{onExited:a.bind(null,n),in:!0,appear:cp(n,"appear",r),enter:cp(n,"enter",r),exit:cp(n,"exit",r)})})):up(n,o,i),firstRender:!1}},r.handleExited=function(e,n){var t=lp(this.props.children);e.key in t||(e.props.onExited&&e.props.onExited(n),this.mounted&&this.setState(function(n){var t=(0,Va.A)({},n.children);return delete t[e.key],{children:t}}))},r.render=function(){var n=this.props,t=n.component,r=n.childFactory,a=(0,no.A)(n,["component","childFactory"]),o=this.state.contextValue,i=dp(this.state.children).map(r);return delete a.appear,delete a.enter,delete a.exit,null===t?e.createElement(au.Provider,{value:o},i):e.createElement(au.Provider,{value:o},e.createElement(t,a,i))},t}(e.Component);mp.propTypes={},mp.defaultProps={component:"div",childFactory:function(e){return e}};const pp=mp;var hp=a(7437);const fp=Zl("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),gp=["center","classes","className"];let bp,vp,yp,wp,Sp=e=>e;const kp=(0,hp.i7)(bp||(bp=Sp`
  0% {
    transform: scale(0);
    opacity: 0.1;
  }

  100% {
    transform: scale(1);
    opacity: 0.3;
  }
`)),xp=(0,hp.i7)(vp||(vp=Sp`
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
`)),Cp=(0,hp.i7)(yp||(yp=Sp`
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(0.92);
  }

  100% {
    transform: scale(1);
  }
`)),Ap=Hl("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),Ip=Hl(function(n){const{className:t,classes:r,pulsate:a=!1,rippleX:o,rippleY:i,rippleSize:s,in:l,onExited:c,timeout:u}=n,[d,m]=e.useState(!1),p=Cs(t,r.ripple,r.rippleVisible,a&&r.ripplePulsate),h={width:s,height:s,top:-s/2+i,left:-s/2+o},f=Cs(r.child,d&&r.childLeaving,a&&r.childPulsate);return l||d||m(!0),e.useEffect(()=>{if(!l&&null!=c){const e=setTimeout(c,u);return()=>{clearTimeout(e)}}},[c,l,u]),(0,Ps.jsx)("span",{className:p,style:h,children:(0,Ps.jsx)("span",{className:f})})},{name:"MuiTouchRipple",slot:"Ripple"})(wp||(wp=Sp`
  opacity: 0;
  position: absolute;

  &.${0} {
    opacity: 0.3;
    transform: scale(1);
    animation-name: ${0};
    animation-duration: ${0}ms;
    animation-timing-function: ${0};
  }

  &.${0} {
    animation-duration: ${0}ms;
  }

  & .${0} {
    opacity: 1;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: currentColor;
  }

  & .${0} {
    opacity: 0;
    animation-name: ${0};
    animation-duration: ${0}ms;
    animation-timing-function: ${0};
  }

  & .${0} {
    position: absolute;
    /* @noflip */
    left: 0px;
    top: 0;
    animation-name: ${0};
    animation-duration: 2500ms;
    animation-timing-function: ${0};
    animation-iteration-count: infinite;
    animation-delay: 200ms;
  }
`),fp.rippleVisible,kp,550,({theme:e})=>e.transitions.easing.easeInOut,fp.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,fp.child,fp.childLeaving,xp,550,({theme:e})=>e.transitions.easing.easeInOut,fp.childPulsate,Cp,({theme:e})=>e.transitions.easing.easeInOut),Pp=e.forwardRef(function(n,t){const r=Ts({props:n,name:"MuiTouchRipple"}),{center:a=!1,classes:o={},className:i}=r,s=(0,no.A)(r,gp),[l,c]=e.useState([]),u=e.useRef(0),d=e.useRef(null);e.useEffect(()=>{d.current&&(d.current(),d.current=null)},[l]);const m=e.useRef(!1),p=ru(),h=e.useRef(null),f=e.useRef(null),g=e.useCallback(e=>{const{pulsate:n,rippleX:t,rippleY:r,rippleSize:a,cb:i}=e;c(e=>[...e,(0,Ps.jsx)(Ip,{classes:{ripple:Cs(o.ripple,fp.ripple),rippleVisible:Cs(o.rippleVisible,fp.rippleVisible),ripplePulsate:Cs(o.ripplePulsate,fp.ripplePulsate),child:Cs(o.child,fp.child),childLeaving:Cs(o.childLeaving,fp.childLeaving),childPulsate:Cs(o.childPulsate,fp.childPulsate)},timeout:550,pulsate:n,rippleX:t,rippleY:r,rippleSize:a},u.current)]),u.current+=1,d.current=i},[o]),b=e.useCallback((e={},n={},t=()=>{})=>{const{pulsate:r=!1,center:o=a||n.pulsate,fakeElement:i=!1}=n;if("mousedown"===(null==e?void 0:e.type)&&m.current)return void(m.current=!1);"touchstart"===(null==e?void 0:e.type)&&(m.current=!0);const s=i?null:f.current,l=s?s.getBoundingClientRect():{width:0,height:0,left:0,top:0};let c,u,d;if(o||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(l.width/2),u=Math.round(l.height/2);else{const{clientX:n,clientY:t}=e.touches&&e.touches.length>0?e.touches[0]:e;c=Math.round(n-l.left),u=Math.round(t-l.top)}if(o)d=Math.sqrt((2*l.width**2+l.height**2)/3),d%2==0&&(d+=1);else{const e=2*Math.max(Math.abs((s?s.clientWidth:0)-c),c)+2,n=2*Math.max(Math.abs((s?s.clientHeight:0)-u),u)+2;d=Math.sqrt(e**2+n**2)}null!=e&&e.touches?null===h.current&&(h.current=()=>{g({pulsate:r,rippleX:c,rippleY:u,rippleSize:d,cb:t})},p.start(80,()=>{h.current&&(h.current(),h.current=null)})):g({pulsate:r,rippleX:c,rippleY:u,rippleSize:d,cb:t})},[a,g,p]),v=e.useCallback(()=>{b({},{pulsate:!0})},[b]),y=e.useCallback((e,n)=>{if(p.clear(),"touchend"===(null==e?void 0:e.type)&&h.current)return h.current(),h.current=null,void p.start(0,()=>{y(e,n)});h.current=null,c(e=>e.length>0?e.slice(1):e),d.current=n},[p]);return e.useImperativeHandle(t,()=>({pulsate:v,start:b,stop:y}),[v,b,y]),(0,Ps.jsx)(Ap,(0,Va.A)({className:Cs(fp.root,o.root,i),ref:f},s,{children:(0,Ps.jsx)(pp,{component:null,exit:!0,children:l})}))}),Ep=Pp;function Tp(e){return Jl("MuiButtonBase",e)}const _p=Zl("MuiButtonBase",["root","disabled","focusVisible"]),Mp=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],Rp=Hl("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,n)=>n.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${_p.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),zp=e.forwardRef(function(n,t){const r=Ts({props:n,name:"MuiButtonBase"}),{action:a,centerRipple:o=!1,children:i,className:s,component:l="button",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:d=!1,focusRipple:m=!1,LinkComponent:p="a",onBlur:h,onClick:f,onContextMenu:g,onDragLeave:b,onFocus:v,onFocusVisible:y,onKeyDown:w,onKeyUp:S,onMouseDown:k,onMouseLeave:x,onMouseUp:C,onTouchEnd:A,onTouchMove:I,onTouchStart:P,tabIndex:E=0,TouchRippleProps:T,touchRippleRef:_,type:M}=r,R=(0,no.A)(r,Mp),z=e.useRef(null),D=e.useRef(null),L=Hc(D,_),{isFocusVisibleRef:O,onFocus:B,onBlur:V,ref:F}=sp(),[N,H]=e.useState(!1);c&&N&&H(!1),e.useImperativeHandle(a,()=>({focusVisible:()=>{H(!0),z.current.focus()}}),[]);const[W,j]=e.useState(!1);e.useEffect(()=>{j(!0)},[]);const G=W&&!u&&!c;function U(e,n,t=d){return Qm(r=>(n&&n(r),!t&&D.current&&D.current[e](r),!0))}e.useEffect(()=>{N&&m&&!u&&W&&D.current.pulsate()},[u,m,N,W]);const X=U("start",k),K=U("stop",g),q=U("stop",b),$=U("stop",C),Y=U("stop",e=>{N&&e.preventDefault(),x&&x(e)}),J=U("start",P),Z=U("stop",A),Q=U("stop",I),ee=U("stop",e=>{V(e),!1===O.current&&H(!1),h&&h(e)},!1),ne=Qm(e=>{z.current||(z.current=e.currentTarget),B(e),!0===O.current&&(H(!0),y&&y(e)),v&&v(e)}),te=()=>{const e=z.current;return l&&"button"!==l&&!("A"===e.tagName&&e.href)},re=e.useRef(!1),ae=Qm(e=>{m&&!re.current&&N&&D.current&&" "===e.key&&(re.current=!0,D.current.stop(e,()=>{D.current.start(e)})),e.target===e.currentTarget&&te()&&" "===e.key&&e.preventDefault(),w&&w(e),e.target===e.currentTarget&&te()&&"Enter"===e.key&&!c&&(e.preventDefault(),f&&f(e))}),oe=Qm(e=>{m&&" "===e.key&&D.current&&N&&!e.defaultPrevented&&(re.current=!1,D.current.stop(e,()=>{D.current.pulsate(e)})),S&&S(e),f&&e.target===e.currentTarget&&te()&&" "===e.key&&!e.defaultPrevented&&f(e)});let ie=l;"button"===ie&&(R.href||R.to)&&(ie=p);const se={};"button"===ie?(se.type=void 0===M?"button":M,se.disabled=c):(R.href||R.to||(se.role="button"),c&&(se["aria-disabled"]=c));const le=Hc(t,F,z),ce=(0,Va.A)({},r,{centerRipple:o,component:l,disabled:c,disableRipple:u,disableTouchRipple:d,focusRipple:m,tabIndex:E,focusVisible:N}),ue=(e=>{const{disabled:n,focusVisible:t,focusVisibleClassName:r,classes:a}=e,o=As({root:["root",n&&"disabled",t&&"focusVisible"]},Tp,a);return t&&r&&(o.root+=` ${r}`),o})(ce);return(0,Ps.jsxs)(Rp,(0,Va.A)({as:ie,className:Cs(ue.root,s),ownerState:ce,onBlur:ee,onClick:f,onContextMenu:K,onFocus:ne,onKeyDown:ae,onKeyUp:oe,onMouseDown:X,onMouseLeave:Y,onMouseUp:$,onDragLeave:q,onTouchEnd:Z,onTouchMove:Q,onTouchStart:J,ref:le,tabIndex:c?-1:E,type:M},se,R,{children:[i,G?(0,Ps.jsx)(Ep,(0,Va.A)({ref:L,center:o},T)):null]}))}),Dp=zp;function Lp(e){return Jl("MuiDivider",e)}const Op=Zl("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);function Bp(e){return Jl("MuiListItemIcon",e)}const Vp=Zl("MuiListItemIcon",["root","alignItemsFlexStart"]);function Fp(e){return Jl("MuiListItemText",e)}const Np=Zl("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function Hp(e){return Jl("MuiMenuItem",e)}const Wp=Zl("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),jp=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],Gp=Hl(Dp,{shouldForwardProp:e=>Nl(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,t.dense&&n.dense,t.divider&&n.divider,!t.disableGutters&&n.gutters]}})(({theme:e,ownerState:n})=>(0,Va.A)({},e.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!n.disableGutters&&{paddingLeft:16,paddingRight:16},n.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Wp.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,Bs.X4)(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Wp.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,Bs.X4)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Wp.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,Bs.X4)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,Bs.X4)(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Wp.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Wp.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Op.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Op.inset}`]:{marginLeft:52},[`& .${Np.root}`]:{marginTop:0,marginBottom:0},[`& .${Np.inset}`]:{paddingLeft:36},[`& .${Vp.root}`]:{minWidth:36}},!n.dense&&{[e.breakpoints.up("sm")]:{minHeight:"auto"}},n.dense&&(0,Va.A)({minHeight:32,paddingTop:4,paddingBottom:4},e.typography.body2,{[`& .${Vp.root} svg`]:{fontSize:"1.25rem"}}))),Up=e.forwardRef(function(n,t){const r=Ts({props:n,name:"MuiMenuItem"}),{autoFocus:a=!1,component:o="li",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:u="menuitem",tabIndex:d,className:m}=r,p=(0,no.A)(r,jp),h=e.useContext(zc),f=e.useMemo(()=>({dense:i||h.dense||!1,disableGutters:l}),[h.dense,i,l]),g=e.useRef(null);jc(()=>{a&&g.current&&g.current.focus()},[a]);const b=(0,Va.A)({},r,{dense:f.dense,divider:s,disableGutters:l}),v=(e=>{const{disabled:n,dense:t,divider:r,disableGutters:a,selected:o,classes:i}=e,s=As({root:["root",t&&"dense",n&&"disabled",!a&&"gutters",r&&"divider",o&&"selected"]},Hp,i);return(0,Va.A)({},i,s)})(r),y=Hc(g,t);let w;return r.disabled||(w=void 0!==d?d:-1),(0,Ps.jsx)(zc.Provider,{value:f,children:(0,Ps.jsx)(Gp,(0,Va.A)({ref:y,role:u,tabIndex:w,component:o,focusVisibleClassName:Cs(v.focusVisible,c),className:Cs(v.root,m)},p,{ownerState:b,classes:v}))})}),Xp=Up,Kp=["ownerState"],qp=["variants"],$p=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function Yp(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}function Jp(e,n){return n&&e&&"object"==typeof e&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${n}{${String(e.styles)}}`),e}const Zp=(0,Ls.A)(),Qp=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function eh({defaultTheme:e,theme:n,themeId:t}){return r=n,0===Object.keys(r).length?e:n[t]||n;var r}function nh(e){return e?(n,t)=>t[e]:null}function th(e,n,t){let{ownerState:r}=n,a=(0,no.A)(n,Kp);const o="function"==typeof e?e((0,Va.A)({ownerState:r},a)):e;if(Array.isArray(o))return o.flatMap(e=>th(e,(0,Va.A)({ownerState:r},a),t));if(o&&"object"==typeof o&&Array.isArray(o.variants)){const{variants:e=[]}=o;let n=(0,no.A)(o,qp);return e.forEach(e=>{let o=!0;if("function"==typeof e.props?o=e.props((0,Va.A)({ownerState:r},a,r)):Object.keys(e.props).forEach(n=>{(null==r?void 0:r[n])!==e.props[n]&&a[n]!==e.props[n]&&(o=!1)}),o){Array.isArray(n)||(n=[n]);const o="function"==typeof e.style?e.style((0,Va.A)({ownerState:r},a,r)):e.style;n.push(t?Jp((0,am.internal_serializeStyles)(o),t):o)}}),n}return t?Jp((0,am.internal_serializeStyles)(o),t):o}const rh=function(e={}){const{themeId:n,defaultTheme:t=Zp,rootShouldForwardProp:r=Yp,slotShouldForwardProp:a=Yp}=e,o=e=>(0,Ds.A)((0,Va.A)({},e,{theme:eh((0,Va.A)({},e,{defaultTheme:t,themeId:n}))}));return o.__mui_systemSx=!0,(e,i={})=>{(0,am.internal_processStyles)(e,e=>e.filter(e=>!(null!=e&&e.__mui_systemSx)));const{name:s,slot:l,skipVariantsResolver:c,skipSx:u,overridesResolver:d=nh(Qp(l))}=i,m=(0,no.A)(i,$p),p=s&&s.startsWith("Mui")||l?"components":"custom",h=void 0!==c?c:l&&"Root"!==l&&"root"!==l||!1,f=u||!1;let g=Yp;"Root"===l||"root"===l?g=r:l?g=a:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(g=void 0);const b=(0,am.default)(e,(0,Va.A)({shouldForwardProp:g,label:void 0},m)),v=e=>"function"==typeof e&&e.__emotion_real!==e||(0,Rs.Q)(e)?r=>{const a=eh({theme:r.theme,defaultTheme:t,themeId:n});return th(e,(0,Va.A)({},r,{theme:a}),a.modularCssLayers?p:void 0)}:e,y=(r,...a)=>{let i=v(r);const l=a?a.map(v):[];s&&d&&l.push(e=>{const r=eh((0,Va.A)({},e,{defaultTheme:t,themeId:n}));if(!r.components||!r.components[s]||!r.components[s].styleOverrides)return null;const a=r.components[s].styleOverrides,o={};return Object.entries(a).forEach(([n,t])=>{o[n]=th(t,(0,Va.A)({},e,{theme:r}),r.modularCssLayers?"theme":void 0)}),d(e,o)}),s&&!h&&l.push(e=>{var r;const a=eh((0,Va.A)({},e,{defaultTheme:t,themeId:n}));return th({variants:null==a||null==(r=a.components)||null==(r=r[s])?void 0:r.variants},(0,Va.A)({},e,{theme:a}),a.modularCssLayers?"theme":void 0)}),f||l.push(o);const c=l.length-a.length;if(Array.isArray(r)&&c>0){const e=new Array(c).fill("");i=[...r,...e],i.raw=[...r.raw,...e]}const u=b(i,...l);return e.muiName&&(u.muiName=e.muiName),u};return b.withConfig&&(y.withConfig=b.withConfig),y}}(),ah=rh;function oh({props:e,name:n,defaultTheme:t,themeId:r}){let a=fu(t);r&&(a=a[r]||a);const o=function(e){const{theme:n,name:t,props:r}=e;return n&&n.components&&n.components[t]&&n.components[t].defaultProps?Is(n.components[t].defaultProps,r):r}({theme:a,name:n,props:e});return o}var ih=a(9599),sh=a(9452),lh=a(8248);const ch=["component","direction","spacing","divider","children","className","useFlexGap"],uh=(0,Ls.A)(),dh=ah("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,n)=>n.root});function mh(e){return oh({props:e,name:"MuiStack",defaultTheme:uh})}function ph(n,t){const r=e.Children.toArray(n).filter(Boolean);return r.reduce((n,a,o)=>(n.push(a),o<r.length-1&&n.push(e.cloneElement(t,{key:`separator-${o}`})),n),[])}const hh=({ownerState:e,theme:n})=>{let t=(0,Va.A)({display:"flex",flexDirection:"column"},(0,sh.NI)({theme:n},(0,sh.kW)({values:e.direction,breakpoints:n.breakpoints.values}),e=>({flexDirection:e})));if(e.spacing){const r=(0,lh.LX)(n),a=Object.keys(n.breakpoints.values).reduce((n,t)=>(("object"==typeof e.spacing&&null!=e.spacing[t]||"object"==typeof e.direction&&null!=e.direction[t])&&(n[t]=!0),n),{}),o=(0,sh.kW)({values:e.direction,base:a}),i=(0,sh.kW)({values:e.spacing,base:a});"object"==typeof o&&Object.keys(o).forEach((e,n,t)=>{if(!o[e]){const r=n>0?o[t[n-1]]:"column";o[e]=r}});const s=(n,t)=>{return e.useFlexGap?{gap:(0,lh._W)(r,n)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${a=t?o[t]:e.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[a]}`]:(0,lh._W)(r,n)}};var a};t=(0,Rs.A)(t,(0,sh.NI)({theme:n},i,s))}return t=(0,sh.iZ)(n.breakpoints,t),t},fh=function(n={}){const{createStyledComponent:t=dh,useThemeProps:r=mh,componentName:a="MuiStack"}=n,o=t(hh),i=e.forwardRef(function(e,n){const t=r(e),i=(0,ih.A)(t),{component:s="div",direction:l="column",spacing:c=0,divider:u,children:d,className:m,useFlexGap:p=!1}=i,h=(0,no.A)(i,ch),f={direction:l,spacing:c,useFlexGap:p},g=As({root:["root"]},e=>Jl(a,e),{});return(0,Ps.jsx)(o,(0,Va.A)({as:s,ownerState:f,ref:n,className:Cs(g.root,m)},h,{children:u?ph(d,u):d}))});return i}({createStyledComponent:Hl("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,n)=>n.root}),useThemeProps:e=>Ts({props:e,name:"MuiStack"})}),gh=fh;function bh(e){return Jl("MuiTypography",e)}Zl("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const vh=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],yh=Hl("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,t.variant&&n[t.variant],"inherit"!==t.align&&n[`align${Ul(t.align)}`],t.noWrap&&n.noWrap,t.gutterBottom&&n.gutterBottom,t.paragraph&&n.paragraph]}})(({theme:e,ownerState:n})=>(0,Va.A)({margin:0},"inherit"===n.variant&&{font:"inherit"},"inherit"!==n.variant&&e.typography[n.variant],"inherit"!==n.align&&{textAlign:n.align},n.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},n.gutterBottom&&{marginBottom:"0.35em"},n.paragraph&&{marginBottom:16})),wh={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Sh={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},kh=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiTypography"}),r=(e=>Sh[e]||e)(t.color),a=(0,ih.A)((0,Va.A)({},t,{color:r})),{align:o="inherit",className:i,component:s,gutterBottom:l=!1,noWrap:c=!1,paragraph:u=!1,variant:d="body1",variantMapping:m=wh}=a,p=(0,no.A)(a,vh),h=(0,Va.A)({},a,{align:o,color:r,className:i,component:s,gutterBottom:l,noWrap:c,paragraph:u,variant:d,variantMapping:m}),f=s||(u?"p":m[d]||wh[d])||"span",g=(e=>{const{align:n,gutterBottom:t,noWrap:r,paragraph:a,variant:o,classes:i}=e;return As({root:["root",o,"inherit"!==e.align&&`align${Ul(n)}`,t&&"gutterBottom",r&&"noWrap",a&&"paragraph"]},bh,i)})(h);return(0,Ps.jsx)(yh,(0,Va.A)({as:f,ref:n,ownerState:h,className:Cs(g.root,i)},p))});function xh(e){return Jl("MuiFormControlLabel",e)}const Ch=Zl("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),Ah=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","required","slotProps","value"],Ih=Hl("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[{[`& .${Ch.label}`]:n.label},n.root,n[`labelPlacement${Ul(t.labelPlacement)}`]]}})(({theme:e,ownerState:n})=>(0,Va.A)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${Ch.disabled}`]:{cursor:"default"}},"start"===n.labelPlacement&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},"top"===n.labelPlacement&&{flexDirection:"column-reverse",marginLeft:16},"bottom"===n.labelPlacement&&{flexDirection:"column",marginLeft:16},{[`& .${Ch.label}`]:{[`&.${Ch.disabled}`]:{color:(e.vars||e).palette.text.disabled}}})),Ph=Hl("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,n)=>n.asterisk})(({theme:e})=>({[`&.${Ch.error}`]:{color:(e.vars||e).palette.error.main}})),Eh=e.forwardRef(function(n,t){var r,a;const o=Ts({props:n,name:"MuiFormControlLabel"}),{className:i,componentsProps:s={},control:l,disabled:c,disableTypography:u,label:d,labelPlacement:m="end",required:p,slotProps:h={}}=o,f=(0,no.A)(o,Ah),g=oc(),b=null!=(r=null!=c?c:l.props.disabled)?r:null==g?void 0:g.disabled,v=null!=p?p:l.props.required,y={disabled:b,required:v};["checked","name","onChange","value","inputRef"].forEach(e=>{void 0===l.props[e]&&void 0!==o[e]&&(y[e]=o[e])});const w=ac({props:o,muiFormControl:g,states:["error"]}),S=(0,Va.A)({},o,{disabled:b,labelPlacement:m,required:v,error:w.error}),k=(e=>{const{classes:n,disabled:t,labelPlacement:r,error:a,required:o}=e;return As({root:["root",t&&"disabled",`labelPlacement${Ul(r)}`,a&&"error",o&&"required"],label:["label",t&&"disabled"],asterisk:["asterisk",a&&"error"]},xh,n)})(S),x=null!=(a=h.typography)?a:s.typography;let C=d;return null==C||C.type===kh||u||(C=(0,Ps.jsx)(kh,(0,Va.A)({component:"span"},x,{className:Cs(k.label,null==x?void 0:x.className),children:C}))),(0,Ps.jsxs)(Ih,(0,Va.A)({className:Cs(k.root,i),ownerState:S,ref:t},f,{children:[e.cloneElement(l,y),v?(0,Ps.jsxs)(gh,{display:"block",children:[C,(0,Ps.jsxs)(Ph,{ownerState:S,"aria-hidden":!0,className:k.asterisk,children:[" ","*"]})]}):C]}))}),Th=Eh;function _h(e){return Jl("PrivateSwitchBase",e)}Zl("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const Mh=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],Rh=Hl(Dp,{name:"MuiSwitchBase"})(({ownerState:e})=>(0,Va.A)({padding:9,borderRadius:"50%"},"start"===e.edge&&{marginLeft:"small"===e.size?-3:-12},"end"===e.edge&&{marginRight:"small"===e.size?-3:-12})),zh=Hl("input",{name:"MuiSwitchBase",shouldForwardProp:Nl})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),Dh=e.forwardRef(function(e,n){const{autoFocus:t,checked:r,checkedIcon:a,className:o,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:u,id:d,inputProps:m,inputRef:p,name:h,onBlur:f,onChange:g,onFocus:b,readOnly:v,required:y=!1,tabIndex:w,type:S,value:k}=e,x=(0,no.A)(e,Mh),[C,A]=zd({controlled:r,default:Boolean(i),name:"SwitchBase",state:"checked"}),I=oc();let P=s;I&&void 0===P&&(P=I.disabled);const E="checkbox"===S||"radio"===S,T=(0,Va.A)({},e,{checked:C,disabled:P,disableFocusRipple:l,edge:c}),_=(e=>{const{classes:n,checked:t,disabled:r,edge:a}=e;return As({root:["root",t&&"checked",r&&"disabled",a&&`edge${Ul(a)}`],input:["input"]},_h,n)})(T);return(0,Ps.jsxs)(Rh,(0,Va.A)({component:"span",className:Cs(_.root,o),centerRipple:!0,focusRipple:!l,disabled:P,tabIndex:null,role:void 0,onFocus:e=>{b&&b(e),I&&I.onFocus&&I.onFocus(e)},onBlur:e=>{f&&f(e),I&&I.onBlur&&I.onBlur(e)},ownerState:T,ref:n},x,{children:[(0,Ps.jsx)(zh,(0,Va.A)({autoFocus:t,checked:r,defaultChecked:i,className:_.input,disabled:P,id:E?d:void 0,name:h,onChange:e=>{if(e.nativeEvent.defaultPrevented)return;const n=e.target.checked;A(n),g&&g(e,n)},readOnly:v,ref:p,required:y,ownerState:T,tabIndex:w,type:S},"checkbox"===S&&void 0===k?{}:{value:k},m)),C?a:u]}))}),Lh=Dh,Oh=Yd((0,Ps.jsx)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),Bh=Yd((0,Ps.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),Vh=Yd((0,Ps.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function Fh(e){return Jl("MuiCheckbox",e)}const Nh=Zl("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),Hh=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],Wh=Hl(Lh,{shouldForwardProp:e=>Nl(e)||"classes"===e,name:"MuiCheckbox",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,t.indeterminate&&n.indeterminate,n[`size${Ul(t.size)}`],"default"!==t.color&&n[`color${Ul(t.color)}`]]}})(({theme:e,ownerState:n})=>(0,Va.A)({color:(e.vars||e).palette.text.secondary},!n.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${"default"===n.color?e.vars.palette.action.activeChannel:e.vars.palette[n.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,Bs.X4)("default"===n.color?e.palette.action.active:e.palette[n.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==n.color&&{[`&.${Nh.checked}, &.${Nh.indeterminate}`]:{color:(e.vars||e).palette[n.color].main},[`&.${Nh.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),jh=(0,Ps.jsx)(Bh,{}),Gh=(0,Ps.jsx)(Oh,{}),Uh=(0,Ps.jsx)(Vh,{}),Xh=e.forwardRef(function(n,t){var r,a;const o=Ts({props:n,name:"MuiCheckbox"}),{checkedIcon:i=jh,color:s="primary",icon:l=Gh,indeterminate:c=!1,indeterminateIcon:u=Uh,inputProps:d,size:m="medium",className:p}=o,h=(0,no.A)(o,Hh),f=c?u:l,g=c?u:i,b=(0,Va.A)({},o,{color:s,indeterminate:c,size:m}),v=(e=>{const{classes:n,indeterminate:t,color:r,size:a}=e,o=As({root:["root",t&&"indeterminate",`color${Ul(r)}`,`size${Ul(a)}`]},Fh,n);return(0,Va.A)({},n,o)})(b);return(0,Ps.jsx)(Wh,(0,Va.A)({type:"checkbox",inputProps:(0,Va.A)({"data-indeterminate":c},d),icon:e.cloneElement(f,{fontSize:null!=(r=f.props.fontSize)?r:m}),checkedIcon:e.cloneElement(g,{fontSize:null!=(a=g.props.fontSize)?a:m}),ownerState:b,ref:t,className:Cs(v.root,p)},h,{classes:v}))}),Kh=Xh;function qh(e){return function(e){if(Array.isArray(e))return Jh(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Yh(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $h(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(e,n)||Yh(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yh(e,n){if(e){if("string"==typeof e)return Jh(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Jh(e,n):void 0}}function Jh(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const Zh=function(n){var t=n.product,r=n.current,a=n.onClose,o=n.setOffer,i=n.show,s=Ia().t,l=$h((0,e.useState)([]),2),c=l[0],u=l[1],d=$h((0,e.useState)(""),2),m=d[0],p=d[1],h=$h((0,e.useState)([]),2),f=h[0],g=h[1],b=(null==t?void 0:t.offer)||[],v=_a().data.wmid;if((0,e.useEffect)(function(){i?document.body.classList.add("modal-open"):document.body.classList.remove("modal-open")},[i]),(0,e.useEffect)(function(){b.length>0&&u(b.map(function(e){return e.niche}).filter(function(e,n,t){return null!==e&&t.indexOf(e)===n}))},[b]),!i)return null;var y=function(e){f.includes(e)?g(f.filter(function(n){return n!==e})):g([].concat(qh(f),[e]))},w=b.filter(function(e){return!(""!==m&&e.niche!==m||f.length>0&&!f.includes(Math.min.apply(Math,qh(e.ages)).toString()))});return e.createElement("div",{className:"modal fade in",role:"dialog",style:{display:"block"}},e.createElement("div",{className:"modal-dialog modal-lg",role:"document"},e.createElement("div",{className:"modal-content"},e.createElement("div",{className:"modal-header"},e.createElement("button",{type:"button",className:"close","data-dismiss":"modal","aria-label":"Close",onClick:function(){return a()}},e.createElement("span",{"aria-hidden":"true"},"×")),e.createElement("h4",{className:"modal-title"},s("Marketplace.selectLandingpage"))),e.createElement("div",{className:"modal-body"},e.createElement("div",{className:"row mb-4"},e.createElement("div",{className:"col-xs-12 col-md-4"},e.createElement(rc,{fullWidth:!0},e.createElement(gc,{id:"niche-label"},s("Marketplace.niche")),e.createElement(Zm,{labelId:"niche-label",id:"niche",value:m,onChange:function(e){return p(e.target.value)}},e.createElement(Xp,{value:""},s("Marketplace.all")),c.map(function(n){return e.createElement(Xp,{key:n,value:n},n)})))),e.createElement("div",{className:"col-xs-12 col-md-8"},e.createElement("div",{className:"form-group"},e.createElement(Th,{label:"Supersoft",style:{marginTop:"0",display:"initial"},disabled:0===b.filter(function(e){return 12===Math.min.apply(Math,qh(e.ages))}).length,checked:f.includes("12"),onChange:function(e){y("12")},control:e.createElement(Kh,null)}),e.createElement(Th,{label:"Soft",style:{marginTop:"0",display:"initial"},disabled:0===b.filter(function(e){return 16===Math.min.apply(Math,qh(e.ages))}).length,checked:f.includes("16"),onChange:function(e){y("16")},control:e.createElement(Kh,null)}),e.createElement(Th,{label:"Hardcore",style:{marginTop:"0",display:"initial"},disabled:0===b.filter(function(e){return 18===Math.min.apply(Math,qh(e.ages))}).length,checked:f.includes("18"),onChange:function(e){y("18")},control:e.createElement(Kh,null)})))),w.map(function(n){var i;return i=n===r?e.createElement("button",{className:"btn btn-danger-outline",onClick:function(){return a()}},e.createElement(Br,{icon:Jr})," ",s("Marketplace.current")):e.createElement("button",{className:"btn btn-black",onClick:function(){o(n),a()}},s("Marketplace.changeLandingpage")),e.createElement(ks,{key:n.url,offer:n,product:t,url:"https://www.flibzee.com"+n.url+"?w="+v,button:i})})))))},Qh=function(n){var t=n.payout,r=t.amount,a=t.amountEur,o=t.currency,i=t.type,s=Ia().t;return"multi"===i?e.createElement(e.Fragment,null,s("Marketplace.variable")):"%"===o?e.createElement(e.Fragment,null,r,"%"):e.createElement(e.Fragment,null,_o(a/100),"€")},ef=a.p+"fad8add4fb5d59ef5c7c.svg",nf=function(n){return n.is_top?e.createElement("div",{className:"topOffer"},e.createElement("img",{src:ef,alt:""}),"Top Offer"):null},tf=function(n){var t,r=n.row,a=language.toLowerCase(),o=null!==(t=r.notes)&&void 0!==t&&t.hasOwnProperty(a)?r.notes[a]:null;return null===o?null:(o=o.replace(/\n/g,"<br />"),e.createElement(e.Fragment,null,e.createElement("h3",null,"Info"),e.createElement("div",{className:"restrictions",dangerouslySetInnerHTML:{__html:o}})))};function rf(e){return function(e){if(Array.isArray(e))return sf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||of(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function af(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(e,n)||of(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function of(e,n){if(e){if("string"==typeof e)return sf(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?sf(e,n):void 0}}function sf(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const lf=function(){var n,t,r=ds().data,a=_a().data.wmid,o=((t=fo(so).match)?t.params:{}).id,i=Ia().t,s=af(oe("marketplaceFilter2",{search:"",niche:[],vertical:[],payoutType:[],ages:[],acceptedCountry:[]}),1)[0].niche,l=null===(n=r.products)||void 0===n?void 0:n.find(function(e){return e.id_gekko===o}),c=af((0,e.useState)(null),2),u=c[0],d=c[1],m=af((0,e.useState)(!1),2),p=m[0],h=m[1],f=af((0,e.useState)(!1),2),g=f[0],b=f[1],v=af((0,e.useState)(""),2),y=v[0],w=v[1],S=af((0,e.useState)(!1),2),k=S[0],x=S[1],C=af((0,e.useState)(!1),2),A=C[0],I=C[1],P=af((0,e.useState)(!1),2),E=P[0],T=P[1],_=af((0,e.useState)(!1),2),M=_[0],R=_[1];if((0,e.useEffect)(function(){if(l){var e=l.offer;s.length>0?(0===(e=l.offer.filter(function(e){return null!==e.niche&&s.includes(e.niche)})).length&&(e=l.offer.filter(function(e){return null===e.niche})),0===e.length&&(e=l.offer)):0===(e=l.offer.filter(function(e){return null===e.niche})).length&&(e=l.offer),e.sort(function(e,n){return Math.min.apply(Math,rf(e.ages))<Math.min.apply(Math,rf(n.ages))?1:Math.min.apply(Math,rf(e.ages))>Math.min.apply(Math,rf(n.ages))?-1:0}),d(e[0])}},[l]),(0,e.useEffect)(function(){var e="";u&&(e="https://www.flibzee.com",e+=u.url,e+="?w="+a,g&&(e+="&ws=YOURCAMPAIGN"),p&&(e+="&wt=YOURCLICKID")),w(e)},[p,g,u,a]),!l)return null;var z=null;return l.offer.length>1&&(z=e.createElement("p",null,e.createElement("button",{className:"btn btn-black",onClick:function(){return x(!0)}},i("Marketplace.changeLandingpage")))),e.createElement(e.Fragment,null,e.createElement("div",{className:"container marketplace detailview"},e.createElement("h2",null,l.name," ",e.createElement(ms,{image:l.image}),"    ",e.createElement(nf,{is_top:l.is_top})),e.createElement("div",{className:"row"},e.createElement("div",{className:"col-md-8 col-xs-12"},e.createElement("h3",null,"Payouts"),e.createElement("table",{className:"table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",null,i("Marketplace.price")),e.createElement("th",null,i("Marketplace.payout_type")),e.createElement("th",null,i("Marketplace.devices")),e.createElement("th",null,i("Marketplace.country")))),e.createElement("tbody",null,l.payouts.map(function(n,t){return 0===n.amount&&"multi"!==n.type?null:e.createElement("tr",{key:t},e.createElement("td",null,e.createElement(Qh,{payout:n})),e.createElement("td",null,i("Marketplace.payout_"+n.type)),e.createElement("td",null,0===n.devices.length?i("Marketplace.all"):n.devices.map(function(e){return i("Marketplace.Device"+e)}).join(", ")),e.createElement("td",null,0===n.countries.length?i("Marketplace.all"):n.countries.join(", ")))})))),e.createElement("div",{className:"col-md-4 col-xs-12"},e.createElement("h3",null,i("Marketplace.restrictions")),e.createElement("div",{className:"restrictions"},l.restrictions.map(function(n,t){return e.createElement("div",{key:t},i("Marketplace.RESTRICTION_"+n))})),e.createElement(tf,{row:l}))),e.createElement("div",{className:"row"},e.createElement("div",{className:"col-xs-12"},e.createElement("h3",null,i("Marketplace.yourLandingpage")," ",l.name,": ",fs(null==u?void 0:u.name)))),e.createElement(ks,{offer:u,button:z,product:l,url:y}),e.createElement("p",null," "),e.createElement("h3",{className:"mt-8"},i("Marketplace.createUrl")),e.createElement("div",{className:"row"},e.createElement("div",{className:"col-md-4 col-xs-12"},e.createElement("div",{className:"mb-4"},e.createElement("div",{className:"tooltip top "+(E?"in":""),role:"tooltip",style:{width:"200px",transform:"translate(64%, -98%)"}},e.createElement("div",{className:"tooltip-arrow"}),e.createElement("div",{className:"tooltip-inner"},i("Marketplace.campaignInfo"))),i("Marketplace.setCampaign")," ",e.createElement(Br,{icon:Gr,role:"button",size:"lg",onClick:function(){return T(function(e){return!e})}})),e.createElement("div",null,e.createElement("label",null,e.createElement("input",{type:"radio",name:"campaignTracking",value:"0",checked:!1===g,onChange:function(e){return b("1"===e.target.value)}})," ",i("Marketplace.no")),"     ",e.createElement("label",null,e.createElement("input",{type:"radio",name:"campaignTracking",value:"1",checked:!0===g,onChange:function(e){return b("1"===e.target.value)}})," ",i("Marketplace.yes")),"     ",e.createElement("div",{className:"tooltip top "+(A?"in":""),role:"tooltip",style:{width:"200px",transform:"translate(7%, -151%)"}},e.createElement("div",{className:"tooltip-arrow"}),e.createElement("div",{className:"tooltip-inner"},i("Marketplace.campaignNote"))),e.createElement(Br,{icon:jr,role:"button",size:"lg",onClick:function(){return I(function(e){return!e})}}))),e.createElement("div",{className:"col-md-7 col-push-1 col-xs-12"},e.createElement("p",null,i("Marketplace.conversionTracking")," (optional)"),e.createElement("p",null,e.createElement("label",null,e.createElement("input",{type:"radio",name:"conversionTracking",value:"0",checked:!1===p,onChange:function(e){return h("1"===e.target.value)}})," ",i("Marketplace.no")),"     ",e.createElement("label",null,e.createElement("input",{type:"radio",name:"conversionTracking",value:"1",checked:!0===p,onChange:function(e){return h("1"===e.target.value)}})," ",i("Marketplace.yes")),"     ",e.createElement(Br,{icon:jr,role:"button",size:"lg",onClick:function(){return R(function(e){return!e})}})),e.createElement("div",{className:"tooltip right "+(M?"in":""),role:"tooltip",style:{width:"200px",transform:"translate(64%, -88%)"}},e.createElement("div",{className:"tooltip-arrow"}),e.createElement("div",{className:"tooltip-inner"},i("Marketplace.conversionNote"))))),e.createElement("div",{className:"row mt-8"},e.createElement("div",{className:"col-xs-12"},e.createElement("h3",null,i("Marketplace.yourLink")),e.createElement("div",{className:"link-preview"},e.createElement("p",null,y),e.createElement("button",{className:"btn btn-black",onClick:function(){return e=y,void(navigator.clipboard&&navigator.clipboard.writeText(e));var e}},i("Marketplace.copyUrl")))))),e.createElement(Zh,{current:u,onClose:function(){return x(!1)},setOffer:d,product:l,show:k}))},cf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",uf=e=>{let n,t,r,a,o,i,s,l="",c=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");c<e.length;)a=cf.indexOf(e.charAt(c++)),o=cf.indexOf(e.charAt(c++)),i=cf.indexOf(e.charAt(c++)),s=cf.indexOf(e.charAt(c++)),n=a<<2|o>>4,t=(15&o)<<4|i>>2,r=(3&i)<<6|s,l+=String.fromCharCode(n),64!=i&&(l+=String.fromCharCode(t)),64!=s&&(l+=String.fromCharCode(r));return l},df=[];let mf=0;for(;mf<64;)df[mf]=0|4294967296*Math.sin(++mf%Math.PI);let pf=function(e){return e.NotFound="NotFound",e.Invalid="Invalid",e.ExpiredAnnual="ExpiredAnnual",e.ExpiredAnnualGrace="ExpiredAnnualGrace",e.ExpiredVersion="ExpiredVersion",e.Valid="Valid",e.OutOfScope="OutOfScope",e}({});const hf=["pro","premium"],ff=["perpetual","annual","subscription"],gf=/^.*EXPIRY=([0-9]+),.*$/;function bf({releaseInfo:e,licenseKey:n,acceptedScopes:t}){if(!e)throw new Error("MUI: The release information is missing. Not able to validate license.");if(!n)return{status:pf.NotFound};const r=n.substr(0,32),a=n.substr(32);if(r!==function(e){const n=[];let t,r,a,o=unescape(encodeURI(e))+"€",i=o.length;const s=[t=1732584193,r=4023233417,~t,~r];for(e=--i/4+2|15,n[--e]=8*i;~i;)n[i>>2]|=o.charCodeAt(i)<<8*i--;for(mf=o=0;mf<e;mf+=16){for(i=s;o<64;i=[a=i[3],t+((a=i[0]+[t&r|~t&a,a&t|~a&r,t^r^a,r^(t|~a)][i=o>>4]+df[o]+~~n[mf|15&[o,5*o+1,3*o+5,7*o][i]])<<(i=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*i+o++%4])|a>>>-i),t,r])t=0|i[1],r=i[2];for(o=4;o;)s[--o]+=i[o]}for(e="";o<32;)e+=(s[o>>3]>>4*(1^o++)&15).toString(16);return e}(a))return{status:pf.Invalid};const o=(e=>{const n=uf(e);return n.includes("KEYVERSION=1")?(e=>{let n;try{n=parseInt(e.match(gf)[1],10),n&&!Number.isNaN(n)||(n=null)}catch(e){n=null}return{scope:"pro",licensingModel:"perpetual",expiryTimestamp:n}})(n):n.includes("KV=2")?(e=>{const n={scope:null,licensingModel:null,expiryTimestamp:null};return e.split(",").map(e=>e.split("=")).filter(e=>2===e.length).forEach(([e,t])=>{if("S"===e&&(n.scope=t),"LM"===e&&(n.licensingModel=t),"E"===e){const e=parseInt(t,10);e&&!Number.isNaN(e)&&(n.expiryTimestamp=e)}}),n})(n):null})(a);if(null==o)return console.error("Error checking license. Key version not found!"),{status:pf.Invalid};if(null==o.licensingModel||!ff.includes(o.licensingModel))return console.error("Error checking license. Licensing model not found or invalid!"),{status:pf.Invalid};if(null==o.expiryTimestamp)return console.error("Error checking license. Expiry timestamp not found or invalid!"),{status:pf.Invalid};o.licensingModel;{const n=parseInt(uf(e),10);if(Number.isNaN(n))throw new Error("MUI: The release information is invalid. Not able to validate license.");if(o.expiryTimestamp<n)return{status:pf.ExpiredVersion}}return null!=o.scope&&hf.includes(o.scope)?t.includes(o.scope)?{status:pf.Valid}:{status:pf.OutOfScope}:(console.error("Error checking license. scope not found or invalid!"),{status:pf.Invalid})}function vf(e){console.error(["*************************************************************","",...e,"","*************************************************************"].join("\n"))}const yf=e.createContext({key:void 0}),wf={};function Sf(n,t){const{key:r}=e.useContext(yf);return e.useMemo(()=>{const e=null!=r?r:Uo.getLicenseKey();if(wf[n]&&wf[n].key===e)return wf[n].licenseVerifier;const a=n.includes("premium")?["premium"]:["pro","premium"],o=n.includes("premium")?"Premium":"Pro",i=bf({releaseInfo:t,licenseKey:e,acceptedScopes:a});wf[n]={key:e,licenseVerifier:i};const s=`@mui/${n}`;return i.status===pf.Valid||(i.status===pf.Invalid?vf(["MUI: Invalid license key.","","Your MUI X license key format isn't valid. It could be because the license key is missing a character or has a typo.","","To solve the issue, you need to double check that `setLicenseKey()` is called with the right argument","Please check the license key installation https://mui.com/r/x-license-key-installation."]):i.status===pf.OutOfScope?vf(["MUI: License key plan mismatch.","","Your use of MUI X is not compatible with the plan of your license key. The feature you are trying to use is not included in the plan of your license key. This happens if you try to use `DataGridPremium` with a license key for the Pro plan.","","To solve the issue, you can upgrade your plan from Pro to Premium at https://mui.com/r/x-get-license?scope=premium.","Of if you didn't intend to use Premium features, you can replace the import of `@mui/x-data-grid-premium` with `@mui/x-data-grid-pro`."]):i.status===pf.NotFound?function({plan:e,packageName:n}){vf(["MUI: Missing license key.","",`The license key is missing. You might not be allowed to use \`${n}\` which is part of MUI X ${e}.`,"","To solve the issue, you can check the free trial conditions: https://mui.com/r/x-license-trial.","If you are eligible no actions are required. If you are not eligible to the free trial, you need to purchase a license https://mui.com/r/x-get-license or stop using the software immediately."])}({plan:o,packageName:s}):i.status===pf.ExpiredAnnualGrace?function({plan:e,licenseKey:n,expiryTimestamp:t}){vf(["MUI: Expired license key.","",`Your annual license key to use MUI X ${e}'s on non-production environments is expired. If you are seeing this development console message, you might be close to breach the license terms by making direct or indirect changes to the frontend of an app that render a MUI X ${e} component (more details in https://mui.com/r/x-license-annual).`,"","To solve the problem you can either:","","- Renew your license https://mui.com/r/x-get-license and use the new key",`- Stop making changes to code depending directly or indirectly on MUI X ${e}'s APIs`,"","Note that your license is perpetual in production environments with any version released before your license term ends.","",`- License key expiry timestamp: ${new Date(t)}`,`- Installed license key: ${n}`,""])}((0,Va.A)({plan:o},i.meta)):i.status===pf.ExpiredAnnual?function({plan:e,licenseKey:n,expiryTimestamp:t}){throw new Error(["MUI: Expired license key.","",`Your annual license key to use MUI X ${e}'s on non-production environments is expired. If you are seeing this development console message, you might be close to breach the license terms by making direct or indirect changes to the frontend of an app that render a MUI X ${e} component (more details in https://mui.com/r/x-license-annual).`,"","To solve the problem you can either:","","- Renew your license https://mui.com/r/x-get-license and use the new key",`- Stop making changes to code depending directly or indirectly on MUI X ${e}'s APIs`,"","Note that your license is perpetual in production environments with any version released before your license term ends.","",`- License key expiry timestamp: ${new Date(t)}`,`- Installed license key: ${n}`,""].join("\n"))}((0,Va.A)({plan:o},i.meta)):i.status===pf.ExpiredVersion&&function({packageName:e}){vf(["MUI: Expired package version.","",`You have installed a version of \`${e}\` that is outside of the maintenance plan of your license key. By default, commercial licenses provide access to new versions released during the first year after the purchase.`,"","To solve the issue, you can renew your license https://mui.com/r/x-get-license or install an older version of the npm package that is compatible with your license key."])}({packageName:s})),i},[n,t,r])}function kf(e){switch(e){case pf.ExpiredAnnualGrace:case pf.ExpiredAnnual:return"MUI X Expired license key";case pf.ExpiredVersion:return"MUI X Expired package version";case pf.Invalid:return"MUI X Invalid license key";case pf.OutOfScope:return"MUI X License key plan mismatch";case pf.NotFound:return"MUI X Missing license key";default:throw new Error("MUI: Unhandled MUI X license status.")}}function xf(e){const{packageName:n,releaseInfo:t}=e,r=Sf(n,t);return r.status===pf.Valid?null:(0,Ps.jsx)("div",{style:{position:"absolute",pointerEvents:"none",color:"#8282829e",zIndex:1e5,width:"100%",textAlign:"center",bottom:"50%",right:0,letterSpacing:5,fontSize:24},children:kf(r.status)})}const Cf={};function Af(n,t){const r=e.useRef(Cf);return r.current===Cf&&(r.current=n(t)),r}const If=[];function Pf(n){e.useEffect(n,If)}const Ef=(e,n="warning")=>{let t=!1;const r=Array.isArray(e)?e.join("\n"):e;return()=>{t||(t=!0,"error"===n?console.error(r):console.warn(r))}},Tf=Object.is;function _f(e,n){if(e===n)return!0;if(!(e instanceof Object&&n instanceof Object))return!1;let t=0,r=0;for(const r in e){if(t+=1,!Tf(e[r],n[r]))return!1;if(!(r in n))return!1}for(const e in n)r+=1;return t===r}function Mf(e,n){return function(e){return e.acceptsApiRef}(n)?n(e):n(e.current.state)}Ef(["MUI: `useGridSelector` has been called before the initialization of the state.","This hook can only be used inside the context of the grid."]);const Rf=Object.is,zf=_f,Df=()=>({state:null,equals:null,selector:null}),Lf=(n,t,r=Rf)=>{const a=Af(Df),o=null!==a.current.selector,[i,s]=e.useState(o?null:Mf(n,t));return a.current.state=i,a.current.equals=r,a.current.selector=t,Pf(()=>n.current.store.subscribe(()=>{const e=Mf(n,a.current.selector);a.current.equals(a.current.state,e)||(a.current.state=e,s(e))})),i},Of=e.createContext(void 0),Bf=e.createContext(void 0);function Vf(){const n=e.useContext(Bf);if(void 0===n)throw new Error(["MUI: Could not find the data grid private context.","It looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.","This can also happen if you are bundling multiple versions of the data grid."].join("\n"));return n}const Ff=e.createContext(void 0);function Nf({privateApiRef:n,props:t,children:r}){const a=e.useRef(n.current.getPublicApi());return(0,Ps.jsx)(Ff.Provider,{value:t,children:(0,Ps.jsx)(Bf.Provider,{value:n,children:(0,Ps.jsx)(Of.Provider,{value:a,children:r})})})}var Hf=a(725);function Wf(e,n=0,t=1){return(0,Hf.A)(e,n,t)}function jf(e){if(e.type)return e;if("#"===e.charAt(0))return jf(function(e){e=e.slice(1);const n=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let t=e.match(n);return t&&1===t[0].length&&(t=t.map(e=>e+e)),t?`rgb${4===t.length?"a":""}(${t.map((e,n)=>n<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}(e));const n=e.indexOf("("),t=e.substring(0,n);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(t))throw new Error((0,Ms.A)(9,e));let r,a=e.substring(n+1,e.length-1);if("color"===t){if(a=a.split(" "),r=a.shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r))throw new Error((0,Ms.A)(10,r))}else a=a.split(",");return a=a.map(e=>parseFloat(e)),{type:t,values:a,colorSpace:r}}function Gf(e){const{type:n,colorSpace:t}=e;let{values:r}=e;return-1!==n.indexOf("rgb")?r=r.map((e,n)=>n<3?parseInt(e,10):e):-1!==n.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=-1!==n.indexOf("color")?`${t} ${r.join(" ")}`:`${r.join(", ")}`,`${n}(${r})`}function Uf(e,n){return e=jf(e),n=Wf(n),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${n}`:e.values[3]=n,Gf(e)}function Xf(e){return Jl("MuiDataGrid",e)}const Kf=Zl("MuiDataGrid",["actionsCell","aggregationColumnHeader","aggregationColumnHeader--alignLeft","aggregationColumnHeader--alignCenter","aggregationColumnHeader--alignRight","aggregationColumnHeaderLabel","autoHeight","autosizing","booleanCell","cell--editable","cell--editing","cell--textCenter","cell--textLeft","cell--textRight","cell--withRenderer","cell--rangeTop","cell--rangeBottom","cell--rangeLeft","cell--rangeRight","cell--selectionMode","cell","cellContent","cellCheckbox","cellSkeleton","checkboxInput","columnHeader--alignCenter","columnHeader--alignLeft","columnHeader--alignRight","columnHeader--dragging","columnHeader--moving","columnHeader--numeric","columnHeader--sortable","columnHeader--sorted","columnHeader--filtered","columnHeader","columnHeaderCheckbox","columnHeaderDraggableContainer","columnHeaderDropZone","columnHeaderTitle","columnHeaderTitleContainer","columnHeaderTitleContainerContent","columnGroupHeader","columnHeader--filledGroup","columnHeader--emptyGroup","columnHeader--showColumnBorder","columnHeaders","columnHeadersInner","columnHeadersInner--scrollable","columnSeparator--resizable","columnSeparator--resizing","columnSeparator--sideLeft","columnSeparator--sideRight","columnSeparator","columnsPanel","columnsPanelRow","detailPanel","detailPanels","detailPanelToggleCell","detailPanelToggleCell--expanded","footerCell","panel","panelHeader","panelWrapper","panelContent","panelFooter","paper","editBooleanCell","editInputCell","filterForm","filterFormDeleteIcon","filterFormLogicOperatorInput","filterFormColumnInput","filterFormOperatorInput","filterFormValueInput","filterIcon","footerContainer","headerFilterRow","iconButtonContainer","iconSeparator","main","menu","menuIcon","menuIconButton","menuOpen","menuList","overlay","overlayWrapper","overlayWrapperInner","root","root--densityStandard","root--densityComfortable","root--densityCompact","root--disableUserSelection","row","row--editable","row--editing","row--lastVisible","row--dragging","row--dynamicHeight","row--detailPanelExpanded","rowReorderCellPlaceholder","rowCount","rowReorderCellContainer","rowReorderCell","rowReorderCell--draggable","scrollArea--left","scrollArea--right","scrollArea","selectedRowCount","sortIcon","toolbarContainer","toolbarFilterList","virtualScroller","virtualScrollerContent","virtualScrollerContent--overflowed","virtualScrollerRenderZone","pinnedColumns","pinnedColumns--left","pinnedColumns--right","pinnedColumnHeaders","pinnedColumnHeaders--left","pinnedColumnHeaders--right","withBorderColor","cell--withRightBorder","columnHeader--withRightBorder","treeDataGroupingCell","treeDataGroupingCellToggle","groupingCriteriaCell","groupingCriteriaCellToggle","pinnedRows","pinnedRows--top","pinnedRows--bottom","pinnedRowsRenderZone"]),qf={[`.${Kf.columnSeparator}, .${Kf["columnSeparator--resizing"]}`]:{visibility:"visible",width:"auto"}},$f={[`& .${Kf.iconButtonContainer}`]:{visibility:"visible",width:"auto"},[`& .${Kf.menuIcon}`]:{width:"auto",visibility:"visible"}},Yf=Hl("div",{name:"MuiDataGrid",slot:"Root",overridesResolver:(e,n)=>[{[`&.${Kf.autoHeight}`]:n.autoHeight},{[`&.${Kf.aggregationColumnHeader}`]:n.aggregationColumnHeader},{[`&.${Kf["aggregationColumnHeader--alignLeft"]}`]:n["aggregationColumnHeader--alignLeft"]},{[`&.${Kf["aggregationColumnHeader--alignCenter"]}`]:n["aggregationColumnHeader--alignCenter"]},{[`&.${Kf["aggregationColumnHeader--alignRight"]}`]:n["aggregationColumnHeader--alignRight"]},{[`&.${Kf.aggregationColumnHeaderLabel}`]:n.aggregationColumnHeaderLabel},{[`&.${Kf["root--disableUserSelection"]} .${Kf.cell}`]:n["root--disableUserSelection"]},{[`&.${Kf.autosizing}`]:n.autosizing},{[`& .${Kf.editBooleanCell}`]:n.editBooleanCell},{[`& .${Kf["cell--editing"]}`]:n["cell--editing"]},{[`& .${Kf["cell--textCenter"]}`]:n["cell--textCenter"]},{[`& .${Kf["cell--textLeft"]}`]:n["cell--textLeft"]},{[`& .${Kf["cell--textRight"]}`]:n["cell--textRight"]},{[`& .${Kf["cell--withRenderer"]}`]:n["cell--withRenderer"]},{[`& .${Kf.cell}`]:n.cell},{[`& .${Kf["cell--rangeTop"]}`]:n["cell--rangeTop"]},{[`& .${Kf["cell--rangeBottom"]}`]:n["cell--rangeBottom"]},{[`& .${Kf["cell--rangeLeft"]}`]:n["cell--rangeLeft"]},{[`& .${Kf["cell--rangeRight"]}`]:n["cell--rangeRight"]},{[`& .${Kf["cell--withRightBorder"]}`]:n["cell--withRightBorder"]},{[`& .${Kf.cellContent}`]:n.cellContent},{[`& .${Kf.cellCheckbox}`]:n.cellCheckbox},{[`& .${Kf.cellSkeleton}`]:n.cellSkeleton},{[`& .${Kf.checkboxInput}`]:n.checkboxInput},{[`& .${Kf["columnHeader--alignCenter"]}`]:n["columnHeader--alignCenter"]},{[`& .${Kf["columnHeader--alignLeft"]}`]:n["columnHeader--alignLeft"]},{[`& .${Kf["columnHeader--alignRight"]}`]:n["columnHeader--alignRight"]},{[`& .${Kf["columnHeader--dragging"]}`]:n["columnHeader--dragging"]},{[`& .${Kf["columnHeader--moving"]}`]:n["columnHeader--moving"]},{[`& .${Kf["columnHeader--numeric"]}`]:n["columnHeader--numeric"]},{[`& .${Kf["columnHeader--sortable"]}`]:n["columnHeader--sortable"]},{[`& .${Kf["columnHeader--sorted"]}`]:n["columnHeader--sorted"]},{[`& .${Kf["columnHeader--withRightBorder"]}`]:n["columnHeader--withRightBorder"]},{[`& .${Kf.columnHeader}`]:n.columnHeader},{[`& .${Kf.headerFilterRow}`]:n.headerFilterRow},{[`& .${Kf.columnHeaderCheckbox}`]:n.columnHeaderCheckbox},{[`& .${Kf.columnHeaderDraggableContainer}`]:n.columnHeaderDraggableContainer},{[`& .${Kf.columnHeaderTitleContainer}`]:n.columnHeaderTitleContainer},{[`& .${Kf["columnSeparator--resizable"]}`]:n["columnSeparator--resizable"]},{[`& .${Kf["columnSeparator--resizing"]}`]:n["columnSeparator--resizing"]},{[`& .${Kf.columnSeparator}`]:n.columnSeparator},{[`& .${Kf.filterIcon}`]:n.filterIcon},{[`& .${Kf.iconSeparator}`]:n.iconSeparator},{[`& .${Kf.menuIcon}`]:n.menuIcon},{[`& .${Kf.menuIconButton}`]:n.menuIconButton},{[`& .${Kf.menuOpen}`]:n.menuOpen},{[`& .${Kf.menuList}`]:n.menuList},{[`& .${Kf["row--editable"]}`]:n["row--editable"]},{[`& .${Kf["row--editing"]}`]:n["row--editing"]},{[`& .${Kf["row--dragging"]}`]:n["row--dragging"]},{[`& .${Kf.row}`]:n.row},{[`& .${Kf.rowReorderCellPlaceholder}`]:n.rowReorderCellPlaceholder},{[`& .${Kf.rowReorderCell}`]:n.rowReorderCell},{[`& .${Kf["rowReorderCell--draggable"]}`]:n["rowReorderCell--draggable"]},{[`& .${Kf.sortIcon}`]:n.sortIcon},{[`& .${Kf.withBorderColor}`]:n.withBorderColor},{[`& .${Kf.treeDataGroupingCell}`]:n.treeDataGroupingCell},{[`& .${Kf.treeDataGroupingCellToggle}`]:n.treeDataGroupingCellToggle},{[`& .${Kf.detailPanelToggleCell}`]:n.detailPanelToggleCell},{[`& .${Kf["detailPanelToggleCell--expanded"]}`]:n["detailPanelToggleCell--expanded"]},n.root]})(({theme:e})=>{const n=function(e){return e.vars?e.vars.palette.TableCell.border:"light"===e.palette.mode?function(e,n){if(e=jf(e),n=Wf(n),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*n;else if(-1!==e.type.indexOf("rgb"))for(let t=0;t<3;t+=1)e.values[t]+=(255-e.values[t])*n;else if(-1!==e.type.indexOf("color"))for(let t=0;t<3;t+=1)e.values[t]+=(1-e.values[t])*n;return Gf(e)}(Uf(e.palette.divider,1),.88):function(e,n){if(e=jf(e),n=Wf(n),-1!==e.type.indexOf("hsl"))e.values[2]*=1-n;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let t=0;t<3;t+=1)e.values[t]*=1-n;return Gf(e)}(Uf(e.palette.divider,1),.68)}(e),t=e.shape.borderRadius;return(0,Va.A)({"--unstable_DataGrid-radius":"number"==typeof t?`${t}px`:t,"--unstable_DataGrid-headWeight":e.typography.fontWeightMedium,"--unstable_DataGrid-overlayBackground":e.vars?`rgba(${e.vars.palette.background.defaultChannel} / ${e.vars.palette.action.disabledOpacity})`:Uf(e.palette.background.default,e.palette.action.disabledOpacity),"--DataGrid-cellOffsetMultiplier":2,flex:1,boxSizing:"border-box",position:"relative",borderWidth:"1px",borderStyle:"solid",borderColor:n,borderRadius:"var(--unstable_DataGrid-radius)",color:(e.vars||e).palette.text.primary},e.typography.body2,{outline:"none",height:"100%",display:"flex",minWidth:0,minHeight:0,flexDirection:"column",overflowAnchor:"none",[`&.${Kf.autoHeight}`]:{height:"auto",[`& .${Kf["row--lastVisible"]} .${Kf.cell}`]:{borderBottomColor:"transparent"}},[`&.${Kf.autosizing}`]:{[`& .${Kf.columnHeaderTitleContainerContent} > *`]:{overflow:"visible !important"},[`& .${Kf.cell} > *`]:{overflow:"visible !important",whiteSpace:"nowrap"},[`& .${Kf.groupingCriteriaCell}`]:{width:"unset"},[`& .${Kf.treeDataGroupingCell}`]:{width:"unset"}},[`& .${Kf["virtualScrollerContent--overflowed"]} .${Kf["row--lastVisible"]} .${Kf.cell}`]:{borderBottomColor:"transparent"},[`& .${Kf.columnHeader}, & .${Kf.cell}`]:{WebkitTapHighlightColor:"transparent",lineHeight:null,padding:"0 10px",boxSizing:"border-box"},[`& .${Kf.columnHeader}:focus-within, & .${Kf.cell}:focus-within`]:{outline:`solid ${e.vars?`rgba(${e.vars.palette.primary.mainChannel} / 0.5)`:Uf(e.palette.primary.main,.5)} 1px`,outlineWidth:1,outlineOffset:-1},[`& .${Kf.columnHeader}:focus, & .${Kf.cell}:focus`]:{outline:`solid ${e.palette.primary.main} 1px`},[`& .${Kf.columnHeaderCheckbox}, & .${Kf.cellCheckbox}`]:{padding:0,justifyContent:"center",alignItems:"center"},[`& .${Kf.columnHeader}`]:{position:"relative",display:"flex",alignItems:"center"},[`& .${Kf["columnHeader--sorted"]} .${Kf.iconButtonContainer}, & .${Kf["columnHeader--filtered"]} .${Kf.iconButtonContainer}`]:{visibility:"visible",width:"auto"},[`& .${Kf.columnHeader}:not(.${Kf["columnHeader--sorted"]}) .${Kf.sortIcon}`]:{opacity:0,transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.shorter})},[`& .${Kf.columnHeaderTitleContainer}`]:{display:"flex",alignItems:"center",minWidth:0,flex:1,whiteSpace:"nowrap",overflow:"hidden",position:"relative"},[`& .${Kf.columnHeaderTitleContainerContent}`]:{overflow:"hidden",display:"flex",alignItems:"center"},[`& .${Kf["columnHeader--filledGroup"]} .${Kf.columnHeaderTitleContainer}`]:{borderBottomWidth:"1px",borderBottomStyle:"solid",boxSizing:"border-box"},[`& .${Kf["columnHeader--filledGroup"]}.${Kf["columnHeader--showColumnBorder"]} .${Kf.columnHeaderTitleContainer}`]:{borderBottom:"none"},[`& .${Kf["columnHeader--filledGroup"]}.${Kf["columnHeader--showColumnBorder"]}`]:{borderBottomWidth:"1px",borderBottomStyle:"solid",boxSizing:"border-box"},[`& .${Kf.headerFilterRow}`]:{borderTop:`1px solid ${n}`},[`& .${Kf.sortIcon}, & .${Kf.filterIcon}`]:{fontSize:"inherit"},[`& .${Kf["columnHeader--sortable"]}`]:{cursor:"pointer"},[`& .${Kf["columnHeader--alignCenter"]} .${Kf.columnHeaderTitleContainer}`]:{justifyContent:"center"},[`& .${Kf["columnHeader--alignRight"]} .${Kf.columnHeaderDraggableContainer}, & .${Kf["columnHeader--alignRight"]} .${Kf.columnHeaderTitleContainer}`]:{flexDirection:"row-reverse"},[`& .${Kf["columnHeader--alignCenter"]} .${Kf.menuIcon}, & .${Kf["columnHeader--alignRight"]} .${Kf.menuIcon}`]:{marginRight:"auto",marginLeft:-6},[`& .${Kf["columnHeader--alignRight"]} .${Kf.menuIcon}, & .${Kf["columnHeader--alignRight"]} .${Kf.menuIcon}`]:{marginRight:"auto",marginLeft:-10},[`& .${Kf["columnHeader--moving"]}`]:{backgroundColor:(e.vars||e).palette.action.hover},[`& .${Kf.columnSeparator}`]:{visibility:"hidden",position:"absolute",zIndex:100,display:"flex",flexDirection:"column",justifyContent:"center",color:n},"@media (hover: hover)":{[`& .${Kf.columnHeaders}:hover`]:qf,[`& .${Kf.columnHeader}:hover`]:$f,[`& .${Kf.columnHeader}:not(.${Kf["columnHeader--sorted"]}):hover .${Kf.sortIcon}`]:{opacity:.5}},"@media (hover: none)":{[`& .${Kf.columnHeaders}`]:qf,[`& .${Kf.columnHeader}`]:$f},[`& .${Kf["columnSeparator--sideLeft"]}`]:{left:-12},[`& .${Kf["columnSeparator--sideRight"]}`]:{right:-12},[`& .${Kf["columnSeparator--resizable"]}`]:{cursor:"col-resize",touchAction:"none","&:hover":{color:(e.vars||e).palette.text.primary,"@media (hover: none)":{color:n}},[`&.${Kf["columnSeparator--resizing"]}`]:{color:(e.vars||e).palette.text.primary},"& svg":{pointerEvents:"none"}},[`& .${Kf.iconSeparator}`]:{color:"inherit"},[`& .${Kf.menuIcon}`]:{width:0,visibility:"hidden",fontSize:20,marginRight:-10,display:"flex",alignItems:"center"},[`.${Kf.menuOpen}`]:{visibility:"visible",width:"auto"},[`& .${Kf.row}`]:{display:"flex",width:"fit-content",breakInside:"avoid","&:hover, &.Mui-hovered":{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},"&.Mui-selected":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Uf(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover, &.Mui-hovered":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(\n                ${e.vars.palette.action.selectedOpacity} + \n                ${e.vars.palette.action.hoverOpacity}\n              ))`:Uf(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Uf(e.palette.primary.main,e.palette.action.selectedOpacity)}}}},[`& .${Kf.cell}`]:{display:"flex",alignItems:"center",borderBottom:"1px solid","&.Mui-selected":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Uf(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover, &.Mui-hovered":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity+e.palette.action.hoverOpacity})`:Uf(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Uf(e.palette.primary.main,e.palette.action.selectedOpacity)}}}},[`&.${Kf["root--disableUserSelection"]} .${Kf.cell}`]:{userSelect:"none"},[`& .${Kf.row}:not(.${Kf["row--dynamicHeight"]}) > .${Kf.cell}`]:{overflow:"hidden",whiteSpace:"nowrap"},[`& .${Kf.cellContent}`]:{overflow:"hidden",textOverflow:"ellipsis"},[`& .${Kf.cell}.${Kf["cell--selectionMode"]}`]:{cursor:"default"},[`& .${Kf.cell}.${Kf["cell--editing"]}`]:{padding:1,display:"flex",boxShadow:e.shadows[2],backgroundColor:(e.vars||e).palette.background.paper,"&:focus-within":{outline:`solid ${(e.vars||e).palette.primary.main} 1px`,outlineOffset:"-1px"}},[`& .${Kf["row--editing"]}`]:{boxShadow:e.shadows[2]},[`& .${Kf["row--editing"]} .${Kf.cell}`]:{boxShadow:e.shadows[0],backgroundColor:(e.vars||e).palette.background.paper},[`& .${Kf.editBooleanCell}`]:{display:"flex",height:"100%",width:"100%",alignItems:"center",justifyContent:"center"},[`& .${Kf.booleanCell}[data-value="true"]`]:{color:(e.vars||e).palette.text.secondary},[`& .${Kf.booleanCell}[data-value="false"]`]:{color:(e.vars||e).palette.text.disabled},[`& .${Kf.actionsCell}`]:{display:"inline-flex",alignItems:"center",gridGap:e.spacing(1)},[`& .${Kf.rowReorderCell}`]:{display:"inline-flex",flex:1,alignItems:"center",justifyContent:"center",opacity:(e.vars||e).palette.action.disabledOpacity},[`& .${Kf["rowReorderCell--draggable"]}`]:{cursor:"move",opacity:1},[`& .${Kf.rowReorderCellContainer}`]:{padding:0,alignItems:"stretch"},[`.${Kf.withBorderColor}`]:{borderColor:n},[`& .${Kf["cell--withRightBorder"]}`]:{borderRightWidth:"1px",borderRightStyle:"solid"},[`& .${Kf["columnHeader--withRightBorder"]}`]:{borderRightWidth:"1px",borderRightStyle:"solid"},[`& .${Kf["cell--textLeft"]}`]:{justifyContent:"flex-start"},[`& .${Kf["cell--textRight"]}`]:{justifyContent:"flex-end"},[`& .${Kf["cell--textCenter"]}`]:{justifyContent:"center"},[`& .${Kf.columnHeaderDraggableContainer}`]:{display:"flex",width:"100%",height:"100%"},[`& .${Kf.rowReorderCellPlaceholder}`]:{display:"none"},[`& .${Kf["columnHeader--dragging"]}, & .${Kf["row--dragging"]}`]:{background:(e.vars||e).palette.background.paper,padding:"0 12px",borderRadius:"var(--unstable_DataGrid-radius)",opacity:(e.vars||e).palette.action.disabledOpacity},[`& .${Kf["row--dragging"]}`]:{background:(e.vars||e).palette.background.paper,padding:"0 12px",borderRadius:"var(--unstable_DataGrid-radius)",opacity:(e.vars||e).palette.action.disabledOpacity,[`& .${Kf.rowReorderCellPlaceholder}`]:{display:"flex"}},[`& .${Kf.treeDataGroupingCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${Kf.treeDataGroupingCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:e.spacing(2)},[`& .${Kf.groupingCriteriaCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${Kf.groupingCriteriaCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:e.spacing(2)}})}),Jf=()=>{const n=e.useContext(Ff);if(!n)throw new Error("MUI: useGridRootProps should only be used inside the DataGrid, DataGridPro or DataGridPremium component.");return n};var Zf="NOT_FOUND",Qf=function(e,n){return e===n};function eg(e,n){var t,r,a="object"==typeof n?n:{equalityCheck:n},o=a.equalityCheck,i=void 0===o?Qf:o,s=a.maxSize,l=void 0===s?1:s,c=a.resultEqualityCheck,u=function(e){return function(n,t){if(null===n||null===t||n.length!==t.length)return!1;for(var r=n.length,a=0;a<r;a++)if(!e(n[a],t[a]))return!1;return!0}}(i),d=1===l?(t=u,{get:function(e){return r&&t(r.key,e)?r.value:Zf},put:function(e,n){r={key:e,value:n}},getEntries:function(){return r?[r]:[]},clear:function(){r=void 0}}):function(e,n){var t=[];function r(e){var r=t.findIndex(function(t){return n(e,t.key)});if(r>-1){var a=t[r];return r>0&&(t.splice(r,1),t.unshift(a)),a.value}return Zf}return{get:r,put:function(n,a){r(n)===Zf&&(t.unshift({key:n,value:a}),t.length>e&&t.pop())},getEntries:function(){return t},clear:function(){t=[]}}}(l,u);function m(){var n=d.get(arguments);if(n===Zf){if(n=e.apply(null,arguments),c){var t=d.getEntries().find(function(e){return c(e.value,n)});t&&(n=t.value)}d.put(arguments,n)}return n}return m.clearCache=function(){return d.clear()},m}function ng(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),r=1;r<n;r++)t[r-1]=arguments[r];return function(){for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];var o,i=0,s={memoizeOptions:void 0},l=r.pop();if("object"==typeof l&&(s=l,l=r.pop()),"function"!=typeof l)throw new Error("createSelector expects an output function after the inputs, but received: ["+typeof l+"]");var c=s.memoizeOptions,u=void 0===c?t:c,d=Array.isArray(u)?u:[u],m=function(e){var n=Array.isArray(e[0])?e[0]:e;if(!n.every(function(e){return"function"==typeof e})){var t=n.map(function(e){return"function"==typeof e?"function "+(e.name||"unnamed")+"()":typeof e}).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+t+"]")}return n}(r),p=e.apply(void 0,[function(){return i++,l.apply(null,arguments)}].concat(d)),h=e(function(){for(var e=[],n=m.length,t=0;t<n;t++)e.push(m[t].apply(null,arguments));return o=p.apply(null,e)});return Object.assign(h,{resultFunc:l,memoizedResultFunc:p,dependencies:m,lastResult:function(){return o},recomputations:function(){return i},resetRecomputations:function(){return i=0}}),h}}var tg=ng(eg);const rg={cache:new WeakMap};function ag(e){return"current"in e&&"instanceId"in e.current}Ef(["MUI: A selector was called without passing the instance ID, which may impact the performance of the grid.","To fix, call it with `apiRef`, e.g. `mySelector(apiRef)`, or pass the instance ID explicitly, e.g. `mySelector(state, apiRef.current.instanceId)`."]);const og={id:"default"},ig=(e,n,t,r,a,o,...i)=>{if(i.length>0)throw new Error("Unsupported number of selectors");let s;if(e&&n&&t&&r&&a&&o)s=(i,s)=>{const l=ag(i),c=null!=s?s:l?i.current.instanceId:og,u=l?i.current.state:i,d=e(u,c),m=n(u,c),p=t(u,c),h=r(u,c),f=a(u,c);return o(d,m,p,h,f)};else if(e&&n&&t&&r&&a)s=(o,i)=>{const s=ag(o),l=null!=i?i:s?o.current.instanceId:og,c=s?o.current.state:o,u=e(c,l),d=n(c,l),m=t(c,l),p=r(c,l);return a(u,d,m,p)};else if(e&&n&&t&&r)s=(a,o)=>{const i=ag(a),s=null!=o?o:i?a.current.instanceId:og,l=i?a.current.state:a,c=e(l,s),u=n(l,s),d=t(l,s);return r(c,u,d)};else if(e&&n&&t)s=(r,a)=>{const o=ag(r),i=null!=a?a:o?r.current.instanceId:og,s=o?r.current.state:r,l=e(s,i),c=n(s,i);return t(l,c)};else{if(!e||!n)throw new Error("Missing arguments");s=(t,r)=>{const a=ag(t),o=null!=r?r:a?t.current.instanceId:og,i=a?t.current.state:t,s=e(i,o);return n(s)}}return s.acceptsApiRef=!0,s},sg=(...e)=>{const n=(...n)=>{var t,r;const[a,o]=n,i=ag(a),s=i?a.current.instanceId:null!=o?o:og,l=i?a.current.state:a,{cache:c}=rg;var u;if(c.get(s)&&null!=(t=c.get(s))&&t.get(e))return null==(u=c.get(s))?void 0:u.get(e)(l,s);const d=tg(...e);return c.get(s)||c.set(s,new Map),null==(r=c.get(s))||r.set(e,d),d(l,s)};return n.acceptsApiRef=!0,n},lg=e=>e.density,cg=ig(lg,e=>e.value),ug=ig(lg,e=>e.factor),dg=e=>e.columns,mg=ig(dg,e=>e.orderedFields),pg=ig(dg,e=>e.lookup),hg=sg(mg,pg,(e,n)=>e.map(e=>n[e])),fg=ig(dg,e=>e.columnVisibilityModel),gg=sg(hg,fg,(e,n)=>e.filter(e=>!1!==n[e.field])),bg=sg(gg,e=>e.map(e=>e.field)),vg=sg(gg,e=>{const n=[];let t=0;for(let r=0;r<e.length;r+=1)n.push(t),t+=e[r].computedWidth;return n}),yg=ig(gg,vg,(e,n)=>{const t=e.length;return 0===t?0:n[t-1]+e[t-1].computedWidth}),wg=sg(hg,e=>e.filter(e=>e.filterable)),Sg=sg(hg,e=>e.reduce((e,n)=>(n.filterable&&(e[n.field]=n),e),{})),kg=e=>e.columnGrouping,xg=sg(kg,e=>{var n;return null!=(n=null==e?void 0:e.unwrappedGroupingModel)?n:{}}),Cg=sg(kg,e=>{var n;return null!=(n=null==e?void 0:e.lookup)?n:{}}),Ag=sg(kg,e=>{var n;return null!=(n=null==e?void 0:e.headerStructure)?n:[]}),Ig=ig(kg,e=>{var n;return null!=(n=null==e?void 0:e.maxDepth)?n:0}),Pg=e=>e.rows,Eg=ig(Pg,e=>e.totalRowCount),Tg=ig(Pg,e=>e.loading),_g=ig(Pg,e=>e.totalTopLevelRowCount),Mg=ig(Pg,e=>e.dataRowIdToModelLookup),Rg=ig(Pg,e=>e.dataRowIdToIdLookup),zg=ig(Pg,e=>e.tree),Dg=ig(Pg,e=>e.groupingName),Lg=ig(Pg,e=>e.treeDepths),Og=sg(Pg,e=>{const n=Object.entries(e.treeDepths);return 0===n.length?1:n.filter(([,e])=>e>0).map(([e])=>Number(e)).sort((e,n)=>n-e)[0]+1}),Bg=ig(Pg,e=>e.dataRowIds),Vg=sg(ig(Pg,e=>null==e?void 0:e.additionalRowGroups),e=>{var n,t;const r=null==e?void 0:e.pinnedRows;return{bottom:null==r||null==(n=r.bottom)?void 0:n.map(e=>{var n;return{id:e.id,model:null!=(n=e.model)?n:{}}}),top:null==r||null==(t=r.top)?void 0:t.map(e=>{var n;return{id:e.id,model:null!=(n=e.model)?n:{}}})}}),Fg=ig(Vg,e=>{var n,t;return((null==e||null==(n=e.top)?void 0:n.length)||0)+((null==e||null==(t=e.bottom)?void 0:t.length)||0)}),Ng=()=>{var e;const n=Vf(),t=Jf(),r=Lf(n,gg),a=Lf(n,Eg),o=Lf(n,Ig),i=Lf(n,Fg);let s="grid";return null!=(e=t.experimentalFeatures)&&e.ariaV7&&t.treeData&&(s="treegrid"),{role:s,"aria-colcount":r.length,"aria-rowcount":o+1+i+a,"aria-multiselectable":!t.disableMultipleRowSelection}},Hg=["children","className"],Wg=e.forwardRef(function(n,t){var r;const a=Jf(),{children:o,className:i}=n,s=(0,no.A)(n,Hg),l=Vf(),c=Lf(l,cg),u=e.useRef(null),d=Ic(u,t),m=null!=(r=a.experimentalFeatures)&&r.ariaV7?null:Ng,p="function"==typeof m?m():null,h=(0,Va.A)({},a,{density:c}),f=(e=>{const{autoHeight:n,density:t,classes:r}=e;return As({root:["root",n&&"autoHeight",`root--density${(0,Gl.A)(t)}`,"withBorderColor"]},Xf,r)})(h);l.current.register("public",{rootElementRef:u});const[g,b]=e.useState(!1);return Wc(()=>{b(!0)},[]),g?(0,Ps.jsx)(Yf,(0,Va.A)({ref:d,className:Cs(i,f.root),ownerState:h},p,s,{children:o})):null});function jg(){var n,t;const r=Jf();return(0,Ps.jsxs)(e.Fragment,{children:[(0,Ps.jsx)(r.slots.preferencesPanel,(0,Va.A)({},null==(n=r.slotProps)?void 0:n.preferencesPanel)),r.slots.toolbar&&(0,Ps.jsx)(r.slots.toolbar,(0,Va.A)({},null==(t=r.slotProps)?void 0:t.toolbar))]})}const Gg=ah("div",{name:"MuiDataGrid",slot:"Main",overridesResolver:(e,n)=>n.main})(()=>({position:"relative",flexGrow:1,display:"flex",flexDirection:"column",overflow:"hidden"})),Ug=e.forwardRef((e,n)=>{var t;const r=Jf(),a=(e=>{const{classes:n}=e;return As({root:["main"]},Xf,n)})(r),o=null!=(t=r.experimentalFeatures)&&t.ariaV7?Ng:null,i="function"==typeof o?o():null;return(0,Ps.jsx)(Gg,(0,Va.A)({ref:n,className:a.root,ownerState:r},i,{children:e.children}))}),Xg=e=>e.sorting,Kg=ig(Xg,e=>e.sortedRows),qg=sg(Kg,Mg,(e,n)=>e.map(e=>{var t;return{id:e,model:null!=(t=n[e])?t:{}}})),$g=ig(Xg,e=>e.sortModel),Yg=sg($g,e=>e.reduce((n,t,r)=>(n[t.field]={sortDirection:t.sort,sortIndex:e.length>1?r+1:void 0},n),{})),Jg=e=>e.filter,Zg=ig(Jg,e=>e.filterModel),Qg=(ig(Zg,e=>e.quickFilterValues),ig(Jg,e=>e.filteredRowsLookup)),eb=ig(Jg,e=>e.filteredDescendantCountLookup),nb=sg(e=>e.visibleRowsLookup,qg,(e,n)=>n.filter(n=>!1!==e[n.id])),tb=sg(nb,e=>e.map(e=>e.id)),rb=sg(Qg,qg,(e,n)=>n.filter(n=>!1!==e[n.id])),ab=sg(rb,e=>e.map(e=>e.id)),ob=sg(nb,zg,Og,(e,n,t)=>t<2?e:e.filter(e=>{var t;return 0===(null==(t=n[e.id])?void 0:t.depth)})),ib=ig(nb,e=>e.length),sb=ig(ob,e=>e.length),lb=sg(Zg,pg,(e,n)=>{var t;return null==(t=e.items)?void 0:t.filter(e=>{var t,r;if(!e.field)return!1;const a=n[e.field];if(null==a||!a.filterOperators||0===(null==a||null==(t=a.filterOperators)?void 0:t.length))return!1;const o=a.filterOperators.find(n=>n.value===e.operator);return!!o&&(!o.InputComponent||null!=e.value&&""!==(null==(r=e.value)?void 0:r.toString()))})}),cb=sg(lb,e=>e.reduce((e,n)=>(e[n.field]?e[n.field].push(n):e[n.field]=[n],e),{})),ub=e=>e.focus,db=ig(ub,e=>e.cell),mb=ig(ub,e=>e.columnHeader),pb=ig(ub,e=>e.columnHeaderFilter),hb=ig(ub,e=>e.columnGroupHeader),fb=e=>e.tabIndex,gb=ig(fb,e=>e.cell),bb=ig(fb,e=>e.columnHeader),vb=ig(fb,e=>e.columnHeaderFilter),yb=ig(fb,e=>e.columnGroupHeader),wb=e=>e.columnMenu;function Sb(n){const{VirtualScrollerComponent:t,ColumnHeadersProps:r,children:a}=n,o=Vf(),i=Jf(),s=e.useRef(null),l=Lf(o,gg),c=Lf(o,cb),u=Lf(o,Yg),d=Lf(o,vg),m=Lf(o,bb),p=Lf(o,gb),h=Lf(o,yb),f=Lf(o,mb),g=Lf(o,hb),b=Lf(o,ug),v=Lf(o,Ig),y=Lf(o,wb),w=Lf(o,fg),S=Lf(o,Ag),k=!(null===h&&null===m&&null===p);Wc(()=>{o.current.computeSizeAndPublishResizeEvent();const e=s.current;if("undefined"==typeof ResizeObserver)return()=>{};let n;const t=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{o.current.computeSizeAndPublishResizeEvent()})});return e&&t.observe(e),()=>{n&&window.cancelAnimationFrame(n),e&&t.unobserve(e)}},[o]);const x=e.useRef(null),C=e.useRef(null),A=e.useRef(null);o.current.register("private",{columnHeadersContainerElementRef:C,columnHeadersElementRef:x,virtualScrollerRef:A,mainElementRef:s});const I=!!o.current.getRootDimensions();return(0,Ps.jsxs)(Ug,{ref:s,children:[(0,Ps.jsx)(i.slots.columnHeaders,(0,Va.A)({ref:C,innerRef:x,visibleColumns:l,filterColumnLookup:c,sortColumnLookup:u,columnPositions:d,columnHeaderTabIndexState:m,columnGroupHeaderTabIndexState:h,columnHeaderFocus:f,columnGroupHeaderFocus:g,densityFactor:b,headerGroupingMaxDepth:v,columnMenuState:y,columnVisibility:w,columnGroupsHeaderStructure:S,hasOtherElementInTabSequence:k},r)),I&&(0,Ps.jsx)(t,{ref:A}),a]})}function kb(){var e;const n=Jf();return n.hideFooter?null:(0,Ps.jsx)(n.slots.footer,(0,Va.A)({},null==(e=n.slotProps)?void 0:e.footer))}function xb(e){return"function"==typeof e}function Cb(e){return"object"==typeof e&&null!==e}function Ab(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}const Ib=(e,n,t)=>Math.max(n,Math.min(t,e));function Pb(e,n){if(e===n)return!0;if(e&&n&&"object"==typeof e&&"object"==typeof n){if(e.constructor!==n.constructor)return!1;if(Array.isArray(e)){const t=e.length;if(t!==n.length)return!1;for(let r=0;r<t;r+=1)if(!Pb(e[r],n[r]))return!1;return!0}if(e instanceof Map&&n instanceof Map){if(e.size!==n.size)return!1;const t=Array.from(e.entries());for(let e=0;e<t.length;e+=1)if(!n.has(t[e][0]))return!1;for(let e=0;e<t.length;e+=1){const r=t[e];if(!Pb(r[1],n.get(r[0])))return!1}return!0}if(e instanceof Set&&n instanceof Set){if(e.size!==n.size)return!1;const t=Array.from(e.entries());for(let e=0;e<t.length;e+=1)if(!n.has(t[e][0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(n)){const t=e.length;if(t!==n.length)return!1;for(let r=0;r<t;r+=1)if(e[r]!==n[r])return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();const t=Object.keys(e),r=t.length;if(r!==Object.keys(n).length)return!1;for(let e=0;e<r;e+=1)if(!Object.prototype.hasOwnProperty.call(n,t[e]))return!1;for(let a=0;a<r;a+=1){const r=t[a];if(!Pb(e[r],n[r]))return!1}return!0}return e!=e&&n!=n}function Eb(e){return"function"==typeof structuredClone?structuredClone(e):JSON.parse(JSON.stringify(e))}function Tb(n,t,r){const a=e.useRef(!0);e.useEffect(()=>{a.current=!1,n.current.register(r,t)},[n,r,t]),a.current&&n.current.register(r,t)}const _b=function(){try{const e="__some_random_key_you_are_not_going_to_use__";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(e){return!1}}()&&null!=window.localStorage.getItem("DEBUG"),Mb=()=>{},Rb={debug:Mb,info:Mb,warn:Mb,error:Mb},zb=["debug","info","warn","error"];function Db(e,n,t=console){const r=zb.indexOf(n);if(-1===r)throw new Error(`MUI: Log level ${n} not recognized.`);return zb.reduce((n,a,o)=>(n[a]=o>=r?(...n)=>{const[r,...o]=n;t[a](`MUI: ${e} - ${r}`,...o)}:Mb,n),{})}class Lb{static create(e){return new Lb(e)}constructor(e){this.value=void 0,this.listeners=void 0,this.subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)}),this.getSnapshot=()=>this.value,this.update=e=>{this.value=e,this.listeners.forEach(n=>n(e))},this.value=e,this.listeners=new Set}}class Ob{constructor(e=1e3){this.timeouts=new Map,this.cleanupTimeout=1e3,this.cleanupTimeout=e}register(e,n,t){this.timeouts||(this.timeouts=new Map);const r=setTimeout(()=>{"function"==typeof n&&n(),this.timeouts.delete(t.cleanupToken)},this.cleanupTimeout);this.timeouts.set(t.cleanupToken,r)}unregister(e){const n=this.timeouts.get(e.cleanupToken);n&&(this.timeouts.delete(e.cleanupToken),clearTimeout(n))}reset(){this.timeouts&&(this.timeouts.forEach((e,n)=>{this.unregister({cleanupToken:n})}),this.timeouts=void 0)}}class Bb{constructor(){this.registry=new FinalizationRegistry(e=>{"function"==typeof e&&e()})}register(e,n,t){this.registry.register(e,n,t)}unregister(e){this.registry.unregister(e)}reset(){}}var Vb=function(e){return e.DataGrid="DataGrid",e.DataGridPro="DataGridPro",e}(Vb||{});class Fb{}const Nb=function(n){let t=0;return function(r,a,o,i){null===n.registry&&(n.registry="undefined"!=typeof FinalizationRegistry?new Bb:new Ob);const[s]=e.useState(new Fb),l=e.useRef(null),c=e.useRef();c.current=o;const u=e.useRef(null);if(!l.current&&c.current){const e=(e,n,t)=>{var r;n.defaultMuiPrevented||null==(r=c.current)||r.call(c,e,n,t)};l.current=r.current.subscribeEvent(a,e,i),t+=1,u.current={cleanupToken:t},n.registry.register(s,()=>{var e;null==(e=l.current)||e.call(l),l.current=null,u.current=null},u.current)}else!c.current&&l.current&&(l.current(),l.current=null,u.current&&(n.registry.unregister(u.current),u.current=null));e.useEffect(()=>{if(!l.current&&c.current){const e=(e,n,t)=>{var r;n.defaultMuiPrevented||null==(r=c.current)||r.call(c,e,n,t)};l.current=r.current.subscribeEvent(a,e,i)}return u.current&&n.registry&&(n.registry.unregister(u.current),u.current=null),()=>{var e;null==(e=l.current)||e.call(l),l.current=null}},[r,a,i])}}({registry:null}),Hb={isFirst:!0};function Wb(e,n,t){Nb(e,n,t,Hb)}class jb{constructor(){this.maxListeners=20,this.warnOnce=!1,this.events={}}on(e,n,t={}){let r=this.events[e];r||(r={highPriority:new Map,regular:new Map},this.events[e]=r),t.isFirst?r.highPriority.set(n,!0):r.regular.set(n,!0)}removeListener(e,n){this.events[e]&&(this.events[e].regular.delete(n),this.events[e].highPriority.delete(n))}removeAllListeners(){this.events={}}emit(e,...n){const t=this.events[e];if(!t)return;const r=Array.from(t.highPriority.keys()),a=Array.from(t.regular.keys());for(let e=r.length-1;e>=0;e-=1){const a=r[e];t.highPriority.has(a)&&a.apply(this,n)}for(let e=0;e<a.length;e+=1){const r=a[e];t.regular.has(r)&&r.apply(this,n)}}once(e,n){const t=this;this.on(e,function r(...a){t.removeListener(e,r),n.apply(t,a)})}}const Gb=Symbol("mui.api_private");let Ub=0;const Xb="none",Kb={rowTreeCreation:"rowTree",filtering:"rowTree",sorting:"rowTree",visibleRowsLookupCreation:"rowTree"},qb=(n,t)=>{const r=function(n,t){const r=e.useRef(),a=e.useRef();a.current||(a.current=function(e){var n;const t=null==(n=e.current)?void 0:n[Gb];if(t)return t;const r={},a={state:r,store:Lb.create(r),instanceId:{id:Ub}};return Ub+=1,a.getPublicApi=()=>e.current,a.register=(n,t)=>{Object.keys(t).forEach(r=>{const o=t[r],i=a[r];if(!0===(null==i?void 0:i.spying)?i.target=o:a[r]=o,"public"===n){const n=e.current,t=n[r];!0===(null==t?void 0:t.spying)?t.target=o:n[r]=o}})},a.register("private",{caches:{},eventManager:new jb}),a}(r)),r.current||(r.current=function(e){return{get state(){return e.current.state},get store(){return e.current.store},get instanceId(){return e.current.instanceId},[Gb]:e.current}}(a));const o=e.useCallback((...e)=>{const[n,r,o={}]=e;if(o.defaultMuiPrevented=!1,(e=>void 0!==e.isPropagationStopped)(o)&&o.isPropagationStopped())return;const i=t.signature===Vb.DataGridPro?{api:a.current.getPublicApi()}:{};a.current.eventManager.emit(n,r,o,i)},[a,t.signature]),i=e.useCallback((e,n,t)=>{a.current.eventManager.on(e,n,t);const r=a.current;return()=>{r.eventManager.removeListener(e,n)}},[a]);return Tb(a,{subscribeEvent:i,publishEvent:o},"public"),e.useImperativeHandle(n,()=>r.current,[r]),e.useEffect(()=>{const e=a.current;return()=>{e.publishEvent("unmount")}},[a]),a}(n,t);return((n,t)=>{Tb(n,{getLogger:e.useCallback(e=>_b?Db(e,"debug",t.logger):t.logLevel?Db(e,t.logLevel.toString(),t.logger):Rb,[t.logLevel,t.logger])},"private")})(r,t),((n,t)=>{const r=e.useRef({}),[,a]=e.useState(),o=e.useCallback(e=>{r.current[e.stateId]=e},[]),i=e.useCallback((e,a)=>{let o;if(o=xb(e)?e(n.current.state):e,n.current.state===o)return!1;let i=!1;const s=[];if(Object.keys(r.current).forEach(e=>{const t=r.current[e],a=t.stateSelector(n.current.state,n.current.instanceId),l=t.stateSelector(o,n.current.instanceId);l!==a&&(s.push({stateId:t.stateId,hasPropChanged:l!==t.propModel}),void 0!==t.propModel&&l!==t.propModel&&(i=!0))}),s.length>1)throw new Error(`You're not allowed to update several sub-state in one transaction. You already updated ${s[0].stateId}, therefore, you're not allowed to update ${s.map(e=>e.stateId).join(", ")} in the same transaction.`);if(i||(n.current.state=o,n.current.publishEvent&&n.current.publishEvent("stateChange",o),n.current.store.update(o)),1===s.length){const{stateId:e,hasPropChanged:l}=s[0],c=r.current[e],u=c.stateSelector(o,n.current.instanceId);if(c.propOnChange&&l){const e=t.signature===Vb.DataGridPro?{api:n.current,reason:a}:{reason:a};c.propOnChange(u,e)}i||n.current.publishEvent(c.changeEvent,u,{reason:a})}return!i},[n,t.signature]),s=e.useCallback((e,t,r)=>n.current.setState(n=>(0,Va.A)({},n,{[e]:t(n[e])}),r),[n]),l=e.useCallback(()=>a(()=>n.current.state),[n]),c={updateControlState:s,registerControlState:o};Tb(n,{setState:i,forceUpdate:l},"public"),Tb(n,c,"private")})(r,t),(n=>{const t=e.useRef({}),r=e.useRef(!1),a=e.useCallback(e=>{!r.current&&e&&(r.current=!0,Object.values(e.appliers).forEach(e=>{e()}),r.current=!1)},[]),o=e.useCallback((e,n,r)=>{t.current[e]||(t.current[e]={processors:new Map,appliers:{}});const o=t.current[e];return o.processors.get(n)!==r&&(o.processors.set(n,r),a(o)),()=>{t.current[e].processors.set(n,null)}},[a]),i=e.useCallback((e,n,r)=>(t.current[e]||(t.current[e]={processors:new Map,appliers:{}}),t.current[e].appliers[n]=r,()=>{const r=t.current[e].appliers,a=(0,no.A)(r,[n].map(oa));t.current[e].appliers=a}),[]),s=e.useCallback(e=>{const n=t.current[e];a(n)},[a]),l=e.useCallback((...e)=>{const[n,r,a]=e;return t.current[n]?Array.from(t.current[n].processors.values()).reduce((e,n)=>n?n(e,a):e,r):r},[]),c={unstable_applyPipeProcessors:l};Tb(n,{registerPipeProcessor:o,registerPipeApplier:i,requestPipeProcessorsApplication:s},"private"),Tb(n,c,"public")})(r),(n=>{const t=e.useRef(new Map),r=e.useRef({}),a=e.useCallback((e,t,a)=>{const o=()=>{const n=r.current[t],a=(0,no.A)(n,[e].map(oa));r.current[t]=a};r.current[t]||(r.current[t]={});const i=r.current[t],s=i[e];return i[e]=a,s&&s!==a?(e===n.current.getActiveStrategy(Kb[t])&&n.current.publishEvent("activeStrategyProcessorChange",t),o):o},[n]),o=e.useCallback((e,t)=>{const a=n.current.getActiveStrategy(Kb[e]);if(null==a)throw new Error("Can't apply a strategy processor before defining an active strategy");const o=r.current[e];if(!o||!o[a])throw new Error(`No processor found for processor "${e}" on strategy "${a}"`);return(0,o[a])(t)},[n]),i=e.useCallback(e=>{var n;const r=Array.from(t.current.entries()).find(([,n])=>n.group===e&&n.isAvailable());return null!=(n=null==r?void 0:r[0])?n:Xb},[]),s=e.useCallback((e,r,a)=>{t.current.set(r,{group:e,isAvailable:a}),n.current.publishEvent("strategyAvailabilityChange")},[n]);Tb(n,{registerStrategyProcessor:a,applyStrategyProcessor:o,getActiveStrategy:i,setStrategyAvailability:s},"private")})(r),((n,t)=>{const r=e.useCallback(e=>{if(null==t.localeText[e])throw new Error(`Missing translation for key ${e}.`);return t.localeText[e]},[t.localeText]);n.current.register("public",{getLocaleText:r})})(r,t),r.current.register("private",{rootProps:t}),r},$b=n=>{const t=e.useRef(!0);t.current&&(t.current=!1,n())},Yb=(n,t,r)=>{const a=e.useRef(),o=e.useRef(`mui-${Math.round(1e9*Math.random())}`),i=e.useCallback(()=>{a.current=n.current.registerPipeProcessor(t,o.current,r)},[n,r,t]);$b(()=>{i()});const s=e.useRef(!0);e.useEffect(()=>(s.current?s.current=!1:i(),()=>{a.current&&(a.current(),a.current=null)}),[i])},Jb=e=>"Escape"===e,Zb=e=>"Tab"===e,Qb=e=>" "===e;function ev(e){return 1===e.key.length&&!e.ctrlKey&&!e.metaKey}const nv=e=>(e=>"Home"===e||"End"===e)(e)||(e=>0===e.indexOf("Arrow"))(e)||(e=>0===e.indexOf("Page"))(e)||Qb(e);function tv(){const n=e.useContext(Of);if(void 0===n)throw new Error(["MUI: Could not find the data grid context.","It looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.","This can also happen if you are bundling multiple versions of the data grid."].join("\n"));return n}const rv=["field","id","value","formattedValue","row","rowNode","colDef","isEditable","cellMode","hasFocus","tabIndex","api"],av=e.forwardRef(function(n,t){var r;const{field:a,id:o,value:i,rowNode:s,hasFocus:l,tabIndex:c}=n,u=(0,no.A)(n,rv),d=tv(),m=Jf(),p=(e=>{const{classes:n}=e;return As({root:["checkboxInput"]},Xf,n)})({classes:m.classes}),h=e.useRef(null),f=e.useRef(null),g=Ic(h,t),b=d.current.getCellElement(o,a);e.useLayoutEffect(()=>{0===c&&b&&(b.tabIndex=-1)},[b,c]),e.useEffect(()=>{if(l){var e;const n=null==(e=h.current)?void 0:e.querySelector("input");null==n||n.focus({preventScroll:!0})}else f.current&&f.current.stop({})},[l]);const v=e.useCallback(e=>{Qb(e.key)&&e.stopPropagation()},[]);if("footer"===s.type||"pinnedRow"===s.type)return null;const y=d.current.isRowSelectable(o),w=d.current.getLocaleText(i?"checkboxSelectionUnselectRow":"checkboxSelectionSelectRow");return(0,Ps.jsx)(m.slots.baseCheckbox,(0,Va.A)({ref:g,tabIndex:c,checked:i,onChange:e=>{const n={value:e.target.checked,id:o};d.current.publishEvent("rowSelectionCheckboxChange",n,e)},className:p.root,inputProps:{"aria-label":w},onKeyDown:v,disabled:!y,touchRippleRef:f},null==(r=m.slotProps)?void 0:r.baseCheckbox,u))}),ov=av,iv=e=>e.rowSelection,sv=ig(iv,e=>e.length),lv=sg(iv,Mg,(e,n)=>new Map(e.map(e=>[e,n[e]]))),cv=sg(iv,e=>e.reduce((e,n)=>(e[n]=n,e),{})),uv=(e,n)=>n>0&&e>0?Math.ceil(e/n):0,dv=(Ef(["MUI: the 'rowCount' prop is undefined while using paginationMode='server'","For more detail, see http://mui.com/components/data-grid/pagination/#basic-implementation"],"error"),e=>({page:0,pageSize:e?0:100})),mv=(e,n)=>{if(n===Vb.DataGrid&&e>100)throw new Error(["MUI: `pageSize` cannot exceed 100 in the MIT version of the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join("\n"))},pv=e=>e.pagination,hv=ig(pv,e=>e.paginationModel),fv=ig(pv,e=>e.rowCount),gv=ig(hv,e=>e.page),bv=ig(hv,e=>e.pageSize),vv=ig(bv,fv,(e,n)=>uv(n,e)),yv=sg(hv,zg,Og,nb,ob,(e,n,t,r,a)=>{const o=a.length,i=Math.min(e.pageSize*e.page,o-1),s=Math.min(i+e.pageSize-1,o-1);if(-1===i||-1===s)return null;if(t<2)return{firstRowIndex:i,lastRowIndex:s};const l=a[i],c=s-i+1,u=r.findIndex(e=>e.id===l.id);let d=u,m=0;for(;d<r.length&&m<=c;){var p;const e=null==(p=n[r[d].id])?void 0:p.depth;void 0===e?d+=1:((m<c||e>0)&&(d+=1),0===e&&(m+=1))}return{firstRowIndex:u,lastRowIndex:d-1}}),wv=sg(nb,yv,(e,n)=>n?e.slice(n.firstRowIndex,n.lastRowIndex+1):[]),Sv=sg(tb,yv,(e,n)=>n?e.slice(n.firstRowIndex,n.lastRowIndex+1):[]),kv=["field","colDef"],xv=e.forwardRef(function(n,t){var r;const a=(0,no.A)(n,kv),[,o]=e.useState(!1),i=tv(),s=Jf(),l=(e=>{const{classes:n}=e;return As({root:["checkboxInput"]},Xf,n)})({classes:s.classes}),c=Lf(i,bb),u=Lf(i,iv),d=Lf(i,tb),m=Lf(i,Sv),p=e.useMemo(()=>"function"!=typeof s.isRowSelectable?u:u.filter(e=>!!i.current.getRow(e)&&s.isRowSelectable(i.current.getRowParams(e))),[i,s.isRowSelectable,u]),h=e.useMemo(()=>(s.pagination&&s.checkboxSelectionVisibleOnly?m:d).reduce((e,n)=>(e[n]=!0,e),{}),[s.pagination,s.checkboxSelectionVisibleOnly,m,d]),f=e.useMemo(()=>p.filter(e=>h[e]).length,[p,h]),g=f>0&&f<Object.keys(h).length,b=f>0,v=null!==c&&c.field===n.field?0:-1;e.useLayoutEffect(()=>{const e=i.current.getColumnHeaderElement(n.field);0===v&&e&&(e.tabIndex=-1)},[v,i,n.field]);const y=e.useCallback(e=>{" "===e.key&&i.current.publishEvent("headerSelectionCheckboxChange",{value:!b})},[i,b]),w=e.useCallback(()=>{o(e=>!e)},[]);e.useEffect(()=>i.current.subscribeEvent("rowSelectionChange",w),[i,w]);const S=i.current.getLocaleText(b?"checkboxSelectionUnselectAllRows":"checkboxSelectionSelectAllRows");return(0,Ps.jsx)(s.slots.baseCheckbox,(0,Va.A)({ref:t,indeterminate:g,checked:b,onChange:e=>{const n={value:e.target.checked};i.current.publishEvent("headerSelectionCheckboxChange",n)},className:l.root,inputProps:{"aria-label":S},tabIndex:v,onKeyDown:y},null==(r=s.slotProps)?void 0:r.baseCheckbox,a))}),Cv=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","isValidating","debounceMs","isProcessingProps","onValueChange"],Av=Hl(vm,{name:"MuiDataGrid",slot:"EditInputCell",overridesResolver:(e,n)=>n.editInputCell})(({theme:e})=>(0,Va.A)({},e.typography.body2,{padding:"1px 0","& input":{padding:"0 16px",height:"100%"}})),Iv=e.forwardRef((n,t)=>{const r=Jf(),{id:a,value:o,field:i,colDef:s,hasFocus:l,debounceMs:c=200,isProcessingProps:u,onValueChange:d}=n,m=(0,no.A)(n,Cv),p=tv(),h=e.useRef(),[f,g]=e.useState(o),b=(e=>{const{classes:n}=e;return As({root:["editInputCell"]},Xf,n)})(r),v=e.useCallback(async e=>{const n=e.target.value;d&&await d(e,n);const t=p.current.getColumn(i);let r=n;t.valueParser&&(r=t.valueParser(n,p.current.getCellParams(a,i))),g(r),p.current.setEditCellValue({id:a,field:i,value:r,debounceMs:c,unstable_skipValueParser:!0},e)},[p,c,i,a,d]),y=p.current.unstable_getEditCellMeta(a,i);return e.useEffect(()=>{"debouncedSetEditCellValue"!==(null==y?void 0:y.changeReason)&&g(o)},[y,o]),Wc(()=>{l&&h.current.focus()},[l]),(0,Ps.jsx)(Av,(0,Va.A)({ref:t,inputRef:h,className:b.root,ownerState:r,fullWidth:!0,type:"number"===s.type?s.type:"text",value:null!=f?f:"",onChange:v,endAdornment:u?(0,Ps.jsx)(r.slots.loadIcon,{fontSize:"small",color:"action"}):void 0},m))}),Pv=Ef(["MUI: The `sortModel` can only contain a single item when the `disableMultipleColumnsSorting` prop is set to `true`.","If you are using the community version of the `DataGrid`, this prop is always `true`."],"error"),Ev=(e,n)=>n&&e.length>1?(Pv(),[e[0]]):e,Tv=(e,n)=>t=>(0,Va.A)({},t,{sorting:(0,Va.A)({},t.sorting,{sortModel:Ev(e,n)})}),_v=(e,n)=>{const t=e.indexOf(n);return n&&-1!==t&&t+1!==e.length?e[t+1]:e[0]},Mv=(e,n)=>null==e&&null!=n?-1:null==n&&null!=e?1:null==e&&null==n?0:null,Rv=new Intl.Collator,zv=(e,n)=>{const t=Mv(e,n);return null!==t?t:Number(e)-Number(n)},Dv=(e,n)=>{const t=Mv(e,n);return null!==t?t:e>n?1:e<n?-1:0};class Lv{constructor(){this.currentId=0,this.clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)},this.disposeEffect=()=>this.clear}static create(){return new Lv}start(e,n){this.clear(),this.currentId=setTimeout(n,e)}}function Ov(){const e=Af(Lv.create).current;return Pf(e.disposeEffect),e}const Bv=["item","applyValue","type","apiRef","focusElementRef","tabIndex","disabled","isFilterActive","clearButton","InputProps","variant"];function Vv(n){var t,r;const{item:a,applyValue:o,type:i,apiRef:s,focusElementRef:l,tabIndex:c,disabled:u,clearButton:d,InputProps:m,variant:p="standard"}=n,h=(0,no.A)(n,Bv),f=Ov(),[g,b]=e.useState(null!=(t=a.value)?t:""),[v,y]=e.useState(!1),w=wc(),S=Jf(),k=e.useCallback(e=>{const{value:n}=e.target;b(String(n)),y(!0),f.start(S.filterDebounceMs,()=>{const e=(0,Va.A)({},a,{value:n,fromInput:w});o(e),y(!1)})},[w,o,a,S.filterDebounceMs,f]);return e.useEffect(()=>{var e;a.fromInput===w&&void 0!==a.value||b(String(null!=(e=a.value)?e:""))},[w,a]),(0,Ps.jsx)(S.slots.baseTextField,(0,Va.A)({id:w,label:s.current.getLocaleText("filterPanelInputLabel"),placeholder:s.current.getLocaleText("filterPanelInputPlaceholder"),value:g,onChange:k,variant:p,type:i||"text",InputProps:(0,Va.A)({},v||d?{endAdornment:v?(0,Ps.jsx)(S.slots.loadIcon,{fontSize:"small",color:"action"}):d}:{},{disabled:u},m,{inputProps:(0,Va.A)({tabIndex:c},null==m?void 0:m.inputProps)}),InputLabelProps:{shrink:!0},inputRef:l},h,null==(r=S.slotProps)?void 0:r.baseTextField))}const Fv=n=>{const t=e.useRef({});return e.useEffect(()=>{t.current=n}),t.current};function Nv(e){return void 0!==e.normalize?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function Hv(e={}){const{ignoreAccents:n=!0,ignoreCase:t=!0,limit:r,matchFrom:a="any",stringify:o,trim:i=!1}=e;return(e,{inputValue:s,getOptionLabel:l})=>{let c=i?s.trim():s;t&&(c=c.toLowerCase()),n&&(c=Nv(c));const u=c?e.filter(e=>{let r=(o||l)(e);return t&&(r=r.toLowerCase()),n&&(r=Nv(r)),"start"===a?0===r.indexOf(c):r.indexOf(c)>-1}):e;return"number"==typeof r?u.slice(0,r):u}}function Wv(e,n){for(let t=0;t<e.length;t+=1)if(n(e[t]))return t;return-1}const jv=Hv(),Gv=e=>{var n;return null!==e.current&&(null==(n=e.current.parentElement)?void 0:n.contains(document.activeElement))},Uv=[];var Xv=a(2923);function Kv(e){if(null==e)return window;if("[object Window]"!==e.toString()){var n=e.ownerDocument;return n&&n.defaultView||window}return e}function qv(e){return e instanceof Kv(e).Element||e instanceof Element}function $v(e){return e instanceof Kv(e).HTMLElement||e instanceof HTMLElement}function Yv(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Kv(e).ShadowRoot||e instanceof ShadowRoot)}var Jv=Math.max,Zv=Math.min,Qv=Math.round;function ey(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function ny(){return!/^((?!chrome|android).)*safari/i.test(ey())}function ty(e,n,t){void 0===n&&(n=!1),void 0===t&&(t=!1);var r=e.getBoundingClientRect(),a=1,o=1;n&&$v(e)&&(a=e.offsetWidth>0&&Qv(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Qv(r.height)/e.offsetHeight||1);var i=(qv(e)?Kv(e):window).visualViewport,s=!ny()&&t,l=(r.left+(s&&i?i.offsetLeft:0))/a,c=(r.top+(s&&i?i.offsetTop:0))/o,u=r.width/a,d=r.height/o;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function ry(e){var n=Kv(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function ay(e){return e?(e.nodeName||"").toLowerCase():null}function oy(e){return((qv(e)?e.ownerDocument:e.document)||window.document).documentElement}function iy(e){return ty(oy(e)).left+ry(e).scrollLeft}function sy(e){return Kv(e).getComputedStyle(e)}function ly(e){var n=sy(e),t=n.overflow,r=n.overflowX,a=n.overflowY;return/auto|scroll|overlay|hidden/.test(t+a+r)}function cy(e,n,t){void 0===t&&(t=!1);var r,a,o=$v(n),i=$v(n)&&function(e){var n=e.getBoundingClientRect(),t=Qv(n.width)/e.offsetWidth||1,r=Qv(n.height)/e.offsetHeight||1;return 1!==t||1!==r}(n),s=oy(n),l=ty(e,i,t),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(o||!o&&!t)&&(("body"!==ay(n)||ly(s))&&(c=(r=n)!==Kv(r)&&$v(r)?{scrollLeft:(a=r).scrollLeft,scrollTop:a.scrollTop}:ry(r)),$v(n)?((u=ty(n,!0)).x+=n.clientLeft,u.y+=n.clientTop):s&&(u.x=iy(s))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function uy(e){var n=ty(e),t=e.offsetWidth,r=e.offsetHeight;return Math.abs(n.width-t)<=1&&(t=n.width),Math.abs(n.height-r)<=1&&(r=n.height),{x:e.offsetLeft,y:e.offsetTop,width:t,height:r}}function dy(e){return"html"===ay(e)?e:e.assignedSlot||e.parentNode||(Yv(e)?e.host:null)||oy(e)}function my(e){return["html","body","#document"].indexOf(ay(e))>=0?e.ownerDocument.body:$v(e)&&ly(e)?e:my(dy(e))}function py(e,n){var t;void 0===n&&(n=[]);var r=my(e),a=r===(null==(t=e.ownerDocument)?void 0:t.body),o=Kv(r),i=a?[o].concat(o.visualViewport||[],ly(r)?r:[]):r,s=n.concat(i);return a?s:s.concat(py(dy(i)))}function hy(e){return["table","td","th"].indexOf(ay(e))>=0}function fy(e){return $v(e)&&"fixed"!==sy(e).position?e.offsetParent:null}function gy(e){for(var n=Kv(e),t=fy(e);t&&hy(t)&&"static"===sy(t).position;)t=fy(t);return t&&("html"===ay(t)||"body"===ay(t)&&"static"===sy(t).position)?n:t||function(e){var n=/firefox/i.test(ey());if(/Trident/i.test(ey())&&$v(e)&&"fixed"===sy(e).position)return null;var t=dy(e);for(Yv(t)&&(t=t.host);$v(t)&&["html","body"].indexOf(ay(t))<0;){var r=sy(t);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||n&&"filter"===r.willChange||n&&r.filter&&"none"!==r.filter)return t;t=t.parentNode}return null}(e)||n}var by="top",vy="bottom",yy="right",wy="left",Sy="auto",ky=[by,vy,yy,wy],xy="start",Cy="end",Ay="viewport",Iy="popper",Py=ky.reduce(function(e,n){return e.concat([n+"-"+xy,n+"-"+Cy])},[]),Ey=[].concat(ky,[Sy]).reduce(function(e,n){return e.concat([n,n+"-"+xy,n+"-"+Cy])},[]),Ty=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function _y(e){var n=new Map,t=new Set,r=[];function a(e){t.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!t.has(e)){var r=n.get(e);r&&a(r)}}),r.push(e)}return e.forEach(function(e){n.set(e.name,e)}),e.forEach(function(e){t.has(e.name)||a(e)}),r}var My={placement:"bottom",modifiers:[],strategy:"absolute"};function Ry(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return!n.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function zy(e){void 0===e&&(e={});var n=e,t=n.defaultModifiers,r=void 0===t?[]:t,a=n.defaultOptions,o=void 0===a?My:a;return function(e,n,t){void 0===t&&(t=o);var a,i,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},My,o),modifiersData:{},elements:{reference:e,popper:n},attributes:{},styles:{}},l=[],c=!1,u={state:s,setOptions:function(t){var a="function"==typeof t?t(s.options):t;d(),s.options=Object.assign({},o,s.options,a),s.scrollParents={reference:qv(e)?py(e):e.contextElement?py(e.contextElement):[],popper:py(n)};var i,c,m=function(e){var n=_y(e);return Ty.reduce(function(e,t){return e.concat(n.filter(function(e){return e.phase===t}))},[])}((i=[].concat(r,s.options.modifiers),c=i.reduce(function(e,n){var t=e[n.name];return e[n.name]=t?Object.assign({},t,n,{options:Object.assign({},t.options,n.options),data:Object.assign({},t.data,n.data)}):n,e},{}),Object.keys(c).map(function(e){return c[e]})));return s.orderedModifiers=m.filter(function(e){return e.enabled}),s.orderedModifiers.forEach(function(e){var n=e.name,t=e.options,r=void 0===t?{}:t,a=e.effect;if("function"==typeof a){var o=a({state:s,name:n,instance:u,options:r});l.push(o||function(){})}}),u.update()},forceUpdate:function(){if(!c){var e=s.elements,n=e.reference,t=e.popper;if(Ry(n,t)){s.rects={reference:cy(n,gy(t),"fixed"===s.options.strategy),popper:uy(t)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(e){return s.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<s.orderedModifiers.length;r++)if(!0!==s.reset){var a=s.orderedModifiers[r],o=a.fn,i=a.options,l=void 0===i?{}:i,d=a.name;"function"==typeof o&&(s=o({state:s,options:l,name:d,instance:u})||s)}else s.reset=!1,r=-1}}},update:(a=function(){return new Promise(function(e){u.forceUpdate(),e(s)})},function(){return i||(i=new Promise(function(e){Promise.resolve().then(function(){i=void 0,e(a())})})),i}),destroy:function(){d(),c=!0}};if(!Ry(e,n))return u;function d(){l.forEach(function(e){return e()}),l=[]}return u.setOptions(t).then(function(e){!c&&t.onFirstUpdate&&t.onFirstUpdate(e)}),u}}var Dy={passive:!0};const Ly={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,t=e.instance,r=e.options,a=r.scroll,o=void 0===a||a,i=r.resize,s=void 0===i||i,l=Kv(n.elements.popper),c=[].concat(n.scrollParents.reference,n.scrollParents.popper);return o&&c.forEach(function(e){e.addEventListener("scroll",t.update,Dy)}),s&&l.addEventListener("resize",t.update,Dy),function(){o&&c.forEach(function(e){e.removeEventListener("scroll",t.update,Dy)}),s&&l.removeEventListener("resize",t.update,Dy)}},data:{}};function Oy(e){return e.split("-")[0]}function By(e){return e.split("-")[1]}function Vy(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Fy(e){var n,t=e.reference,r=e.element,a=e.placement,o=a?Oy(a):null,i=a?By(a):null,s=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2;switch(o){case by:n={x:s,y:t.y-r.height};break;case vy:n={x:s,y:t.y+t.height};break;case yy:n={x:t.x+t.width,y:l};break;case wy:n={x:t.x-r.width,y:l};break;default:n={x:t.x,y:t.y}}var c=o?Vy(o):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case xy:n[c]=n[c]-(t[u]/2-r[u]/2);break;case Cy:n[c]=n[c]+(t[u]/2-r[u]/2)}}return n}var Ny={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Hy(e){var n,t=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,m=i.x,p=void 0===m?0:m,h=i.y,f=void 0===h?0:h,g="function"==typeof u?u({x:p,y:f}):{x:p,y:f};p=g.x,f=g.y;var b=i.hasOwnProperty("x"),v=i.hasOwnProperty("y"),y=wy,w=by,S=window;if(c){var k=gy(t),x="clientHeight",C="clientWidth";k===Kv(t)&&"static"!==sy(k=oy(t)).position&&"absolute"===s&&(x="scrollHeight",C="scrollWidth"),(a===by||(a===wy||a===yy)&&o===Cy)&&(w=vy,f-=(d&&k===S&&S.visualViewport?S.visualViewport.height:k[x])-r.height,f*=l?1:-1),a!==wy&&(a!==by&&a!==vy||o!==Cy)||(y=yy,p-=(d&&k===S&&S.visualViewport?S.visualViewport.width:k[C])-r.width,p*=l?1:-1)}var A,I=Object.assign({position:s},c&&Ny),P=!0===u?function(e,n){var t=e.x,r=e.y,a=n.devicePixelRatio||1;return{x:Qv(t*a)/a||0,y:Qv(r*a)/a||0}}({x:p,y:f},Kv(t)):{x:p,y:f};return p=P.x,f=P.y,l?Object.assign({},I,((A={})[w]=v?"0":"",A[y]=b?"0":"",A.transform=(S.devicePixelRatio||1)<=1?"translate("+p+"px, "+f+"px)":"translate3d("+p+"px, "+f+"px, 0)",A)):Object.assign({},I,((n={})[w]=v?f+"px":"",n[y]=b?p+"px":"",n.transform="",n))}const Wy={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var n=e.state;Object.keys(n.elements).forEach(function(e){var t=n.styles[e]||{},r=n.attributes[e]||{},a=n.elements[e];$v(a)&&ay(a)&&(Object.assign(a.style,t),Object.keys(r).forEach(function(e){var n=r[e];!1===n?a.removeAttribute(e):a.setAttribute(e,!0===n?"":n)}))})},effect:function(e){var n=e.state,t={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(n.elements.popper.style,t.popper),n.styles=t,n.elements.arrow&&Object.assign(n.elements.arrow.style,t.arrow),function(){Object.keys(n.elements).forEach(function(e){var r=n.elements[e],a=n.attributes[e]||{},o=Object.keys(n.styles.hasOwnProperty(e)?n.styles[e]:t[e]).reduce(function(e,n){return e[n]="",e},{});$v(r)&&ay(r)&&(Object.assign(r.style,o),Object.keys(a).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]};var jy={left:"right",right:"left",bottom:"top",top:"bottom"};function Gy(e){return e.replace(/left|right|bottom|top/g,function(e){return jy[e]})}var Uy={start:"end",end:"start"};function Xy(e){return e.replace(/start|end/g,function(e){return Uy[e]})}function Ky(e,n){var t=n.getRootNode&&n.getRootNode();if(e.contains(n))return!0;if(t&&Yv(t)){var r=n;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function qy(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function $y(e,n,t){return n===Ay?qy(function(e,n){var t=Kv(e),r=oy(e),a=t.visualViewport,o=r.clientWidth,i=r.clientHeight,s=0,l=0;if(a){o=a.width,i=a.height;var c=ny();(c||!c&&"fixed"===n)&&(s=a.offsetLeft,l=a.offsetTop)}return{width:o,height:i,x:s+iy(e),y:l}}(e,t)):qv(n)?function(e,n){var t=ty(e,!1,"fixed"===n);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(n,t):qy(function(e){var n,t=oy(e),r=ry(e),a=null==(n=e.ownerDocument)?void 0:n.body,o=Jv(t.scrollWidth,t.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=Jv(t.scrollHeight,t.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-r.scrollLeft+iy(e),l=-r.scrollTop;return"rtl"===sy(a||t).direction&&(s+=Jv(t.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}(oy(e)))}function Yy(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Jy(e,n){return n.reduce(function(n,t){return n[t]=e,n},{})}function Zy(e,n){void 0===n&&(n={});var t=n,r=t.placement,a=void 0===r?e.placement:r,o=t.strategy,i=void 0===o?e.strategy:o,s=t.boundary,l=void 0===s?"clippingParents":s,c=t.rootBoundary,u=void 0===c?Ay:c,d=t.elementContext,m=void 0===d?Iy:d,p=t.altBoundary,h=void 0!==p&&p,f=t.padding,g=void 0===f?0:f,b=Yy("number"!=typeof g?g:Jy(g,ky)),v=m===Iy?"reference":Iy,y=e.rects.popper,w=e.elements[h?v:m],S=function(e,n,t,r){var a="clippingParents"===n?function(e){var n=py(dy(e)),t=["absolute","fixed"].indexOf(sy(e).position)>=0&&$v(e)?gy(e):e;return qv(t)?n.filter(function(e){return qv(e)&&Ky(e,t)&&"body"!==ay(e)}):[]}(e):[].concat(n),o=[].concat(a,[t]),i=o[0],s=o.reduce(function(n,t){var a=$y(e,t,r);return n.top=Jv(a.top,n.top),n.right=Zv(a.right,n.right),n.bottom=Zv(a.bottom,n.bottom),n.left=Jv(a.left,n.left),n},$y(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(qv(w)?w:w.contextElement||oy(e.elements.popper),l,u,i),k=ty(e.elements.reference),x=Fy({reference:k,element:y,strategy:"absolute",placement:a}),C=qy(Object.assign({},y,x)),A=m===Iy?C:k,I={top:S.top-A.top+b.top,bottom:A.bottom-S.bottom+b.bottom,left:S.left-A.left+b.left,right:A.right-S.right+b.right},P=e.modifiersData.offset;if(m===Iy&&P){var E=P[a];Object.keys(I).forEach(function(e){var n=[yy,vy].indexOf(e)>=0?1:-1,t=[by,vy].indexOf(e)>=0?"y":"x";I[e]+=E[t]*n})}return I}function Qy(e,n,t){return Jv(e,Zv(n,t))}function ew(e,n,t){return void 0===t&&(t={x:0,y:0}),{top:e.top-n.height-t.y,right:e.right-n.width+t.x,bottom:e.bottom-n.height+t.y,left:e.left-n.width-t.x}}function nw(e){return[by,yy,vy,wy].some(function(n){return e[n]>=0})}var tw=zy({defaultModifiers:[Ly,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var n=e.state,t=e.name;n.modifiersData[t]=Fy({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var n=e.state,t=e.options,r=t.gpuAcceleration,a=void 0===r||r,o=t.adaptive,i=void 0===o||o,s=t.roundOffsets,l=void 0===s||s,c={placement:Oy(n.placement),variation:By(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:a,isFixed:"fixed"===n.options.strategy};null!=n.modifiersData.popperOffsets&&(n.styles.popper=Object.assign({},n.styles.popper,Hy(Object.assign({},c,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:i,roundOffsets:l})))),null!=n.modifiersData.arrow&&(n.styles.arrow=Object.assign({},n.styles.arrow,Hy(Object.assign({},c,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})},data:{}},Wy,{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var n=e.state,t=e.options,r=e.name,a=t.offset,o=void 0===a?[0,0]:a,i=Ey.reduce(function(e,t){return e[t]=function(e,n,t){var r=Oy(e),a=[wy,by].indexOf(r)>=0?-1:1,o="function"==typeof t?t(Object.assign({},n,{placement:e})):t,i=o[0],s=o[1];return i=i||0,s=(s||0)*a,[wy,yy].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}(t,n.rects,o),e},{}),s=i[n.placement],l=s.x,c=s.y;null!=n.modifiersData.popperOffsets&&(n.modifiersData.popperOffsets.x+=l,n.modifiersData.popperOffsets.y+=c),n.modifiersData[r]=i}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,r=e.name;if(!n.modifiersData[r]._skip){for(var a=t.mainAxis,o=void 0===a||a,i=t.altAxis,s=void 0===i||i,l=t.fallbackPlacements,c=t.padding,u=t.boundary,d=t.rootBoundary,m=t.altBoundary,p=t.flipVariations,h=void 0===p||p,f=t.allowedAutoPlacements,g=n.options.placement,b=Oy(g),v=l||(b!==g&&h?function(e){if(Oy(e)===Sy)return[];var n=Gy(e);return[Xy(e),n,Xy(n)]}(g):[Gy(g)]),y=[g].concat(v).reduce(function(e,t){return e.concat(Oy(t)===Sy?function(e,n){void 0===n&&(n={});var t=n,r=t.placement,a=t.boundary,o=t.rootBoundary,i=t.padding,s=t.flipVariations,l=t.allowedAutoPlacements,c=void 0===l?Ey:l,u=By(r),d=u?s?Py:Py.filter(function(e){return By(e)===u}):ky,m=d.filter(function(e){return c.indexOf(e)>=0});0===m.length&&(m=d);var p=m.reduce(function(n,t){return n[t]=Zy(e,{placement:t,boundary:a,rootBoundary:o,padding:i})[Oy(t)],n},{});return Object.keys(p).sort(function(e,n){return p[e]-p[n]})}(n,{placement:t,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:f}):t)},[]),w=n.rects.reference,S=n.rects.popper,k=new Map,x=!0,C=y[0],A=0;A<y.length;A++){var I=y[A],P=Oy(I),E=By(I)===xy,T=[by,vy].indexOf(P)>=0,_=T?"width":"height",M=Zy(n,{placement:I,boundary:u,rootBoundary:d,altBoundary:m,padding:c}),R=T?E?yy:wy:E?vy:by;w[_]>S[_]&&(R=Gy(R));var z=Gy(R),D=[];if(o&&D.push(M[P]<=0),s&&D.push(M[R]<=0,M[z]<=0),D.every(function(e){return e})){C=I,x=!1;break}k.set(I,D)}if(x)for(var L=function(e){var n=y.find(function(n){var t=k.get(n);if(t)return t.slice(0,e).every(function(e){return e})});if(n)return C=n,"break"},O=h?3:1;O>0&&"break"!==L(O);O--);n.placement!==C&&(n.modifiersData[r]._skip=!0,n.placement=C,n.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,r=e.name,a=t.mainAxis,o=void 0===a||a,i=t.altAxis,s=void 0!==i&&i,l=t.boundary,c=t.rootBoundary,u=t.altBoundary,d=t.padding,m=t.tether,p=void 0===m||m,h=t.tetherOffset,f=void 0===h?0:h,g=Zy(n,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),b=Oy(n.placement),v=By(n.placement),y=!v,w=Vy(b),S="x"===w?"y":"x",k=n.modifiersData.popperOffsets,x=n.rects.reference,C=n.rects.popper,A="function"==typeof f?f(Object.assign({},n.rects,{placement:n.placement})):f,I="number"==typeof A?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),P=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,E={x:0,y:0};if(k){if(o){var T,_="y"===w?by:wy,M="y"===w?vy:yy,R="y"===w?"height":"width",z=k[w],D=z+g[_],L=z-g[M],O=p?-C[R]/2:0,B=v===xy?x[R]:C[R],V=v===xy?-C[R]:-x[R],F=n.elements.arrow,N=p&&F?uy(F):{width:0,height:0},H=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=H[_],j=H[M],G=Qy(0,x[R],N[R]),U=y?x[R]/2-O-G-W-I.mainAxis:B-G-W-I.mainAxis,X=y?-x[R]/2+O+G+j+I.mainAxis:V+G+j+I.mainAxis,K=n.elements.arrow&&gy(n.elements.arrow),q=K?"y"===w?K.clientTop||0:K.clientLeft||0:0,$=null!=(T=null==P?void 0:P[w])?T:0,Y=z+X-$,J=Qy(p?Zv(D,z+U-$-q):D,z,p?Jv(L,Y):L);k[w]=J,E[w]=J-z}if(s){var Z,Q="x"===w?by:wy,ee="x"===w?vy:yy,ne=k[S],te="y"===S?"height":"width",re=ne+g[Q],ae=ne-g[ee],oe=-1!==[by,wy].indexOf(b),ie=null!=(Z=null==P?void 0:P[S])?Z:0,se=oe?re:ne-x[te]-C[te]-ie+I.altAxis,le=oe?ne+x[te]+C[te]-ie-I.altAxis:ae,ce=p&&oe?function(e,n,t){var r=Qy(e,n,t);return r>t?t:r}(se,ne,le):Qy(p?se:re,ne,p?le:ae);k[S]=ce,E[S]=ce-ne}n.modifiersData[r]=E}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var n,t=e.state,r=e.name,a=e.options,o=t.elements.arrow,i=t.modifiersData.popperOffsets,s=Oy(t.placement),l=Vy(s),c=[wy,yy].indexOf(s)>=0?"height":"width";if(o&&i){var u=function(e,n){return Yy("number"!=typeof(e="function"==typeof e?e(Object.assign({},n.rects,{placement:n.placement})):e)?e:Jy(e,ky))}(a.padding,t),d=uy(o),m="y"===l?by:wy,p="y"===l?vy:yy,h=t.rects.reference[c]+t.rects.reference[l]-i[l]-t.rects.popper[c],f=i[l]-t.rects.reference[l],g=gy(o),b=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,v=h/2-f/2,y=u[m],w=b-d[c]-u[p],S=b/2-d[c]/2+v,k=Qy(y,S,w),x=l;t.modifiersData[r]=((n={})[x]=k,n.centerOffset=k-S,n)}},effect:function(e){var n=e.state,t=e.options.element,r=void 0===t?"[data-popper-arrow]":t;null!=r&&("string"!=typeof r||(r=n.elements.popper.querySelector(r)))&&Ky(n.elements.popper,r)&&(n.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var n=e.state,t=e.name,r=n.rects.reference,a=n.rects.popper,o=n.modifiersData.preventOverflow,i=Zy(n,{elementContext:"reference"}),s=Zy(n,{altBoundary:!0}),l=ew(i,r),c=ew(s,a,o),u=nw(l),d=nw(c);n.modifiersData[t]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]});function rw(e){return Jl("MuiPopper",e)}Zl("MuiPopper",["root"]);const aw=["anchorEl","children","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],ow=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function iw(e){return"function"==typeof e?e():e}const sw={},lw=e.forwardRef(function(n,t){var r;const{anchorEl:a,children:o,direction:i,disablePortal:s,modifiers:l,open:c,placement:u,popperOptions:d,popperRef:m,slotProps:p={},slots:h={},TransitionProps:f}=n,g=(0,no.A)(n,aw),b=e.useRef(null),v=Ic(b,t),y=e.useRef(null),w=Ic(y,m),S=e.useRef(w);Wc(()=>{S.current=w},[w]),e.useImperativeHandle(m,()=>y.current,[]);const k=function(e,n){if("ltr"===n)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(u,i),[x,C]=e.useState(k),[A,I]=e.useState(iw(a));e.useEffect(()=>{y.current&&y.current.forceUpdate()}),e.useEffect(()=>{a&&I(iw(a))},[a]),Wc(()=>{if(!A||!c)return;let e=[{name:"preventOverflow",options:{altBoundary:s}},{name:"flip",options:{altBoundary:s}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:e})=>{C(e.placement)}}];null!=l&&(e=e.concat(l)),d&&null!=d.modifiers&&(e=e.concat(d.modifiers));const n=tw(A,b.current,(0,Va.A)({placement:k},d,{modifiers:e}));return S.current(n),()=>{n.destroy(),S.current(null)}},[A,s,l,c,d,k]);const P={placement:x};null!==f&&(P.TransitionProps=f);const E=(e=>{const{classes:n}=e;return As({root:["root"]},rw,n)})(n),T=null!=(r=h.root)?r:"div",_=Rc({elementType:T,externalSlotProps:p.root,externalForwardedProps:g,additionalProps:{role:"tooltip",ref:v},ownerState:n,className:E.root});return(0,Ps.jsx)(T,(0,Va.A)({},_,{children:"function"==typeof o?o(P):o}))}),cw=e.forwardRef(function(n,t){const{anchorEl:r,children:a,container:o,direction:i="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:u,placement:d="bottom",popperOptions:m=sw,popperRef:p,style:h,transition:f=!1,slotProps:g={},slots:b={}}=n,v=(0,no.A)(n,ow),[y,w]=e.useState(!0);if(!l&&!u&&(!f||y))return null;let S;if(o)S=o;else if(r){const e=iw(r);S=e&&void 0!==e.nodeType?Sc(e).body:Sc(null).body}const k=u||!l||f&&!y?void 0:"none",x=f?{in:u,onEnter:()=>{w(!1)},onExited:()=>{w(!0)}}:void 0;return(0,Ps.jsx)(Tu,{disablePortal:s,container:S,children:(0,Ps.jsx)(lw,(0,Va.A)({anchorEl:r,direction:i,disablePortal:s,modifiers:c,ref:t,open:f?!y:u,placement:d,popperOptions:m,popperRef:p,slotProps:g,slots:b},v,{style:(0,Va.A)({position:"fixed",top:0,left:0,display:k},h),TransitionProps:x,children:a}))})}),uw=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],dw=Hl(cw,{name:"MuiPopper",slot:"Root",overridesResolver:(e,n)=>n.root})({}),mw=e.forwardRef(function(e,n){var t;const r=(0,Xv.A)(),a=Ts({props:e,name:"MuiPopper"}),{anchorEl:o,component:i,components:s,componentsProps:l,container:c,disablePortal:u,keepMounted:d,modifiers:m,open:p,placement:h,popperOptions:f,popperRef:g,transition:b,slots:v,slotProps:y}=a,w=(0,no.A)(a,uw),S=null!=(t=null==v?void 0:v.root)?t:null==s?void 0:s.Root,k=(0,Va.A)({anchorEl:o,container:c,disablePortal:u,keepMounted:d,modifiers:m,open:p,placement:h,popperOptions:f,popperRef:g,transition:b},w);return(0,Ps.jsx)(dw,(0,Va.A)({as:i,direction:null==r?void 0:r.direction,slots:{root:S},slotProps:null!=y?y:l},k,{ref:n}))});function pw(e){return Jl("MuiListSubheader",e)}Zl("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const hw=["className","color","component","disableGutters","disableSticky","inset"],fw=Hl("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,"default"!==t.color&&n[`color${Ul(t.color)}`],!t.disableGutters&&n.gutters,t.inset&&n.inset,!t.disableSticky&&n.sticky]}})(({theme:e,ownerState:n})=>(0,Va.A)({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},"primary"===n.color&&{color:(e.vars||e).palette.primary.main},"inherit"===n.color&&{color:"inherit"},!n.disableGutters&&{paddingLeft:16,paddingRight:16},n.inset&&{paddingLeft:72},!n.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})),gw=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiListSubheader"}),{className:r,color:a="default",component:o="li",disableGutters:i=!1,disableSticky:s=!1,inset:l=!1}=t,c=(0,no.A)(t,hw),u=(0,Va.A)({},t,{color:a,component:o,disableGutters:i,disableSticky:s,inset:l}),d=(e=>{const{classes:n,color:t,disableGutters:r,inset:a,disableSticky:o}=e;return As({root:["root","default"!==t&&`color${Ul(t)}`,!r&&"gutters",a&&"inset",!o&&"sticky"]},pw,n)})(u);return(0,Ps.jsx)(fw,(0,Va.A)({as:o,className:Cs(d.root,r),ref:n,ownerState:u},c))});gw.muiSkipListHighlight=!0;const bw=gw;function vw(e){return Jl("MuiIconButton",e)}const yw=Zl("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),ww=["edge","children","className","color","disabled","disableFocusRipple","size"],Sw=Hl(Dp,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,"default"!==t.color&&n[`color${Ul(t.color)}`],t.edge&&n[`edge${Ul(t.edge)}`],n[`size${Ul(t.size)}`]]}})(({theme:e,ownerState:n})=>(0,Va.A)({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!n.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,Bs.X4)(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===n.edge&&{marginLeft:"small"===n.size?-3:-12},"end"===n.edge&&{marginRight:"small"===n.size?-3:-12}),({theme:e,ownerState:n})=>{var t;const r=null==(t=(e.vars||e).palette)?void 0:t[n.color];return(0,Va.A)({},"inherit"===n.color&&{color:"inherit"},"inherit"!==n.color&&"default"!==n.color&&(0,Va.A)({color:null==r?void 0:r.main},!n.disableRipple&&{"&:hover":(0,Va.A)({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,Bs.X4)(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),"small"===n.size&&{padding:5,fontSize:e.typography.pxToRem(18)},"large"===n.size&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${yw.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),kw=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiIconButton"}),{edge:r=!1,children:a,className:o,color:i="default",disabled:s=!1,disableFocusRipple:l=!1,size:c="medium"}=t,u=(0,no.A)(t,ww),d=(0,Va.A)({},t,{edge:r,color:i,disabled:s,disableFocusRipple:l,size:c}),m=(e=>{const{classes:n,disabled:t,color:r,edge:a,size:o}=e;return As({root:["root",t&&"disabled","default"!==r&&`color${Ul(r)}`,a&&`edge${Ul(a)}`,`size${Ul(o)}`]},vw,n)})(d);return(0,Ps.jsx)(Sw,(0,Va.A)({className:Cs(m.root,o),centerRipple:!0,focusRipple:!l,disabled:s,ref:n},u,{ownerState:d,children:a}))}),xw=kw,Cw=Yd((0,Ps.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function Aw(e){return Jl("MuiChip",e)}const Iw=Zl("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),Pw=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],Ew=Hl("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e,{color:r,iconColor:a,clickable:o,onDelete:i,size:s,variant:l}=t;return[{[`& .${Iw.avatar}`]:n.avatar},{[`& .${Iw.avatar}`]:n[`avatar${Ul(s)}`]},{[`& .${Iw.avatar}`]:n[`avatarColor${Ul(r)}`]},{[`& .${Iw.icon}`]:n.icon},{[`& .${Iw.icon}`]:n[`icon${Ul(s)}`]},{[`& .${Iw.icon}`]:n[`iconColor${Ul(a)}`]},{[`& .${Iw.deleteIcon}`]:n.deleteIcon},{[`& .${Iw.deleteIcon}`]:n[`deleteIcon${Ul(s)}`]},{[`& .${Iw.deleteIcon}`]:n[`deleteIconColor${Ul(r)}`]},{[`& .${Iw.deleteIcon}`]:n[`deleteIcon${Ul(l)}Color${Ul(r)}`]},n.root,n[`size${Ul(s)}`],n[`color${Ul(r)}`],o&&n.clickable,o&&"default"!==r&&n[`clickableColor${Ul(r)})`],i&&n.deletable,i&&"default"!==r&&n[`deletableColor${Ul(r)}`],n[l],n[`${l}${Ul(r)}`]]}})(({theme:e,ownerState:n})=>{const t="light"===e.palette.mode?e.palette.grey[700]:e.palette.grey[300];return(0,Va.A)({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${Iw.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${Iw.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${Iw.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${Iw.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${Iw.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${Iw.icon}`]:(0,Va.A)({marginLeft:5,marginRight:-6},"small"===n.size&&{fontSize:18,marginLeft:4,marginRight:-4},n.iconColor===n.color&&(0,Va.A)({color:e.vars?e.vars.palette.Chip.defaultIconColor:t},"default"!==n.color&&{color:"inherit"})),[`& .${Iw.deleteIcon}`]:(0,Va.A)({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:(0,Bs.X4)(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:(0,Bs.X4)(e.palette.text.primary,.4)}},"small"===n.size&&{fontSize:16,marginRight:4,marginLeft:-4},"default"!==n.color&&{color:e.vars?`rgba(${e.vars.palette[n.color].contrastTextChannel} / 0.7)`:(0,Bs.X4)(e.palette[n.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[n.color].contrastText}})},"small"===n.size&&{height:24},"default"!==n.color&&{backgroundColor:(e.vars||e).palette[n.color].main,color:(e.vars||e).palette[n.color].contrastText},n.onDelete&&{[`&.${Iw.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,Bs.X4)(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},n.onDelete&&"default"!==n.color&&{[`&.${Iw.focusVisible}`]:{backgroundColor:(e.vars||e).palette[n.color].dark}})},({theme:e,ownerState:n})=>(0,Va.A)({},n.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,Bs.X4)(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${Iw.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,Bs.X4)(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},n.clickable&&"default"!==n.color&&{[`&:hover, &.${Iw.focusVisible}`]:{backgroundColor:(e.vars||e).palette[n.color].dark}}),({theme:e,ownerState:n})=>(0,Va.A)({},"outlined"===n.variant&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${"light"===e.palette.mode?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${Iw.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Iw.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${Iw.avatar}`]:{marginLeft:4},[`& .${Iw.avatarSmall}`]:{marginLeft:2},[`& .${Iw.icon}`]:{marginLeft:4},[`& .${Iw.iconSmall}`]:{marginLeft:2},[`& .${Iw.deleteIcon}`]:{marginRight:5},[`& .${Iw.deleteIconSmall}`]:{marginRight:3}},"outlined"===n.variant&&"default"!==n.color&&{color:(e.vars||e).palette[n.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[n.color].mainChannel} / 0.7)`:(0,Bs.X4)(e.palette[n.color].main,.7)}`,[`&.${Iw.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[n.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,Bs.X4)(e.palette[n.color].main,e.palette.action.hoverOpacity)},[`&.${Iw.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[n.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:(0,Bs.X4)(e.palette[n.color].main,e.palette.action.focusOpacity)},[`& .${Iw.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[n.color].mainChannel} / 0.7)`:(0,Bs.X4)(e.palette[n.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[n.color].main}}})),Tw=Hl("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,n)=>{const{ownerState:t}=e,{size:r}=t;return[n.label,n[`label${Ul(r)}`]]}})(({ownerState:e})=>(0,Va.A)({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},"outlined"===e.variant&&{paddingLeft:11,paddingRight:11},"small"===e.size&&{paddingLeft:8,paddingRight:8},"small"===e.size&&"outlined"===e.variant&&{paddingLeft:7,paddingRight:7}));function _w(e){return"Backspace"===e.key||"Delete"===e.key}const Mw=e.forwardRef(function(n,t){const r=Ts({props:n,name:"MuiChip"}),{avatar:a,className:o,clickable:i,color:s="default",component:l,deleteIcon:c,disabled:u=!1,icon:d,label:m,onClick:p,onDelete:h,onKeyDown:f,onKeyUp:g,size:b="medium",variant:v="filled",tabIndex:y,skipFocusWhenDisabled:w=!1}=r,S=(0,no.A)(r,Pw),k=e.useRef(null),x=Hc(k,t),C=e=>{e.stopPropagation(),h&&h(e)},A=!(!1===i||!p)||i,I=A||h?Dp:l||"div",P=(0,Va.A)({},r,{component:I,disabled:u,size:b,color:s,iconColor:e.isValidElement(d)&&d.props.color||s,onDelete:!!h,clickable:A,variant:v}),E=(e=>{const{classes:n,disabled:t,size:r,color:a,iconColor:o,onDelete:i,clickable:s,variant:l}=e;return As({root:["root",l,t&&"disabled",`size${Ul(r)}`,`color${Ul(a)}`,s&&"clickable",s&&`clickableColor${Ul(a)}`,i&&"deletable",i&&`deletableColor${Ul(a)}`,`${l}${Ul(a)}`],label:["label",`label${Ul(r)}`],avatar:["avatar",`avatar${Ul(r)}`,`avatarColor${Ul(a)}`],icon:["icon",`icon${Ul(r)}`,`iconColor${Ul(o)}`],deleteIcon:["deleteIcon",`deleteIcon${Ul(r)}`,`deleteIconColor${Ul(a)}`,`deleteIcon${Ul(l)}Color${Ul(a)}`]},Aw,n)})(P),T=I===Dp?(0,Va.A)({component:l||"div",focusVisibleClassName:E.focusVisible},h&&{disableRipple:!0}):{};let _=null;h&&(_=c&&e.isValidElement(c)?e.cloneElement(c,{className:Cs(c.props.className,E.deleteIcon),onClick:C}):(0,Ps.jsx)(Cw,{className:Cs(E.deleteIcon),onClick:C}));let M=null;a&&e.isValidElement(a)&&(M=e.cloneElement(a,{className:Cs(E.avatar,a.props.className)}));let R=null;return d&&e.isValidElement(d)&&(R=e.cloneElement(d,{className:Cs(E.icon,d.props.className)})),(0,Ps.jsxs)(Ew,(0,Va.A)({as:I,className:Cs(E.root,o),disabled:!(!A||!u)||void 0,onClick:p,onKeyDown:e=>{e.currentTarget===e.target&&_w(e)&&e.preventDefault(),f&&f(e)},onKeyUp:e=>{e.currentTarget===e.target&&(h&&_w(e)?h(e):"Escape"===e.key&&k.current&&k.current.blur()),g&&g(e)},ref:x,tabIndex:w&&u?-1:y,ownerState:P},T,S,{children:[M||R,(0,Ps.jsx)(Tw,{className:Cs(E.label),ownerState:P,children:m}),_]}))}),Rw=Mw,zw=Yd((0,Ps.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");function Dw(e){return Jl("MuiAutocomplete",e)}const Lw=Zl("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]);var Ow,Bw;const Vw=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionKey","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],Fw=["ref"],Nw=["key"],Hw=["key"],Ww=Hl("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e,{fullWidth:r,hasClearIcon:a,hasPopupIcon:o,inputFocused:i,size:s}=t;return[{[`& .${Lw.tag}`]:n.tag},{[`& .${Lw.tag}`]:n[`tagSize${Ul(s)}`]},{[`& .${Lw.inputRoot}`]:n.inputRoot},{[`& .${Lw.input}`]:n.input},{[`& .${Lw.input}`]:i&&n.inputFocused},n.root,r&&n.fullWidth,o&&n.hasPopupIcon,a&&n.hasClearIcon]}})({[`&.${Lw.focused} .${Lw.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${Lw.clearIndicator}`]:{visibility:"visible"}},[`& .${Lw.tag}`]:{margin:3,maxWidth:"calc(100% - 6px)"},[`& .${Lw.inputRoot}`]:{[`.${Lw.hasPopupIcon}&, .${Lw.hasClearIcon}&`]:{paddingRight:30},[`.${Lw.hasPopupIcon}.${Lw.hasClearIcon}&`]:{paddingRight:56},[`& .${Lw.input}`]:{width:0,minWidth:30}},[`& .${wm.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${wm.root}.${um.sizeSmall}`]:{[`& .${wm.input}`]:{padding:"2px 4px 3px 0"}},[`& .${Vm.root}`]:{padding:9,[`.${Lw.hasPopupIcon}&, .${Lw.hasClearIcon}&`]:{paddingRight:39},[`.${Lw.hasPopupIcon}.${Lw.hasClearIcon}&`]:{paddingRight:65},[`& .${Lw.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${Lw.endAdornment}`]:{right:9}},[`& .${Vm.root}.${um.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${Lw.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${Pm.root}`]:{paddingTop:19,paddingLeft:8,[`.${Lw.hasPopupIcon}&, .${Lw.hasClearIcon}&`]:{paddingRight:39},[`.${Lw.hasPopupIcon}.${Lw.hasClearIcon}&`]:{paddingRight:65},[`& .${Pm.input}`]:{padding:"7px 4px"},[`& .${Lw.endAdornment}`]:{right:9}},[`& .${Pm.root}.${um.sizeSmall}`]:{paddingBottom:1,[`& .${Pm.input}`]:{padding:"2.5px 4px"}},[`& .${um.hiddenLabel}`]:{paddingTop:8},[`& .${Pm.root}.${um.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${Lw.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${Pm.root}.${um.hiddenLabel}.${um.sizeSmall}`]:{[`& .${Lw.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${Lw.input}`]:{flexGrow:1,textOverflow:"ellipsis",opacity:0},variants:[{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{[`& .${Lw.tag}`]:{margin:2,maxWidth:"calc(100% - 4px)"}}},{props:{inputFocused:!0},style:{[`& .${Lw.input}`]:{opacity:1}}},{props:{multiple:!0},style:{[`& .${Lw.inputRoot}`]:{flexWrap:"wrap"}}}]}),jw=Hl("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,n)=>n.endAdornment})({position:"absolute",right:0,top:"50%",transform:"translate(0, -50%)"}),Gw=Hl(xw,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,n)=>n.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),Uw=Hl(xw,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},n)=>(0,Va.A)({},n.popupIndicator,e.popupOpen&&n.popupIndicatorOpen)})({padding:2,marginRight:-2,variants:[{props:{popupOpen:!0},style:{transform:"rotate(180deg)"}}]}),Xw=Hl(mw,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[{[`& .${Lw.option}`]:n.option},n.popper,t.disablePortal&&n.popperDisablePortal]}})(({theme:e})=>({zIndex:(e.vars||e).zIndex.modal,variants:[{props:{disablePortal:!0},style:{position:"absolute"}}]})),Kw=Hl(nd,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,n)=>n.paper})(({theme:e})=>(0,Va.A)({},e.typography.body1,{overflow:"auto"})),qw=Hl("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,n)=>n.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),$w=Hl("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,n)=>n.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),Yw=Hl("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,n)=>n.listbox})(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${Lw.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${Lw.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${Lw.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,Bs.X4)(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Lw.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,Bs.X4)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${Lw.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,Bs.X4)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),Jw=Hl(bw,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,n)=>n.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),Zw=Hl("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,n)=>n.groupUl})({padding:0,[`& .${Lw.option}`]:{paddingLeft:24}}),Qw=e.forwardRef(function(n,t){var r,a,o,i;const s=Ts({props:n,name:"MuiAutocomplete"}),{autoComplete:l=!1,autoHighlight:c=!1,autoSelect:u=!1,blurOnSelect:d=!1,ChipProps:m,className:p,clearIcon:h=Ow||(Ow=(0,Ps.jsx)(zw,{fontSize:"small"})),clearOnBlur:f=!s.freeSolo,clearOnEscape:g=!1,clearText:b="Clear",closeText:v="Close",componentsProps:y={},defaultValue:w=(s.multiple?[]:null),disableClearable:S=!1,disableCloseOnSelect:k=!1,disabled:x=!1,disabledItemsFocusable:C=!1,disableListWrap:A=!1,disablePortal:I=!1,filterSelectedOptions:P=!1,forcePopupIcon:E="auto",freeSolo:T=!1,fullWidth:_=!1,getLimitTagsText:M=e=>`+${e}`,getOptionLabel:R,groupBy:z,handleHomeEndKeys:D=!s.freeSolo,includeInputInList:L=!1,limitTags:O=-1,ListboxComponent:B="ul",ListboxProps:V,loading:F=!1,loadingText:N="Loading…",multiple:H=!1,noOptionsText:W="No options",openOnFocus:j=!1,openText:G="Open",PaperComponent:U=nd,PopperComponent:X=mw,popupIcon:K=Bw||(Bw=(0,Ps.jsx)(Jd,{})),readOnly:q=!1,renderGroup:$,renderInput:Y,renderOption:J,renderTags:Z,selectOnFocus:Q=!s.freeSolo,size:ee="medium",slotProps:ne={}}=s,te=(0,no.A)(s,Vw),{getRootProps:re,getInputProps:ae,getInputLabelProps:oe,getPopupIndicatorProps:ie,getClearProps:se,getTagProps:le,getListboxProps:ce,getOptionProps:ue,value:de,dirty:me,expanded:pe,id:he,popupOpen:fe,focused:ge,focusedTag:be,anchorEl:ve,setAnchorEl:ye,inputValue:we,groupedOptions:Se}=function(n){const{unstable_isActiveElementInListbox:t=Gv,unstable_classNamePrefix:r="Mui",autoComplete:a=!1,autoHighlight:o=!1,autoSelect:i=!1,blurOnSelect:s=!1,clearOnBlur:l=!n.freeSolo,clearOnEscape:c=!1,componentName:u="useAutocomplete",defaultValue:d=(n.multiple?Uv:null),disableClearable:m=!1,disableCloseOnSelect:p=!1,disabled:h,disabledItemsFocusable:f=!1,disableListWrap:g=!1,filterOptions:b=jv,filterSelectedOptions:v=!1,freeSolo:y=!1,getOptionDisabled:w,getOptionKey:S,getOptionLabel:k=e=>{var n;return null!=(n=e.label)?n:e},groupBy:x,handleHomeEndKeys:C=!n.freeSolo,id:A,includeInputInList:I=!1,inputValue:P,isOptionEqualToValue:E=(e,n)=>e===n,multiple:T=!1,onChange:_,onClose:M,onHighlightChange:R,onInputChange:z,onOpen:D,open:L,openOnFocus:O=!1,options:B,readOnly:V=!1,selectOnFocus:F=!n.freeSolo,value:N}=n,H=wc(A);let W=k;W=e=>{const n=k(e);return"string"!=typeof n?String(n):n};const j=e.useRef(!1),G=e.useRef(!0),U=e.useRef(null),X=e.useRef(null),[K,q]=e.useState(null),[$,Y]=e.useState(-1),J=o?0:-1,Z=e.useRef(J),[Q,ee]=Rd({controlled:N,default:d,name:u}),[ne,te]=Rd({controlled:P,default:"",name:u,state:"inputValue"}),[re,ae]=e.useState(!1),oe=e.useCallback((e,n)=>{if(!(T?Q.length<n.length:null!==n)&&!l)return;let t;if(T)t="";else if(null==n)t="";else{const e=W(n);t="string"==typeof e?e:""}ne!==t&&(te(t),z&&z(e,t,"reset"))},[W,ne,T,z,te,l,Q]),[ie,se]=Rd({controlled:L,default:!1,name:u,state:"open"}),[le,ce]=e.useState(!0),ue=!T&&null!=Q&&ne===W(Q),de=ie&&!V,me=de?b(B.filter(e=>!v||!(T?Q:[Q]).some(n=>null!==n&&E(e,n))),{inputValue:ue&&le?"":ne,getOptionLabel:W}):[],pe=Fv({filteredOptions:me,value:Q,inputValue:ne});e.useEffect(()=>{const e=Q!==pe.value;re&&!e||y&&!e||oe(null,Q)},[Q,oe,re,pe.value,y]);const he=ie&&me.length>0&&!V,fe=Vu(e=>{-1===e?U.current.focus():K.querySelector(`[data-tag-index="${e}"]`).focus()});e.useEffect(()=>{T&&$>Q.length-1&&(Y(-1),fe(-1))},[Q,T,$,fe]);const ge=Vu(({event:e,index:n,reason:t="auto"})=>{if(Z.current=n,-1===n?U.current.removeAttribute("aria-activedescendant"):U.current.setAttribute("aria-activedescendant",`${H}-option-${n}`),R&&R(e,-1===n?null:me[n],t),!X.current)return;const a=X.current.querySelector(`[role="option"].${r}-focused`);a&&(a.classList.remove(`${r}-focused`),a.classList.remove(`${r}-focusVisible`));let o=X.current;if("listbox"!==X.current.getAttribute("role")&&(o=X.current.parentElement.querySelector('[role="listbox"]')),!o)return;if(-1===n)return void(o.scrollTop=0);const i=X.current.querySelector(`[data-option-index="${n}"]`);if(i&&(i.classList.add(`${r}-focused`),"keyboard"===t&&i.classList.add(`${r}-focusVisible`),o.scrollHeight>o.clientHeight&&"mouse"!==t&&"touch"!==t)){const e=i,n=o.clientHeight+o.scrollTop,t=e.offsetTop+e.offsetHeight;t>n?o.scrollTop=t-o.clientHeight:e.offsetTop-e.offsetHeight*(x?1.3:0)<o.scrollTop&&(o.scrollTop=e.offsetTop-e.offsetHeight*(x?1.3:0))}}),be=Vu(({event:e,diff:n,direction:t="next",reason:r="auto"})=>{if(!de)return;const o=function(e,n){if(!X.current||e<0||e>=me.length)return-1;let t=e;for(;;){const r=X.current.querySelector(`[data-option-index="${t}"]`),a=!f&&(!r||r.disabled||"true"===r.getAttribute("aria-disabled"));if(r&&r.hasAttribute("tabindex")&&!a)return t;if(t="next"===n?(t+1)%me.length:(t-1+me.length)%me.length,t===e)return-1}}((()=>{const e=me.length-1;if("reset"===n)return J;if("start"===n)return 0;if("end"===n)return e;const t=Z.current+n;return t<0?-1===t&&I?-1:g&&-1!==Z.current||Math.abs(n)>1?0:e:t>e?t===e+1&&I?-1:g||Math.abs(n)>1?e:0:t})(),t);if(ge({index:o,reason:r,event:e}),a&&"reset"!==n)if(-1===o)U.current.value=ne;else{const e=W(me[o]);U.current.value=e,0===e.toLowerCase().indexOf(ne.toLowerCase())&&ne.length>0&&U.current.setSelectionRange(ne.length,e.length)}}),ve=e.useCallback(()=>{if(!de)return;const e=(()=>{if(-1!==Z.current&&pe.filteredOptions&&pe.filteredOptions.length!==me.length&&pe.inputValue===ne&&(T?Q.length===pe.value.length&&pe.value.every((e,n)=>W(Q[n])===W(e)):(e=pe.value,n=Q,(e?W(e):"")===(n?W(n):"")))){const e=pe.filteredOptions[Z.current];if(e)return Wv(me,n=>W(n)===W(e))}var e,n;return-1})();if(-1!==e)return void(Z.current=e);const n=T?Q[0]:Q;if(0!==me.length&&null!=n){if(X.current){if(null!=n){const e=me[Z.current];if(T&&e&&-1!==Wv(Q,n=>E(e,n)))return;const t=Wv(me,e=>E(e,n));return void(-1===t?be({diff:"reset"}):ge({index:t}))}Z.current>=me.length-1?ge({index:me.length-1}):ge({index:Z.current})}}else be({diff:"reset"})},[me.length,!T&&Q,v,be,ge,de,ne,T]),ye=Vu(e=>{Ac(X,e),e&&ve()});e.useEffect(()=>{ve()},[ve]);const we=e=>{ie||(se(!0),ce(!0),D&&D(e))},Se=(e,n)=>{ie&&(se(!1),M&&M(e,n))},ke=(e,n,t,r)=>{if(T){if(Q.length===n.length&&Q.every((e,t)=>e===n[t]))return}else if(Q===n)return;_&&_(e,n,t,r),ee(n)},xe=e.useRef(!1),Ce=(e,n,t="selectOption",r="options")=>{let a=t,o=n;if(T){o=Array.isArray(Q)?Q.slice():[];const e=Wv(o,e=>E(n,e));-1===e?o.push(n):"freeSolo"!==r&&(o.splice(e,1),a="removeOption")}oe(e,o),ke(e,o,a,{option:n}),p||e&&(e.ctrlKey||e.metaKey)||Se(e,a),(!0===s||"touch"===s&&xe.current||"mouse"===s&&!xe.current)&&U.current.blur()},Ae=(e,n)=>{if(!T)return;""===ne&&Se(e,"toggleInput");let t=$;-1===$?""===ne&&"previous"===n&&(t=Q.length-1):(t+="next"===n?1:-1,t<0&&(t=0),t===Q.length&&(t=-1)),t=function(e,n){if(-1===e)return-1;let t=e;for(;;){if("next"===n&&t===Q.length||"previous"===n&&-1===t)return-1;const e=K.querySelector(`[data-tag-index="${t}"]`);if(e&&e.hasAttribute("tabindex")&&!e.disabled&&"true"!==e.getAttribute("aria-disabled"))return t;t+="next"===n?1:-1}}(t,n),Y(t),fe(t)},Ie=e=>{j.current=!0,te(""),z&&z(e,"","clear"),ke(e,T?[]:null,"clear")},Pe=e=>n=>{if(e.onKeyDown&&e.onKeyDown(n),!n.defaultMuiPrevented&&(-1!==$&&-1===["ArrowLeft","ArrowRight"].indexOf(n.key)&&(Y(-1),fe(-1)),229!==n.which))switch(n.key){case"Home":de&&C&&(n.preventDefault(),be({diff:"start",direction:"next",reason:"keyboard",event:n}));break;case"End":de&&C&&(n.preventDefault(),be({diff:"end",direction:"previous",reason:"keyboard",event:n}));break;case"PageUp":n.preventDefault(),be({diff:-5,direction:"previous",reason:"keyboard",event:n}),we(n);break;case"PageDown":n.preventDefault(),be({diff:5,direction:"next",reason:"keyboard",event:n}),we(n);break;case"ArrowDown":n.preventDefault(),be({diff:1,direction:"next",reason:"keyboard",event:n}),we(n);break;case"ArrowUp":n.preventDefault(),be({diff:-1,direction:"previous",reason:"keyboard",event:n}),we(n);break;case"ArrowLeft":Ae(n,"previous");break;case"ArrowRight":Ae(n,"next");break;case"Enter":if(-1!==Z.current&&de){const e=me[Z.current],t=!!w&&w(e);if(n.preventDefault(),t)return;Ce(n,e,"selectOption"),a&&U.current.setSelectionRange(U.current.value.length,U.current.value.length)}else y&&""!==ne&&!1===ue&&(T&&n.preventDefault(),Ce(n,ne,"createOption","freeSolo"));break;case"Escape":de?(n.preventDefault(),n.stopPropagation(),Se(n,"escape")):c&&(""!==ne||T&&Q.length>0)&&(n.preventDefault(),n.stopPropagation(),Ie(n));break;case"Backspace":if(T&&!V&&""===ne&&Q.length>0){const e=-1===$?Q.length-1:$,t=Q.slice();t.splice(e,1),ke(n,t,"removeOption",{option:Q[e]})}break;case"Delete":if(T&&!V&&""===ne&&Q.length>0&&-1!==$){const e=$,t=Q.slice();t.splice(e,1),ke(n,t,"removeOption",{option:Q[e]})}}},Ee=e=>{ae(!0),O&&!j.current&&we(e)},Te=e=>{t(X)?U.current.focus():(ae(!1),G.current=!0,j.current=!1,i&&-1!==Z.current&&de?Ce(e,me[Z.current],"blur"):i&&y&&""!==ne?Ce(e,ne,"blur","freeSolo"):l&&oe(e,Q),Se(e,"blur"))},_e=e=>{const n=e.target.value;ne!==n&&(te(n),ce(!1),z&&z(e,n,"input")),""===n?m||T||ke(e,null,"clear"):we(e)},Me=e=>{const n=Number(e.currentTarget.getAttribute("data-option-index"));Z.current!==n&&ge({event:e,index:n,reason:"mouse"})},Re=e=>{ge({event:e,index:Number(e.currentTarget.getAttribute("data-option-index")),reason:"touch"}),xe.current=!0},ze=e=>{const n=Number(e.currentTarget.getAttribute("data-option-index"));Ce(e,me[n],"selectOption"),xe.current=!1},De=e=>n=>{const t=Q.slice();t.splice(e,1),ke(n,t,"removeOption",{option:Q[e]})},Le=e=>{ie?Se(e,"toggleInput"):we(e)},Oe=e=>{e.currentTarget.contains(e.target)&&e.target.getAttribute("id")!==H&&e.preventDefault()},Be=e=>{e.currentTarget.contains(e.target)&&(U.current.focus(),F&&G.current&&U.current.selectionEnd-U.current.selectionStart===0&&U.current.select(),G.current=!1)},Ve=e=>{h||""!==ne&&ie||Le(e)};let Fe=y&&ne.length>0;Fe=Fe||(T?Q.length>0:null!==Q);let Ne=me;return x&&(new Map,Ne=me.reduce((e,n,t)=>{const r=x(n);return e.length>0&&e[e.length-1].group===r?e[e.length-1].options.push(n):e.push({key:t,index:t,group:r,options:[n]}),e},[])),h&&re&&Te(),{getRootProps:(e={})=>(0,Va.A)({"aria-owns":he?`${H}-listbox`:null},e,{onKeyDown:Pe(e),onMouseDown:Oe,onClick:Be}),getInputLabelProps:()=>({id:`${H}-label`,htmlFor:H}),getInputProps:()=>({id:H,value:ne,onBlur:Te,onFocus:Ee,onChange:_e,onMouseDown:Ve,"aria-activedescendant":de?"":null,"aria-autocomplete":a?"both":"list","aria-controls":he?`${H}-listbox`:void 0,"aria-expanded":he,autoComplete:"off",ref:U,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:h}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:Ie}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:Le}),getTagProps:({index:e})=>(0,Va.A)({key:e,"data-tag-index":e,tabIndex:-1},!V&&{onDelete:De(e)}),getListboxProps:()=>({role:"listbox",id:`${H}-listbox`,"aria-labelledby":`${H}-label`,ref:ye,onMouseDown:e=>{e.preventDefault()}}),getOptionProps:({index:e,option:n})=>{var t;const r=(T?Q:[Q]).some(e=>null!=e&&E(n,e)),a=!!w&&w(n);return{key:null!=(t=null==S?void 0:S(n))?t:W(n),tabIndex:-1,role:"option",id:`${H}-option-${e}`,onMouseMove:Me,onClick:ze,onTouchStart:Re,"data-option-index":e,"aria-disabled":a,"aria-selected":r}},id:H,inputValue:ne,value:Q,dirty:Fe,expanded:de&&K,popupOpen:de,focused:re||-1!==$,anchorEl:K,setAnchorEl:q,focusedTag:$,groupedOptions:Ne}}((0,Va.A)({},s,{componentName:"Autocomplete"})),ke=!S&&!x&&me&&!q,xe=(!T||!0===E)&&!1!==E,{onMouseDown:Ce}=ae(),{ref:Ae}=null!=V?V:{},Ie=ce(),{ref:Pe}=Ie,Ee=(0,no.A)(Ie,Fw),Te=Hc(Pe,Ae),_e=R||(e=>{var n;return null!=(n=e.label)?n:e}),Me=(0,Va.A)({},s,{disablePortal:I,expanded:pe,focused:ge,fullWidth:_,getOptionLabel:_e,hasClearIcon:ke,hasPopupIcon:xe,inputFocused:-1===be,popupOpen:fe,size:ee}),Re=(e=>{const{classes:n,disablePortal:t,expanded:r,focused:a,fullWidth:o,hasClearIcon:i,hasPopupIcon:s,inputFocused:l,popupOpen:c,size:u}=e;return As({root:["root",r&&"expanded",a&&"focused",o&&"fullWidth",i&&"hasClearIcon",s&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",l&&"inputFocused"],tag:["tag",`tagSize${Ul(u)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",c&&"popupIndicatorOpen"],popper:["popper",t&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]},Dw,n)})(Me);let ze;if(H&&de.length>0){const e=e=>(0,Va.A)({className:Re.tag,disabled:x},le(e));ze=Z?Z(de,e,Me):de.map((n,t)=>{const r=e({index:t}),{key:a}=r,o=(0,no.A)(r,Nw);return(0,Ps.jsx)(Rw,(0,Va.A)({label:_e(n),size:ee},o,m),a)})}if(O>-1&&Array.isArray(ze)){const e=ze.length-O;!ge&&e>0&&(ze=ze.splice(0,O),ze.push((0,Ps.jsx)("span",{className:Re.tag,children:M(e)},ze.length)))}const De=$||(e=>(0,Ps.jsxs)("li",{children:[(0,Ps.jsx)(Jw,{className:Re.groupLabel,ownerState:Me,component:"div",children:e.group}),(0,Ps.jsx)(Zw,{className:Re.groupUl,ownerState:Me,children:e.children})]},e.key)),Le=J||((e,n)=>{const{key:t}=e,r=(0,no.A)(e,Hw);return(0,Ps.jsx)("li",(0,Va.A)({},r,{children:_e(n)}),t)}),Oe=(e,n)=>{const t=ue({option:e,index:n});return Le((0,Va.A)({},t,{className:Re.option}),e,{selected:t["aria-selected"],index:n,inputValue:we},Me)},Be=null!=(r=ne.clearIndicator)?r:y.clearIndicator,Ve=null!=(a=ne.paper)?a:y.paper,Fe=null!=(o=ne.popper)?o:y.popper,Ne=null!=(i=ne.popupIndicator)?i:y.popupIndicator;return(0,Ps.jsxs)(e.Fragment,{children:[(0,Ps.jsx)(Ww,(0,Va.A)({ref:t,className:Cs(Re.root,p),ownerState:Me},re(te),{children:Y({id:he,disabled:x,fullWidth:!0,size:"small"===ee?"small":void 0,InputLabelProps:oe(),InputProps:(0,Va.A)({ref:ye,className:Re.inputRoot,startAdornment:ze,onClick:e=>{e.target===e.currentTarget&&Ce(e)}},(ke||xe)&&{endAdornment:(0,Ps.jsxs)(jw,{className:Re.endAdornment,ownerState:Me,children:[ke?(0,Ps.jsx)(Gw,(0,Va.A)({},se(),{"aria-label":b,title:b,ownerState:Me},Be,{className:Cs(Re.clearIndicator,null==Be?void 0:Be.className),children:h})):null,xe?(0,Ps.jsx)(Uw,(0,Va.A)({},ie(),{disabled:x,"aria-label":fe?v:G,title:fe?v:G,ownerState:Me},Ne,{className:Cs(Re.popupIndicator,null==Ne?void 0:Ne.className),children:K})):null]})}),inputProps:(0,Va.A)({className:Re.input,disabled:x,readOnly:q},ae())})})),ve?(0,Ps.jsx)(Xw,(0,Va.A)({as:X,disablePortal:I,style:{width:ve?ve.clientWidth:null},ownerState:Me,role:"presentation",anchorEl:ve,open:fe},Fe,{className:Cs(Re.popper,null==Fe?void 0:Fe.className),children:(0,Ps.jsxs)(Kw,(0,Va.A)({ownerState:Me,as:U},Ve,{className:Cs(Re.paper,null==Ve?void 0:Ve.className),children:[F&&0===Se.length?(0,Ps.jsx)(qw,{className:Re.loading,ownerState:Me,children:N}):null,0!==Se.length||T||F?null:(0,Ps.jsx)($w,{className:Re.noOptions,ownerState:Me,role:"presentation",onMouseDown:e=>{e.preventDefault()},children:W}),Se.length>0?(0,Ps.jsx)(Yw,(0,Va.A)({as:B,className:Re.listbox,ownerState:Me},Ee,V,{ref:Te,children:Se.map((e,n)=>z?De({key:e.key,group:e.group,children:e.options.map((n,t)=>Oe(n,e.index+t))}):Oe(e,n))})):null]}))})):null]})}),eS=Qw,nS=["item","applyValue","type","apiRef","focusElementRef","color","error","helperText","size","variant"];function tS(n){const{item:t,applyValue:r,type:a,apiRef:o,focusElementRef:i,color:s,error:l,helperText:c,size:u,variant:d}=n,m=(0,no.A)(n,nS),p={color:s,error:l,helperText:c,size:u,variant:d},[h,f]=e.useState(t.value||[]),g=wc(),b=Jf();e.useEffect(()=>{var e;const n=null!=(e=t.value)?e:[];f(n.map(String))},[t.value]);const v=e.useCallback((e,n)=>{f(n.map(String)),r((0,Va.A)({},t,{value:[...n]}))},[r,t]);return(0,Ps.jsx)(eS,(0,Va.A)({multiple:!0,freeSolo:!0,options:[],filterOptions:(e,n)=>{const{inputValue:t}=n;return null==t||""===t?[]:[t]},id:g,value:h,onChange:v,renderTags:(e,n)=>e.map((e,t)=>(0,Ps.jsx)(b.slots.baseChip,(0,Va.A)({variant:"outlined",size:"small",label:e},n({index:t})))),renderInput:e=>{var n;return(0,Ps.jsx)(b.slots.baseTextField,(0,Va.A)({},e,{label:o.current.getLocaleText("filterPanelInputLabel"),placeholder:o.current.getLocaleText("filterPanelInputPlaceholder"),InputLabelProps:(0,Va.A)({},e.InputLabelProps,{shrink:!0}),inputRef:i,type:a||"text"},p,null==(n=b.slotProps)?void 0:n.baseTextField))}},m))}const rS={current:null};function aS(e){return e.isInternal=!0,e}function oS(e){return void 0!==e&&!0===e.isInternal}function iS(e){return e.map(e=>{return(0,Va.A)({},e,{getApplyFilterFn:(n=e.getApplyFilterFnV7,aS((e,t)=>{const r=n(e,t);return r?e=>r(e.value,e.row,t,rS.current):r})),getApplyFilterFnV7:aS(e.getApplyFilterFnV7)});var n})}function sS(e){return aS((n,t,r)=>{const a=e(n,t,r);return a?e=>a(e.value,e.row,t,r):a})}var lS=function(e){return e.And="and",e.Or="or",e}(lS||{});const cS=()=>({items:[],logicOperator:lS.And,quickFilterValues:[],quickFilterLogicOperator:lS.And});function uS(e){return{current:e.current.getPublicApi()}}let dS;const mS=(e,n)=>{const t=(0,Va.A)({},e);if(null==t.id&&(t.id=Math.round(1e5*Math.random())),null==t.operator){const e=pg(n)[t.field];t.operator=e&&e.filterOperators[0].value}return t},pS=Ef(["MUI: The `filterModel` can only contain a single item when the `disableMultipleColumnsFiltering` prop is set to `true`.","If you are using the community version of the `DataGrid`, this prop is always `true`."],"error"),hS=Ef("MUI: The `id` field is required on `filterModel.items` when you use multiple filters.","error"),fS=Ef("MUI: The `operator` field is required on `filterModel.items`, one or more of your filtering item has no `operator` provided.","error"),gS=(e,n,t)=>{const r=e.items.length>1;let a;r&&n?(pS(),a=[e.items[0]]):a=e.items;const o=r&&a.some(e=>null==e.id),i=a.some(e=>null==e.operator);return o&&hS(),i&&fS(),i||o?(0,Va.A)({},e,{items:a.map(e=>mS(e,t))}):e.items!==a?(0,Va.A)({},e,{items:a}):e},bS=(e,n,t)=>r=>(0,Va.A)({},r,{filterModel:gS(e,n,t)}),vS=e=>"string"==typeof e?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e,yS=(e,n)=>{if(!e.field||!e.operator)return null;const t=n.current.getColumn(e.field);if(!t)return null;let r;if(t.valueParser){var a;const n=t.valueParser;r=Array.isArray(e.value)?null==(a=e.value)?void 0:a.map(e=>n(e)):n(e.value)}else r=e.value;const{ignoreDiacritics:o}=n.current.rootProps;o&&(r=vS(r));const i=(0,Va.A)({},e,{value:r}),s=t.filterOperators;if(null==s||!s.length)throw new Error(`MUI: No filter operators found for column '${t.field}'.`);const l=s.find(e=>e.value===i.operator);if(!l)throw new Error(`MUI: No filter operator found for column '${t.field}' and operator value '${i.operator}'.`);const c=!oS(l.getApplyFilterFn),u=!oS(l.getApplyFilterFnV7),d=uS(n);if(l.getApplyFilterFnV7&&(!c||u)){const e=l.getApplyFilterFnV7(i,t);return"function"!=typeof e?null:{v7:!0,item:i,fn:r=>{let a=n.current.getRowValue(r,t);return o&&(a=vS(a)),e(a,r,t,d)}}}const m=l.getApplyFilterFn(i,t);return"function"!=typeof m?null:{v7:!1,item:i,fn:e=>{const t=n.current.getCellParams(e,i.field);rS.current=d,o&&(t.value=vS(t.value));const r=m(t);return rS.current=null,r}}};let wS=1;const SS=(e,n,t)=>{const r=((e,n,t)=>{const{items:r}=e,a=r.map(e=>yS(e,n)).filter(e=>!!e);if(0===a.length)return null;if(t||!function(){if(void 0!==dS)return dS;try{dS=new Function("return true")()}catch(e){dS=!1}return dS}())return(e,t)=>{const r={};for(let o=0;o<a.length;o+=1){const i=a[o];t&&!t(i.item.field)||(r[i.item.id]=i.v7?i.fn(e):i.fn(n.current.getRowId(e)))}return r};const o=new Function("getRowId","appliers","row","shouldApplyFilter",`"use strict";\n${a.map((e,n)=>`const shouldApply${n} = !shouldApplyFilter || shouldApplyFilter(${JSON.stringify(e.item.field)});`).join("\n")}\n\nconst result$$ = {\n${a.map((e,n)=>`  ${JSON.stringify(String(e.item.id))}: !shouldApply${n}\n    ? false\n    : ${e.v7?`appliers[${n}].fn(row)`:`appliers[${n}].fn(getRowId(row))`},`).join("\n")}\n};\n\nreturn result$$;`.replaceAll("$$",String(wS)));return wS+=1,(e,t)=>o(n.current.getRowId,a,e,t)})(e,n,t),a=((e,n)=>{var t,r,a;const o=null!=(t=null==(r=e.quickFilterValues)?void 0:r.filter(Boolean))?t:[];if(0===o.length)return null;const i=null!=(a=e.quickFilterExcludeHiddenColumns)&&a?bg(n):mg(n),s=[],{ignoreDiacritics:l}=n.current.rootProps,c=uS(n);return i.forEach(e=>{const t=n.current.getColumn(e),r=null==t?void 0:t.getApplyQuickFilterFn,a=null==t?void 0:t.getApplyQuickFilterFnV7,i=!oS(r),u=!oS(a);!a||i&&!u?r&&s.push({column:t,appliers:o.map(e=>{const n=l?vS(e):e;return{v7:!1,fn:r(n,t,c)}})}):s.push({column:t,appliers:o.map(e=>{const n=l?vS(e):e;return{v7:!0,fn:a(n,t,c)}})})}),function(e,t){const r={},a={};e:for(let u=0;u<o.length;u+=1){const d=o[u];for(let o=0;o<s.length;o+=1){const{column:m,appliers:p}=s[o],{field:h}=m;if(t&&!t(h))continue;const f=p[u];let g=n.current.getRowValue(e,m);if(null!==f.fn)if(f.v7){if(l&&(g=vS(g)),f.fn(g,e,m,c)){r[d]=!0;continue e}}else{var i;const t=null!=(i=a[h])?i:n.current.getCellParams(n.current.getRowId(e),h);if(l&&(t.value=vS(t.value)),a[h]=t,f.fn(t)){r[d]=!0;continue e}}}r[d]=!1}return r}})(e,n);return function(e,n,t){var o,i;t.passingFilterItems=null!=(o=null==r?void 0:r(e,n))?o:null,t.passingQuickFilterValues=null!=(i=null==a?void 0:a(e,n))?i:null}},kS=e=>null!=e,xS=(e,n,t,r,a)=>{const o=((e,n,t)=>(e.cleanedFilterItems||(e.cleanedFilterItems=t.filter(e=>null!==yS(e,n))),e.cleanedFilterItems))(a,r,t.items),i=e.filter(kS),s=n.filter(kS);if(i.length>0){var l;const e=e=>i.some(n=>n[e.id]);if((null!=(l=t.logicOperator)?l:cS().logicOperator)===lS.And){if(!o.every(e))return!1}else if(!o.some(e))return!1}if(s.length>0&&null!=t.quickFilterValues){var c;const e=e=>s.some(n=>n[e]);if((null!=(c=t.quickFilterLogicOperator)?c:cS().quickFilterLogicOperator)===lS.And){if(!t.quickFilterValues.every(e))return!1}else if(!t.quickFilterValues.some(e))return!1}return!0},CS=aS(e=>{if(!e)return null;const n=new RegExp(Ab(e),"i");return(e,t,r,a)=>{let o=a.current.getRowFormattedValue(t,r);return a.current.ignoreDiacritics&&(o=vS(o)),null!=o&&n.test(o.toString())}}),AS={width:100,minWidth:50,maxWidth:1/0,hideable:!0,sortable:!0,resizable:!0,filterable:!0,groupable:!0,pinnable:!0,aggregable:!0,editable:!1,sortComparator:(e,n)=>{const t=Mv(e,n);return null!==t?t:"string"==typeof e?Rv.compare(e.toString(),n.toString()):e-n},type:"string",align:"left",filterOperators:((e=!1)=>iS([{value:"contains",getApplyFilterFnV7:n=>{if(!n.value)return null;const t=e?n.value:n.value.trim(),r=new RegExp(Ab(t),"i");return e=>null!=e&&r.test(String(e))},InputComponent:Vv},{value:"equals",getApplyFilterFnV7:n=>{if(!n.value)return null;const t=e?n.value:n.value.trim(),r=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return e=>null!=e&&0===r.compare(t,e.toString())},InputComponent:Vv},{value:"startsWith",getApplyFilterFnV7:n=>{if(!n.value)return null;const t=e?n.value:n.value.trim(),r=new RegExp(`^${Ab(t)}.*$`,"i");return e=>null!=e&&r.test(e.toString())},InputComponent:Vv},{value:"endsWith",getApplyFilterFnV7:n=>{if(!n.value)return null;const t=e?n.value:n.value.trim(),r=new RegExp(`.*${Ab(t)}$`,"i");return e=>null!=e&&r.test(e.toString())},InputComponent:Vv},{value:"isEmpty",getApplyFilterFnV7:()=>e=>""===e||null==e,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFnV7:()=>e=>""!==e&&null!=e,requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFnV7:n=>{if(!Array.isArray(n.value)||0===n.value.length)return null;const t=e?n.value:n.value.map(e=>e.trim()),r=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return e=>null!=e&&t.some(n=>0===r.compare(n,e.toString()||""))},InputComponent:tS}]))(),renderEditCell:e=>(0,Ps.jsx)(Iv,(0,Va.A)({},e)),getApplyQuickFilterFn:sS(CS),getApplyQuickFilterFnV7:CS},IS="auto-generated-group-node-root",PS=Symbol("mui.id_autogenerated"),ES=()=>({type:"group",id:IS,depth:-1,groupingField:null,groupingKey:null,isAutoGenerated:!0,children:[],childrenFromPath:{},childrenExpanded:!0,parent:null}),TS=(e,n,t)=>{const r=n?n(e):e.id;return function(e,n,t="A row was provided without id in the rows prop:"){if(null==e)throw new Error(["MUI: The data grid component requires all rows to have a unique `id` property.","Alternatively, you can use the `getRowId` prop to specify a custom id for each row.",t,JSON.stringify(n)].join("\n"))}(r,e,t),r},_S=({rows:e,getRowId:n,loading:t,rowCount:r})=>{const a={type:"full",rows:[]},o={},i={};for(let t=0;t<e.length;t+=1){const r=e[t],s=TS(r,n);o[s]=r,i[s]=s,a.rows.push(s)}return{rowsBeforePartialUpdates:e,loadingPropBeforePartialUpdates:t,rowCountPropBeforePartialUpdates:r,updates:a,dataRowIdToIdLookup:i,dataRowIdToModelLookup:o}},MS=({tree:e,rowCountProp:n=0})=>{const t=e[IS];return Math.max(n,t.children.length+(null==t.footerId?0:1))},RS=({apiRef:e,rowCountProp:n=0,loadingProp:t,previousTree:r,previousTreeDepths:a})=>{const o=e.current.caches.rows,{tree:i,treeDepths:s,dataRowIds:l,groupingName:c}=e.current.applyStrategyProcessor("rowTreeCreation",{previousTree:r,previousTreeDepths:a,updates:o.updates,dataRowIdToIdLookup:o.dataRowIdToIdLookup,dataRowIdToModelLookup:o.dataRowIdToModelLookup}),u=e.current.unstable_applyPipeProcessors("hydrateRows",{tree:i,treeDepths:s,dataRowIdToIdLookup:o.dataRowIdToIdLookup,dataRowIds:l,dataRowIdToModelLookup:o.dataRowIdToModelLookup});return e.current.caches.rows.updates={type:"partial",actions:{insert:[],modify:[],remove:[]},idToActionLookup:{}},(0,Va.A)({},u,{totalRowCount:Math.max(n,u.dataRowIds.length),totalTopLevelRowCount:MS({tree:u.tree,rowCountProp:n}),groupingName:c,loading:t})},zS=e=>"skeletonRow"===e.type||"footer"===e.type||"group"===e.type&&e.isAutoGenerated||"pinnedRow"===e.type&&e.isAutoGenerated,DS=(e,n,t)=>{const r=e[n];if("group"!==r.type)return[];const a=[];for(let n=0;n<r.children.length;n+=1){const o=r.children[n];t&&zS(e[o])||a.push(o);const i=DS(e,o,t);for(let e=0;e<i.length;e+=1)a.push(i[e])}return t||null==r.footerId||a.push(r.footerId),a};function LS(e){var n,t;const r=Vg(e);return{top:(null==r||null==(n=r.top)?void 0:n.reduce((n,t)=>n+e.current.unstable_getRowHeight(t.id),0))||0,bottom:(null==r||null==(t=r.bottom)?void 0:t.reduce((n,t)=>n+e.current.unstable_getRowHeight(t.id),0))||0}}function OS(e,n){const t=ug(e);return`var(--DataGrid-overlayHeight, ${2*Math.floor(n*t)}px)`}const BS=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","hasFocus","tabIndex"];function VS(n){const{value:t}=n,r=(0,no.A)(n,BS),a=tv(),o=Jf(),i=(e=>{const{classes:n}=e;return As({root:["booleanCell"]},Xf,n)})({classes:o.classes}),s=e.useMemo(()=>t?o.slots.booleanCellTrueIcon:o.slots.booleanCellFalseIcon,[o.slots.booleanCellFalseIcon,o.slots.booleanCellTrueIcon,t]);return(0,Ps.jsx)(s,(0,Va.A)({fontSize:"small",className:i.root,titleAccess:a.current.getLocaleText(t?"booleanCellTrueLabel":"booleanCellFalseLabel"),"data-value":Boolean(t)},r))}const FS=e.memo(VS),NS=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","hasFocus","isValidating","isProcessingProps","error","onValueChange"];function HS(n){var t;const{id:r,value:a,field:o,className:i,hasFocus:s,onValueChange:l}=n,c=(0,no.A)(n,NS),u=tv(),d=e.useRef(null),m=wc(),[p,h]=e.useState(a),f=Jf(),g=(e=>{const{classes:n}=e;return As({root:["editBooleanCell"]},Xf,n)})({classes:f.classes}),b=e.useCallback(async e=>{const n=e.target.checked;l&&await l(e,n),h(n),await u.current.setEditCellValue({id:r,field:o,value:n},e)},[u,o,r,l]);return e.useEffect(()=>{h(a)},[a]),Wc(()=>{s&&d.current.focus()},[s]),(0,Ps.jsx)("label",(0,Va.A)({htmlFor:m,className:Cs(g.root,i)},c,{children:(0,Ps.jsx)(f.slots.baseCheckbox,(0,Va.A)({id:m,inputRef:d,checked:Boolean(p),onChange:b,size:"small"},null==(t=f.slotProps)?void 0:t.baseCheckbox))}))}const WS=["item","applyValue","apiRef","focusElementRef","isFilterActive","clearButton","tabIndex","label","variant","InputLabelProps"],jS=Hl("div")({display:"flex",alignItems:"center",width:"100%","& button":{margin:"auto 0px 5px 5px"}});const GS=(0,Va.A)({},AS,{type:"boolean",align:"center",headerAlign:"center",renderCell:e=>zS(e.rowNode)?"":(0,Ps.jsx)(FS,(0,Va.A)({},e)),renderEditCell:e=>(0,Ps.jsx)(HS,(0,Va.A)({},e)),sortComparator:zv,valueFormatter:function({value:e,api:n}){return e?n.getLocaleText("booleanCellTrueLabel"):n.getLocaleText("booleanCellFalseLabel")},filterOperators:iS([{value:"is",getApplyFilterFnV7:e=>{if(!e.value)return null;const n="true"===e.value;return e=>Boolean(e)===n},InputComponent:function(n){var t,r,a,o;const{item:i,applyValue:s,apiRef:l,focusElementRef:c,clearButton:u,tabIndex:d,label:m,variant:p="standard"}=n,h=(0,no.A)(n,WS),[f,g]=e.useState(i.value||""),b=Jf(),v=wc(),y=wc(),w=(null==(t=b.slotProps)?void 0:t.baseSelect)||{},S=null==(r=w.native)||r,k=(null==(a=b.slotProps)?void 0:a.baseSelectOption)||{},x=e.useCallback(e=>{const n=e.target.value;g(n),s((0,Va.A)({},i,{value:n}))},[s,i]);e.useEffect(()=>{g(i.value||"")},[i.value]);const C=null!=m?m:l.current.getLocaleText("filterPanelInputLabel");return(0,Ps.jsxs)(jS,{children:[(0,Ps.jsxs)(b.slots.baseFormControl,{fullWidth:!0,children:[(0,Ps.jsx)(b.slots.baseInputLabel,(0,Va.A)({},null==(o=b.slotProps)?void 0:o.baseInputLabel,{id:v,shrink:!0,variant:p,children:C})),(0,Ps.jsxs)(b.slots.baseSelect,(0,Va.A)({labelId:v,id:y,label:C,value:f,onChange:x,variant:p,notched:"outlined"===p||void 0,native:S,displayEmpty:!0,inputProps:{ref:c,tabIndex:d}},h,w,{children:[(0,Ps.jsx)(b.slots.baseSelectOption,(0,Va.A)({},k,{native:S,value:"",children:l.current.getLocaleText("filterValueAny")})),(0,Ps.jsx)(b.slots.baseSelectOption,(0,Va.A)({},k,{native:S,value:"true",children:l.current.getLocaleText("filterValueTrue")})),(0,Ps.jsx)(b.slots.baseSelectOption,(0,Va.A)({},k,{native:S,value:"false",children:l.current.getLocaleText("filterValueFalse")}))]}))]}),u]})}}]),getApplyQuickFilterFn:void 0,getApplyQuickFilterFnV7:void 0,aggregable:!1,pastedValueParser:e=>(e=>{switch(e.toLowerCase().trim()){case"true":case"yes":case"1":return!0;case"false":case"no":case"0":case"null":case"undefined":return!1;default:return}})(e)}),US="__check__",XS=(0,Va.A)({},GS,{field:US,type:"checkboxSelection",width:50,resizable:!1,sortable:!1,filterable:!1,aggregable:!1,disableColumnMenu:!0,disableReorder:!0,disableExport:!0,getApplyQuickFilterFn:void 0,getApplyQuickFilterFnV7:void 0,valueGetter:e=>void 0!==cv(e.api.state,e.api.instanceId)[e.id],renderHeader:e=>(0,Ps.jsx)(xv,(0,Va.A)({},e)),renderCell:e=>(0,Ps.jsx)(ov,(0,Va.A)({},e))}),KS=(n,t,r,a)=>{const o=e.useCallback(()=>{n.current.registerStrategyProcessor(t,r,a)},[n,a,r,t]);$b(()=>{o()});const i=e.useRef(!0);e.useEffect(()=>{i.current?i.current=!1:o()},[o])},qS=e=>"full"===e.updates.type?(e=>{const n={[IS]:(0,Va.A)({},ES(),{children:e})};for(let t=0;t<e.length;t+=1){const r=e[t];n[r]={id:r,depth:0,parent:IS,type:"leaf",groupingKey:null}}return{groupingName:Xb,tree:n,treeDepths:{0:e.length},dataRowIds:e}})(e.updates.rows):(({previousTree:e,actions:n})=>{const t=(0,Va.A)({},e),r={};for(let e=0;e<n.remove.length;e+=1){const a=n.remove[e];r[a]=!0,delete t[a]}for(let e=0;e<n.insert.length;e+=1){const r=n.insert[e];t[r]={id:r,depth:0,parent:IS,type:"leaf",groupingKey:null}}const a=t[IS];let o=[...a.children,...n.insert];return Object.values(r).length&&(o=o.filter(e=>!r[e])),t[IS]=(0,Va.A)({},a,{children:o}),{groupingName:Xb,tree:t,treeDepths:{0:o.length},dataRowIds:o}})({previousTree:e.previousTree,actions:e.updates.actions}),$S=(n,t,r)=>{const a=e.useRef(!1);a.current||(t.current.state=n(t.current.state,r,t),a.current=!0)};function YS(n,t){const r=e.useRef(null);if(r.current)return r.current;const a=n.current.getLogger(t);return r.current=a,a}const JS=e=>(0,Va.A)({},e,{headerFiltering:{editing:null,menuOpen:null}});function ZS(e){return e.substring(2).toLowerCase()}function QS(n){const{children:t,disableReactTree:r=!1,mouseEvent:a="onClick",onClickAway:o,touchEvent:i="onTouchEnd"}=n,s=e.useRef(!1),l=e.useRef(null),c=e.useRef(!1),u=e.useRef(!1);e.useEffect(()=>(setTimeout(()=>{c.current=!0},0),()=>{c.current=!1}),[]);const d=Ic(bc(t),l),m=Vu(e=>{const n=u.current;u.current=!1;const t=Sc(l.current);if(!c.current||!l.current||"clientX"in e&&function(e,n){return n.documentElement.clientWidth<e.clientX||n.documentElement.clientHeight<e.clientY}(e,t))return;if(s.current)return void(s.current=!1);let a;a=e.composedPath?e.composedPath().indexOf(l.current)>-1:!t.documentElement.contains(e.target)||l.current.contains(e.target),a||!r&&n||o(e)}),p=e=>n=>{u.current=!0;const r=t.props[e];r&&r(n)},h={ref:d};return!1!==i&&(h[i]=p(i)),e.useEffect(()=>{if(!1!==i){const e=ZS(i),n=Sc(l.current),t=()=>{s.current=!0};return n.addEventListener(e,m),n.addEventListener("touchmove",t),()=>{n.removeEventListener(e,m),n.removeEventListener("touchmove",t)}}},[m,i]),!1!==a&&(h[a]=p(a)),e.useEffect(()=>{if(!1!==a){const e=ZS(a),n=Sc(l.current);return n.addEventListener(e,m),()=>{n.removeEventListener(e,m)}}},[m,a]),(0,Ps.jsx)(e.Fragment,{children:e.cloneElement(t,h)})}const ek=["open","target","onClose","children","position","className","onExited"],nk=Hl(mw,{name:"MuiDataGrid",slot:"Menu",overridesResolver:(e,n)=>n.menu})(({theme:e})=>({zIndex:e.zIndex.modal,[`& .${Kf.menuList}`]:{outline:0}})),tk={"bottom-start":"top left","bottom-end":"top right"};function rk(n){var t;const{open:r,target:a,onClose:o,children:i,position:s,className:l,onExited:c}=n,u=(0,no.A)(n,ek),d=tv(),m=Jf(),p=(e=>{const{classes:n}=e;return As({root:["menu"]},Xf,n)})(m),h=e.useRef(null);Wc(()=>{var e,n;r?h.current=document.activeElement instanceof HTMLElement?document.activeElement:null:(null==(e=h.current)||null==(n=e.focus)||n.call(e),h.current=null)},[r]),e.useEffect(()=>{const e=r?"menuOpen":"menuClose";d.current.publishEvent(e,{target:a})},[d,r,a]);const f=e=>{e.target&&(a===e.target||null!=a&&a.contains(e.target))||o(e)};return(0,Ps.jsx)(nk,(0,Va.A)({as:m.slots.basePopper,className:Cs(l,p.root),ownerState:m,open:r,anchorEl:a,transition:!0,placement:s},u,null==(t=m.slotProps)?void 0:t.basePopper,{children:({TransitionProps:e,placement:n})=>{return(0,Ps.jsx)(QS,{onClickAway:f,mouseEvent:"onMouseDown",children:(0,Ps.jsx)(Cu,(0,Va.A)({},e,{style:{transformOrigin:tk[n]},onExited:(t=null==e?void 0:e.onExited,e=>{t&&t(),c&&c(e)}),children:(0,Ps.jsx)(nd,{children:i})}))});var t}}))}const ak=["api","colDef","id","hasFocus","isEditable","field","value","formattedValue","row","rowNode","cellMode","tabIndex","position","focusElementRef"];function ok(n){var t;const{colDef:r,id:a,hasFocus:o,tabIndex:i,position:s="bottom-end",focusElementRef:l}=n,c=(0,no.A)(n,ak),[u,d]=e.useState(-1),[m,p]=e.useState(!1),h=tv(),f=e.useRef(null),g=e.useRef(null),b=e.useRef(!1),v=e.useRef({}),y=gu(),w=wc(),S=wc(),k=Jf();if(!(e=>"function"==typeof e.getActions)(r))throw new Error("MUI: Missing the `getActions` property in the `GridColDef`.");const x=r.getActions(h.current.getRowParams(a)),C=x.filter(e=>!e.props.showInMenu),A=x.filter(e=>e.props.showInMenu),I=C.length+(A.length?1:0);e.useLayoutEffect(()=>{o||Object.entries(v.current).forEach(([e,n])=>{null==n||n.stop({},()=>{delete v.current[e]})})},[o]),e.useEffect(()=>{u<0||!f.current||u>=f.current.children.length||f.current.children[u].focus({preventScroll:!0})},[u]),e.useEffect(()=>{o||(d(-1),b.current=!1)},[o]),e.useImperativeHandle(l,()=>({focus(){if(!b.current){const e=x.findIndex(e=>!e.props.disabled);d(e)}}}),[x]),e.useEffect(()=>{u>=I&&d(I-1)},[u,I]);const P=()=>{p(!1)},E=e=>n=>{v.current[e]=n},T=(e,n)=>t=>{d(e),b.current=!0,n&&n(t)};return(0,Ps.jsxs)("div",(0,Va.A)({role:"menu",ref:f,tabIndex:-1,className:Kf.actionsCell,onKeyDown:e=>{if(I<=1)return;const n=(e,t)=>{var r;if(e<0||e>x.length)return e;const a=("left"===t?-1:1)*("rtl"===y.direction?-1:1);return null!=(r=x[e+a])&&r.props.disabled?n(e+a,t):e+a};let t=u;"ArrowRight"===e.key?t=n(u,"right"):"ArrowLeft"===e.key&&(t=n(u,"left")),t<0||t>=I||t!==u&&(e.preventDefault(),e.stopPropagation(),d(t))}},c,{children:[C.map((n,t)=>e.cloneElement(n,{key:t,touchRippleRef:E(t),onClick:T(t,n.props.onClick),tabIndex:u===t?i:-1})),A.length>0&&S&&(0,Ps.jsx)(k.slots.baseIconButton,(0,Va.A)({ref:g,id:S,"aria-label":h.current.getLocaleText("actionsCellMore"),"aria-haspopup":"menu","aria-expanded":m,"aria-controls":m?w:void 0,role:"menuitem",size:"small",onClick:()=>{p(!0),d(I-1),b.current=!0},touchRippleRef:E(S),tabIndex:u===C.length?i:-1},null==(t=k.slotProps)?void 0:t.baseIconButton,{children:(0,Ps.jsx)(k.slots.moreActionsIcon,{fontSize:"small"})})),A.length>0&&(0,Ps.jsx)(rk,{open:m,target:g.current,position:s,onClose:P,children:(0,Ps.jsx)($c,{id:w,className:Kf.menuList,onKeyDown:e=>{"Tab"===e.key&&e.preventDefault(),["Tab","Escape"].includes(e.key)&&P()},"aria-labelledby":S,variant:"menu",autoFocusItem:!0,children:A.map((n,t)=>e.cloneElement(n,{key:t,closeMenu:P}))})})]}))}const ik="actions",sk=(0,Va.A)({},AS,{sortable:!1,filterable:!1,aggregable:!1,width:100,align:"center",headerAlign:"center",headerName:"",disableColumnMenu:!0,disableExport:!0,renderCell:e=>(0,Ps.jsx)(ok,(0,Va.A)({},e)),getApplyQuickFilterFn:void 0,getApplyQuickFilterFnV7:void 0});var lk=function(e){return e.Cell="cell",e.Row="row",e}(lk||{}),ck=function(e){return e.Edit="edit",e.View="view",e}(ck||{}),uk=function(e){return e.Edit="edit",e.View="view",e}(uk||{});const dk=(e,n)=>{let t,r;return n.pagination&&"client"===n.paginationMode?(r=yv(e),t=wv(e)):(t=nb(e),r=0===t.length?null:{firstRowIndex:0,lastRowIndex:t.length-1}),{rows:t,range:r}},mk=(n,t)=>{const r=dk(n,t);return e.useMemo(()=>({rows:r.rows,range:r.range}),[r.rows,r.range])},pk="__detail_panel_toggle__";function hk(e,n){return e.closest(`.${n}`)}function fk(e){return e.replace(/["\\]/g,"\\$&")}function gk(e){return`.${Kf.row}[data-id="${fk(String(e))}"]`}function bk(e){return 1===e.target.nodeType&&!e.currentTarget.contains(e.target)}const vk=(e,n)=>null==e||Array.isArray(e)?e:n&&n[0]===e?n:[e],yk=(e,n)=>{var t;return(0,Va.A)({},e,{rowSelection:n.rowSelection&&null!=(t=vk(n.rowSelectionModel))?t:[]})},wk=(n,t,r)=>{const a=e.useRef(),o=e.useRef(`mui-${Math.round(1e9*Math.random())}`),i=e.useCallback(()=>{a.current=n.current.registerPipeApplier(t,o.current,r)},[n,r,t]);$b(()=>{i()});const s=e.useRef(!0);e.useEffect(()=>(s.current?s.current=!1:i(),()=>{a.current&&(a.current(),a.current=null)}),[i])},Sk=e=>null==e?null:Number(e),kk=aS(e=>null==e||Number.isNaN(e)||""===e?null:n=>Sk(n)===Sk(e)),xk=(0,Va.A)({},AS,{type:"number",align:"right",headerAlign:"right",sortComparator:zv,valueParser:e=>""===e?null:Number(e),valueFormatter:({value:e})=>function(e){return"number"==typeof e&&!Number.isNaN(e)}(e)?e.toLocaleString():e||"",filterOperators:iS([{value:"=",getApplyFilterFnV7:e=>null==e.value||Number.isNaN(e.value)?null:n=>Sk(n)===e.value,InputComponent:Vv,InputComponentProps:{type:"number"}},{value:"!=",getApplyFilterFnV7:e=>null==e.value||Number.isNaN(e.value)?null:n=>Sk(n)!==e.value,InputComponent:Vv,InputComponentProps:{type:"number"}},{value:">",getApplyFilterFnV7:e=>null==e.value||Number.isNaN(e.value)?null:n=>null!=n&&Sk(n)>e.value,InputComponent:Vv,InputComponentProps:{type:"number"}},{value:">=",getApplyFilterFnV7:e=>null==e.value||Number.isNaN(e.value)?null:n=>null!=n&&Sk(n)>=e.value,InputComponent:Vv,InputComponentProps:{type:"number"}},{value:"<",getApplyFilterFnV7:e=>null==e.value||Number.isNaN(e.value)?null:n=>null!=n&&Sk(n)<e.value,InputComponent:Vv,InputComponentProps:{type:"number"}},{value:"<=",getApplyFilterFnV7:e=>null==e.value||Number.isNaN(e.value)?null:n=>null!=n&&Sk(n)<=e.value,InputComponent:Vv,InputComponentProps:{type:"number"}},{value:"isEmpty",getApplyFilterFnV7:()=>e=>null==e,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFnV7:()=>e=>null!=e,requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFnV7:e=>Array.isArray(e.value)&&0!==e.value.length?n=>null!=n&&e.value.includes(Number(n)):null,InputComponent:tS,InputComponentProps:{type:"number"}}]),getApplyQuickFilterFn:sS(kk),getApplyQuickFilterFnV7:kk}),Ck=["item","applyValue","type","apiRef","focusElementRef","InputProps","isFilterActive","clearButton","tabIndex","disabled"];function Ak(n){var t,r;const{item:a,applyValue:o,type:i,apiRef:s,focusElementRef:l,InputProps:c,clearButton:u,tabIndex:d,disabled:m}=n,p=(0,no.A)(n,Ck),h=Ov(),[f,g]=e.useState(null!=(t=a.value)?t:""),[b,v]=e.useState(!1),y=wc(),w=Jf(),S=e.useCallback(e=>{const n=e.target.value;g(String(n)),v(!0),h.start(w.filterDebounceMs,()=>{o((0,Va.A)({},a,{value:n})),v(!1)})},[o,a,w.filterDebounceMs,h]);return e.useEffect(()=>{var e;const n=null!=(e=a.value)?e:"";g(String(n))},[a.value]),(0,Ps.jsx)(w.slots.baseTextField,(0,Va.A)({fullWidth:!0,id:y,label:s.current.getLocaleText("filterPanelInputLabel"),placeholder:s.current.getLocaleText("filterPanelInputPlaceholder"),value:f,onChange:S,variant:"standard",type:i||"text",InputLabelProps:{shrink:!0},inputRef:l,InputProps:(0,Va.A)({},b||u?{endAdornment:b?(0,Ps.jsx)(w.slots.loadIcon,{fontSize:"small",color:"action"}):u}:{},{disabled:m},c,{inputProps:(0,Va.A)({max:"datetime-local"===i?"9999-12-31T23:59":"9999-12-31",tabIndex:d},null==c?void 0:c.inputProps)})},p,null==(r=w.slotProps)?void 0:r.baseTextField))}const Ik=/(\d+)-(\d+)-(\d+)/,Pk=/(\d+)-(\d+)-(\d+)T(\d+):(\d+)/;function Ek(e,n,t,r){if(!e.value)return null;const[a,o,i,s,l]=e.value.match(t?Pk:Ik).slice(1).map(Number),c=new Date(a,o-1,i,s||0,l||0).getTime();return e=>{if(!e)return!1;if(r)return n(e.getTime(),c);const a=new Date(e).setHours(t?e.getHours():0,t?e.getMinutes():0,0,0);return n(a,c)}}const Tk=e=>iS([{value:"is",getApplyFilterFnV7:n=>Ek(n,(e,n)=>e===n,e),InputComponent:Ak,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"not",getApplyFilterFnV7:n=>Ek(n,(e,n)=>e!==n,e),InputComponent:Ak,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"after",getApplyFilterFnV7:n=>Ek(n,(e,n)=>e>n,e),InputComponent:Ak,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"onOrAfter",getApplyFilterFnV7:n=>Ek(n,(e,n)=>e>=n,e),InputComponent:Ak,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"before",getApplyFilterFnV7:n=>Ek(n,(e,n)=>e<n,e,!e),InputComponent:Ak,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"onOrBefore",getApplyFilterFnV7:n=>Ek(n,(e,n)=>e<=n,e),InputComponent:Ak,InputComponentProps:{type:e?"datetime-local":"date"}},{value:"isEmpty",getApplyFilterFnV7:()=>e=>null==e,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFnV7:()=>e=>null!=e,requiresFilterValue:!1}]),_k=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","inputProps","isValidating","isProcessingProps","onValueChange"],Mk=Hl(vm)({fontSize:"inherit"});function Rk(n){const{id:t,value:r,field:a,colDef:o,hasFocus:i,inputProps:s,onValueChange:l}=n,c=(0,no.A)(n,_k),u="dateTime"===o.type,d=tv(),m=e.useRef(),p=e.useMemo(()=>{let e,n;return e=null==r?null:r instanceof Date?r:new Date((null!=r?r:"").toString()),n=null==e||Number.isNaN(e.getTime())?"":new Date(e.getTime()-60*e.getTimezoneOffset()*1e3).toISOString().substr(0,u?16:10),{parsed:e,formatted:n}},[r,u]),[h,f]=e.useState(p),g=(e=>{const{classes:n}=e;return As({root:["editInputCell"]},Xf,n)})({classes:Jf().classes}),b=e.useCallback(e=>{if(""===e)return null;const[n,t]=e.split("T"),[r,a,o]=n.split("-"),i=new Date;if(i.setFullYear(Number(r),Number(a)-1,Number(o)),i.setHours(0,0,0,0),t){const[e,n]=t.split(":");i.setHours(Number(e),Number(n),0,0)}return i},[]),v=e.useCallback(async e=>{const n=e.target.value,r=b(n);l&&await l(e,r),f({parsed:r,formatted:n}),d.current.setEditCellValue({id:t,field:a,value:r},e)},[d,a,t,l,b]);return e.useEffect(()=>{f(e=>{var n,t;return p.parsed!==e.parsed&&(null==(n=p.parsed)?void 0:n.getTime())!==(null==(t=e.parsed)?void 0:t.getTime())?p:e})},[p]),Wc(()=>{i&&m.current.focus()},[i]),(0,Ps.jsx)(Mk,(0,Va.A)({inputRef:m,fullWidth:!0,className:g.root,type:u?"datetime-local":"date",inputProps:(0,Va.A)({max:u?"9999-12-31T23:59":"9999-12-31"},s),value:h.formatted,onChange:v},c))}const zk=e=>(0,Ps.jsx)(Rk,(0,Va.A)({},e));function Dk({value:e,columnType:n,rowId:t,field:r}){if(!(e instanceof Date))throw new Error([`MUI: \`${n}\` column type only accepts \`Date\` objects as values.`,"Use `valueGetter` to transform the value into a `Date` object.",`Row ID: ${t}, field: "${r}".`].join("\n"))}const Lk=(0,Va.A)({},AS,{type:"date",sortComparator:Dv,valueFormatter:function({value:e,field:n,id:t}){return e?(Dk({value:e,columnType:"date",rowId:t,field:n}),e.toLocaleDateString()):""},filterOperators:Tk(),renderEditCell:zk,pastedValueParser:e=>new Date(e)}),Ok=(0,Va.A)({},AS,{type:"dateTime",sortComparator:Dv,valueFormatter:function({value:e,field:n,id:t}){return e?(Dk({value:e,columnType:"dateTime",rowId:t,field:n}),e.toLocaleString()):""},filterOperators:Tk(!0),renderEditCell:zk,pastedValueParser:e=>new Date(e)});var Bk=function(e){return e.enterKeyDown="enterKeyDown",e.cellDoubleClick="cellDoubleClick",e.printableKeyDown="printableKeyDown",e.deleteKeyDown="deleteKeyDown",e.pasteKeyDown="pasteKeyDown",e}(Bk||{}),Vk=function(e){return e.cellFocusOut="cellFocusOut",e.escapeKeyDown="escapeKeyDown",e.enterKeyDown="enterKeyDown",e.tabKeyDown="tabKeyDown",e.shiftTabKeyDown="shiftTabKeyDown",e}(Vk||{});function Fk(e){return"singleSelect"===(null==e?void 0:e.type)}function Nk(e,n,t){if(void 0===n)return;const r=n.find(n=>{const r=t(n);return String(r)===String(e)});return t(r)}const Hk=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","hasFocus","isValidating","isProcessingProps","error","onValueChange","initialOpen","getOptionLabel","getOptionValue"],Wk=["MenuProps"];function jk(n){var t,r,a;const o=Jf(),{id:i,value:s,field:l,row:c,colDef:u,hasFocus:d,error:m,onValueChange:p,initialOpen:h=o.editMode===lk.Cell,getOptionLabel:f,getOptionValue:g}=n,b=(0,no.A)(n,Hk),v=tv(),y=e.useRef(),w=e.useRef(),[S,k]=e.useState(h),x=null!=(r=((null==(t=o.slotProps)?void 0:t.baseSelect)||{}).native)&&r,C=(null==(a=o.slotProps)?void 0:a.baseSelect)||{},{MenuProps:A}=C,I=(0,no.A)(C,Wk);if(Wc(()=>{var e;d&&(null==(e=w.current)||e.focus())},[d]),!Fk(u))return null;let P;if(P="function"==typeof(null==u?void 0:u.valueOptions)?null==u?void 0:u.valueOptions({id:i,row:c,field:l}):null==u?void 0:u.valueOptions,!P)return null;const E=g||u.getOptionValue,T=f||u.getOptionLabel;return P&&u?(0,Ps.jsx)(o.slots.baseSelect,(0,Va.A)({ref:y,inputRef:w,value:s,onChange:async e=>{if(!Fk(u)||!P)return;k(!1);const n=Nk(e.target.value,P,E);p&&await p(e,n),await v.current.setEditCellValue({id:i,field:l,value:n},e)},open:S,onOpen:e=>{(function(e){return!!e.key})(e)&&"Enter"===e.key||k(!0)},MenuProps:(0,Va.A)({onClose:(e,n)=>{if(o.editMode!==lk.Row){if("backdropClick"===n||Jb(e.key)){const n=v.current.getCellParams(i,l);v.current.publishEvent("cellEditStop",(0,Va.A)({},n,{reason:Jb(e.key)?Vk.escapeKeyDown:Vk.cellFocusOut}))}}else k(!1)}},A),error:m,native:x,fullWidth:!0},b,I,{children:P.map(n=>{var t;const r=E(n);return(0,e.createElement)(o.slots.baseSelectOption,(0,Va.A)({},(null==(t=o.slotProps)?void 0:t.baseSelectOption)||{},{native:x,key:r,value:r}),T(n))})})):null}const Gk=["item","applyValue","type","apiRef","focusElementRef","getOptionLabel","getOptionValue","placeholder","tabIndex","label","variant","isFilterActive","clearButton","InputLabelProps"],Uk=({column:{valueOptions:n,field:t},OptionComponent:r,getOptionLabel:a,getOptionValue:o,isSelectNative:i,baseSelectOptionProps:s})=>("function"==typeof n?["",...n({field:t})]:["",...n||[]]).map(n=>{const t=o(n),l=a(n);return(0,e.createElement)(r,(0,Va.A)({},s,{native:i,key:t,value:t}),l)}),Xk=Hl("div")({display:"flex",alignItems:"flex-end",width:"100%","& button":{margin:"auto 0px 5px 5px"}});function Kk(n){var t,r,a,o,i,s,l,c;const{item:u,applyValue:d,type:m,apiRef:p,focusElementRef:h,getOptionLabel:f,getOptionValue:g,placeholder:b,tabIndex:v,label:y,variant:w="standard",clearButton:S}=n,k=(0,no.A)(n,Gk),[x,C]=e.useState(null!=(t=u.value)?t:""),A=wc(),I=wc(),P=Jf(),E=null==(r=null==(a=P.slotProps)||null==(a=a.baseSelect)?void 0:a.native)||r;let T=null;if(u.field){const e=p.current.getColumn(u.field);Fk(e)&&(T=e)}const _=g||(null==(o=T)?void 0:o.getOptionValue),M=f||(null==(i=T)?void 0:i.getOptionLabel),R=e.useMemo(()=>{if(T)return"function"==typeof T.valueOptions?T.valueOptions({field:T.field}):T.valueOptions},[T]),z=e.useCallback(e=>{let n=e.target.value;n=Nk(n,R,_),C(String(n)),d((0,Va.A)({},u,{value:n}))},[R,_,d,u]);if(e.useEffect(()=>{var e;let n;if(void 0!==R){if(n=Nk(u.value,R,_),n!==u.value)return void d((0,Va.A)({},u,{value:n}))}else n=u.value;n=null!=(e=n)?e:"",C(String(n))},[u,R,d,_]),!Fk(T))return null;if(!Fk(T))return null;const D=null!=y?y:p.current.getLocaleText("filterPanelInputLabel");return(0,Ps.jsxs)(Xk,{children:[(0,Ps.jsxs)(P.slots.baseFormControl,{children:[(0,Ps.jsx)(P.slots.baseInputLabel,(0,Va.A)({},null==(s=P.slotProps)?void 0:s.baseInputLabel,{id:I,htmlFor:A,shrink:!0,variant:w,children:D})),(0,Ps.jsx)(P.slots.baseSelect,(0,Va.A)({id:A,label:D,labelId:I,value:x,onChange:z,variant:w,type:m||"text",inputProps:{tabIndex:v,ref:h,placeholder:null!=b?b:p.current.getLocaleText("filterPanelInputPlaceholder")},native:E,notched:"outlined"===w||void 0},k,null==(l=P.slotProps)?void 0:l.baseSelect,{children:Uk({column:T,OptionComponent:P.slots.baseSelectOption,getOptionLabel:M,getOptionValue:_,isSelectNative:E,baseSelectOptionProps:null==(c=P.slotProps)?void 0:c.baseSelectOption})}))]}),S]})}const qk=["item","applyValue","type","apiRef","focusElementRef","color","error","helperText","size","variant","getOptionLabel","getOptionValue"],$k=Hv();const Yk=e=>null!=e&&Cb(e)?e.value:e,Jk=(0,Va.A)({},AS,{type:"singleSelect",getOptionLabel:e=>Cb(e)?e.label:String(e),getOptionValue:e=>Cb(e)?e.value:e,valueFormatter(e){const{id:n,field:t,value:r,api:a}=e,o=e.api.getColumn(t);if(!Fk(o))return"";let i;if(i="function"==typeof o.valueOptions?o.valueOptions({id:n,row:n?a.getRow(n):null,field:t}):o.valueOptions,null==r)return"";if(!i)return r;if("object"!=typeof i[0])return o.getOptionLabel(r);const s=i.find(e=>o.getOptionValue(e)===r);return s?o.getOptionLabel(s):""},renderEditCell:e=>(0,Ps.jsx)(jk,(0,Va.A)({},e)),filterOperators:iS([{value:"is",getApplyFilterFnV7:e=>null==e.value||""===e.value?null:n=>Yk(n)===Yk(e.value),InputComponent:Kk},{value:"not",getApplyFilterFnV7:e=>null==e.value||""===e.value?null:n=>Yk(n)!==Yk(e.value),InputComponent:Kk},{value:"isAnyOf",getApplyFilterFnV7:e=>{if(!Array.isArray(e.value)||0===e.value.length)return null;const n=e.value.map(Yk);return e=>n.includes(Yk(e))},InputComponent:function(n){var t,r;const{item:a,applyValue:o,apiRef:i,focusElementRef:s,color:l,error:c,helperText:u,size:d,variant:m="standard",getOptionLabel:p,getOptionValue:h}=n,f=(0,no.A)(n,qk),g={color:l,error:c,helperText:u,size:d,variant:m},b=wc(),v=Jf();let y=null;if(a.field){const e=i.current.getColumn(a.field);Fk(e)&&(y=e)}const w=h||(null==(t=y)?void 0:t.getOptionValue),S=p||(null==(r=y)?void 0:r.getOptionLabel),k=e.useCallback((e,n)=>w(e)===w(n),[w]),x=e.useMemo(()=>{var e;return null!=(e=y)&&e.valueOptions?"function"==typeof y.valueOptions?y.valueOptions({field:y.field}):y.valueOptions:[]},[y]),C=e.useMemo(()=>null==x?void 0:x.map(w),[x,w]),A=e.useMemo(()=>Array.isArray(a.value)?void 0!==x?a.value.map(e=>null==C?void 0:C.findIndex(n=>n===e)).filter(e=>e>=0).map(e=>x[e]):a.value:[],[a.value,x,C]);e.useEffect(()=>{Array.isArray(a.value)&&A.length===a.value.length||o((0,Va.A)({},a,{value:A.map(w)}))},[a,A,o,w]);const I=e.useCallback((e,n)=>{o((0,Va.A)({},a,{value:n.map(w)}))},[o,a,w]);return(0,Ps.jsx)(eS,(0,Va.A)({multiple:!0,options:x,isOptionEqualToValue:k,filterOptions:$k,id:b,value:A,onChange:I,getOptionLabel:S,renderTags:(e,n)=>e.map((e,t)=>(0,Ps.jsx)(v.slots.baseChip,(0,Va.A)({variant:"outlined",size:"small",label:S(e)},n({index:t})))),renderInput:e=>{var n;return(0,Ps.jsx)(v.slots.baseTextField,(0,Va.A)({},e,{label:i.current.getLocaleText("filterPanelInputLabel"),placeholder:i.current.getLocaleText("filterPanelInputPlaceholder"),InputLabelProps:(0,Va.A)({},e.InputLabelProps,{shrink:!0}),inputRef:s,type:"singleSelect"},g,null==(n=v.slotProps)?void 0:n.baseTextField))}},f))}}]),pastedValueParser:(e,n)=>{const t=n.colDef,r=t.valueOptions,a="function"==typeof r?r({field:t.field}):r||[],o=t.getOptionValue;if(a.find(n=>o(n)===e))return e}}),Zk="__default__",Qk=["maxWidth","minWidth","width","flex"],ex=(e,n)=>{const t={};let r=0,a=0;const o=[];e.orderedFields.forEach(n=>{const i=(0,Va.A)({},e.lookup[n]);if(!1===e.columnVisibilityModel[n])i.computedWidth=0;else{let e;i.flex&&i.flex>0?(r+=i.flex,e=0,o.push(i)):e=Ib(i.width||AS.width,i.minWidth||AS.minWidth,i.maxWidth||AS.maxWidth),a+=e,i.computedWidth=e}t[n]=i});const i=Math.max(n-a,0);if(r>0&&n>0){const e=function({initialFreeSpace:e,totalFlexUnits:n,flexColumns:t}){const r=new Set(t.map(e=>e.field)),a={all:{},frozenFields:[],freeze:e=>{const n=a.all[e];n&&!0!==n.frozen&&(a.all[e].frozen=!0,a.frozenFields.push(e))}};return function o(){if(a.frozenFields.length===r.size)return;const i={min:{},max:{}};let s=e,l=n,c=0;a.frozenFields.forEach(e=>{s-=a.all[e].computedWidth,l-=a.all[e].flex});for(let e=0;e<t.length;e+=1){const n=t[e];if(a.all[n.field]&&!0===a.all[n.field].frozen)continue;let r=s/l*n.flex;r<n.minWidth?(c+=n.minWidth-r,r=n.minWidth,i.min[n.field]=!0):r>n.maxWidth&&(c+=n.maxWidth-r,r=n.maxWidth,i.max[n.field]=!0),a.all[n.field]={frozen:!1,computedWidth:r,flex:n.flex}}c<0?Object.keys(i.max).forEach(e=>{a.freeze(e)}):c>0?Object.keys(i.min).forEach(e=>{a.freeze(e)}):t.forEach(({field:e})=>{a.freeze(e)}),o()}(),a.all}({initialFreeSpace:i,totalFlexUnits:r,flexColumns:o});Object.keys(e).forEach(n=>{t[n].computedWidth=e[n].computedWidth})}return(0,Va.A)({},e,{lookup:t})};function nx(e,n){let t=e[Zk];return n&&e[n]&&(t=e[n]),t}const tx=({apiRef:e,columnsToUpsert:n,initialState:t,columnTypes:r,columnVisibilityModel:a=fg(e),keepOnlyColumnsToUpsert:o=!1})=>{var i,s,l;const c=!e.current.state.columns;let u;if(c)u={orderedFields:[],lookup:{},columnVisibilityModel:a};else{const n=dg(e.current.state);u={orderedFields:o?[]:[...n.orderedFields],lookup:(0,Va.A)({},n.lookup),columnVisibilityModel:a}}let d={};o&&!c&&(d=Object.keys(u.lookup).reduce((e,n)=>(0,Va.A)({},e,{[n]:!1}),{}));const m={};n.forEach(e=>{const{field:n}=e;m[n]=!0,d[n]=!0;let t=u.lookup[n];null==t?(t=(0,Va.A)({},nx(r,e.type),{field:n,hasBeenResized:!1}),u.orderedFields.push(n)):o&&u.orderedFields.push(n),t&&t.type!==e.type&&(t=(0,Va.A)({},nx(r,e.type),{field:n}));let a=t.hasBeenResized;Qk.forEach(n=>{void 0!==e[n]&&(a=!0,-1===e[n]&&(e[n]=1/0))}),u.lookup[n]=(0,Va.A)({},t,e,{hasBeenResized:a})}),o&&!c&&Object.keys(u.lookup).forEach(e=>{d[e]||delete u.lookup[e]});const p=((e,n)=>{if(!n)return e;const{orderedFields:t=[],dimensions:r={}}=n,a=Object.keys(r);if(0===a.length&&0===t.length)return e;const o={},i=[];for(let n=0;n<t.length;n+=1){const r=t[n];e.lookup[r]&&(o[r]=!0,i.push(r))}const s=0===i.length?e.orderedFields:[...i,...e.orderedFields.filter(e=>!o[e])],l=(0,Va.A)({},e.lookup);for(let e=0;e<a.length;e+=1){const n=a[e],t=(0,Va.A)({},l[n],{hasBeenResized:!0});Object.entries(r[n]).forEach(([e,n])=>{t[e]=-1===n?1/0:n}),l[n]=t}return(0,Va.A)({},e,{orderedFields:s,lookup:l})})(e.current.unstable_applyPipeProcessors("hydrateColumns",u),t);return ex(p,null!=(i=null==(s=(l=e.current).getRootDimensions)||null==(s=s.call(l))?void 0:s.viewportInnerSize.width)?i:0)},rx=e=>n=>(0,Va.A)({},n,{columns:e});function ax({firstColumnToRender:e,apiRef:n,firstRowToRender:t,lastRowToRender:r,visibleRows:a}){let o=e;for(let i=t;i<r;i+=1)if(a[i]){const t=a[i].id,r=n.current.unstable_getCellColSpanInfo(t,e);r&&r.spannedByColSpan&&(o=r.leftVisibleCellIndex)}return o}function ox({firstColumnIndex:e,minColumnIndex:n,columnBuffer:t,firstRowToRender:r,lastRowToRender:a,apiRef:o,visibleRows:i}){return ax({firstColumnToRender:Math.max(e-t,n),apiRef:o,firstRowToRender:r,lastRowToRender:a,visibleRows:i})}function ix(e,n){const t=ug(e),r=Ig(e);return Math.floor(n*t)*((null!=r?r:0)+1)}var sx=function(e){return e.filters="filters",e.columns="columns",e}(sx||{});const lx={string:AS,number:xk,date:Lk,dateTime:Ok,boolean:GS,singleSelect:Jk,[ik]:sk,[Zk]:AS},cx=(e,n,t)=>{var r,a,o,i;const s=tx({apiRef:t,columnTypes:lx,columnsToUpsert:n.columns,initialState:null==(r=n.initialState)?void 0:r.columns,columnVisibilityModel:null!=(a=null!=(o=n.columnVisibilityModel)?o:null==(i=n.initialState)||null==(i=i.columns)?void 0:i.columnVisibilityModel)?a:{},keepOnlyColumnsToUpsert:!0});return(0,Va.A)({},e,{columns:s})},ux=(e,n,t)=>(t.current.caches.rows=_S({rows:n.rows,getRowId:n.getRowId,loading:n.loading,rowCount:n.rowCount}),(0,Va.A)({},e,{rows:RS({apiRef:t,rowCountProp:n.rowCount,loadingProp:n.loading,previousTree:null,previousTreeDepths:null})})),dx=e=>e.editRows,mx=["id","field"],px=["id","field"],hx=Ef(["MUI: A call to `processRowUpdate` threw an error which was not handled because `onProcessRowUpdateError` is missing.","To handle the error pass a callback to the `onProcessRowUpdateError` prop, e.g. `<DataGrid onProcessRowUpdateError={(error) => ...} />`.","For more detail, see http://mui.com/components/data-grid/editing/#server-side-persistence."],"error");var fx=function(e){return e.enterKeyDown="enterKeyDown",e.cellDoubleClick="cellDoubleClick",e.printableKeyDown="printableKeyDown",e.deleteKeyDown="deleteKeyDown",e}(fx||{}),gx=function(e){return e.rowFocusOut="rowFocusOut",e.escapeKeyDown="escapeKeyDown",e.enterKeyDown="enterKeyDown",e.tabKeyDown="tabKeyDown",e.shiftTabKeyDown="shiftTabKeyDown",e}(gx||{});const bx=["id"],vx=["id"],yx=Ef(["MUI: A call to `processRowUpdate` threw an error which was not handled because `onProcessRowUpdateError` is missing.","To handle the error pass a callback to the `onProcessRowUpdateError` prop, e.g. `<DataGrid onProcessRowUpdateError={(error) => ...} />`.","For more detail, see http://mui.com/components/data-grid/editing/#server-side-persistence."],"error"),wx=e=>(0,Va.A)({},e,{editRows:{}}),Sx=e=>(0,Va.A)({},e,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null},tabIndex:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}),kx=(e,n)=>{var t,r,a;const o=null!=(t=null!=(r=n.sortModel)?r:null==(a=n.initialState)||null==(a=a.sorting)?void 0:a.sortModel)?t:[];return(0,Va.A)({},e,{sorting:{sortModel:Ev(o,n.disableMultipleColumnsSorting),sortedRows:[]}})},xx=e=>e.preferencePanel,Cx=(e,n)=>{var t,r;return(0,Va.A)({},e,{preferencePanel:null!=(t=null==(r=n.initialState)?void 0:r.preferencePanel)?t:{open:!1}})},Ax=(e,n,t)=>{var r,a,o;const i=null!=(r=null!=(a=n.filterModel)?a:null==(o=n.initialState)||null==(o=o.filter)?void 0:o.filterModel)?r:cS();return(0,Va.A)({},e,{filter:{filterModel:gS(i,n.disableMultipleColumnsFiltering,t),filteredRowsLookup:{},filteredDescendantCountLookup:{}},visibleRowsLookup:{}})},Ix=e=>e.filteredRowsLookup;function Px(e,n){return e.current.applyStrategyProcessor("visibleRowsLookupCreation",{tree:n.rows.tree,filteredRowsLookup:n.filter.filteredRowsLookup})}function Ex(){return eg(Object.values)}const Tx={compact:.7,comfortable:1.3,standard:1},_x=(e,n)=>(0,Va.A)({},e,{density:{value:n.density,factor:Tx[n.density]}}),Mx=(e,n,t)=>{var r;let a=e.paginationModel;const o=e.rowCount,i=null!=(r=null==t?void 0:t.pageSize)?r:a.pageSize,s=uv(o,i);!t||(null==t?void 0:t.page)===a.page&&(null==t?void 0:t.pageSize)===a.pageSize||(a=t);const l=((e,n=0)=>0===n?e:Math.max(Math.min(e,n-1),0))(a.page,s);return l!==a.page&&(a=(0,Va.A)({},a,{page:l})),mv(a.pageSize,n),a},Rx=(e,n)=>{var t,r,a,o,i;const s=(0,Va.A)({},dv(n.autoPageSize),null!=(t=n.paginationModel)?t:null==(r=n.initialState)||null==(r=r.pagination)?void 0:r.paginationModel);mv(s.pageSize,n.signature);const l=null!=(a=null!=(o=n.rowCount)?o:null==(i=n.initialState)||null==(i=i.pagination)?void 0:i.rowCount)?a:0;return(0,Va.A)({},e,{pagination:{paginationModel:s,rowCount:l}})};function zx(e){return Jl("MuiSkeleton",e)}Zl("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const Dx=["animation","className","component","height","style","variant","width"];let Lx,Ox,Bx,Vx,Fx=e=>e;const Nx=(0,hp.i7)(Lx||(Lx=Fx`
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.4;
  }

  100% {
    opacity: 1;
  }
`)),Hx=(0,hp.i7)(Ox||(Ox=Fx`
  0% {
    transform: translateX(-100%);
  }

  50% {
    /* +0.5s of delay between each loop */
    transform: translateX(100%);
  }

  100% {
    transform: translateX(100%);
  }
`)),Wx=Hl("span",{name:"MuiSkeleton",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,n[t.variant],!1!==t.animation&&n[t.animation],t.hasChildren&&n.withChildren,t.hasChildren&&!t.width&&n.fitContent,t.hasChildren&&!t.height&&n.heightAuto]}})(({theme:e,ownerState:n})=>{const t=(o=e.shape.borderRadius,String(o).match(/[\d.\-+]*\s*(.*)/)[1]||""||"px"),r=(a=e.shape.borderRadius,parseFloat(a));var a,o;return(0,Va.A)({display:"block",backgroundColor:e.vars?e.vars.palette.Skeleton.bg:Uf(e.palette.text.primary,"light"===e.palette.mode?.11:.13),height:"1.2em"},"text"===n.variant&&{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 55%",transform:"scale(1, 0.60)",borderRadius:`${r}${t}/${Math.round(r/.6*10)/10}${t}`,"&:empty:before":{content:'"\\00a0"'}},"circular"===n.variant&&{borderRadius:"50%"},"rounded"===n.variant&&{borderRadius:(e.vars||e).shape.borderRadius},n.hasChildren&&{"& > *":{visibility:"hidden"}},n.hasChildren&&!n.width&&{maxWidth:"fit-content"},n.hasChildren&&!n.height&&{height:"auto"})},({ownerState:e})=>"pulse"===e.animation&&(0,hp.AH)(Bx||(Bx=Fx`
      animation: ${0} 2s ease-in-out 0.5s infinite;
    `),Nx),({ownerState:e,theme:n})=>"wave"===e.animation&&(0,hp.AH)(Vx||(Vx=Fx`
      position: relative;
      overflow: hidden;

      /* Fix bug in Safari https://bugs.webkit.org/show_bug.cgi?id=68196 */
      -webkit-mask-image: -webkit-radial-gradient(white, black);

      &::after {
        animation: ${0} 2s linear 0.5s infinite;
        background: linear-gradient(
          90deg,
          transparent,
          ${0},
          transparent
        );
        content: '';
        position: absolute;
        transform: translateX(-100%); /* Avoid flash during server-side hydration */
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
      }
    `),Hx,(n.vars||n).palette.action.hover)),jx=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiSkeleton"}),{animation:r="pulse",className:a,component:o="span",height:i,style:s,variant:l="text",width:c}=t,u=(0,no.A)(t,Dx),d=(0,Va.A)({},t,{animation:r,component:o,variant:l,hasChildren:Boolean(u.children)}),m=(e=>{const{classes:n,variant:t,animation:r,hasChildren:a,width:o,height:i}=e;return As({root:["root",t,r,a&&"withChildren",a&&!o&&"fitContent",a&&!i&&"heightAuto"]},zx,n)})(d);return(0,Ps.jsx)(Wx,(0,Va.A)({as:o,ref:n,className:Cs(m.root,a),ownerState:d},u,{style:(0,Va.A)({width:c,height:i},s)}))}),Gx=jx,Ux=["field","align","width","contentWidth"];function Xx(e){return Jl("MuiBadge",e)}const Kx=Zl("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),qx=["anchorOrigin","className","classes","component","components","componentsProps","children","overlap","color","invisible","max","badgeContent","slots","slotProps","showZero","variant"],$x=Hl("span",{name:"MuiBadge",slot:"Root",overridesResolver:(e,n)=>n.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),Yx=Hl("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.badge,n[t.variant],n[`anchorOrigin${Ul(t.anchorOrigin.vertical)}${Ul(t.anchorOrigin.horizontal)}${Ul(t.overlap)}`],"default"!==t.color&&n[`color${Ul(t.color)}`],t.invisible&&n.invisible]}})(({theme:e})=>{var n;return{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen}),variants:[...Object.keys((null!=(n=e.vars)?n:e).palette).filter(n=>{var t,r;return(null!=(t=e.vars)?t:e).palette[n].main&&(null!=(r=e.vars)?r:e).palette[n].contrastText}).map(n=>({props:{color:n},style:{backgroundColor:(e.vars||e).palette[n].main,color:(e.vars||e).palette[n].contrastText}})),{props:{variant:"dot"},style:{borderRadius:4,height:8,minWidth:8,padding:0}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${Kx.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${Kx.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${Kx.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${Kx.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${Kx.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${Kx.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${Kx.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${Kx.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:{invisible:!0},style:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}]}}),Jx=e.forwardRef(function(e,n){var t,r,a,o,i,s;const l=Ts({props:e,name:"MuiBadge"}),{anchorOrigin:c={vertical:"top",horizontal:"right"},className:u,component:d,components:m={},componentsProps:p={},children:h,overlap:f="rectangular",color:g="default",invisible:b=!1,max:v=99,badgeContent:y,slots:w,slotProps:S,showZero:k=!1,variant:x="standard"}=l,C=(0,no.A)(l,qx),{badgeContent:A,invisible:I,max:P,displayValue:E}=function(e){const{badgeContent:n,invisible:t=!1,max:r=99,showZero:a=!1}=e,o=Fv({badgeContent:n,max:r});let i=t;!1!==t||0!==n||a||(i=!0);const{badgeContent:s,max:l=r}=i?o:e;return{badgeContent:s,invisible:i,max:l,displayValue:s&&Number(s)>l?`${l}+`:s}}({max:v,invisible:b,badgeContent:y,showZero:k}),T=Fv({anchorOrigin:c,color:g,overlap:f,variant:x,badgeContent:y}),_=I||null==A&&"dot"!==x,{color:M=g,overlap:R=f,anchorOrigin:z=c,variant:D=x}=_?T:l,L="dot"!==D?E:void 0,O=(0,Va.A)({},l,{badgeContent:A,invisible:_,max:P,displayValue:L,showZero:k,anchorOrigin:z,color:M,overlap:R,variant:D}),B=(e=>{const{color:n,anchorOrigin:t,invisible:r,overlap:a,variant:o,classes:i={}}=e;return As({root:["root"],badge:["badge",o,r&&"invisible",`anchorOrigin${Ul(t.vertical)}${Ul(t.horizontal)}`,`anchorOrigin${Ul(t.vertical)}${Ul(t.horizontal)}${Ul(a)}`,`overlap${Ul(a)}`,"default"!==n&&`color${Ul(n)}`]},Xx,i)})(O),V=null!=(t=null!=(r=null==w?void 0:w.root)?r:m.Root)?t:$x,F=null!=(a=null!=(o=null==w?void 0:w.badge)?o:m.Badge)?a:Yx,N=null!=(i=null==S?void 0:S.root)?i:p.root,H=null!=(s=null==S?void 0:S.badge)?s:p.badge,W=Rc({elementType:V,externalSlotProps:N,externalForwardedProps:C,additionalProps:{ref:n,as:d},ownerState:O,className:Cs(null==N?void 0:N.className,B.root,u)}),j=Rc({elementType:F,externalSlotProps:H,ownerState:O,className:Cs(B.badge,null==H?void 0:H.className)});return(0,Ps.jsxs)(V,(0,Va.A)({},W,{children:[h,(0,Ps.jsx)(F,(0,Va.A)({},j,{children:L}))]}))}),Zx=["className"],Qx=ah("div",{name:"MuiDataGrid",slot:"IconButtonContainer",overridesResolver:(e,n)=>n.iconButtonContainer})(()=>({display:"flex",visibility:"hidden",width:0})),eC=e.forwardRef(function(e,n){const{className:t}=e,r=(0,no.A)(e,Zx),a=Jf(),o=(e=>{const{classes:n}=e;return As({root:["iconButtonContainer"]},Xf,n)})(a);return(0,Ps.jsx)(Qx,(0,Va.A)({ref:n,className:Cs(o.root,t),ownerState:a},r))}),nC=["className","selectedRowCount"],tC=ah("div",{name:"MuiDataGrid",slot:"SelectedRowCount",overridesResolver:(e,n)=>n.selectedRowCount})(({theme:e})=>({alignItems:"center",display:"flex",margin:e.spacing(0,2),visibility:"hidden",width:0,height:0,[e.breakpoints.up("sm")]:{visibility:"visible",width:"auto",height:"auto"}})),rC=e.forwardRef(function(e,n){const{className:t,selectedRowCount:r}=e,a=(0,no.A)(e,nC),o=tv(),i=Jf(),s=(e=>{const{classes:n}=e;return As({root:["selectedRowCount"]},Xf,n)})(i),l=o.current.getLocaleText("footerRowSelected")(r);return(0,Ps.jsx)(tC,(0,Va.A)({ref:n,className:Cs(s.root,t),ownerState:i},a,{children:l}))}),aC=["className"],oC=ah("div",{name:"MuiDataGrid",slot:"FooterContainer",overridesResolver:(e,n)=>n.footerContainer})({display:"flex",justifyContent:"space-between",alignItems:"center",minHeight:52,borderTop:"1px solid"}),iC=e.forwardRef(function(e,n){const{className:t}=e,r=(0,no.A)(e,aC),a=Jf(),o=(e=>{const{classes:n}=e;return As({root:["footerContainer","withBorderColor"]},Xf,n)})(a);return(0,Ps.jsx)(oC,(0,Va.A)({ref:n,className:Cs(o.root,t),ownerState:a},r))}),sC=e.forwardRef(function(e,n){var t,r;const a=tv(),o=Jf(),i=Lf(a,_g),s=Lf(a,sv),l=Lf(a,sb),c=!o.hideFooterSelectedRowCount&&s>0?(0,Ps.jsx)(rC,{selectedRowCount:s}):(0,Ps.jsx)("div",{}),u=o.hideFooterRowCount||o.pagination?null:(0,Ps.jsx)(o.slots.footerRowCount,(0,Va.A)({},null==(t=o.slotProps)?void 0:t.footerRowCount,{rowCount:i,visibleRowCount:l})),d=o.pagination&&!o.hideFooterPagination&&o.slots.pagination&&(0,Ps.jsx)(o.slots.pagination,(0,Va.A)({},null==(r=o.slotProps)?void 0:r.pagination));return(0,Ps.jsxs)(iC,(0,Va.A)({ref:n},e,{children:[c,u,d]}))}),lC=["className","rowCount","visibleRowCount"],cC=ah("div",{name:"MuiDataGrid",slot:"RowCount",overridesResolver:(e,n)=>n.rowCount})(({theme:e})=>({alignItems:"center",display:"flex",margin:e.spacing(0,2)})),uC=e.forwardRef(function(e,n){const{className:t,rowCount:r,visibleRowCount:a}=e,o=(0,no.A)(e,lC),i=tv(),s=Jf(),l=(e=>{const{classes:n}=e;return As({root:["rowCount"]},Xf,n)})(s);if(0===r)return null;const c=a<r?i.current.getLocaleText("footerTotalVisibleRows")(a,r):r.toLocaleString();return(0,Ps.jsxs)(cC,(0,Va.A)({ref:n,className:Cs(l.root,t),ownerState:s},o,{children:[i.current.getLocaleText("footerTotalRows")," ",c]}))}),dC=e.forwardRef(function(e,n){var t,r,a;const o=tv(),i=Lf(o,hg),s=Jf(),l=Lf(o,xx),c=o.current.unstable_applyPipeProcessors("preferencePanel",null,null!=(t=l.openedPanelValue)?t:sx.filters);return(0,Ps.jsx)(s.slots.panel,(0,Va.A)({ref:n,as:s.slots.basePopper,open:i.length>0&&l.open,id:l.panelId,"aria-labelledby":l.labelId},null==(r=s.slotProps)?void 0:r.panel,e,null==(a=s.slotProps)?void 0:a.basePopper,{children:c}))});function mC(e){return Jl("MuiCircularProgress",e)}Zl("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const pC=["className","color","disableShrink","size","style","thickness","value","variant"];let hC,fC,gC,bC,vC=e=>e;const yC=(0,hp.i7)(hC||(hC=vC`
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
`)),wC=(0,hp.i7)(fC||(fC=vC`
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px;
  }

  100% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px;
  }
`)),SC=Hl("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,n[t.variant],n[`color${Ul(t.color)}`]]}})(({ownerState:e,theme:n})=>(0,Va.A)({display:"inline-block"},"determinate"===e.variant&&{transition:n.transitions.create("transform")},"inherit"!==e.color&&{color:(n.vars||n).palette[e.color].main}),({ownerState:e})=>"indeterminate"===e.variant&&(0,hp.AH)(gC||(gC=vC`
      animation: ${0} 1.4s linear infinite;
    `),yC)),kC=Hl("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,n)=>n.svg})({display:"block"}),xC=Hl("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.circle,n[`circle${Ul(t.variant)}`],t.disableShrink&&n.circleDisableShrink]}})(({ownerState:e,theme:n})=>(0,Va.A)({stroke:"currentColor"},"determinate"===e.variant&&{transition:n.transitions.create("stroke-dashoffset")},"indeterminate"===e.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>"indeterminate"===e.variant&&!e.disableShrink&&(0,hp.AH)(bC||(bC=vC`
      animation: ${0} 1.4s ease-in-out infinite;
    `),wC)),CC=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiCircularProgress"}),{className:r,color:a="primary",disableShrink:o=!1,size:i=40,style:s,thickness:l=3.6,value:c=0,variant:u="indeterminate"}=t,d=(0,no.A)(t,pC),m=(0,Va.A)({},t,{color:a,disableShrink:o,size:i,thickness:l,value:c,variant:u}),p=(e=>{const{classes:n,variant:t,color:r,disableShrink:a}=e;return As({root:["root",t,`color${Ul(r)}`],svg:["svg"],circle:["circle",`circle${Ul(t)}`,a&&"circleDisableShrink"]},mC,n)})(m),h={},f={},g={};if("determinate"===u){const e=2*Math.PI*((44-l)/2);h.strokeDasharray=e.toFixed(3),g["aria-valuenow"]=Math.round(c),h.strokeDashoffset=`${((100-c)/100*e).toFixed(3)}px`,f.transform="rotate(-90deg)"}return(0,Ps.jsx)(SC,(0,Va.A)({className:Cs(p.root,r),style:(0,Va.A)({width:i,height:i},f,s),ownerState:m,ref:n,role:"progressbar"},g,d,{children:(0,Ps.jsx)(kC,{className:p.svg,ownerState:m,viewBox:"22 22 44 44",children:(0,Ps.jsx)(xC,{className:p.circle,style:h,ownerState:m,cx:44,cy:44,r:(44-l)/2,fill:"none",strokeWidth:l})})}))}),AC=CC,IC=["className"],PC=ah("div",{name:"MuiDataGrid",slot:"Overlay",overridesResolver:(e,n)=>n.overlay})({width:"100%",height:"100%",display:"flex",alignSelf:"center",alignItems:"center",justifyContent:"center",backgroundColor:"var(--unstable_DataGrid-overlayBackground)"}),EC=e.forwardRef(function(e,n){const{className:t}=e,r=(0,no.A)(e,IC),a=Jf(),o=(e=>{const{classes:n}=e;return As({root:["overlay"]},Xf,n)})(a);return(0,Ps.jsx)(PC,(0,Va.A)({ref:n,className:Cs(o.root,t),ownerState:a},r))}),TC=e.forwardRef(function(e,n){return(0,Ps.jsx)(EC,(0,Va.A)({ref:n},e,{children:(0,Ps.jsx)(AC,{})}))}),_C=e.forwardRef(function(e,n){const t=tv().current.getLocaleText("noRowsLabel");return(0,Ps.jsx)(EC,(0,Va.A)({ref:n},e,{children:t}))}),MC=e.createContext(),RC=e.createContext();function zC(e){return Jl("MuiTableCell",e)}const DC=Zl("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),LC=["align","className","component","padding","scope","size","sortDirection","variant"],OC=Hl("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,n[t.variant],n[`size${Ul(t.size)}`],"normal"!==t.padding&&n[`padding${Ul(t.padding)}`],"inherit"!==t.align&&n[`align${Ul(t.align)}`],t.stickyHeader&&n.stickyHeader]}})(({theme:e,ownerState:n})=>(0,Va.A)({},e.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid\n    ${"light"===e.palette.mode?(0,Bs.a)((0,Bs.X4)(e.palette.divider,1),.88):(0,Bs.e$)((0,Bs.X4)(e.palette.divider,1),.68)}`,textAlign:"left",padding:16},"head"===n.variant&&{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium},"body"===n.variant&&{color:(e.vars||e).palette.text.primary},"footer"===n.variant&&{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)},"small"===n.size&&{padding:"6px 16px",[`&.${DC.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},"checkbox"===n.padding&&{width:48,padding:"0 0 0 4px"},"none"===n.padding&&{padding:0},"left"===n.align&&{textAlign:"left"},"center"===n.align&&{textAlign:"center"},"right"===n.align&&{textAlign:"right",flexDirection:"row-reverse"},"justify"===n.align&&{textAlign:"justify"},n.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default})),BC=e.forwardRef(function(n,t){const r=Ts({props:n,name:"MuiTableCell"}),{align:a="inherit",className:o,component:i,padding:s,scope:l,size:c,sortDirection:u,variant:d}=r,m=(0,no.A)(r,LC),p=e.useContext(MC),h=e.useContext(RC),f=h&&"head"===h.variant;let g;g=i||(f?"th":"td");let b=l;"td"===g?b=void 0:!b&&f&&(b="col");const v=d||h&&h.variant,y=(0,Va.A)({},r,{align:a,component:g,padding:s||(p&&p.padding?p.padding:"normal"),size:c||(p&&p.size?p.size:"medium"),sortDirection:u,stickyHeader:"head"===v&&p&&p.stickyHeader,variant:v}),w=(e=>{const{classes:n,variant:t,align:r,padding:a,size:o,stickyHeader:i}=e;return As({root:["root",t,i&&"stickyHeader","inherit"!==r&&`align${Ul(r)}`,"normal"!==a&&`padding${Ul(a)}`,`size${Ul(o)}`]},zC,n)})(y);let S=null;return u&&(S="asc"===u?"ascending":"descending"),(0,Ps.jsx)(OC,(0,Va.A)({as:g,ref:t,className:Cs(w.root,o),"aria-sort":S,scope:b,ownerState:y},m))}),VC=BC;function FC(e){return Jl("MuiToolbar",e)}Zl("MuiToolbar",["root","gutters","regular","dense"]);const NC=["className","component","disableGutters","variant"],HC=Hl("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,!t.disableGutters&&n.gutters,n[t.variant]]}})(({theme:e,ownerState:n})=>(0,Va.A)({position:"relative",display:"flex",alignItems:"center"},!n.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}},"dense"===n.variant&&{minHeight:48}),({theme:e,ownerState:n})=>"regular"===n.variant&&e.mixins.toolbar),WC=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiToolbar"}),{className:r,component:a="div",disableGutters:o=!1,variant:i="regular"}=t,s=(0,no.A)(t,NC),l=(0,Va.A)({},t,{component:a,disableGutters:o,variant:i}),c=(e=>{const{classes:n,disableGutters:t,variant:r}=e;return As({root:["root",!t&&"gutters",r]},FC,n)})(l);return(0,Ps.jsx)(HC,(0,Va.A)({as:a,className:Cs(c.root,r),ref:n,ownerState:l},s))}),jC=Yd((0,Ps.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),GC=Yd((0,Ps.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight"),UC=Yd((0,Ps.jsx)("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),XC=Yd((0,Ps.jsx)("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),KC=["backIconButtonProps","count","disabled","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton","slots","slotProps"],qC=e.forwardRef(function(e,n){var t,r,a,o,i,s,l,c;const{backIconButtonProps:u,count:d,disabled:m=!1,getItemAriaLabel:p,nextIconButtonProps:h,onPageChange:f,page:g,rowsPerPage:b,showFirstButton:v,showLastButton:y,slots:w={},slotProps:S={}}=e,k=(0,no.A)(e,KC),x=Cc(),C=null!=(t=w.firstButton)?t:xw,A=null!=(r=w.lastButton)?r:xw,I=null!=(a=w.nextButton)?a:xw,P=null!=(o=w.previousButton)?o:xw,E=null!=(i=w.firstButtonIcon)?i:XC,T=null!=(s=w.lastButtonIcon)?s:UC,_=null!=(l=w.nextButtonIcon)?l:GC,M=null!=(c=w.previousButtonIcon)?c:jC,R=x?A:C,z=x?I:P,D=x?P:I,L=x?C:A,O=x?S.lastButton:S.firstButton,B=x?S.nextButton:S.previousButton,V=x?S.previousButton:S.nextButton,F=x?S.firstButton:S.lastButton;return(0,Ps.jsxs)("div",(0,Va.A)({ref:n},k,{children:[v&&(0,Ps.jsx)(R,(0,Va.A)({onClick:e=>{f(e,0)},disabled:m||0===g,"aria-label":p("first",g),title:p("first",g)},O,{children:x?(0,Ps.jsx)(T,(0,Va.A)({},S.lastButtonIcon)):(0,Ps.jsx)(E,(0,Va.A)({},S.firstButtonIcon))})),(0,Ps.jsx)(z,(0,Va.A)({onClick:e=>{f(e,g-1)},disabled:m||0===g,color:"inherit","aria-label":p("previous",g),title:p("previous",g)},null!=B?B:u,{children:x?(0,Ps.jsx)(_,(0,Va.A)({},S.nextButtonIcon)):(0,Ps.jsx)(M,(0,Va.A)({},S.previousButtonIcon))})),(0,Ps.jsx)(D,(0,Va.A)({onClick:e=>{f(e,g+1)},disabled:m||-1!==d&&g>=Math.ceil(d/b)-1,color:"inherit","aria-label":p("next",g),title:p("next",g)},null!=V?V:h,{children:x?(0,Ps.jsx)(M,(0,Va.A)({},S.previousButtonIcon)):(0,Ps.jsx)(_,(0,Va.A)({},S.nextButtonIcon))})),y&&(0,Ps.jsx)(L,(0,Va.A)({onClick:e=>{f(e,Math.max(0,Math.ceil(d/b)-1))},disabled:m||g>=Math.ceil(d/b)-1,"aria-label":p("last",g),title:p("last",g)},F,{children:x?(0,Ps.jsx)(E,(0,Va.A)({},S.firstButtonIcon)):(0,Ps.jsx)(T,(0,Va.A)({},S.lastButtonIcon))}))]}))}),$C=qC,YC=wc;function JC(e){return Jl("MuiTablePagination",e)}const ZC=Zl("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]);var QC;const eA=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","disabled","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton","slotProps","slots"],nA=Hl(VC,{name:"MuiTablePagination",slot:"Root",overridesResolver:(e,n)=>n.root})(({theme:e})=>({overflow:"auto",color:(e.vars||e).palette.text.primary,fontSize:e.typography.pxToRem(14),"&:last-child":{padding:0}})),tA=Hl(WC,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:(e,n)=>(0,Va.A)({[`& .${ZC.actions}`]:n.actions},n.toolbar)})(({theme:e})=>({minHeight:52,paddingRight:2,[`${e.breakpoints.up("xs")} and (orientation: landscape)`]:{minHeight:52},[e.breakpoints.up("sm")]:{minHeight:52,paddingRight:2},[`& .${ZC.actions}`]:{flexShrink:0,marginLeft:20}})),rA=Hl("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:(e,n)=>n.spacer})({flex:"1 1 100%"}),aA=Hl("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:(e,n)=>n.selectLabel})(({theme:e})=>(0,Va.A)({},e.typography.body2,{flexShrink:0})),oA=Hl(Zm,{name:"MuiTablePagination",slot:"Select",overridesResolver:(e,n)=>(0,Va.A)({[`& .${ZC.selectIcon}`]:n.selectIcon,[`& .${ZC.select}`]:n.select},n.input,n.selectRoot)})({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8,[`& .${ZC.select}`]:{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"}}),iA=Hl(Xp,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:(e,n)=>n.menuItem})({}),sA=Hl("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:(e,n)=>n.displayedRows})(({theme:e})=>(0,Va.A)({},e.typography.body2,{flexShrink:0}));function lA({from:e,to:n,count:t}){return`${e}–${n} of ${-1!==t?t:`more than ${n}`}`}function cA(e){return`Go to ${e} page`}const uA=e.forwardRef(function(n,t){var r;const a=Ts({props:n,name:"MuiTablePagination"}),{ActionsComponent:o=$C,backIconButtonProps:i,className:s,colSpan:l,component:c=VC,count:u,disabled:d=!1,getItemAriaLabel:m=cA,labelDisplayedRows:p=lA,labelRowsPerPage:h="Rows per page:",nextIconButtonProps:f,onPageChange:g,onRowsPerPageChange:b,page:v,rowsPerPage:y,rowsPerPageOptions:w=[10,25,50,100],SelectProps:S={},showFirstButton:k=!1,showLastButton:x=!1,slotProps:C={},slots:A={}}=a,I=(0,no.A)(a,eA),P=a,E=(e=>{const{classes:n}=e;return As({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},JC,n)})(P),T=null!=(r=null==C?void 0:C.select)?r:S,_=T.native?"option":iA;let M;c!==VC&&"td"!==c||(M=l||1e3);const R=YC(T.id),z=YC(T.labelId);return(0,Ps.jsx)(nA,(0,Va.A)({colSpan:M,ref:t,as:c,ownerState:P,className:Cs(E.root,s)},I,{children:(0,Ps.jsxs)(tA,{className:E.toolbar,children:[(0,Ps.jsx)(rA,{className:E.spacer}),w.length>1&&(0,Ps.jsx)(aA,{className:E.selectLabel,id:z,children:h}),w.length>1&&(0,Ps.jsx)(oA,(0,Va.A)({variant:"standard"},!T.variant&&{input:QC||(QC=(0,Ps.jsx)(vm,{}))},{value:y,onChange:b,id:R,labelId:z},T,{classes:(0,Va.A)({},T.classes,{root:Cs(E.input,E.selectRoot,(T.classes||{}).root),select:Cs(E.select,(T.classes||{}).select),icon:Cs(E.selectIcon,(T.classes||{}).icon)}),disabled:d,children:w.map(n=>(0,e.createElement)(_,(0,Va.A)({},!Pc(_)&&{ownerState:P},{className:E.menuItem,key:n.label?n.label:n,value:n.value?n.value:n}),n.label?n.label:n))})),(0,Ps.jsx)(sA,{className:E.displayedRows,children:p({from:0===u?0:v*y+1,to:-1===u?(v+1)*y:-1===y?u:Math.min(u,(v+1)*y),count:-1===u?-1:u,page:v})}),(0,Ps.jsx)(o,{className:E.actions,backIconButtonProps:i,count:u,nextIconButtonProps:f,onPageChange:g,page:v,rowsPerPage:y,showFirstButton:k,showLastButton:x,slotProps:C.actions,slots:A.actions,getItemAriaLabel:m,disabled:d})]})}))}),dA=Hl(uA)(({theme:e})=>({[`& .${ZC.selectLabel}`]:{display:"none",[e.breakpoints.up("sm")]:{display:"block"}},[`& .${ZC.input}`]:{display:"none",[e.breakpoints.up("sm")]:{display:"inline-flex"}}})),mA=e.forwardRef(function(n,t){const r=tv(),a=Jf(),o=Lf(r,hv),i=Lf(r,fv),s=e.useMemo(()=>Math.floor(i/(o.pageSize||1)),[i,o.pageSize]),l=e.useCallback(e=>{const n=Number(e.target.value);r.current.setPageSize(n)},[r]),c=e.useCallback((e,n)=>{r.current.setPage(n)},[r]),u=(e=>{for(let n=0;n<a.pageSizeOptions.length;n+=1){const t=a.pageSizeOptions[n];if("number"==typeof t){if(t===e)return!0}else if(t.value===e)return!0}return!1})(o.pageSize)?a.pageSizeOptions:[];return(0,Ps.jsx)(dA,(0,Va.A)({ref:t,component:"div",count:i,page:o.page<=s?o.page:s,rowsPerPageOptions:u,rowsPerPage:o.pageSize,onPageChange:c,onRowsPerPageChange:l},r.current.getLocaleText("MuiTablePagination"),n))}),pA=["className"],hA=ah("div",{name:"MuiDataGrid",slot:"PanelContent",overridesResolver:(e,n)=>n.panelContent})({display:"flex",flexDirection:"column",overflow:"auto",flex:"1 1",maxHeight:400});function fA(e){const{className:n}=e,t=(0,no.A)(e,pA),r=Jf(),a=(e=>{const{classes:n}=e;return As({root:["panelContent"]},Xf,n)})(r);return(0,Ps.jsx)(hA,(0,Va.A)({className:Cs(n,a.root),ownerState:r},t))}const gA=["className"],bA=ah("div",{name:"MuiDataGrid",slot:"PanelFooter",overridesResolver:(e,n)=>n.panelFooter})(({theme:e})=>({padding:e.spacing(.5),display:"flex",justifyContent:"space-between"}));function vA(e){const{className:n}=e,t=(0,no.A)(e,gA),r=Jf(),a=(e=>{const{classes:n}=e;return As({root:["panelFooter"]},Xf,n)})(r);return(0,Ps.jsx)(bA,(0,Va.A)({className:Cs(n,a.root),ownerState:r},t))}const yA=["className","slotProps"],wA=Hl("div",{name:"MuiDataGrid",slot:"PanelWrapper",overridesResolver:(e,n)=>n.panelWrapper})({display:"flex",flexDirection:"column",flex:1,"&:focus":{outline:0}}),SA=()=>!0,kA=e.forwardRef(function(e,n){const{className:t,slotProps:r={}}=e,a=(0,no.A)(e,yA),o=Jf(),i=(e=>{const{classes:n}=e;return As({root:["panelWrapper"]},Xf,n)})(o);return(0,Ps.jsx)(Eu,(0,Va.A)({open:!0,disableEnforceFocus:!0,isEnabled:SA},r.TrapFocus,{children:(0,Ps.jsx)(wA,(0,Va.A)({ref:n,tabIndex:-1,className:Cs(t,i.root),ownerState:o},a))}))}),xA=["item","hasMultipleFilters","deleteFilter","applyFilterChanges","multiFilterOperator","showMultiFilterOperators","disableMultiFilterOperator","applyMultiFilterOperatorChanges","focusElementRef","logicOperators","columnsSort","filterColumns","deleteIconProps","logicOperatorInputProps","operatorInputProps","columnInputProps","valueInputProps","children"],CA=["InputComponentProps"],AA=Hl("div",{name:"MuiDataGrid",slot:"FilterForm",overridesResolver:(e,n)=>n.filterForm})(({theme:e})=>({display:"flex",padding:e.spacing(1)})),IA=Hl("div",{name:"MuiDataGrid",slot:"FilterFormDeleteIcon",overridesResolver:(e,n)=>n.filterFormDeleteIcon})(({theme:e})=>({flexShrink:0,justifyContent:"flex-end",marginRight:e.spacing(.5),marginBottom:e.spacing(.2)})),PA=Hl("div",{name:"MuiDataGrid",slot:"FilterFormLogicOperatorInput",overridesResolver:(e,n)=>n.filterFormLogicOperatorInput})({minWidth:55,marginRight:5,justifyContent:"end"}),EA=Hl("div",{name:"MuiDataGrid",slot:"FilterFormColumnInput",overridesResolver:(e,n)=>n.filterFormColumnInput})({width:150}),TA=Hl("div",{name:"MuiDataGrid",slot:"FilterFormOperatorInput",overridesResolver:(e,n)=>n.filterFormOperatorInput})({width:120}),_A=Hl("div",{name:"MuiDataGrid",slot:"FilterFormValueInput",overridesResolver:(e,n)=>n.filterFormValueInput})({width:190}),MA=e=>e.headerName||e.field,RA=new Intl.Collator,zA=e.forwardRef(function(n,t){var r,a,o,i,s,l,c,u,d,m;const{item:p,hasMultipleFilters:h,deleteFilter:f,applyFilterChanges:g,multiFilterOperator:b,showMultiFilterOperators:v,disableMultiFilterOperator:y,applyMultiFilterOperatorChanges:w,focusElementRef:S,logicOperators:k=[lS.And,lS.Or],columnsSort:x,filterColumns:C,deleteIconProps:A={},logicOperatorInputProps:I={},operatorInputProps:P={},columnInputProps:E={},valueInputProps:T={}}=n,_=(0,no.A)(n,xA),M=tv(),R=Lf(M,wg),z=Lf(M,Zg),D=wc(),L=wc(),O=wc(),B=wc(),V=Jf(),F=(e=>{const{classes:n}=e;return As({root:["filterForm"],deleteIcon:["filterFormDeleteIcon"],logicOperatorInput:["filterFormLogicOperatorInput"],columnInput:["filterFormColumnInput"],operatorInput:["filterFormOperatorInput"],valueInput:["filterFormValueInput"]},Xf,n)})(V),N=e.useRef(null),H=e.useRef(null),W=h&&k.length>0,j=(null==(r=V.slotProps)?void 0:r.baseFormControl)||{},G=null==(o=((null==(a=V.slotProps)?void 0:a.baseSelect)||{}).native)||o,U=(null==(i=V.slotProps)?void 0:i.baseInputLabel)||{},X=(null==(s=V.slotProps)?void 0:s.baseSelectOption)||{},{InputComponentProps:K}=T,q=(0,no.A)(T,CA),$=e.useMemo(()=>{if(void 0===C||"function"!=typeof C)return R;const e=C({field:p.field,columns:R,currentFilters:(null==z?void 0:z.items)||[]});return R.filter(n=>e.includes(n.field))},[C,null==z?void 0:z.items,R,p.field]),Y=e.useMemo(()=>{switch(x){case"asc":return $.sort((e,n)=>RA.compare(MA(e),MA(n)));case"desc":return $.sort((e,n)=>-RA.compare(MA(e),MA(n)));default:return $}},[$,x]),J=p.field?M.current.getColumn(p.field):null,Z=e.useMemo(()=>{var e;return p.operator&&J?null==(e=J.filterOperators)?void 0:e.find(e=>e.value===p.operator):null},[p,J]),Q=e.useCallback(e=>{const n=e.target.value,t=M.current.getColumn(n);if(t.field===J.field)return;const r=t.filterOperators.find(e=>e.value===p.operator)||t.filterOperators[0],a=!r.InputComponent||r.InputComponent!==(null==Z?void 0:Z.InputComponent)||t.type!==J.type;g((0,Va.A)({},p,{field:n,operator:r.value,value:a?void 0:p.value}))},[M,g,p,J,Z]),ee=e.useCallback(e=>{const n=e.target.value,t=null==J?void 0:J.filterOperators.find(e=>e.value===n),r=!(null!=t&&t.InputComponent)||(null==t?void 0:t.InputComponent)!==(null==Z?void 0:Z.InputComponent);g((0,Va.A)({},p,{operator:n,value:r?void 0:p.value}))},[g,p,J,Z]),ne=e.useCallback(e=>{const n=e.target.value===lS.And.toString()?lS.And:lS.Or;w(n)},[w]);return e.useImperativeHandle(S,()=>({focus:()=>{var e;null!=Z&&Z.InputComponent?null==N||null==(e=N.current)||e.focus():H.current.focus()}}),[Z]),(0,Ps.jsxs)(AA,(0,Va.A)({ref:t,className:F.root,"data-id":p.id,ownerState:V},_,{children:[(0,Ps.jsx)(IA,(0,Va.A)({variant:"standard",as:V.slots.baseFormControl},j,A,{className:Cs(F.deleteIcon,j.className,A.className),ownerState:V,children:(0,Ps.jsx)(V.slots.baseIconButton,(0,Va.A)({"aria-label":M.current.getLocaleText("filterPanelDeleteIconLabel"),title:M.current.getLocaleText("filterPanelDeleteIconLabel"),onClick:()=>{V.disableMultipleColumnsFiltering?void 0===p.value?f(p):g((0,Va.A)({},p,{value:void 0})):f(p)},size:"small"},null==(l=V.slotProps)?void 0:l.baseIconButton,{children:(0,Ps.jsx)(V.slots.filterPanelDeleteIcon,{fontSize:"small"})}))})),(0,Ps.jsx)(PA,(0,Va.A)({variant:"standard",as:V.slots.baseFormControl},j,I,{sx:(0,Va.A)({display:W?"flex":"none",visibility:v?"visible":"hidden"},j.sx||{},I.sx||{}),className:Cs(F.logicOperatorInput,j.className,I.className),ownerState:V,children:(0,Ps.jsx)(V.slots.baseSelect,(0,Va.A)({inputProps:{"aria-label":M.current.getLocaleText("filterPanelLogicOperator")},value:b,onChange:ne,disabled:!!y||1===k.length,native:G},null==(c=V.slotProps)?void 0:c.baseSelect,{children:k.map(n=>(0,e.createElement)(V.slots.baseSelectOption,(0,Va.A)({},X,{native:G,key:n.toString(),value:n.toString()}),M.current.getLocaleText((e=>{switch(e){case lS.And:return"filterPanelOperatorAnd";case lS.Or:return"filterPanelOperatorOr";default:throw new Error("MUI: Invalid `logicOperator` property in the `GridFilterPanel`.")}})(n))))}))})),(0,Ps.jsxs)(EA,(0,Va.A)({variant:"standard",as:V.slots.baseFormControl},j,E,{className:Cs(F.columnInput,j.className,E.className),ownerState:V,children:[(0,Ps.jsx)(V.slots.baseInputLabel,(0,Va.A)({},U,{htmlFor:D,id:L,children:M.current.getLocaleText("filterPanelColumns")})),(0,Ps.jsx)(V.slots.baseSelect,(0,Va.A)({labelId:L,id:D,label:M.current.getLocaleText("filterPanelColumns"),value:p.field||"",onChange:Q,native:G},null==(u=V.slotProps)?void 0:u.baseSelect,{children:Y.map(n=>(0,e.createElement)(V.slots.baseSelectOption,(0,Va.A)({},X,{native:G,key:n.field,value:n.field}),MA(n)))}))]})),(0,Ps.jsxs)(TA,(0,Va.A)({variant:"standard",as:V.slots.baseFormControl},j,P,{className:Cs(F.operatorInput,j.className,P.className),ownerState:V,children:[(0,Ps.jsx)(V.slots.baseInputLabel,(0,Va.A)({},U,{htmlFor:O,id:B,children:M.current.getLocaleText("filterPanelOperator")})),(0,Ps.jsx)(V.slots.baseSelect,(0,Va.A)({labelId:B,label:M.current.getLocaleText("filterPanelOperator"),id:O,value:p.operator,onChange:ee,native:G,inputRef:H},null==(d=V.slotProps)?void 0:d.baseSelect,{children:null==J||null==(m=J.filterOperators)?void 0:m.map(n=>(0,e.createElement)(V.slots.baseSelectOption,(0,Va.A)({},X,{native:G,key:n.value,value:n.value}),n.label||M.current.getLocaleText(`filterOperator${(0,Gl.A)(n.value)}`)))}))]})),(0,Ps.jsx)(_A,(0,Va.A)({variant:"standard",as:V.slots.baseFormControl},j,q,{className:Cs(F.valueInput,j.className,q.className),ownerState:V,children:null!=Z&&Z.InputComponent?(0,Ps.jsx)(Z.InputComponent,(0,Va.A)({apiRef:M,item:p,applyValue:g,focusElementRef:N},Z.InputComponentProps,K)):null}))]}))}),DA=["logicOperators","columnsSort","filterFormProps","getColumnForNewFilter","children","disableAddFilterButton","disableRemoveAllButton"],LA=e=>({field:e.field,operator:e.filterOperators[0].value,id:Math.round(1e5*Math.random())}),OA=e.forwardRef(function(n,t){var r,a;const o=tv(),i=Jf(),s=Lf(o,Zg),l=Lf(o,wg),c=e.useRef(null),u=e.useRef(null),{logicOperators:d=[lS.And,lS.Or],columnsSort:m,filterFormProps:p,getColumnForNewFilter:h,disableAddFilterButton:f=!1,disableRemoveAllButton:g=!1}=n,b=(0,no.A)(n,DA),v=o.current.upsertFilterItem,y=e.useCallback(e=>{o.current.setFilterLogicOperator(e)},[o]),w=e.useCallback(()=>{let e;if(h&&"function"==typeof h){const n=h({currentFilters:(null==s?void 0:s.items)||[],columns:l});if(null===n)return null;e=l.find(({field:e})=>e===n)}else e=l.find(e=>{var n;return null==(n=e.filterOperators)?void 0:n.length});return e?LA(e):null},[null==s?void 0:s.items,l,h]),S=e.useCallback(()=>{if(void 0===h||"function"!=typeof h)return w();const e=s.items.length?s.items:[w()].filter(Boolean),n=h({currentFilters:e,columns:l});if(null===n)return null;const t=l.find(({field:e})=>e===n);return t?LA(t):null},[s.items,l,h,w]),k=e.useMemo(()=>s.items.length?s.items:(u.current||(u.current=w()),u.current?[u.current]:[]),[s.items,w]),x=k.length>1,C=e.useCallback(e=>{const n=1===k.length;o.current.deleteFilterItem(e),n&&o.current.hideFilterPanel()},[o,k.length]);return e.useEffect(()=>{d.length>0&&s.logicOperator&&!d.includes(s.logicOperator)&&y(d[0])},[d,y,s.logicOperator]),e.useEffect(()=>{k.length>0&&c.current.focus()},[k.length]),(0,Ps.jsxs)(kA,(0,Va.A)({ref:t},b,{children:[(0,Ps.jsx)(fA,{children:k.map((e,n)=>(0,Ps.jsx)(zA,(0,Va.A)({item:e,applyFilterChanges:v,deleteFilter:C,hasMultipleFilters:x,showMultiFilterOperators:n>0,multiFilterOperator:s.logicOperator,disableMultiFilterOperator:1!==n,applyMultiFilterOperatorChanges:y,focusElementRef:n===k.length-1?c:null,logicOperators:d,columnsSort:m},p),null==e.id?n:e.id))}),i.disableMultipleColumnsFiltering||f&&g?null:(0,Ps.jsxs)(vA,{children:[f?(0,Ps.jsx)("span",{}):(0,Ps.jsx)(i.slots.baseButton,(0,Va.A)({onClick:()=>{const e=S();e&&o.current.upsertFilterItems([...k,e])},startIcon:(0,Ps.jsx)(i.slots.filterPanelAddIcon,{})},null==(r=i.slotProps)?void 0:r.baseButton,{children:o.current.getLocaleText("filterPanelAddFilter")})),g?null:(0,Ps.jsx)(i.slots.baseButton,(0,Va.A)({onClick:()=>{1===k.length&&void 0===k[0].value&&(o.current.deleteFilterItem(k[0]),o.current.hideFilterPanel()),o.current.setFilterModel((0,Va.A)({},s,{items:[]}))},startIcon:(0,Ps.jsx)(i.slots.filterPanelRemoveAllIcon,{})},null==(a=i.slotProps)?void 0:a.baseButton,{children:o.current.getLocaleText("filterPanelRemoveAll")}))]})]}))});function BA(e){return Jl("MuiSwitch",e)}const VA=Zl("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),FA=["className"],NA=ah("div",{name:"MuiDataGrid",slot:"PanelHeader",overridesResolver:(e,n)=>n.panelHeader})(({theme:e})=>({padding:e.spacing(1)}));function HA(e){const{className:n}=e,t=(0,no.A)(e,FA),r=Jf(),a=(e=>{const{classes:n}=e;return As({root:["panelHeader"]},Xf,n)})(r);return(0,Ps.jsx)(NA,(0,Va.A)({className:Cs(n,a.root),ownerState:r},t))}const WA=["sort","searchPredicate","autoFocusSearchField","disableHideAllButton","disableShowAllButton","getTogglableColumns"],jA=Hl("div",{name:"MuiDataGrid",slot:"ColumnsPanel",overridesResolver:(e,n)=>n.columnsPanel})({padding:"8px 0px 8px 8px"}),GA=Hl("div",{name:"MuiDataGrid",slot:"ColumnsPanelRow",overridesResolver:(e,n)=>n.columnsPanelRow})(({theme:e})=>({display:"flex",justifyContent:"space-between",padding:"1px 8px 1px 7px",[`& .${VA.root}`]:{marginRight:e.spacing(.5)}})),UA=(Hl(xw)({justifyContent:"flex-end"}),new Intl.Collator),XA=(e,n)=>(e.headerName||e.field).toLowerCase().indexOf(n)>-1,KA=["children","className","classes"],qA=Zl("MuiDataGrid",["panel","paper"]),$A=Hl(mw,{name:"MuiDataGrid",slot:"Panel",overridesResolver:(e,n)=>n.panel})(({theme:e})=>({zIndex:e.zIndex.modal})),YA=Hl(nd,{name:"MuiDataGrid",slot:"Paper",overridesResolver:(e,n)=>n.paper})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,minWidth:300,maxHeight:450,display:"flex"})),JA=e.forwardRef((n,t)=>{const{children:r,className:a}=n,o=(0,no.A)(n,KA),i=tv(),s=Jf(),l=qA,[c,u]=e.useState(!1),d=e.useCallback(()=>{i.current.hidePreferences()},[i]),m=e.useCallback(e=>{Jb(e.key)&&i.current.hidePreferences()},[i]),p=e.useMemo(()=>[{name:"flip",enabled:!0,options:{rootBoundary:"document"}},{name:"isPlaced",enabled:!0,phase:"main",fn:()=>{u(!0)},effect:()=>()=>{u(!1)}}],[]),[h,f]=e.useState(null);return e.useEffect(()=>{var e;const n=null==(e=i.current.rootElementRef)||null==(e=e.current)?void 0:e.querySelector(`.${Kf.columnHeaders}`);n&&f(n)},[i]),h?(0,Ps.jsx)($A,(0,Va.A)({ref:t,placement:"bottom-start",className:Cs(a,l.panel),ownerState:s,anchorEl:h,modifiers:p},o,{children:(0,Ps.jsx)(QS,{mouseEvent:"onMouseUp",onClickAway:d,children:(0,Ps.jsx)(YA,{className:l.paper,ownerState:s,elevation:8,onKeyDown:m,children:c&&r})})})):null});function ZA(n){return e.memo(n,_f)}let QA;class eI extends Error{}const nI=["changeReason","unstable_updateValueOnRender"],tI=["column","rowId","editCellState","align","children","colIndex","height","width","className","showRightBorder","extendRowFullWidth","row","colSpan","disableDragEvents","isNotVisible","onClick","onDoubleClick","onMouseDown","onMouseUp","onMouseOver","onKeyDown","onKeyUp","onDragEnter","onDragOver","style"],rI=["changeReason","unstable_updateValueOnRender"],aI={id:-1,field:"__unset__",row:{},rowNode:{id:-1,depth:0,type:"leaf",parent:-1,groupingKey:null},colDef:{type:"string",field:"__unset__",computedWidth:0},cellMode:ck.View,hasFocus:!1,tabIndex:-1,value:null,formattedValue:"__unset__",isEditable:!1,api:{}},oI=ZA(e.forwardRef((n,t)=>{const{column:r,rowId:a,editCellState:o}=n,i=tv(),s=Jf(),l=r.field,c=Lf(i,()=>{try{const e=i.current.getCellParams(a,l);return e.api=i.current,e}catch(e){if(e instanceof eI)return aI;throw e}},zf),u=Lf(i,()=>i.current.unstable_applyPipeProcessors("isCellSelected",!1,{id:a,field:l}));if(c===aI)return null;const{cellMode:d,hasFocus:m,isEditable:p,value:h,formattedValue:f}=c,g="actions"===r.type,b="view"!==d&&p||g?-1:c.tabIndex,{classes:v,getCellClassName:y}=s,w=i.current.unstable_applyPipeProcessors("cellClassName",[],{id:a,field:l});let S;if(r.cellClassName&&w.push("function"==typeof r.cellClassName?r.cellClassName(c):r.cellClassName),y&&w.push(y(c)),null==o&&r.renderCell&&(S=r.renderCell(c),w.push(Kf["cell--withRenderer"]),w.push(null==v?void 0:v["cell--withRenderer"])),null!=o&&r.renderEditCell){const e=i.current.getRowWithUpdatedValues(a,r.field),n=(0,no.A)(o,nI),t=(0,Va.A)({},c,{row:e},n);S=r.renderEditCell(t),w.push(Kf["cell--editing"]),w.push(null==v?void 0:v["cell--editing"])}const{slots:k}=s,x=k.cell,C=(0,Va.A)({},n,{ref:t,field:l,formattedValue:f,hasFocus:m,isEditable:p,isSelected:u,value:h,cellMode:d,children:S,tabIndex:b,className:Cs(w)});return e.createElement(x,C)})),iI=e.forwardRef((n,t)=>{var r,a,o,i;const{column:s,rowId:l,editCellState:c,align:u,colIndex:d,height:m,width:p,className:h,showRightBorder:f,colSpan:g,disableDragEvents:b,isNotVisible:v,onClick:y,onDoubleClick:w,onMouseDown:S,onMouseUp:k,onMouseOver:x,onKeyDown:C,onKeyUp:A,onDragEnter:I,onDragOver:P,style:E}=n,T=(0,no.A)(n,tI),_=tv(),M=Jf(),R=s.field,z=Lf(_,()=>{try{const e=_.current.getCellParams(l,R);return e.api=_.current,e}catch(e){if(e instanceof eI)return aI;throw e}},zf),D=Lf(_,()=>_.current.unstable_applyPipeProcessors("isCellSelected",!1,{id:l,field:R})),{cellMode:L,hasFocus:O,isEditable:B,value:V,formattedValue:F}=z,N="actions"===s.type&&(null==(r=(a=s).getActions)?void 0:r.call(a,_.current.getRowParams(l)).some(e=>!e.props.disabled)),H="view"!==L&&B||N?-1:z.tabIndex,{classes:W,getCellClassName:j}=M,G=_.current.unstable_applyPipeProcessors("cellClassName",[],{id:l,field:R});s.cellClassName&&G.push("function"==typeof s.cellClassName?s.cellClassName(z):s.cellClassName),j&&G.push(j(z));const U=null==F?V:F,X=e.useRef(null),K=Ic(t,X),q=e.useRef(null),$=null!=(o=M.unstable_cellSelection)&&o,Y=(e=>{const{align:n,showRightBorder:t,isEditable:r,isSelected:a,isSelectionMode:o,classes:i}=e;return As({root:["cell",`cell--text${(0,Gl.A)(n)}`,r&&"cell--editable",a&&"selected",t&&"cell--withRightBorder",o&&!r&&"cell--selectionMode","withBorderColor"],content:["cellContent"]},Xf,i)})({align:u,showRightBorder:f,isEditable:B,classes:M.classes,isSelected:D,isSelectionMode:$}),J=e.useCallback(e=>n=>{const t=_.current.getCellParams(l,R||"");_.current.publishEvent(e,t,n),k&&k(n)},[_,R,k,l]),Z=e.useCallback(e=>n=>{const t=_.current.getCellParams(l,R||"");_.current.publishEvent(e,t,n),S&&S(n)},[_,R,S,l]),Q=e.useCallback((e,n)=>t=>{if(!_.current.getRow(l))return;const r=_.current.getCellParams(l,R||"");_.current.publishEvent(e,r,t),n&&n(t)},[_,R,l]),ee=e.useMemo(()=>v?(0,Va.A)({padding:0,opacity:0,width:0,border:0},E):(0,Va.A)({minWidth:p,maxWidth:p,minHeight:m,maxHeight:"auto"===m?"none":m},E),[p,m,v,E]);if(e.useEffect(()=>{if(!O||L===ck.Edit)return;const e=Sc(_.current.rootElementRef.current);if(X.current&&!X.current.contains(e.activeElement)){const e=X.current.querySelector('[tabindex="0"]'),n=q.current||e||X.current;if(void 0===QA&&document.createElement("div").focus({get preventScroll(){return QA=!0,!1}}),QA)n.focus({preventScroll:!0});else{const e=_.current.getScrollPosition();n.focus(),_.current.scroll(e)}}},[O,L,_]),z===aI)return null;let ne,te=T.onFocus;if(null==c&&s.renderCell&&(ne=s.renderCell(z),G.push(Kf["cell--withRenderer"]),G.push(null==W?void 0:W["cell--withRenderer"])),null!=c&&s.renderEditCell){const e=_.current.getRowWithUpdatedValues(l,s.field),n=(0,no.A)(c,rI),t=(0,Va.A)({},z,{row:e},n);ne=s.renderEditCell(t),G.push(Kf["cell--editing"]),G.push(null==W?void 0:W["cell--editing"])}if(void 0===ne){const e=null==U?void 0:U.toString();ne=(0,Ps.jsx)("div",{className:Y.content,title:e,role:"presentation",children:e})}e.isValidElement(ne)&&N&&(ne=e.cloneElement(ne,{focusElementRef:q}));const re=b?null:{onDragEnter:Q("cellDragEnter",I),onDragOver:Q("cellDragOver",P)},ae=null==(i=M.experimentalFeatures)?void 0:i.ariaV7;return(0,Ps.jsx)("div",(0,Va.A)({ref:K,className:Cs(h,G,Y.root),role:ae?"gridcell":"cell","data-field":R,"data-colindex":d,"aria-colindex":d+1,"aria-colspan":g,style:ee,tabIndex:H,onClick:Q("cellClick",y),onDoubleClick:Q("cellDoubleClick",w),onMouseOver:Q("cellMouseOver",x),onMouseDown:Z("cellMouseDown"),onMouseUp:J("cellMouseUp"),onKeyDown:Q("cellKeyDown",C),onKeyUp:Q("cellKeyUp",A)},re,T,{onFocus:te,children:ne}))}),sI=ZA(iI),lI=["selected","hovered","rowId","row","index","style","position","rowHeight","className","visibleColumns","renderedColumns","containerWidth","firstColumnToRender","lastColumnToRender","isLastVisible","focusedCellColumnIndexNotInRange","isNotVisible","focusedCell","tabbableCell","onClick","onDoubleClick","onMouseEnter","onMouseLeave","onMouseOut","onMouseOver"];function cI({width:e}){if(!e)return null;const n={width:e};return(0,Ps.jsx)("div",{className:`${Kf.cell} ${Kf.withBorderColor}`,style:n})}const uI=e.forwardRef(function(n,t){const{selected:r,hovered:a,rowId:o,row:i,index:s,style:l,position:c,rowHeight:u,className:d,visibleColumns:m,renderedColumns:p,containerWidth:h,firstColumnToRender:f,isLastVisible:g=!1,focusedCellColumnIndexNotInRange:b,isNotVisible:v,focusedCell:y,onClick:w,onDoubleClick:S,onMouseEnter:k,onMouseLeave:x,onMouseOut:C,onMouseOver:A}=n,I=(0,no.A)(n,lI),P=tv(),E=e.useRef(null),T=Jf(),_=mk(P,T),M=Lf(P,yg),R=Lf(P,$g),z=Lf(P,Og),D=Lf(P,Ig),L=Lf(P,dx),O=Ic(E,t),B=s+D+2,V=(e=>{const{editable:n,editing:t,selected:r,isLastVisible:a,rowHeight:o,classes:i}=e;return As({root:["row",r&&"selected",n&&"row--editable",t&&"row--editing",a&&"row--lastVisible","auto"===o&&"row--dynamicHeight"]},Xf,i)})({selected:r,hovered:a,isLastVisible:g,classes:T.classes,editing:P.current.getRowMode(o)===uk.Edit,editable:T.editMode===lk.Row,rowHeight:u});e.useLayoutEffect(()=>{"auto"===u&&E.current&&"undefined"==typeof ResizeObserver&&P.current.unstable_storeRowHeightMeasurement(o,E.current.clientHeight,c)},[P,u,o,c]),e.useLayoutEffect(()=>{if(_.range){const e=P.current.getRowIndexRelativeToVisibleRows(o);null!=e&&P.current.unstable_setLastMeasuredRowIndex(e)}const e=E.current;if(!e||"auto"!==u||"undefined"==typeof ResizeObserver)return;const n=new ResizeObserver(e=>{const[n]=e,t=n.borderBoxSize&&n.borderBoxSize.length>0?n.borderBoxSize[0].blockSize:n.contentRect.height;P.current.unstable_storeRowHeightMeasurement(o,t,c)});return n.observe(e),()=>n.disconnect()},[P,_.range,s,u,o,c]);const F=e.useCallback((e,n)=>t=>{bk(t)||P.current.getRow(o)&&(P.current.publishEvent(e,P.current.getRowParams(o),t),n&&n(t))},[P,o]),N=e.useCallback(e=>{const n=hk(e.target,Kf.cell),t=null==n?void 0:n.getAttribute("data-field");if(t){if(t===XS.field)return;if(t===pk)return;if("__reorder__"===t)return;if(P.current.getCellMode(o,t)===ck.Edit)return;const e=P.current.getColumn(t);if((null==e?void 0:e.type)===ik)return}F("rowClick",w)(e)},[P,w,F,o]),{slots:H,slotProps:W,disableColumnReorder:j}=T,G=H.cell===sI?sI:oI,U=T.rowReordering,X=(e,n)=>{var t,r;const a=j&&e.disableReorder||!U&&!!R.length&&z>1&&Object.keys(L).length>0,i=null!=(t=null==(r=L[o])?void 0:r[e.field])?t:null;let s=!1;return void 0!==b&&m[b].field===e.field&&(s=!0),(0,Ps.jsx)(G,(0,Va.A)({column:e,width:n.width,rowId:o,height:u,showRightBorder:n.showRightBorder,align:e.align||"left",colIndex:n.indexRelativeToAllColumns,colSpan:n.colSpan,disableDragEvents:a,editCellState:i,isNotVisible:s},null==W?void 0:W.cell),e.field)},K=Lf(P,()=>(0,Va.A)({},P.current.unstable_getRowInternalSizes(o)),zf);let q=u;if("auto"===q&&K){let e=0;const n=Object.entries(K).reduce((n,[t,r])=>/^base[A-Z]/.test(t)?(e+=1,r>n?r:n):n,0);n>0&&e>1&&(q=n)}const $=e.useMemo(()=>{if(v)return{opacity:0,width:0,height:0};const e=(0,Va.A)({},l,{maxHeight:"auto"===u?"none":u,minHeight:q});if(null!=K&&K.spacingTop&&(e["border"===T.rowSpacingType?"borderTopWidth":"marginTop"]=K.spacingTop),null!=K&&K.spacingBottom){const n="border"===T.rowSpacingType?"borderBottomWidth":"marginBottom";let t=e[n];"number"!=typeof t&&(t=parseInt(t||"0",10)),t+=K.spacingBottom,e[n]=t}return e},[v,u,l,q,K,T.rowSpacingType]),Y=P.current.unstable_applyPipeProcessors("rowClassName",[],o);if("function"==typeof T.getRowClassName){var J;const e=s-((null==(J=_.range)?void 0:J.firstRowIndex)||0),n=(0,Va.A)({},P.current.getRowParams(o),{isFirstVisible:0===e,isLastVisible:e===_.rows.length-1,indexRelativeToCurrentPage:e});Y.push(T.getRowClassName(n))}const Z=function(e,n,t){const r=(a=e,()=>{let e=a+=1831565813;return e=Math.imul(e^e>>>15,1|e),e^=e+Math.imul(e^e>>>7,61|e),((e^e>>>14)>>>0)/4294967296});var a;return()=>n+(t-n)*r()}(1e4,20,80),Q=P.current.getRowNode(o);if(!Q)return null;const ee=Q.type,ne=[];for(let e=0;e<p.length;e+=1){const n=p[e];let t=f+e;void 0!==b&&y&&(m[b].field===n.field?t=b:t-=1);const r=P.current.unstable_getCellColSpanInfo(o,t);if(r&&!r.spannedByColSpan)if("skeletonRow"!==ee){const{colSpan:e,width:a}=r.cellProps,o={width:a,colSpan:e,showRightBorder:T.showCellVerticalBorder,indexRelativeToAllColumns:t};ne.push(X(n,o))}else{const{width:e}=r.cellProps,t=Math.round(Z());ne.push((0,Ps.jsx)(H.skeletonCell,{width:e,contentWidth:t,field:n.field,align:n.align},n.field))}}const te=h-M,re=i?{onClick:N,onDoubleClick:F("rowDoubleClick",S),onMouseEnter:F("rowMouseEnter",k),onMouseLeave:F("rowMouseLeave",x),onMouseOut:F("rowMouseOut",C),onMouseOver:F("rowMouseOver",A)}:null;return(0,Ps.jsxs)("div",(0,Va.A)({ref:O,"data-id":o,"data-rowindex":s,role:"row",className:Cs(...Y,V.root,d,a&&"Mui-hovered"),"aria-rowindex":B,"aria-selected":r,style:$},re,I,{children:[ne,te>0&&(0,Ps.jsx)(cI,{width:te})]}))}),dI=ZA(uI);function mI(e){var n;const{direction:t,index:r,sortingOrder:a}=e,o=tv(),i=Jf(),s=(e=>{const{classes:n}=e;return As({icon:["sortIcon"]},Xf,n)})((0,Va.A)({},e,{classes:i.classes})),l=function(e,n,t,r){let a;const o={};return"asc"===n?a=e.columnSortedAscendingIcon:"desc"===n?a=e.columnSortedDescendingIcon:(a=e.columnUnsortedIcon,o.sortingOrder=r),a?(0,Ps.jsx)(a,(0,Va.A)({fontSize:"small",className:t},o)):null}(i.slots,t,s.icon,a);if(!l)return null;const c=(0,Ps.jsx)(i.slots.baseIconButton,(0,Va.A)({tabIndex:-1,"aria-label":o.current.getLocaleText("columnHeaderSortIconLabel"),title:o.current.getLocaleText("columnHeaderSortIconLabel"),size:"small"},null==(n=i.slotProps)?void 0:n.baseIconButton,{children:l}));return(0,Ps.jsxs)(eC,{children:[null!=r&&(0,Ps.jsx)(Jx,{badgeContent:r,color:"default",children:c}),null==r&&c]})}const pI=e.memo(mI),hI=e.memo(n=>{var t,r;const{colDef:a,open:o,columnMenuId:i,columnMenuButtonId:s,iconButtonRef:l}=n,c=tv(),u=Jf(),d=(e=>{const{classes:n,open:t}=e;return As({root:["menuIcon",t&&"menuOpen"],button:["menuIconButton"]},Xf,n)})((0,Va.A)({},n,{classes:u.classes})),m=e.useCallback(e=>{e.preventDefault(),e.stopPropagation(),c.current.toggleColumnMenu(a.field)},[c,a.field]);return(0,Ps.jsx)("div",{className:d.root,children:(0,Ps.jsx)(u.slots.baseTooltip,(0,Va.A)({title:c.current.getLocaleText("columnMenuLabel"),enterDelay:1e3},null==(t=u.slotProps)?void 0:t.baseTooltip,{children:(0,Ps.jsx)(u.slots.baseIconButton,(0,Va.A)({ref:l,tabIndex:-1,className:d.button,"aria-label":c.current.getLocaleText("columnMenuLabel"),size:"small",onClick:m,"aria-haspopup":"menu","aria-expanded":o,"aria-controls":o?i:void 0,id:s},null==(r=u.slotProps)?void 0:r.baseIconButton,{children:(0,Ps.jsx)(u.slots.columnMenuIcon,{fontSize:"small"})}))}))})});function fI({columnMenuId:e,columnMenuButtonId:n,ContentComponent:t,contentComponentProps:r,field:a,open:o,target:i,onExited:s}){const l=tv(),c=l.current.getColumn(a),u=Vu(e=>{e&&(e.stopPropagation(),null!=i&&i.contains(e.target))||l.current.hideColumnMenu()});return i&&c?(0,Ps.jsx)(rk,{placement:"bottom-"+("right"===c.align?"start":"end"),open:o,target:i,onClose:u,onExited:s,children:(0,Ps.jsx)(t,(0,Va.A)({colDef:c,hideMenu:u,open:o,id:e,labelledby:n},r))}):null}const gI=["className"],bI=ah("div",{name:"MuiDataGrid",slot:"ColumnHeaderTitle",overridesResolver:(e,n)=>n.columnHeaderTitle})({textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",fontWeight:"var(--unstable_DataGrid-headWeight)"}),vI=e.forwardRef(function(e,n){const{className:t}=e,r=(0,no.A)(e,gI),a=Jf(),o=(e=>{const{classes:n}=e;return As({root:["columnHeaderTitle"]},Xf,n)})(a);return(0,Ps.jsx)(bI,(0,Va.A)({ref:n,className:Cs(o.root,t),ownerState:a},r))});function yI(n){var t;const{label:r,description:a}=n,o=Jf(),i=e.useRef(null),[s,l]=e.useState(""),c=e.useCallback(()=>{if(!a&&null!=i&&i.current){const n=(e=i.current).scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth;l(n?r:"")}var e},[a,r]);return(0,Ps.jsx)(o.slots.baseTooltip,(0,Va.A)({title:a||s},null==(t=o.slotProps)?void 0:t.baseTooltip,{children:(0,Ps.jsx)(vI,{onMouseOver:c,ref:i,children:r})}))}const wI=["resizable","resizing","height","side"];var SI=function(e){return e.Left="left",e.Right="right",e}(SI||{});function kI(n){const{height:t,side:r=SI.Right}=n,a=(0,no.A)(n,wI),o=Jf(),i=(e=>{const{resizable:n,resizing:t,classes:r,side:a}=e;return As({root:["columnSeparator",n&&"columnSeparator--resizable",t&&"columnSeparator--resizing",a&&`columnSeparator--side${(0,Gl.A)(a)}`],icon:["iconSeparator"]},Xf,r)})((0,Va.A)({},n,{side:r,classes:o.classes})),s=e.useCallback(e=>{e.preventDefault(),e.stopPropagation()},[]);return(0,Ps.jsx)("div",(0,Va.A)({className:i.root,style:{minHeight:t,opacity:o.showColumnVerticalBorder?0:1}},a,{onClick:s,children:(0,Ps.jsx)(o.slots.columnResizeIcon,{className:i.icon})}))}const xI=e.memo(kI),CI=["classes","columnMenuOpen","colIndex","height","isResizing","sortDirection","hasFocus","tabIndex","separatorSide","isDraggable","headerComponent","description","elementId","width","columnMenuIconButton","columnMenu","columnTitleIconButtons","headerClassName","label","resizable","draggableContainerProps","columnHeaderSeparatorProps"],AI=e.forwardRef(function(n,t){const{classes:r,columnMenuOpen:a,colIndex:o,height:i,isResizing:s,sortDirection:l,hasFocus:c,tabIndex:u,separatorSide:d,isDraggable:m,headerComponent:p,description:h,width:f,columnMenuIconButton:g=null,columnMenu:b=null,columnTitleIconButtons:v=null,headerClassName:y,label:w,resizable:S,draggableContainerProps:k,columnHeaderSeparatorProps:x}=n,C=(0,no.A)(n,CI),A=Vf(),I=Jf(),P=e.useRef(null),[E,T]=e.useState(a),_=Ic(P,t);let M="none";return null!=l&&(M="asc"===l?"ascending":"descending"),e.useEffect(()=>{E||T(a)},[E,a]),e.useLayoutEffect(()=>{const e=A.current.state.columnMenu;if(c&&!e.open){const e=P.current.querySelector('[tabindex="0"]')||P.current;null==e||e.focus(),A.current.columnHeadersContainerElementRef.current.scrollLeft=0}},[A,c]),(0,Ps.jsxs)("div",(0,Va.A)({ref:_,className:Cs(r.root,y),style:{height:i,width:f,minWidth:f,maxWidth:f},role:"columnheader",tabIndex:u,"aria-colindex":o+1,"aria-sort":M,"aria-label":null==p?w:void 0},C,{children:[(0,Ps.jsxs)("div",(0,Va.A)({className:r.draggableContainer,draggable:m,role:"presentation"},k,{children:[(0,Ps.jsxs)("div",{className:r.titleContainer,role:"presentation",children:[(0,Ps.jsx)("div",{className:r.titleContainerContent,children:void 0!==p?p:(0,Ps.jsx)(yI,{label:w,description:h,columnWidth:f})}),v]}),g]})),(0,Ps.jsx)(xI,(0,Va.A)({resizable:!I.disableColumnResize&&!!S,resizing:s,height:i,side:d},x)),b]}))});function II(n){var t,r,a,o;const{colDef:i,columnMenuOpen:s,colIndex:l,headerHeight:c,isResizing:u,sortDirection:d,sortIndex:m,filterItemsCounter:p,hasFocus:h,tabIndex:f,disableReorder:g,separatorSide:b}=n,v=Vf(),y=Jf(),w=e.useRef(null),S=wc(),k=wc(),x=e.useRef(null),[C,A]=e.useState(s),I=e.useMemo(()=>!y.disableColumnReorder&&!g&&!i.disableReorder,[y.disableColumnReorder,g,i.disableReorder]);let P;i.renderHeader&&(P=i.renderHeader(v.current.getColumnHeaderParams(i.field)));const E=(e=>{const{colDef:n,classes:t,isDragging:r,sortDirection:a,showRightBorder:o,filterItemsCounter:i}=e,s=null!=a,l=null!=i&&i>0,c="number"===n.type;return As({root:["columnHeader","left"===n.headerAlign&&"columnHeader--alignLeft","center"===n.headerAlign&&"columnHeader--alignCenter","right"===n.headerAlign&&"columnHeader--alignRight",n.sortable&&"columnHeader--sortable",r&&"columnHeader--moving",s&&"columnHeader--sorted",l&&"columnHeader--filtered",c&&"columnHeader--numeric","withBorderColor",o&&"columnHeader--withRightBorder"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer"],titleContainerContent:["columnHeaderTitleContainerContent"]},Xf,t)})((0,Va.A)({},n,{classes:y.classes,showRightBorder:y.showColumnVerticalBorder})),T=e.useCallback(e=>n=>{bk(n)||v.current.publishEvent(e,v.current.getColumnHeaderParams(i.field),n)},[v,i.field]),_=e.useMemo(()=>({onClick:T("columnHeaderClick"),onDoubleClick:T("columnHeaderDoubleClick"),onMouseOver:T("columnHeaderOver"),onMouseOut:T("columnHeaderOut"),onMouseEnter:T("columnHeaderEnter"),onMouseLeave:T("columnHeaderLeave"),onKeyDown:T("columnHeaderKeyDown"),onFocus:T("columnHeaderFocus"),onBlur:T("columnHeaderBlur")}),[T]),M=e.useMemo(()=>I?{onDragStart:T("columnHeaderDragStart"),onDragEnter:T("columnHeaderDragEnter"),onDragOver:T("columnHeaderDragOver"),onDragEnd:T("columnHeaderDragEnd")}:{},[I,T]),R=e.useMemo(()=>({onMouseDown:T("columnSeparatorMouseDown"),onDoubleClick:T("columnSeparatorDoubleClick")}),[T]);e.useEffect(()=>{C||A(s)},[C,s]);const z=e.useCallback(()=>{A(!1)},[]),D=!y.disableColumnMenu&&!i.disableColumnMenu&&(0,Ps.jsx)(hI,{colDef:i,columnMenuId:S,columnMenuButtonId:k,open:C,iconButtonRef:x}),L=(0,Ps.jsx)(fI,{columnMenuId:S,columnMenuButtonId:k,field:i.field,open:s,target:x.current,ContentComponent:y.slots.columnMenu,contentComponentProps:null==(t=y.slotProps)?void 0:t.columnMenu,onExited:z}),O=null!=(r=i.sortingOrder)?r:y.sortingOrder,B=(0,Ps.jsxs)(e.Fragment,{children:[!y.disableColumnFilter&&(0,Ps.jsx)(y.slots.columnHeaderFilterIconButton,(0,Va.A)({field:i.field,counter:p},null==(a=y.slotProps)?void 0:a.columnHeaderFilterIconButton)),i.sortable&&!i.hideSortIcons&&(0,Ps.jsx)(pI,{direction:d,index:m,sortingOrder:O})]});e.useLayoutEffect(()=>{const e=v.current.state.columnMenu;if(h&&!e.open){var n;const e=w.current.querySelector('[tabindex="0"]')||w.current;null==e||e.focus(),null!=(n=v.current.columnHeadersContainerElementRef)&&n.current&&(v.current.columnHeadersContainerElementRef.current.scrollLeft=0)}},[v,h]);const V="function"==typeof i.headerClassName?i.headerClassName({field:i.field,colDef:i}):i.headerClassName,F=null!=(o=i.headerName)?o:i.field;return(0,Ps.jsx)(AI,(0,Va.A)({ref:w,classes:E,columnMenuOpen:s,colIndex:l,height:c,isResizing:u,sortDirection:d,hasFocus:h,tabIndex:f,separatorSide:b,isDraggable:I,headerComponent:P,description:i.description,elementId:i.field,width:i.computedWidth,columnMenuIconButton:D,columnTitleIconButtons:B,headerClassName:V,label:F,resizable:!y.disableColumnResize&&!!i.resizable,"data-field":i.field,columnMenu:L,draggableContainerProps:M,columnHeaderSeparatorProps:R},_))}const PI=e=>e.rowsMeta,EI=e=>e.virtualization,TI=ig(EI,e=>e.enabled),_I=ig(EI,e=>e.enabledForColumns),MI=["style"],RI=["style"];function zI(e,n,t=0,r=n.length){if(n.length<=0)return-1;if(t>=r)return t;const a=t+Math.floor((r-t)/2);return e<=n[a]?zI(e,n,t,a):zI(e,n,a+1,r)}const DI=({firstIndex:e,lastIndex:n,buffer:t,minFirstIndex:r,maxLastIndex:a})=>[Ib(e-t,r,a),Ib(n+t,r,a)],LI=(e,n)=>e===n||e.firstRowIndex===n.firstRowIndex&&e.lastRowIndex===n.lastRowIndex&&e.firstColumnIndex===n.firstColumnIndex&&e.lastColumnIndex===n.lastColumnIndex,OI={maxSize:3};function BI(e,n,t,r){var a,o;const i=e.current.getLastMeasuredRowIndex();let s=i===1/0;null!=(a=n.range)&&a.lastRowIndex&&!s&&(s=i>=n.range.lastRowIndex);const l=Ib(i-((null==(o=n.range)?void 0:o.firstRowIndex)||0),0,t.positions.length);return s||t.positions[l]>=r?zI(r,t.positions):function(e,n,t){let r=1;for(;t<n.length&&Math.abs(n[t])<e;)t+=r,r*=2;return zI(e,n,Math.floor(t/2),Math.min(t,n.length))}(r,t.positions,l)}function VI(n){var t;const{groupId:r,width:a,depth:o,maxDepth:i,fields:s,height:l,colIndex:c,hasFocus:u,tabIndex:d,isLastColumn:m}=n,p=Jf(),h=e.useRef(null),f=tv(),g=Lf(f,Cg),b=r?g[r]:{},{headerName:v=(null!=r?r:""),description:y="",headerAlign:w}=b;let S;const k=r&&(null==(t=g[r])?void 0:t.renderHeaderGroup),x=e.useMemo(()=>({groupId:r,headerName:v,description:y,depth:o,maxDepth:i,fields:s,colIndex:c,isLastColumn:m}),[r,v,y,o,i,s,c,m]);r&&k&&(S=k(x));const C=p.showColumnVerticalBorder,A=(0,Va.A)({},n,{classes:p.classes,showColumnBorder:C,headerAlign:w,depth:o,isDragging:!1}),I=null!=v?v:r,P=wc(),E=null===r?`empty-group-cell-${P}`:r,T=(e=>{const{classes:n,headerAlign:t,isDragging:r,showColumnBorder:a,groupId:o}=e;return As({root:["columnHeader","left"===t&&"columnHeader--alignLeft","center"===t&&"columnHeader--alignCenter","right"===t&&"columnHeader--alignRight",r&&"columnHeader--moving",a&&"columnHeader--showColumnBorder",a&&"columnHeader--withRightBorder","withBorderColor",null===o?"columnHeader--emptyGroup":"columnHeader--filledGroup"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer","withBorderColor"],titleContainerContent:["columnHeaderTitleContainerContent"]},Xf,n)})(A);e.useLayoutEffect(()=>{if(u){const e=h.current.querySelector('[tabindex="0"]')||h.current;null==e||e.focus()}},[f,u]);const _=e.useCallback(e=>n=>{bk(n)||f.current.publishEvent(e,x,n)},[f,x]),M=e.useMemo(()=>({onKeyDown:_("columnGroupHeaderKeyDown"),onFocus:_("columnGroupHeaderFocus"),onBlur:_("columnGroupHeaderBlur")}),[_]),R="function"==typeof b.headerClassName?b.headerClassName(x):b.headerClassName;return(0,Ps.jsx)(AI,(0,Va.A)({ref:h,classes:T,columnMenuOpen:!1,colIndex:c,height:l,isResizing:!1,sortDirection:null,hasFocus:!1,tabIndex:d,isDraggable:!1,headerComponent:S,headerClassName:R,description:y,elementId:E,width:a,columnMenuIconButton:null,columnTitleIconButtons:null,resizable:!1,label:I,"aria-colspan":s.length,"data-fields":`|-${s.join("-|-")}-|`},M))}const FI=Hl("div",{name:"MuiDataGrid",slot:"ColumnHeaderRow",overridesResolver:(e,n)=>n.columnHeaderRow})(()=>({display:"flex"})),NI=n=>{const{innerRef:t,minColumnIndex:r=0,visibleColumns:a,sortColumnLookup:o,filterColumnLookup:i,columnPositions:s,columnHeaderTabIndexState:l,columnGroupHeaderTabIndexState:c,columnHeaderFocus:u,columnGroupHeaderFocus:d,densityFactor:m,headerGroupingMaxDepth:p,columnMenuState:h,columnVisibility:f,columnGroupsHeaderStructure:g,hasOtherElementInTabSequence:b}=n,v=gu(),[y,w]=e.useState(""),[S,k]=e.useState(""),x=Vf(),C=Lf(x,_I),A=Jf(),I=e.useRef(null),P=Ic(t,I),[E,T]=e.useState(null),_=e.useRef(E),M=e.useRef(0),R=mk(x,A),z=ix(x,A.columnHeaderHeight),D=Math.floor(A.columnHeaderHeight*m),L=e.useCallback(e=>{E&&e&&LI(E,e)||T(e)},[E]);e.useEffect(()=>{var e;null!=(e=x.current.columnHeadersContainerElementRef)&&e.current&&(x.current.columnHeadersContainerElementRef.current.scrollLeft=0)},[x]);const O=e.useRef(eg(ox,{equalityCheck:(e,n)=>["firstColumnIndex","minColumnIndex","columnBuffer"].every(t=>e[t]===n[t])})),B=e.useCallback(e=>{const[n,t]=DI({firstIndex:e.firstRowIndex,lastIndex:e.lastRowIndex,minFirstIndex:0,maxLastIndex:R.rows.length,buffer:A.rowBuffer}),a=O.current({firstColumnIndex:e.firstColumnIndex,minColumnIndex:r,columnBuffer:A.columnBuffer,firstRowToRender:n,lastRowToRender:t,apiRef:x,visibleRows:R.rows}),o="ltr"===v.direction?1:-1,i=a>0?M.current-o*s[a]:M.current;I.current.style.transform=`translate3d(${-i}px, 0px, 0px)`},[s,r,A.columnBuffer,x,R.rows,A.rowBuffer,v.direction]);e.useLayoutEffect(()=>{E&&B(E)},[E,B]);const V=e.useCallback(({left:e,renderContext:n=null},t)=>{var r,a;if(!I.current)return;if(M.current===e&&(null==(r=_.current)?void 0:r.firstColumnIndex)===(null==n?void 0:n.firstColumnIndex)&&(null==(a=_.current)?void 0:a.lastColumnIndex)===(null==n?void 0:n.lastColumnIndex))return;M.current=e;let o=!1;n===_.current&&_.current?o=!0:(function(e){return!!e.target}(t)?(No.flushSync(()=>{L(n)}),o=!0):L(n),_.current=n),n&&o&&B(n)},[B,L]),F=e.useCallback(e=>k(e.field),[]),N=e.useCallback(()=>k(""),[]),H=e.useCallback(e=>w(e.field),[]),W=e.useCallback(()=>w(""),[]);Nb(x,"columnResizeStart",F),Nb(x,"columnResizeStop",N),Nb(x,"columnHeaderDragStart",H),Nb(x,"columnHeaderDragEnd",W),Nb(x,"scrollPositionChange",V);const j=e=>{const{renderContext:n=E,minFirstColumn:t=r,maxLastColumn:o=a.length}=e||{};if(!n)return null;const[i,s]=DI({firstIndex:n.firstRowIndex,lastIndex:n.lastRowIndex,minFirstIndex:0,maxLastIndex:R.rows.length,buffer:A.rowBuffer}),l=C?O.current({firstColumnIndex:n.firstColumnIndex,minColumnIndex:t,columnBuffer:A.columnBuffer,apiRef:x,firstRowToRender:i,lastRowToRender:s,visibleRows:R.rows}):0,c=C?Math.min(n.lastColumnIndex+A.columnBuffer,o):o;return{renderedColumns:a.slice(l,c),firstColumnToRender:l,lastColumnToRender:c,minFirstColumn:t,maxLastColumn:o}},G={minHeight:z,maxHeight:z,lineHeight:`${D}px`};return{renderContext:E,getColumnHeaders:(e,n={})=>{const t=j(e);if(null==t)return null;const{renderedColumns:r,firstColumnToRender:a}=t,s=[];for(let e=0;e<r.length;e+=1){const t=r[e],c=a+e,d=0===c,m=null!==l&&l.field===t.field||d&&!b?0:-1,p=null!==u&&u.field===t.field,f=h.open&&h.field===t.field;s.push((0,Ps.jsx)(II,(0,Va.A)({},o[t.field],{columnMenuOpen:f,filterItemsCounter:i[t.field]&&i[t.field].length,headerHeight:D,isDragging:t.field===y,colDef:t,colIndex:c,isResizing:S===t.field,hasFocus:p,tabIndex:m},n),t.field))}return(0,Ps.jsx)(FI,{role:"row","aria-rowindex":p+1,ownerState:A,children:s})},getColumnsToRender:j,getColumnGroupHeaders:e=>{if(0===p)return null;const n=j(e);if(null==n||0===n.renderedColumns.length)return null;const{firstColumnToRender:t,lastColumnToRender:r}=n,o=[],i=[];for(let e=0;e<p;e+=1){var s,l;const n=g[e],o=a[t].field,u=null!=(s=x.current.unstable_getColumnGroupPath(o)[e])?s:null,m=n.findIndex(({groupId:e,columnFields:n})=>e===u&&n.includes(o)),p=a[r-1].field,h=null!=(l=x.current.unstable_getColumnGroupPath(p)[e])?l:null,b=n.findIndex(({groupId:e,columnFields:n})=>e===h&&n.includes(p)),v=n.slice(m,b+1).map(e=>(0,Va.A)({},e,{columnFields:e.columnFields.filter(e=>!1!==f[e])})).filter(e=>e.columnFields.length>0),y=v[0].columnFields.indexOf(o),w=v[0].columnFields.slice(0,y).reduce((e,n)=>{var t;return e+(null!=(t=x.current.getColumn(n).computedWidth)?t:0)},0);let S=t;const k=v.map(({groupId:n,columnFields:t})=>{const r=null!==d&&d.depth===e&&t.includes(d.field),a=null!==c&&c.depth===e&&t.includes(c.field)?0:-1,o={groupId:n,width:t.reduce((e,n)=>e+x.current.getColumn(n).computedWidth,0),fields:t,colIndex:S,hasFocus:r,tabIndex:a};return S+=t.length,o});i.push({leftOverflow:w,elements:k})}return i.forEach((e,n)=>{o.push((0,Ps.jsx)(FI,{style:{height:`${D}px`,transform:`translateX(-${e.leftOverflow}px)`},role:"row","aria-rowindex":n+1,ownerState:A,children:e.elements.map(({groupId:e,width:t,fields:r,colIndex:o,hasFocus:s,tabIndex:l},c)=>(0,Ps.jsx)(VI,{groupId:e,width:t,fields:r,colIndex:o,depth:n,isLastColumn:o===a.length-r.length,maxDepth:i.length,height:D,hasFocus:s,tabIndex:l},c))},n))}),o},isDragging:!!y,getRootProps:(e={})=>(0,Va.A)({style:G},e),getInnerProps:()=>({ref:P,role:"rowgroup"}),headerHeight:D}},HI=["className"],WI=ah("div",{name:"MuiDataGrid",slot:"ColumnHeaders",overridesResolver:(e,n)=>n.columnHeaders})({position:"relative",overflow:"hidden",display:"flex",alignItems:"center",boxSizing:"border-box",borderBottom:"1px solid",borderTopLeftRadius:"var(--unstable_DataGrid-radius)",borderTopRightRadius:"var(--unstable_DataGrid-radius)"}),jI=e.forwardRef(function(e,n){const{className:t}=e,r=(0,no.A)(e,HI),a=Jf(),o=(e=>{const{classes:n}=e;return As({root:["columnHeaders","withBorderColor"]},Xf,n)})(a);return(0,Ps.jsx)(WI,(0,Va.A)({ref:n,className:Cs(t,o.root),ownerState:a},r,{role:"presentation"}))}),GI=["isDragging","className"],UI=ah("div",{name:"MuiDataGrid",slot:"columnHeadersInner",overridesResolver:(e,n)=>[{[`&.${Kf.columnHeaderDropZone}`]:n.columnHeaderDropZone},n.columnHeadersInner]})(()=>({display:"flex",alignItems:"flex-start",flexDirection:"column",[`&.${Kf.columnHeaderDropZone} .${Kf.columnHeaderDraggableContainer}`]:{cursor:"move"},[`&.${Kf["columnHeadersInner--scrollable"]} .${Kf.columnHeader}:last-child`]:{borderRight:"none"}})),XI=e.forwardRef(function(e,n){var t,r;const{isDragging:a,className:o}=e,i=(0,no.A)(e,GI),s=tv(),l=Jf(),c=(0,Va.A)({},l,{isDragging:a,hasScrollX:null!=(t=null==(r=s.current.getRootDimensions())?void 0:r.hasScrollX)&&t}),u=(e=>{const{isDragging:n,hasScrollX:t,classes:r}=e;return As({root:["columnHeadersInner",n&&"columnHeaderDropZone",t&&"columnHeadersInner--scrollable"]},Xf,r)})(c);return(0,Ps.jsx)(UI,(0,Va.A)({ref:n,className:Cs(o,u.root),ownerState:c},i))}),KI=["innerRef","className","visibleColumns","sortColumnLookup","filterColumnLookup","columnPositions","columnHeaderTabIndexState","columnGroupHeaderTabIndexState","columnHeaderFocus","columnGroupHeaderFocus","densityFactor","headerGroupingMaxDepth","columnMenuState","columnVisibility","columnGroupsHeaderStructure","hasOtherElementInTabSequence"],qI=ZA(e.forwardRef(function(e,n){const{innerRef:t,visibleColumns:r,sortColumnLookup:a,filterColumnLookup:o,columnPositions:i,columnHeaderTabIndexState:s,columnGroupHeaderTabIndexState:l,columnHeaderFocus:c,columnGroupHeaderFocus:u,densityFactor:d,headerGroupingMaxDepth:m,columnMenuState:p,columnVisibility:h,columnGroupsHeaderStructure:f,hasOtherElementInTabSequence:g}=e,b=(0,no.A)(e,KI),{isDragging:v,getRootProps:y,getInnerProps:w,getColumnHeaders:S,getColumnGroupHeaders:k}=NI({innerRef:t,visibleColumns:r,sortColumnLookup:a,filterColumnLookup:o,columnPositions:i,columnHeaderTabIndexState:s,columnGroupHeaderTabIndexState:l,columnHeaderFocus:c,columnGroupHeaderFocus:u,densityFactor:d,headerGroupingMaxDepth:m,columnMenuState:p,columnVisibility:h,columnGroupsHeaderStructure:f,hasOtherElementInTabSequence:g});return(0,Ps.jsx)(jI,(0,Va.A)({ref:n},y(b),{children:(0,Ps.jsxs)(XI,(0,Va.A)({isDragging:v},w(),{children:[k(),S()]}))}))})),$I=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],YI=Hl("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,t.absolute&&n.absolute,n[t.variant],t.light&&n.light,"vertical"===t.orientation&&n.vertical,t.flexItem&&n.flexItem,t.children&&n.withChildren,t.children&&"vertical"===t.orientation&&n.withChildrenVertical,"right"===t.textAlign&&"vertical"!==t.orientation&&n.textAlignRight,"left"===t.textAlign&&"vertical"!==t.orientation&&n.textAlignLeft]}})(({theme:e,ownerState:n})=>(0,Va.A)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},n.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},n.light&&{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:(0,Bs.X4)(e.palette.divider,.08)},"inset"===n.variant&&{marginLeft:72},"middle"===n.variant&&"horizontal"===n.orientation&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},"middle"===n.variant&&"vertical"===n.orientation&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},"vertical"===n.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},n.flexItem&&{alignSelf:"stretch",height:"auto"}),({ownerState:e})=>(0,Va.A)({},e.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}),({theme:e,ownerState:n})=>(0,Va.A)({},n.children&&"vertical"!==n.orientation&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:"inherit"}}),({theme:e,ownerState:n})=>(0,Va.A)({},n.children&&"vertical"===n.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:"inherit"}}),({ownerState:e})=>(0,Va.A)({},"right"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),JI=Hl("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.wrapper,"vertical"===t.orientation&&n.wrapperVertical]}})(({theme:e,ownerState:n})=>(0,Va.A)({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`},"vertical"===n.orientation&&{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`})),ZI=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiDivider"}),{absolute:r=!1,children:a,className:o,component:i=(a?"div":"hr"),flexItem:s=!1,light:l=!1,orientation:c="horizontal",role:u=("hr"!==i?"separator":void 0),textAlign:d="center",variant:m="fullWidth"}=t,p=(0,no.A)(t,$I),h=(0,Va.A)({},t,{absolute:r,component:i,flexItem:s,light:l,orientation:c,role:u,textAlign:d,variant:m}),f=(e=>{const{absolute:n,children:t,classes:r,flexItem:a,light:o,orientation:i,textAlign:s,variant:l}=e;return As({root:["root",n&&"absolute",l,o&&"light","vertical"===i&&"vertical",a&&"flexItem",t&&"withChildren",t&&"vertical"===i&&"withChildrenVertical","right"===s&&"vertical"!==i&&"textAlignRight","left"===s&&"vertical"!==i&&"textAlignLeft"],wrapper:["wrapper","vertical"===i&&"wrapperVertical"]},Lp,r)})(h);return(0,Ps.jsx)(YI,(0,Va.A)({as:i,className:Cs(f.root,o),role:u,ref:n,ownerState:h},p,{children:a?(0,Ps.jsx)(JI,{className:f.wrapper,ownerState:h,children:a}):null}))});ZI.muiSkipListHighlight=!0;const QI=ZI,eP=["displayOrder"],nP=["hideMenu","colDef","id","labelledby","className","children","open"],tP=Hl($c)(()=>({minWidth:248})),rP=e.forwardRef(function(n,t){const{hideMenu:r,id:a,labelledby:o,className:i,children:s,open:l}=n,c=(0,no.A)(n,nP),u=e.useCallback(e=>{var n;Zb(e.key)&&e.preventDefault(),n=e.key,(Zb(n)||Jb(n))&&r(e)},[r]);return(0,Ps.jsx)(tP,(0,Va.A)({id:a,ref:t,className:Cs(Kf.menuList,i),"aria-labelledby":o,onKeyDown:u,autoFocus:l},c,{children:s}))}),aP=["className"],oP=Hl("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,"flex-start"===t.alignItems&&n.alignItemsFlexStart]}})(({theme:e,ownerState:n})=>(0,Va.A)({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex"},"flex-start"===n.alignItems&&{marginTop:8})),iP=e.forwardRef(function(n,t){const r=Ts({props:n,name:"MuiListItemIcon"}),{className:a}=r,o=(0,no.A)(r,aP),i=e.useContext(zc),s=(0,Va.A)({},r,{alignItems:i.alignItems}),l=(e=>{const{alignItems:n,classes:t}=e;return As({root:["root","flex-start"===n&&"alignItemsFlexStart"]},Bp,t)})(s);return(0,Ps.jsx)(oP,(0,Va.A)({className:Cs(l.root,a),ownerState:s,ref:t},o))}),sP=iP,lP=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],cP=Hl("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[{[`& .${Np.primary}`]:n.primary},{[`& .${Np.secondary}`]:n.secondary},n.root,t.inset&&n.inset,t.primary&&t.secondary&&n.multiline,t.dense&&n.dense]}})(({ownerState:e})=>(0,Va.A)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},e.primary&&e.secondary&&{marginTop:6,marginBottom:6},e.inset&&{paddingLeft:56})),uP=e.forwardRef(function(n,t){const r=Ts({props:n,name:"MuiListItemText"}),{children:a,className:o,disableTypography:i=!1,inset:s=!1,primary:l,primaryTypographyProps:c,secondary:u,secondaryTypographyProps:d}=r,m=(0,no.A)(r,lP),{dense:p}=e.useContext(zc);let h=null!=l?l:a,f=u;const g=(0,Va.A)({},r,{disableTypography:i,inset:s,primary:!!h,secondary:!!f,dense:p}),b=(e=>{const{classes:n,inset:t,primary:r,secondary:a,dense:o}=e;return As({root:["root",t&&"inset",o&&"dense",r&&a&&"multiline"],primary:["primary"],secondary:["secondary"]},Fp,n)})(g);return null==h||h.type===kh||i||(h=(0,Ps.jsx)(kh,(0,Va.A)({variant:p?"body2":"body1",className:b.primary,component:null!=c&&c.variant?void 0:"span",display:"block"},c,{children:h}))),null==f||f.type===kh||i||(f=(0,Ps.jsx)(kh,(0,Va.A)({variant:"body2",className:b.secondary,color:"text.secondary",display:"block"},d,{children:f}))),(0,Ps.jsxs)(cP,(0,Va.A)({className:Cs(b.root,o),ownerState:g,ref:t},m,{children:[h,f]}))});function dP(n){const{colDef:t,onClick:r}=n,a=tv(),o=Jf(),i=1===gg(a).filter(e=>!0!==e.disableColumnMenu).length,s=e.useCallback(e=>{i||(a.current.setColumnVisibility(t.field,!1),r(e))},[a,t.field,r,i]);return o.disableColumnSelector||!1===t.hideable?null:(0,Ps.jsxs)(Xp,{onClick:s,disabled:i,children:[(0,Ps.jsx)(sP,{children:(0,Ps.jsx)(o.slots.columnMenuHideIcon,{fontSize:"small"})}),(0,Ps.jsx)(uP,{children:a.current.getLocaleText("columnMenuHideColumn")})]})}function mP(n){const{onClick:t}=n,r=tv(),a=Jf(),o=e.useCallback(e=>{t(e),r.current.showPreferences(sx.columns)},[r,t]);return a.disableColumnSelector?null:(0,Ps.jsxs)(Xp,{onClick:o,children:[(0,Ps.jsx)(sP,{children:(0,Ps.jsx)(a.slots.columnMenuManageColumnsIcon,{fontSize:"small"})}),(0,Ps.jsx)(uP,{children:r.current.getLocaleText("columnMenuManageColumns")})]})}const pP=["defaultSlots","defaultSlotProps","slots","slotProps"],hP={columnMenuSortItem:function(n){var t;const{colDef:r,onClick:a}=n,o=tv(),i=Lf(o,$g),s=Jf(),l=e.useMemo(()=>{if(!r)return null;const e=i.find(e=>e.field===r.field);return null==e?void 0:e.sort},[r,i]),c=null!=(t=r.sortingOrder)?t:s.sortingOrder,u=e.useCallback(e=>{a(e);const n=e.currentTarget.getAttribute("data-value")||null;o.current.sortColumn(r,n===l?null:n)},[o,r,a,l]);if(!r||!r.sortable||!c.some(e=>!!e))return null;const d=e=>{const n=o.current.getLocaleText(e);return"function"==typeof n?n(r):n};return(0,Ps.jsxs)(e.Fragment,{children:[c.includes("asc")&&"asc"!==l?(0,Ps.jsxs)(Xp,{onClick:u,"data-value":"asc",children:[(0,Ps.jsx)(sP,{children:(0,Ps.jsx)(s.slots.columnMenuSortAscendingIcon,{fontSize:"small"})}),(0,Ps.jsx)(uP,{children:d("columnMenuSortAsc")})]}):null,c.includes("desc")&&"desc"!==l?(0,Ps.jsxs)(Xp,{onClick:u,"data-value":"desc",children:[(0,Ps.jsx)(sP,{children:(0,Ps.jsx)(s.slots.columnMenuSortDescendingIcon,{fontSize:"small"})}),(0,Ps.jsx)(uP,{children:d("columnMenuSortDesc")})]}):null,c.includes(null)&&null!=l?(0,Ps.jsxs)(Xp,{onClick:u,children:[(0,Ps.jsx)(sP,{}),(0,Ps.jsx)(uP,{children:o.current.getLocaleText("columnMenuUnsort")})]}):null]})},columnMenuFilterItem:function(n){const{colDef:t,onClick:r}=n,a=tv(),o=Jf(),i=e.useCallback(e=>{r(e),a.current.showFilterPanel(t.field)},[a,t.field,r]);return o.disableColumnFilter||!t.filterable?null:(0,Ps.jsxs)(Xp,{onClick:i,children:[(0,Ps.jsx)(sP,{children:(0,Ps.jsx)(o.slots.columnMenuFilterIcon,{fontSize:"small"})}),(0,Ps.jsx)(uP,{children:a.current.getLocaleText("columnMenuFilter")})]})},columnMenuColumnsItem:function(n){return(0,Ps.jsxs)(e.Fragment,{children:[(0,Ps.jsx)(dP,(0,Va.A)({},n)),(0,Ps.jsx)(mP,(0,Va.A)({},n))]})}},fP={columnMenuSortItem:{displayOrder:10},columnMenuFilterItem:{displayOrder:20},columnMenuColumnsItem:{displayOrder:30}},gP=e.forwardRef(function(n,t){const{defaultSlots:r,defaultSlotProps:a,slots:o,slotProps:i}=n,s=(0,no.A)(n,pP),l=(n=>{const t=Vf(),{defaultSlots:r,defaultSlotProps:a,slots:o={},slotProps:i={},hideMenu:s,colDef:l,addDividers:c=!0}=n,u=e.useMemo(()=>(0,Va.A)({},r,o),[r,o]),d=e.useMemo(()=>{if(!i||0===Object.keys(i).length)return a;const e=(0,Va.A)({},i);return Object.entries(a).forEach(([n,t])=>{e[n]=(0,Va.A)({},t,i[n]||{})}),e},[a,i]),m=t.current.unstable_applyPipeProcessors("columnMenu",[],n.colDef),p=e.useMemo(()=>{const e=Object.keys(r);return Object.keys(o).filter(n=>!e.includes(n))},[o,r]);return e.useMemo(()=>{const e=Array.from(new Set([...m,...p])).filter(e=>null!=u[e]).sort((e,n)=>{const t=d[e],r=d[n];return(Number.isFinite(null==t?void 0:t.displayOrder)?t.displayOrder:100)-(Number.isFinite(null==r?void 0:r.displayOrder)?r.displayOrder:100)});return e.reduce((n,t,r)=>{let a={colDef:l,onClick:s};const o=d[t];if(o){const e=(0,no.A)(o,eP);a=(0,Va.A)({},a,e)}return c&&r!==e.length-1?[...n,[u[t],a],[QI,{}]]:[...n,[u[t],a]]},[])},[c,l,m,s,u,d,p])})((0,Va.A)({},s,{defaultSlots:r,defaultSlotProps:a,slots:o,slotProps:i}));return(0,Ps.jsx)(rP,(0,Va.A)({ref:t},s,{children:l.map(([e,n],t)=>(0,Ps.jsx)(e,(0,Va.A)({},n),t))}))}),bP=e.forwardRef(function(e,n){return(0,Ps.jsx)(gP,(0,Va.A)({},e,{ref:n,defaultSlots:hP,defaultSlotProps:fP}))}),vP=e.forwardRef(function(e,n){const t=tv().current.getLocaleText("noResultsOverlayLabel");return(0,Ps.jsx)(EC,(0,Va.A)({ref:n},e,{children:t}))});function yP(e){return Jl("MuiFormHelperText",e)}const wP=Zl("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var SP;const kP=["children","className","component","disabled","error","filled","focused","margin","required","variant"],xP=Hl("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,t.size&&n[`size${Ul(t.size)}`],t.contained&&n.contained,t.filled&&n.filled]}})(({theme:e,ownerState:n})=>(0,Va.A)({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${wP.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${wP.error}`]:{color:(e.vars||e).palette.error.main}},"small"===n.size&&{marginTop:4},n.contained&&{marginLeft:14,marginRight:14})),CP=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiFormHelperText"}),{children:r,className:a,component:o="p"}=t,i=(0,no.A)(t,kP),s=ac({props:t,muiFormControl:oc(),states:["variant","size","disabled","error","filled","focused","required"]}),l=(0,Va.A)({},t,{component:o,contained:"filled"===s.variant||"outlined"===s.variant,variant:s.variant,size:s.size,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),c=(e=>{const{classes:n,contained:t,size:r,disabled:a,error:o,filled:i,focused:s,required:l}=e;return As({root:["root",a&&"disabled",o&&"error",r&&`size${Ul(r)}`,t&&"contained",s&&"focused",i&&"filled",l&&"required"]},yP,n)})(l);return(0,Ps.jsx)(xP,(0,Va.A)({as:o,ownerState:l,className:Cs(c.root,a),ref:n},i,{children:" "===r?SP||(SP=(0,Ps.jsx)("span",{className:"notranslate",children:"​"})):r}))}),AP=CP;function IP(e){return Jl("MuiTextField",e)}Zl("MuiTextField",["root"]);const PP=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],EP={standard:Am,filled:Rm,outlined:Gm},TP=Hl(rc,{name:"MuiTextField",slot:"Root",overridesResolver:(e,n)=>n.root})({}),_P=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiTextField"}),{autoComplete:r,autoFocus:a=!1,children:o,className:i,color:s="primary",defaultValue:l,disabled:c=!1,error:u=!1,FormHelperTextProps:d,fullWidth:m=!1,helperText:p,id:h,InputLabelProps:f,inputProps:g,InputProps:b,inputRef:v,label:y,maxRows:w,minRows:S,multiline:k=!1,name:x,onBlur:C,onChange:A,onFocus:I,placeholder:P,required:E=!1,rows:T,select:_=!1,SelectProps:M,type:R,value:z,variant:D="outlined"}=t,L=(0,no.A)(t,PP),O=(0,Va.A)({},t,{autoFocus:a,color:s,disabled:c,error:u,fullWidth:m,multiline:k,required:E,select:_,variant:D}),B=(e=>{const{classes:n}=e;return As({root:["root"]},IP,n)})(O),V={};"outlined"===D&&(f&&void 0!==f.shrink&&(V.notched=f.shrink),V.label=y),_&&(M&&M.native||(V.id=void 0),V["aria-describedby"]=void 0);const F=wc(h),N=p&&F?`${F}-helper-text`:void 0,H=y&&F?`${F}-label`:void 0,W=EP[D],j=(0,Ps.jsx)(W,(0,Va.A)({"aria-describedby":N,autoComplete:r,autoFocus:a,defaultValue:l,fullWidth:m,multiline:k,name:x,rows:T,maxRows:w,minRows:S,type:R,value:z,id:F,inputRef:v,onBlur:C,onChange:A,onFocus:I,placeholder:P,inputProps:g},V,b));return(0,Ps.jsxs)(TP,(0,Va.A)({className:Cs(B.root,i),disabled:c,error:u,fullWidth:m,ref:n,required:E,color:s,variant:D,ownerState:O},L,{children:[null!=y&&""!==y&&(0,Ps.jsx)(gc,(0,Va.A)({htmlFor:F,id:H},f,{children:y})),_?(0,Ps.jsx)(Zm,(0,Va.A)({"aria-describedby":N,id:F,labelId:H,value:z,input:j},M,{children:o})):j,p&&(0,Ps.jsx)(AP,(0,Va.A)({id:N},d,{children:p}))]}))}),MP=_P,RP=["className","color","edge","size","sx"],zP=Hl("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,t.edge&&n[`edge${Ul(t.edge)}`],n[`size${Ul(t.size)}`]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${VA.thumb}`]:{width:16,height:16},[`& .${VA.switchBase}`]:{padding:4,[`&.${VA.checked}`]:{transform:"translateX(16px)"}}}}]}),DP=Hl(Lh,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.switchBase,{[`& .${VA.input}`]:n.input},"default"!==t.color&&n[`color${Ul(t.color)}`]]}})(({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${"light"===e.palette.mode?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${VA.checked}`]:{transform:"translateX(20px)"},[`&.${VA.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${"light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${VA.checked} + .${VA.track}`]:{opacity:.5},[`&.${VA.disabled} + .${VA.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:""+("light"===e.palette.mode?.12:.2)},[`& .${VA.input}`]:{left:"-100%",width:"300%"}}),({theme:e})=>({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,Bs.X4)(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter(([,e])=>e.main&&e.light).map(([n])=>({props:{color:n},style:{[`&.${VA.checked}`]:{color:(e.vars||e).palette[n].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[n].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,Bs.X4)(e.palette[n].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${VA.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${n}DisabledColor`]:`${"light"===e.palette.mode?(0,Bs.a)(e.palette[n].main,.62):(0,Bs.e$)(e.palette[n].main,.55)}`}},[`&.${VA.checked} + .${VA.track}`]:{backgroundColor:(e.vars||e).palette[n].main}}}))]})),LP=Hl("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,n)=>n.track})(({theme:e})=>({height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${"light"===e.palette.mode?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:""+("light"===e.palette.mode?.38:.3)})),OP=Hl("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,n)=>n.thumb})(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})),BP=e.forwardRef(function(e,n){const t=Ts({props:e,name:"MuiSwitch"}),{className:r,color:a="primary",edge:o=!1,size:i="medium",sx:s}=t,l=(0,no.A)(t,RP),c=(0,Va.A)({},t,{color:a,edge:o,size:i}),u=(e=>{const{classes:n,edge:t,size:r,color:a,checked:o,disabled:i}=e,s=As({root:["root",t&&`edge${Ul(t)}`,`size${Ul(r)}`],switchBase:["switchBase",`color${Ul(a)}`,o&&"checked",i&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},BA,n);return(0,Va.A)({},n,s)})(c),d=(0,Ps.jsx)(OP,{className:u.thumb,ownerState:c});return(0,Ps.jsxs)(zP,{className:Cs(u.root,r),sx:s,ownerState:c,children:[(0,Ps.jsx)(DP,(0,Va.A)({type:"checkbox",icon:d,checkedIcon:d,ref:n,ownerState:c},l,{classes:(0,Va.A)({},u,{root:u.switchBase})})),(0,Ps.jsx)(LP,{className:u.track,ownerState:c})]})}),VP=BP;function FP(e){return Jl("MuiButton",e)}const NP=Zl("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),HP=e.createContext({}),WP=e.createContext(void 0),jP=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],GP=e=>(0,Va.A)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),UP=Hl(Dp,{shouldForwardProp:e=>Nl(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,n[t.variant],n[`${t.variant}${Ul(t.color)}`],n[`size${Ul(t.size)}`],n[`${t.variant}Size${Ul(t.size)}`],"inherit"===t.color&&n.colorInherit,t.disableElevation&&n.disableElevation,t.fullWidth&&n.fullWidth]}})(({theme:e,ownerState:n})=>{var t,r;const a="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],o="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return(0,Va.A)({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":(0,Va.A)({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,Bs.X4)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===n.variant&&"inherit"!==n.color&&{backgroundColor:e.vars?`rgba(${e.vars.palette[n.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,Bs.X4)(e.palette[n.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===n.variant&&"inherit"!==n.color&&{border:`1px solid ${(e.vars||e).palette[n.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[n.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,Bs.X4)(e.palette[n.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===n.variant&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},"contained"===n.variant&&"inherit"!==n.color&&{backgroundColor:(e.vars||e).palette[n.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[n.color].main}}),"&:active":(0,Va.A)({},"contained"===n.variant&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${NP.focusVisible}`]:(0,Va.A)({},"contained"===n.variant&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${NP.disabled}`]:(0,Va.A)({color:(e.vars||e).palette.action.disabled},"outlined"===n.variant&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"contained"===n.variant&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},"text"===n.variant&&{padding:"6px 8px"},"text"===n.variant&&"inherit"!==n.color&&{color:(e.vars||e).palette[n.color].main},"outlined"===n.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===n.variant&&"inherit"!==n.color&&{color:(e.vars||e).palette[n.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[n.color].mainChannel} / 0.5)`:`1px solid ${(0,Bs.X4)(e.palette[n.color].main,.5)}`},"contained"===n.variant&&{color:e.vars?e.vars.palette.text.primary:null==(t=(r=e.palette).getContrastText)?void 0:t.call(r,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:a,boxShadow:(e.vars||e).shadows[2]},"contained"===n.variant&&"inherit"!==n.color&&{color:(e.vars||e).palette[n.color].contrastText,backgroundColor:(e.vars||e).palette[n.color].main},"inherit"===n.color&&{color:"inherit",borderColor:"currentColor"},"small"===n.size&&"text"===n.variant&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},"large"===n.size&&"text"===n.variant&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},"small"===n.size&&"outlined"===n.variant&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},"large"===n.size&&"outlined"===n.variant&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},"small"===n.size&&"contained"===n.variant&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},"large"===n.size&&"contained"===n.variant&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},n.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${NP.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${NP.disabled}`]:{boxShadow:"none"}}),XP=Hl("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.startIcon,n[`iconSize${Ul(t.size)}`]]}})(({ownerState:e})=>(0,Va.A)({display:"inherit",marginRight:8,marginLeft:-4},"small"===e.size&&{marginLeft:-2},GP(e))),KP=Hl("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.endIcon,n[`iconSize${Ul(t.size)}`]]}})(({ownerState:e})=>(0,Va.A)({display:"inherit",marginRight:-4,marginLeft:8},"small"===e.size&&{marginRight:-2},GP(e))),qP=e.forwardRef(function(n,t){const r=e.useContext(HP),a=e.useContext(WP),o=Ts({props:Is(r,n),name:"MuiButton"}),{children:i,color:s="primary",component:l="button",className:c,disabled:u=!1,disableElevation:d=!1,disableFocusRipple:m=!1,endIcon:p,focusVisibleClassName:h,fullWidth:f=!1,size:g="medium",startIcon:b,type:v,variant:y="text"}=o,w=(0,no.A)(o,jP),S=(0,Va.A)({},o,{color:s,component:l,disabled:u,disableElevation:d,disableFocusRipple:m,fullWidth:f,size:g,type:v,variant:y}),k=(e=>{const{color:n,disableElevation:t,fullWidth:r,size:a,variant:o,classes:i}=e,s=As({root:["root",o,`${o}${Ul(n)}`,`size${Ul(a)}`,`${o}Size${Ul(a)}`,`color${Ul(n)}`,t&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${Ul(a)}`],endIcon:["icon","endIcon",`iconSize${Ul(a)}`]},FP,i);return(0,Va.A)({},i,s)})(S),x=b&&(0,Ps.jsx)(XP,{className:k.startIcon,ownerState:S,children:b}),C=p&&(0,Ps.jsx)(KP,{className:k.endIcon,ownerState:S,children:p}),A=a||"";return(0,Ps.jsxs)(UP,(0,Va.A)({ownerState:S,className:Cs(r.className,k.root,c,A),component:l,disabled:u,focusRipple:!m,focusVisibleClassName:Cs(k.focusVisible,h),ref:t,type:v},w,{classes:k,children:[x,i,C]}))}),$P=qP;function YP(e){return Jl("MuiInputAdornment",e)}const JP=Zl("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var ZP;const QP=["children","className","component","disablePointerEvents","disableTypography","position","variant"],eE=Hl("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.root,n[`position${Ul(t.position)}`],!0===t.disablePointerEvents&&n.disablePointerEvents,n[t.variant]]}})(({theme:e,ownerState:n})=>(0,Va.A)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active},"filled"===n.variant&&{[`&.${JP.positionStart}&:not(.${JP.hiddenLabel})`]:{marginTop:16}},"start"===n.position&&{marginRight:8},"end"===n.position&&{marginLeft:8},!0===n.disablePointerEvents&&{pointerEvents:"none"})),nE=e.forwardRef(function(n,t){const r=Ts({props:n,name:"MuiInputAdornment"}),{children:a,className:o,component:i="div",disablePointerEvents:s=!1,disableTypography:l=!1,position:c,variant:u}=r,d=(0,no.A)(r,QP),m=oc()||{};let p=u;u&&m.variant,m&&!p&&(p=m.variant);const h=(0,Va.A)({},r,{hiddenLabel:m.hiddenLabel,size:m.size,disablePointerEvents:s,position:c,variant:p}),f=(e=>{const{classes:n,disablePointerEvents:t,hiddenLabel:r,position:a,size:o,variant:i}=e;return As({root:["root",t&&"disablePointerEvents",a&&`position${Ul(a)}`,i,r&&"hiddenLabel",o&&`size${Ul(o)}`]},YP,n)})(h);return(0,Ps.jsx)(Kl.Provider,{value:null,children:(0,Ps.jsx)(eE,(0,Va.A)({as:i,ownerState:h,className:Cs(f.root,o),ref:t},d,{children:"string"!=typeof a||l?(0,Ps.jsxs)(e.Fragment,{children:["start"===c?ZP||(ZP=(0,Ps.jsx)("span",{className:"notranslate",children:"​"})):null,a]}):(0,Ps.jsx)(kh,{color:"text.secondary",children:a})}))})});function tE(e){return Jl("MuiTooltip",e)}const rE=Zl("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),aE=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"],oE=Hl(mw,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.popper,!t.disableInteractive&&n.popperInteractive,t.arrow&&n.popperArrow,!t.open&&n.popperClose]}})(({theme:e,ownerState:n,open:t})=>(0,Va.A)({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!n.disableInteractive&&{pointerEvents:"auto"},!t&&{pointerEvents:"none"},n.arrow&&{[`&[data-popper-placement*="bottom"] .${rE.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${rE.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${rE.arrow}`]:(0,Va.A)({},n.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${rE.arrow}`]:(0,Va.A)({},n.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),iE=Hl("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,n)=>{const{ownerState:t}=e;return[n.tooltip,t.touch&&n.touch,t.arrow&&n.tooltipArrow,n[`tooltipPlacement${Ul(t.placement.split("-")[0])}`]]}})(({theme:e,ownerState:n})=>{return(0,Va.A)({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:(0,Bs.X4)(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},n.arrow&&{position:"relative",margin:0},n.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:(t=16/14,Math.round(1e5*t)/1e5+"em"),fontWeight:e.typography.fontWeightRegular},{[`.${rE.popper}[data-popper-placement*="left"] &`]:(0,Va.A)({transformOrigin:"right center"},n.isRtl?(0,Va.A)({marginLeft:"14px"},n.touch&&{marginLeft:"24px"}):(0,Va.A)({marginRight:"14px"},n.touch&&{marginRight:"24px"})),[`.${rE.popper}[data-popper-placement*="right"] &`]:(0,Va.A)({transformOrigin:"left center"},n.isRtl?(0,Va.A)({marginRight:"14px"},n.touch&&{marginRight:"24px"}):(0,Va.A)({marginLeft:"14px"},n.touch&&{marginLeft:"24px"})),[`.${rE.popper}[data-popper-placement*="top"] &`]:(0,Va.A)({transformOrigin:"center bottom",marginBottom:"14px"},n.touch&&{marginBottom:"24px"}),[`.${rE.popper}[data-popper-placement*="bottom"] &`]:(0,Va.A)({transformOrigin:"center top",marginTop:"14px"},n.touch&&{marginTop:"24px"})});var t}),sE=Hl("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,n)=>n.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:(0,Bs.X4)(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let lE=!1;const cE=new tu;let uE={x:0,y:0};function dE(e,n){return(t,...r)=>{n&&n(t,...r),e(t,...r)}}const mE=e.forwardRef(function(n,t){var r,a,o,i,s,l,c,u,d,m,p,h,f,g,b,v,y,w,S;const k=Ts({props:n,name:"MuiTooltip"}),{arrow:x=!1,children:C,components:A={},componentsProps:I={},describeChild:P=!1,disableFocusListener:E=!1,disableHoverListener:T=!1,disableInteractive:_=!1,disableTouchListener:M=!1,enterDelay:R=100,enterNextDelay:z=0,enterTouchDelay:D=700,followCursor:L=!1,id:O,leaveDelay:B=0,leaveTouchDelay:V=1500,onClose:F,onOpen:N,open:H,placement:W="bottom",PopperComponent:j,PopperProps:G={},slotProps:U={},slots:X={},title:K,TransitionComponent:q=Cu,TransitionProps:$}=k,Y=(0,no.A)(k,aE),J=e.isValidElement(C)?C:(0,Ps.jsx)("span",{children:C}),Z=gu(),Q=Cc(),[ee,ne]=e.useState(),[te,re]=e.useState(null),ae=e.useRef(!1),oe=_||L,ie=ru(),se=ru(),le=ru(),ce=ru(),[ue,de]=zd({controlled:H,default:!1,name:"Tooltip",state:"open"});let me=ue;const pe=YC(O),he=e.useRef(),fe=Qm(()=>{void 0!==he.current&&(document.body.style.WebkitUserSelect=he.current,he.current=void 0),ce.clear()});e.useEffect(()=>fe,[fe]);const ge=e=>{cE.clear(),lE=!0,de(!0),N&&!me&&N(e)},be=Qm(e=>{cE.start(800+B,()=>{lE=!1}),de(!1),F&&me&&F(e),ie.start(Z.transitions.duration.shortest,()=>{ae.current=!1})}),ve=e=>{ae.current&&"touchstart"!==e.type||(ee&&ee.removeAttribute("title"),se.clear(),le.clear(),R||lE&&z?se.start(lE?z:R,()=>{ge(e)}):ge(e))},ye=e=>{se.clear(),le.start(B,()=>{be(e)})},{isFocusVisibleRef:we,onBlur:Se,onFocus:ke,ref:xe}=sp(),[,Ce]=e.useState(!1),Ae=e=>{Se(e),!1===we.current&&(Ce(!1),ye(e))},Ie=e=>{ee||ne(e.currentTarget),ke(e),!0===we.current&&(Ce(!0),ve(e))},Pe=e=>{ae.current=!0;const n=J.props;n.onTouchStart&&n.onTouchStart(e)};e.useEffect(()=>{if(me)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||be(e)}},[be,me]);const Ee=Hc(bc(J),xe,ne,t);K||0===K||(me=!1);const Te=e.useRef(),_e={},Me="string"==typeof K;P?(_e.title=me||!Me||T?null:K,_e["aria-describedby"]=me?pe:null):(_e["aria-label"]=Me?K:null,_e["aria-labelledby"]=me&&!Me?pe:null);const Re=(0,Va.A)({},_e,Y,J.props,{className:Cs(Y.className,J.props.className),onTouchStart:Pe,ref:Ee},L?{onMouseMove:e=>{const n=J.props;n.onMouseMove&&n.onMouseMove(e),uE={x:e.clientX,y:e.clientY},Te.current&&Te.current.update()}}:{}),ze={};M||(Re.onTouchStart=e=>{Pe(e),le.clear(),ie.clear(),fe(),he.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",ce.start(D,()=>{document.body.style.WebkitUserSelect=he.current,ve(e)})},Re.onTouchEnd=e=>{J.props.onTouchEnd&&J.props.onTouchEnd(e),fe(),le.start(V,()=>{be(e)})}),T||(Re.onMouseOver=dE(ve,Re.onMouseOver),Re.onMouseLeave=dE(ye,Re.onMouseLeave),oe||(ze.onMouseOver=ve,ze.onMouseLeave=ye)),E||(Re.onFocus=dE(Ie,Re.onFocus),Re.onBlur=dE(Ae,Re.onBlur),oe||(ze.onFocus=Ie,ze.onBlur=Ae));const De=e.useMemo(()=>{var e;let n=[{name:"arrow",enabled:Boolean(te),options:{element:te,padding:4}}];return null!=(e=G.popperOptions)&&e.modifiers&&(n=n.concat(G.popperOptions.modifiers)),(0,Va.A)({},G.popperOptions,{modifiers:n})},[te,G]),Le=(0,Va.A)({},k,{isRtl:Q,arrow:x,disableInteractive:oe,placement:W,PopperComponentProp:j,touch:ae.current}),Oe=(e=>{const{classes:n,disableInteractive:t,arrow:r,touch:a,placement:o}=e;return As({popper:["popper",!t&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",a&&"touch",`tooltipPlacement${Ul(o.split("-")[0])}`],arrow:["arrow"]},tE,n)})(Le),Be=null!=(r=null!=(a=X.popper)?a:A.Popper)?r:oE,Ve=null!=(o=null!=(i=null!=(s=X.transition)?s:A.Transition)?i:q)?o:Cu,Fe=null!=(l=null!=(c=X.tooltip)?c:A.Tooltip)?l:iE,Ne=null!=(u=null!=(d=X.arrow)?d:A.Arrow)?u:sE,He=Ec(Be,(0,Va.A)({},G,null!=(m=U.popper)?m:I.popper,{className:Cs(Oe.popper,null==G?void 0:G.className,null==(p=null!=(h=U.popper)?h:I.popper)?void 0:p.className)}),Le),We=Ec(Ve,(0,Va.A)({},$,null!=(f=U.transition)?f:I.transition),Le),je=Ec(Fe,(0,Va.A)({},null!=(g=U.tooltip)?g:I.tooltip,{className:Cs(Oe.tooltip,null==(b=null!=(v=U.tooltip)?v:I.tooltip)?void 0:b.className)}),Le),Ge=Ec(Ne,(0,Va.A)({},null!=(y=U.arrow)?y:I.arrow,{className:Cs(Oe.arrow,null==(w=null!=(S=U.arrow)?S:I.arrow)?void 0:w.className)}),Le);return(0,Ps.jsxs)(e.Fragment,{children:[e.cloneElement(J,Re),(0,Ps.jsx)(Be,(0,Va.A)({as:null!=j?j:mw,placement:W,anchorEl:L?{getBoundingClientRect:()=>({top:uE.y,left:uE.x,right:uE.x,bottom:uE.y,width:0,height:0})}:ee,popperRef:Te,open:!!ee&&me,id:pe,transition:!0},ze,He,{popperOptions:De,children:({TransitionProps:e})=>(0,Ps.jsx)(Ve,(0,Va.A)({timeout:Z.transitions.duration.shorter},e,We,{children:(0,Ps.jsxs)(Fe,(0,Va.A)({},je,{children:[K,x?(0,Ps.jsx)(Ne,(0,Va.A)({},Ge,{ref:re})):null]}))}))}))]})}),pE=mE,hE=["sortingOrder"],fE=e.memo(function(e){const{sortingOrder:n}=e,t=(0,no.A)(e,hE),r=Jf(),[a]=n,o="asc"===a?r.slots.columnSortedAscendingIcon:r.slots.columnSortedDescendingIcon;return o?(0,Ps.jsx)(o,(0,Va.A)({},t)):null}),gE=Yd((0,Ps.jsx)("path",{d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"}),"ArrowUpward"),bE=Yd((0,Ps.jsx)("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward"),vE=Yd((0,Ps.jsx)("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"KeyboardArrowRight"),yE=Yd((0,Ps.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore"),wE=Yd((0,Ps.jsx)("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"}),"FilterList"),SE=Yd((0,Ps.jsx)("path",{d:"M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39c.51-.66.04-1.61-.79-1.61H5.04c-.83 0-1.3.95-.79 1.61z"}),"FilterAlt"),kE=Yd((0,Ps.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"Search"),xE=(Yd((0,Ps.jsx)("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu"),Yd((0,Ps.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckCircle"),Yd((0,Ps.jsx)("path",{d:"M6 5H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm14 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-7 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"}),"ColumnIcon")),CE=Yd((0,Ps.jsx)("path",{d:"M11 19V5h2v14z"}),"Separator"),AE=Yd((0,Ps.jsx)("path",{d:"M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z"}),"ViewHeadline"),IE=Yd((0,Ps.jsx)("path",{d:"M21,8H3V4h18V8z M21,10H3v4h18V10z M21,16H3v4h18V16z"}),"TableRows"),PE=Yd((0,Ps.jsx)("path",{d:"M4 18h17v-6H4v6zM4 5v6h17V5H4z"}),"ViewStream"),EE=Yd((0,Ps.jsx)("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"TripleDotsVertical"),TE=Yd((0,Ps.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),_E=Yd((0,Ps.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add"),ME=Yd((0,Ps.jsx)("path",{d:"M19 13H5v-2h14v2z"}),"Remove"),RE=Yd((0,Ps.jsx)("path",{d:"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"}),"Load"),zE=Yd((0,Ps.jsx)("path",{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"Drag"),DE=Yd((0,Ps.jsx)("path",{d:"M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zm-6 .67l2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"}),"SaveAlt"),LE=Yd((0,Ps.jsx)("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check"),OE=Yd((0,Ps.jsx)("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreVert"),BE=Yd((0,Ps.jsx)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"}),"VisibilityOff"),VE=Yd((0,Ps.jsx)("g",{children:(0,Ps.jsx)("path",{d:"M14.67,5v14H9.33V5H14.67z M15.67,19H21V5h-5.33V19z M8.33,19V5H3v14H8.33z"})}),"ViewColumn"),FE=Yd((0,Ps.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear"),NE=(Yd((0,Ps.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete"),Yd((0,Ps.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12l1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z"}),"Delete")),HE=["native"],WE={BooleanCellTrueIcon:LE,BooleanCellFalseIcon:TE,ColumnMenuIcon:EE,OpenFilterButtonIcon:wE,FilterPanelDeleteIcon:TE,ColumnFilteredIcon:SE,ColumnSelectorIcon:xE,ColumnUnsortedIcon:fE,ColumnSortedAscendingIcon:gE,ColumnSortedDescendingIcon:bE,ColumnResizeIcon:CE,DensityCompactIcon:AE,DensityStandardIcon:IE,DensityComfortableIcon:PE,ExportIcon:DE,MoreActionsIcon:OE,TreeDataCollapseIcon:yE,TreeDataExpandIcon:vE,GroupingCriteriaCollapseIcon:yE,GroupingCriteriaExpandIcon:vE,DetailPanelExpandIcon:_E,DetailPanelCollapseIcon:ME,RowReorderIcon:zE,QuickFilterIcon:kE,QuickFilterClearIcon:TE,ColumnMenuHideIcon:BE,ColumnMenuSortAscendingIcon:gE,ColumnMenuSortDescendingIcon:bE,ColumnMenuFilterIcon:SE,ColumnMenuManageColumnsIcon:VE,ColumnMenuClearIcon:FE,LoadIcon:RE,FilterPanelAddIcon:_E,FilterPanelRemoveAllIcon:NE,ColumnReorderIcon:zE},jE=(0,Va.A)({},WE,{BaseCheckbox:Kh,BaseTextField:MP,BaseFormControl:rc,BaseSelect:Zm,BaseSwitch:VP,BaseButton:$P,BaseIconButton:xw,BaseInputAdornment:nE,BaseTooltip:pE,BasePopper:mw,BaseInputLabel:gc,BaseSelectOption:function(e){let{native:n}=e,t=(0,no.A)(e,HE);return n?(0,Ps.jsx)("option",(0,Va.A)({},t)):(0,Ps.jsx)(Xp,(0,Va.A)({},t))},BaseChip:Rw}),GE=(0,Va.A)({},jE,{Cell:sI,SkeletonCell:function(e){const{align:n,width:t,contentWidth:r}=e,a=(0,no.A)(e,Ux),o=(e=>{const{align:n,classes:t}=e;return As({root:["cell","cellSkeleton",`cell--text${(0,Gl.A)(n)}`,"withBorderColor"]},Xf,t)})({classes:Jf().classes,align:n});return(0,Ps.jsx)("div",(0,Va.A)({className:o.root,style:{width:t}},a,{children:(0,Ps.jsx)(Gx,{width:`${r}%`})}))},ColumnHeaderFilterIconButton:function(n){var t,r;const{counter:a,field:o,onClick:i}=n,s=tv(),l=Jf(),c=(e=>{const{classes:n}=e;return As({icon:["filterIcon"]},Xf,n)})((0,Va.A)({},n,{classes:l.classes})),u=Lf(s,xx),d=wc(),m=wc(),p=e.useCallback(e=>{e.preventDefault(),e.stopPropagation();const{open:n,openedPanelValue:t}=xx(s.current.state);n&&t===sx.filters?s.current.hideFilterPanel():s.current.showFilterPanel(void 0,m,d),i&&i(s.current.getColumnHeaderParams(o),e)},[s,o,i,m,d]);if(!a)return null;const h=u.open&&u.labelId===d,f=(0,Ps.jsx)(l.slots.baseIconButton,(0,Va.A)({id:d,onClick:p,color:"default","aria-label":s.current.getLocaleText("columnHeaderFiltersLabel"),size:"small",tabIndex:-1,"aria-haspopup":"menu","aria-expanded":h,"aria-controls":h?m:void 0},null==(t=l.slotProps)?void 0:t.baseIconButton,{children:(0,Ps.jsx)(l.slots.columnFilteredIcon,{className:c.icon,fontSize:"small"})}));return(0,Ps.jsx)(l.slots.baseTooltip,(0,Va.A)({title:s.current.getLocaleText("columnHeaderFiltersTooltipActive")(a),enterDelay:1e3},null==(r=l.slotProps)?void 0:r.baseTooltip,{children:(0,Ps.jsxs)(eC,{children:[a>1&&(0,Ps.jsx)(Jx,{badgeContent:a,color:"default",children:f}),1===a&&f]})}))},ColumnMenu:bP,ColumnHeaders:qI,Footer:sC,FooterRowCount:uC,Toolbar:null,PreferencesPanel:dC,LoadingOverlay:TC,NoResultsOverlay:vP,NoRowsOverlay:_C,Pagination:mA,FilterPanel:OA,ColumnsPanel:function(n){var t,r,a;const o=tv(),i=e.useRef(null),s=Lf(o,hg),l=Lf(o,fg),c=Jf(),[u,d]=e.useState(""),m=(e=>{const{classes:n}=e;return As({root:["columnsPanel"],columnsPanelRow:["columnsPanelRow"]},Xf,n)})(c),{sort:p,searchPredicate:h=XA,autoFocusSearchField:f=!0,disableHideAllButton:g=!1,disableShowAllButton:b=!1,getTogglableColumns:v}=n,y=(0,no.A)(n,WA),w=e.useMemo(()=>{switch(p){case"asc":return[...s].sort((e,n)=>UA.compare(e.headerName||e.field,n.headerName||n.field));case"desc":return[...s].sort((e,n)=>-UA.compare(e.headerName||e.field,n.headerName||n.field));default:return s}},[s,p]),S=e=>{const{name:n}=e.target;o.current.setColumnVisibility(n,!1===l[n])},k=e.useCallback(e=>{const n=fg(o),t=(0,Va.A)({},n),r=v?v(s):null;return s.forEach(n=>{n.hideable&&(null==r||r.includes(n.field))&&(e?delete t[n.field]:t[n.field]=!1)}),o.current.setColumnVisibilityModel(t)},[o,s,v]),x=e.useCallback(e=>{d(e.target.value)},[]),C=e.useMemo(()=>{const e=v?v(w):null,n=e?w.filter(({field:n})=>e.includes(n)):w;return u?n.filter(e=>h(e,u.toLowerCase())):n},[w,u,h,v]),A=e.useRef(null);e.useEffect(()=>{f?i.current.focus():A.current&&"function"==typeof A.current.focus&&A.current.focus()},[f]);let I=!1;const P=e=>!1===I&&!1!==e.hideable&&(I=!0,!0);return(0,Ps.jsxs)(kA,(0,Va.A)({},y,{children:[(0,Ps.jsx)(HA,{children:(0,Ps.jsx)(c.slots.baseTextField,(0,Va.A)({label:o.current.getLocaleText("columnsPanelTextFieldLabel"),placeholder:o.current.getLocaleText("columnsPanelTextFieldPlaceholder"),inputRef:i,value:u,onChange:x,variant:"standard",fullWidth:!0},null==(t=c.slotProps)?void 0:t.baseTextField))}),(0,Ps.jsx)(fA,{children:(0,Ps.jsx)(jA,{className:m.root,ownerState:c,children:C.map(e=>{var n;return(0,Ps.jsxs)(GA,{className:m.columnsPanelRow,ownerState:c,children:[(0,Ps.jsx)(Th,{control:(0,Ps.jsx)(c.slots.baseSwitch,(0,Va.A)({disabled:!1===e.hideable,checked:!1!==l[e.field],onClick:S,name:e.field,size:"small",inputRef:P(e)?A:void 0},null==(n=c.slotProps)?void 0:n.baseSwitch)),label:e.headerName||e.field}),!c.disableColumnReorder&&!1]},e.field)})})}),b&&g?null:(0,Ps.jsxs)(vA,{children:[g?(0,Ps.jsx)("span",{}):(0,Ps.jsx)(c.slots.baseButton,(0,Va.A)({onClick:()=>k(!1)},null==(r=c.slotProps)?void 0:r.baseButton,{disabled:g,children:o.current.getLocaleText("columnsPanelHideAllButton")})),b?null:(0,Ps.jsx)(c.slots.baseButton,(0,Va.A)({onClick:()=>k(!0)},null==(a=c.slotProps)?void 0:a.baseButton,{disabled:b,children:o.current.getLocaleText("columnsPanelShowAllButton")}))]})]}))},Panel:JA,Row:dI}),UE=e=>{if(void 0!==e)return Object.keys(e).reduce((n,t)=>(0,Va.A)({},n,{[`${t.charAt(0).toLowerCase()}${t.slice(1)}`]:e[t]}),{})},XE={autoHeight:!1,autoPageSize:!1,checkboxSelection:!1,checkboxSelectionVisibleOnly:!1,columnBuffer:3,rowBuffer:3,columnThreshold:3,rowThreshold:3,rowSelection:!0,density:"standard",disableColumnFilter:!1,disableColumnMenu:!1,disableColumnSelector:!1,disableDensitySelector:!1,disableEval:!1,disableMultipleColumnsFiltering:!1,disableMultipleRowSelection:!1,disableMultipleColumnsSorting:!1,disableRowSelectionOnClick:!1,disableVirtualization:!1,editMode:lk.Cell,filterMode:"client",filterDebounceMs:150,columnHeaderHeight:56,hideFooter:!1,hideFooterPagination:!1,hideFooterRowCount:!1,hideFooterSelectedRowCount:!1,ignoreDiacritics:!1,logger:console,logLevel:"error",pagination:!1,paginationMode:"client",rowHeight:52,pageSizeOptions:[25,50,100],rowSpacingType:"margin",showCellVerticalBorder:!1,showColumnVerticalBorder:!1,sortingOrder:["asc","desc",null],sortingMode:"client",throttleRowsMs:0,disableColumnReorder:!1,disableColumnResize:!1,keepNonExistentRowsSelected:!1,keepColumnPositionIfDraggedOutside:!1,unstable_ignoreValueFormatterDuringExport:!1,clipboardCopyCellDelimiter:"\t",rowPositionsDebounceMs:166},KE=(UE(GE),e=>(0,Va.A)({},e,{rowsMeta:{currentPageTotalHeight:0,positions:[]}})),qE=(e,n,t)=>"number"==typeof e&&e>0?e:n,$E=(["MUI: The `rowHeight` prop should be a number greater than 0.","The default value will be used instead."].join("\n"),["MUI: The `getRowHeight` prop should return a number greater than 0 or 'auto'.","The default value will be used instead."].join("\n"),e=>(0,Va.A)({},e,{columnMenu:{open:!1}}));function YE(e){return void 0!==e.field}const JE=(e,n,t)=>{if(YE(e)){if(void 0!==t[e.field])throw new Error(["MUI: columnGroupingModel contains duplicated field",`column field ${e.field} occurs two times in the grouping model:`,`- ${t[e.field].join(" > ")}`,`- ${n.join(" > ")}`].join("\n"));return void(t[e.field]=n)}const{groupId:r,children:a}=e;a.forEach(e=>{JE(e,[...n,r],t)})},ZE=e=>{if(!e)return{};const n={};return e.forEach(e=>{JE(e,[],n)}),n},QE=(e,n,t)=>{const r=e=>{var t;return null!=(t=n[e])?t:[]},a=[],o=Math.max(...e.map(e=>r(e).length)),i=(e,n,t)=>Pb(r(e).slice(0,t+1),r(n).slice(0,t+1));for(let n=0;n<o;n+=1){const o=e.reduce((e,a)=>{var o;const s=null!=(o=r(a)[n])?o:null;if(0===e.length)return[{columnFields:[a],groupId:s}];const l=e[e.length-1],c=l.columnFields[l.columnFields.length-1];return l.groupId!==s||!i(c,a,n)||(u=c,d=a,null!=t&&t.left&&t.left.includes(u)&&!t.left.includes(d)||null!=t&&t.right&&!t.right.includes(u)&&t.right.includes(d))?[...e,{columnFields:[a],groupId:s}]:[...e.slice(0,e.length-1),{columnFields:[...l.columnFields,a],groupId:s}];var u,d},[]);a.push(o)}return a},eT=["groupId","children"],nT=e=>{let n={};return e.forEach(e=>{if(YE(e))return;const{groupId:t,children:r}=e,a=(0,no.A)(e,eT);if(!t)throw new Error("MUI: An element of the columnGroupingModel does not have either `field` or `groupId`.");r||console.warn(`MUI: group groupId=${t} has no children.`);const o=(0,Va.A)({},a,{groupId:t}),i=nT(r);if(void 0!==i[t]||void 0!==n[t])throw new Error(`MUI: The groupId ${t} is used multiple times in the columnGroupingModel.`);n=(0,Va.A)({},n,i,{[t]:o})}),(0,Va.A)({},n)},tT=(e,n,t)=>{var r,a,o,i;if(null==(r=n.experimentalFeatures)||!r.columnGrouping)return e;const s=mg(t),l=bg(t),c=nT(null!=(a=n.columnGroupingModel)?a:[]),u=ZE(null!=(o=n.columnGroupingModel)?o:[]),d=QE(s,u,null!=(i=t.current.state.pinnedColumns)?i:{}),m=0===l.length?0:Math.max(...l.map(e=>{var n,t;return null!=(n=null==(t=u[e])?void 0:t.length)?n:0}));return(0,Va.A)({},e,{columnGrouping:{lookup:c,unwrappedGroupingModel:u,headerStructure:d,maxDepth:m}})},rT=(e,n)=>{const t={enabled:!n.disableVirtualization,enabledForColumns:!0};return(0,Va.A)({},e,{virtualization:t})},aT=e=>e.headerFiltering,oT=ig(aT,e=>e.editing),iT=ig(aT,e=>e.menuOpen),sT=({currentColIndex:e,firstColIndex:n,lastColIndex:t,direction:r})=>{if("rtl"===r){if(e<t)return e+1}else if("ltr"===r&&e>n)return e-1;return null},lT=({currentColIndex:e,firstColIndex:n,lastColIndex:t,direction:r})=>{if("rtl"===r){if(e>n)return e-1}else if("ltr"===r&&e<t)return e+1;return null};function cT(e){const{clientHeight:n,scrollTop:t,offsetHeight:r,offsetTop:a}=e,o=a+r;return r>n?a:o-n>t?o-n:a<t?a:void 0}function uT(e,n){if("string"==typeof e){if(n.shouldAppendQuotes||n.escapeFormulas){const t=e.replace(/"/g,'""');return[n.delimiter,"\n","\r",'"'].some(n=>e.includes(n))?`"${t}"`:n.escapeFormulas&&["=","+","-","@","\t","\r"].includes(t[0])?`'${t}`:t}return e}return e}const dT=(e,n)=>{const{csvOptions:t,ignoreValueFormatter:r}=n;let a;if(r){var o;const n=e.colDef.type;if("number"===n)a=String(e.value);else if("date"===n||"dateTime"===n){var i;a=null==(i=e.value)?void 0:i.toISOString()}else a="function"==typeof(null==(o=e.value)?void 0:o.toString)?e.value.toString():e.value}else a=e.formattedValue;return uT(a,t)};Ef(["MUI: When the value of a field is an object or a `renderCell` is provided, the CSV export might not display the value correctly.","You can provide a `valueFormatter` with a string representation to be used."]);class mT{constructor(e){this.options=void 0,this.rowString="",this.isEmpty=!0,this.options=e}addValue(e){this.isEmpty||(this.rowString+=this.options.csvOptions.delimiter),null==e?this.rowString+="":"function"==typeof this.options.sanitizeCellValue?this.rowString+=this.options.sanitizeCellValue(e,this.options.csvOptions):this.rowString+=e,this.isEmpty=!1}getRowString(){return this.rowString}}const pT=({apiRef:e,options:n})=>{const t=hg(e);return n.fields?n.fields.reduce((e,n)=>{const r=t.find(e=>e.field===n);return r&&e.push(r),e},[]):(n.allColumns?t:gg(e)).filter(e=>!e.disableExport)},hT=({apiRef:e})=>{var n,t;const r=ab(e),a=zg(e),o=e.current.getSelectedRows(),i=r.filter(e=>"footer"!==a[e].type),s=Vg(e),l=(null==s||null==(n=s.top)?void 0:n.map(e=>e.id))||[],c=(null==s||null==(t=s.bottom)?void 0:t.map(e=>e.id))||[];return i.unshift(...l),i.push(...c),o.size>0?i.filter(e=>o.has(e)):i},fT=["hideMenu","options"],gT=["hideMenu","options"];function bT(e){const n=tv(),{hideMenu:t,options:r}=e,a=(0,no.A)(e,fT);return(0,Ps.jsx)(Xp,(0,Va.A)({onClick:()=>{n.current.exportDataAsCsv(r),null==t||t()}},a,{children:n.current.getLocaleText("toolbarExportCSV")}))}function vT(e){const n=tv(),{hideMenu:t,options:r}=e,a=(0,no.A)(e,gT);return(0,Ps.jsx)(Xp,(0,Va.A)({onClick:()=>{n.current.exportDataAsPrint(r),null==t||t()}},a,{children:n.current.getLocaleText("toolbarExportPrint")}))}const yT=(n,t)=>{const r=YS(n,"useGridCsvExport"),a=t.unstable_ignoreValueFormatterDuringExport,o=("object"==typeof a?null==a?void 0:a.csvExport:a)||!1,i=e.useCallback((e={})=>{var t,a,i,s,l;return r.debug("Get data as CSV"),function(e){const{columns:n,rowIds:t,csvOptions:r,ignoreValueFormatter:a,apiRef:o}=e,i=t.reduce((e,t)=>`${e}${(({id:e,columns:n,getCellParams:t,csvOptions:r,ignoreValueFormatter:a})=>{const o=new mT({csvOptions:r});return n.forEach(n=>{const i=t(e,n.field);o.addValue(dT(i,{ignoreValueFormatter:a,csvOptions:r}))}),o.getRowString()})({id:t,columns:n,getCellParams:o.current.getCellParams,ignoreValueFormatter:a,csvOptions:r})}\r\n`,"").trim();if(!r.includeHeaders)return i;const s=n.filter(e=>e.field!==XS.field),l=[];if(r.includeColumnGroupsHeaders){const e=o.current.unstable_getAllGroupDetails();let n=0;const t=s.reduce((e,t)=>{const r=o.current.unstable_getColumnGroupPath(t.field);return e[t.field]=r,n=Math.max(n,r.length),e},{});for(let a=0;a<n;a+=1){const n=new mT({csvOptions:r,sanitizeCellValue:uT});l.push(n),s.forEach(r=>{const o=(t[r.field]||[])[a],i=e[o];n.addValue(i?i.headerName||i.groupId:"")})}}const c=new mT({csvOptions:r,sanitizeCellValue:uT});return s.forEach(e=>{c.addValue(e.headerName||e.field)}),l.push(c),`${l.map(e=>e.getRowString()).join("\r\n")}\r\n${i}`.trim()}({columns:pT({apiRef:n,options:e}),rowIds:(null!=(t=e.getRowsToExport)?t:hT)({apiRef:n}),csvOptions:{delimiter:e.delimiter||",",shouldAppendQuotes:null==(a=e.shouldAppendQuotes)||a,includeHeaders:null==(i=e.includeHeaders)||i,includeColumnGroupsHeaders:null==(s=e.includeColumnGroupsHeaders)||s,escapeFormulas:null==(l=e.escapeFormulas)||l},ignoreValueFormatter:o,apiRef:n})},[r,n,o]),s=e.useCallback(e=>{r.debug("Export data as CSV");const n=i(e);!function(e,n="csv",t=document.title||"untitled"){const r=`${t}.${n}`;if("download"in HTMLAnchorElement.prototype){const n=URL.createObjectURL(e),t=document.createElement("a");return t.href=n,t.download=r,t.click(),void setTimeout(()=>{URL.revokeObjectURL(n)})}throw new Error("MUI: exportAs not supported")}(new Blob([null!=e&&e.utf8WithBom?new Uint8Array([239,187,191]):"",n],{type:"text/csv"}),"csv",null==e?void 0:e.fileName)},[r,i]);Tb(n,{getDataAsCsv:i,exportDataAsCsv:s},"public");const l=e.useCallback((e,n)=>{var t;return null!=(t=n.csvOptions)&&t.disableToolbarButton?e:[...e,{component:(0,Ps.jsx)(bT,{options:n.csvOptions}),componentName:"csvExport"}]},[]);Yb(n,"exportMenu",l)},wT=(n,t,r,a,o)=>{const i=YS(n,"useNativeEventListener"),[s,l]=e.useState(!1),c=e.useRef(a),u=e.useCallback(e=>c.current&&c.current(e),[]);e.useEffect(()=>{c.current=a},[a]),e.useEffect(()=>{let e;if(e=xb(t)?t():t&&t.current?t.current:null,e&&r&&!s){i.debug(`Binding native ${r} event`),e.addEventListener(r,u,o);const t=e;l(!0);const a=()=>{i.debug(`Clearing native ${r} event`),t.removeEventListener(r,u,o)};n.current.subscribeEvent("unmount",a)}},[t,u,r,s,i,o,n])};function ST(e){const n=document.createElement("span");n.style.whiteSpace="pre",n.style.userSelect="all",n.style.opacity="0px",n.textContent=e,document.body.appendChild(n);const t=document.createRange();t.selectNode(n);const r=window.getSelection();r.removeAllRanges(),r.addRange(t);try{document.execCommand("copy")}finally{document.body.removeChild(n)}}const kT=ig(e=>e.columnReorder,e=>e.dragCol),xT="left",CT="right",AT=e=>(0,Va.A)({},e,{columnReorder:{dragCol:""}});function IT(e,n){var t;return Array.from(null!=(t=e.querySelectorAll(`[data-fields*="|-${n}-|"]`))?t:[])}function PT(e,n){var t,r;if(!hk(e,Kf.root))throw new Error("MUI: The root element is not found.");const a=e.getAttribute("aria-colindex");if(!a)return[];const o=Number(a)-1,i=[];return null!=(t=n.virtualScrollerRef)&&t.current?((null==(r=n.virtualScrollerRef)?void 0:r.current.querySelectorAll(`:scope > div > div > .${Kf.row}`)).forEach(e=>{const t=e.getAttribute("data-id");if(!t)return;let r=o;const a=n.unstable_getCellColSpanInfo(t,o);a&&a.spannedByColSpan&&(r=a.leftVisibleCellIndex);const s=e.querySelector(`[data-colindex="${r}"]`);s&&i.push(s)}),i):[]}const ET={includeHeaders:!0,includeOutliers:!1,outliersFactor:1.5,expand:!1};let TT=!1;function _T(){return void 0===TT&&(TT="undefined"==typeof CSS||"function"!=typeof CSS.supports||CSS.supports("touch-action","none")),TT}function MT(e,n){if(void 0!==n&&e.changedTouches){for(let t=0;t<e.changedTouches.length;t+=1){const r=e.changedTouches[t];if(r.identifier===n)return{x:r.clientX,y:r.clientY}}return!1}return{x:e.clientX,y:e.clientY}}function RT(e,n,t,r){let a=e;return a+="Right"===r?n-t.left:t.right-n,a}function zT(e,n,t){return"Left"===t?e-n.left:n.right-e}function DT(e,n){const t=e.classList.contains(Kf["columnSeparator--sideRight"])?"Right":"Left";return"rtl"===n?function(e){return"Right"===e?"Left":"Right"}(t):t}function LT(e){e.preventDefault(),e.stopImmediatePropagation()}const OT=e=>(0,Va.A)({},e,{columnResize:{resizingColumnField:""}}),BT=(0,Va.A)({},AS,{type:"treeDataGroup",sortable:!1,filterable:!1,disableColumnMenu:!0,disableReorder:!0,align:"left",width:200,valueGetter:e=>"group"===e.rowNode.type||"leaf"===e.rowNode.type?e.rowNode.groupingKey:void 0}),VT={field:"__tree_data_group__",editable:!1,groupable:!1},FT="tree-data",NT=["className","component"],HT=Zl("MuiBox",["root"]),WT=Ol(),jT=function(n={}){const{themeId:t,defaultTheme:r,defaultClassName:a="MuiBox-root",generateClassName:o}=n,i=(0,am.default)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(Ds.A);return e.forwardRef(function(e,n){const s=fu(r),l=(0,ih.A)(e),{className:c,component:u="div"}=l,d=(0,no.A)(l,NT);return(0,Ps.jsx)(i,(0,Va.A)({as:u,ref:n,className:Cs(c,o?o(a):a),theme:t&&s[t]||s},d))})}({themeId:Vl,defaultTheme:WT,defaultClassName:HT.root,generateClassName:$l.generate}),GT=Jf,UT=tv;function XT(e){var n,t;const{id:r,field:a,formattedValue:o,rowNode:i,hideDescendantCount:s,offsetMultiplier:l=2}=e,c=GT(),u=UT(),d=(e=>{const{classes:n}=e;return As({root:["treeDataGroupingCell"],toggle:["treeDataGroupingCellToggle"]},Xf,n)})({classes:c.classes}),m=null!=(n=Lf(u,eb)[i.id])?n:0,p=i.childrenExpanded?c.slots.treeDataCollapseIcon:c.slots.treeDataExpandIcon;return(0,Ps.jsxs)(jT,{className:d.root,sx:{ml:i.depth*l},children:[(0,Ps.jsx)("div",{className:d.toggle,children:m>0&&(0,Ps.jsx)(c.slots.baseIconButton,(0,Va.A)({size:"small",onClick:e=>{u.current.setRowChildrenExpansion(r,!i.childrenExpanded),u.current.setCellFocus(r,a),e.stopPropagation()},tabIndex:-1,"aria-label":i.childrenExpanded?u.current.getLocaleText("treeDataCollapse"):u.current.getLocaleText("treeDataExpand")},null==c||null==(t=c.slotProps)?void 0:t.baseIconButton,{children:(0,Ps.jsx)(p,{fontSize:"inherit"})}))}),(0,Ps.jsxs)("span",{children:[void 0===o?i.groupingKey:o,!s&&m>0?` (${m})`:""]})]})}const KT=e=>`auto-generated-row-${e.map(e=>`${e.field}/${e.key}`).join("-")}`,qT=({id:e,tree:n})=>{const t=[];let r=n[e];for(;r.id!==IS;)t.push({field:"leaf"===r.type?null:r.groupingField,key:r.groupingKey}),r=n[r.parent];return t.reverse(),t},$T=(e,n,t)=>{let r;return r=e.id===IS||(t?t(e):-1===n||n>e.depth),e.childrenExpanded=r,e},YT=(e,n,t,r)=>{var a;n[e.id]=e,t[e.depth]=(null!=(a=t[e.depth])?a:0)+1;const o=n[e.parent];if("group"===e.type||"leaf"===e.type){var i,s,l;const t=null!=(i=e.groupingField)?i:"__no_field__",a=null!=(s=e.groupingKey)?s:"__no_key__",c=null==(l=o.childrenFromPath)?void 0:l[t];null!==r&&r[o.id]===n[o.id]?o.children=[...o.children,e.id]:o.children.push(e.id),null==c?o.childrenFromPath[t]={[a.toString()]:e.id}:c[a.toString()]=e.id}else"footer"===e.type&&(o.footerId=e.id)},JT=({node:e,tree:n,treeDepths:t})=>{delete n[e.id];const r=e.depth,a=t[r];1===a?delete t[r]:t[r]=a-1;const o=n[e.parent];if("footer"===e.type)n[o.id]=(0,Va.A)({},o,{footerId:null});else{var i,s;const t=null!=(i=e.groupingField)?i:"__no_field__",r=null!=(s=e.groupingKey)?s:"__no_key__",a=o.children.filter(n=>n!==e.id),l=o.childrenFromPath;delete l[t][r.toString()],n[o.id]=(0,Va.A)({},o,{children:a,childrenFromPath:l})}},ZT=({node:e,updatedNode:n,previousTree:t,tree:r,treeDepths:a})=>{e.children.forEach(e=>{r[e]=(0,Va.A)({},r[e],{parent:n.id})}),JT({node:e,tree:r,treeDepths:a});const o=(0,Va.A)({},e,n);YT(o,r,a,t)},QT=()=>({value:{},addAction(e,n){this.value[e]||(this.value[e]={}),this.value[e][n]=!0}}),e_=({tree:e,filteredRowsLookup:n})=>{if(!n)return{};const t={},r=(a,o)=>{const i=n[a.id];"group"===a.type&&a.children.forEach(n=>{const t=e[n];r(t,o&&!!a.childrenExpanded)}),t[a.id]=i&&o,"group"===a.type&&null!=a.footerId&&(t[a.footerId]=i&&o&&!!a.childrenExpanded)},a=Object.values(e);for(let e=0;e<a.length;e+=1){const n=a[e];0===n.depth&&r(n,!0)}return t},n_=({id:e,path:n,updatedGroupsManager:t,previousTree:r,tree:a,treeDepths:o,onDuplicatePath:i,isGroupExpandedByDefault:s,defaultGroupingExpansionDepth:l})=>{let c=IS;for(let d=0;d<n.length;d+=1){var u;const{key:m,field:p}=n[d],h=null!=p?p:"__no_field__",f=null!=m?m:"__no_key__",g=null==(u=a[c].childrenFromPath)||null==(u=u[h])?void 0:u[f.toString()];if(d===n.length-1)if(null==g){const n={type:"leaf",id:e,depth:d,parent:c,groupingKey:m};null==t||t.addAction(c,"insertChildren"),YT(n,a,o,r)}else{const s=a[g];"group"===s.type&&s.isAutoGenerated?(null==t||t.addAction(c,"removeChildren"),null==t||t.addAction(c,"insertChildren"),ZT({tree:a,previousTree:r,treeDepths:o,node:s,updatedNode:{id:e,isAutoGenerated:!1}})):null==i||i(g,e,n)}else if(null==g){const e=KT(n.slice(0,d+1)),i={type:"group",id:e,parent:c,depth:d,isAutoGenerated:!0,groupingKey:m,groupingField:p,children:[],childrenFromPath:{},childrenExpanded:!1};null==t||t.addAction(c,"insertChildren"),YT($T(i,l,s),a,o,r),c=e}else{const e=a[g];if("group"!==e.type){const n={type:"group",id:e.id,parent:e.parent,depth:e.depth,isAutoGenerated:!1,groupingKey:m,groupingField:p,children:[],childrenFromPath:{},childrenExpanded:!1};a[g]=$T(n,l,s)}c=e.id}}};class t_{constructor(e,n){this.next=void 0,this.data=void 0,this.next=n,this.data=e}insertAfter(e){if(!e.first||!e.last)return;const n=this.next;this.next=e.first,e.last.next=n}}class r_{constructor(e,n){this.first=void 0,this.last=void 0,this.first=e,this.last=n}data(){const e=[];return this.forEach(n=>{e.push(n.data)}),e}forEach(e){let n=this.first;for(;null!==n;)e(n),n=n.next}static from(e){if(0===e.length)return new r_(null,null);let n=0;const t=new t_(e[n],null);let r=t;for(;n+1<e.length;){n+=1;const t=new t_(e[n],null);r.next=t,r=t}return new r_(t,r)}}const a_=({node:e,tree:n,treeDepths:t,updatedGroupsManager:r})=>{JT({node:e,tree:n,treeDepths:t}),"group"===e.type&&null!=e.footerId&&JT({node:n[e.footerId],tree:n,treeDepths:t});const a=n[e.parent];null==r||r.addAction(a.id,"removeChildren"),a.id!==IS&&0===a.children.length&&(a.isAutoGenerated?a_({node:a,tree:n,treeDepths:t}):n[a.id]={type:"leaf",id:a.id,depth:a.depth,parent:a.parent,groupingKey:a.groupingKey})},o_=({id:e,tree:n,treeDepths:t,updatedGroupsManager:r})=>{const a=n[e];"group"===a.type&&a.children.length>0?(({node:e,tree:n,treeDepths:t,updatedGroupsManager:r})=>{null==r||r.addAction(e.parent,"removeChildren"),null==r||r.addAction(e.parent,"insertChildren"),ZT({previousTree:null,tree:n,treeDepths:t,node:e,updatedNode:{id:KT(qT({id:e.id,tree:n})),isAutoGenerated:!0}})})({node:a,tree:n,treeDepths:t,updatedGroupsManager:r}):a_({node:a,tree:n,treeDepths:t,updatedGroupsManager:r})},i_=["hideDescendantCount"];var s_=function(e){return e.left="left",e.right="right",e}(s_||{});const l_=e=>e.pinnedColumns,c_=ah("div",{name:"MuiDataGrid",slot:"OverlayWrapper",shouldForwardProp:e=>"overlayType"!==e,overridesResolver:(e,n)=>n.overlayWrapper})(({overlayType:e})=>({position:"sticky",top:0,left:0,width:0,height:0,zIndex:"loadingOverlay"===e?5:4})),u_=ah("div",{name:"MuiDataGrid",slot:"OverlayWrapperInner",shouldForwardProp:e=>"overlayType"!==e,overridesResolver:(e,n)=>n.overlayWrapperInner})({});function d_(n){var t,r;const a=tv(),o=Jf(),[i,s]=e.useState(()=>{var e,n;return null!=(e=null==(n=a.current.getRootDimensions())?void 0:n.viewportInnerSize)?e:null}),l=e.useCallback(()=>{var e,n;s(null!=(e=null==(n=a.current.getRootDimensions())?void 0:n.viewportInnerSize)?e:null)},[a]);Wc(()=>a.current.subscribeEvent("viewportInnerSizeChange",l),[a,l]);let c=null!=(t=null==i?void 0:i.height)?t:0;o.autoHeight&&0===c&&(c=OS(a,o.rowHeight));const u=(e=>{const{classes:n}=e;return As({root:["overlayWrapper"],inner:["overlayWrapperInner"]},Xf,n)})((0,Va.A)({},n,{classes:o.classes}));return i?(0,Ps.jsx)(c_,{className:Cs(u.root),overlayType:n.overlayType,children:(0,Ps.jsx)(u_,(0,Va.A)({className:Cs(u.inner),style:{height:c,width:null!=(r=null==i?void 0:i.width)?r:0}},n))}):null}function m_(){const e=tv(),n=Jf(),t=Lf(e,Eg),r=Lf(e,ib),a=Lf(e,Tg),o=!a&&t>0&&0===r;let i=null,s="";var l,c,u;return a||0!==t||(i=(0,Ps.jsx)(n.slots.noRowsOverlay,(0,Va.A)({},null==(l=n.slotProps)?void 0:l.noRowsOverlay)),s="noRowsOverlay"),o&&(i=(0,Ps.jsx)(n.slots.noResultsOverlay,(0,Va.A)({},null==(c=n.slotProps)?void 0:c.noResultsOverlay)),s="noResultsOverlay"),a&&(i=(0,Ps.jsx)(n.slots.loadingOverlay,(0,Va.A)({},null==(u=n.slotProps)?void 0:u.loadingOverlay)),s="loadingOverlay"),null===i?null:(0,Ps.jsx)(d_,{overlayType:s,children:i})}const p_=ah("div",{name:"MuiDataGrid",slot:"VirtualScroller",overridesResolver:(e,n)=>n.virtualScroller})({overflow:"auto",height:"100%",position:"relative","@media print":{overflow:"hidden"},zIndex:0}),h_=e.forwardRef(function(e,n){const t=Jf(),r=(e=>{const{classes:n}=e;return As({root:["virtualScroller"]},Xf,n)})(t);return(0,Ps.jsx)(p_,(0,Va.A)({ref:n},e,{className:Cs(r.root,e.className),ownerState:t}))}),f_=ah("div",{name:"MuiDataGrid",slot:"VirtualScrollerContent",overridesResolver:(e,n)=>n.virtualScrollerContent})({}),g_=e.forwardRef(function(e,n){var t;const r=Jf(),a=((e,n)=>{const{classes:t}=e;return As({root:["virtualScrollerContent",n&&"virtualScrollerContent--overflowed"]},Xf,t)})(r,!r.autoHeight&&"auto"===(null==(t=e.style)?void 0:t.minHeight));return(0,Ps.jsx)(f_,(0,Va.A)({ref:n},e,{ownerState:r,className:Cs(a.root,e.className)}))}),b_=["className"],v_=ah("div",{name:"MuiDataGrid",slot:"VirtualScrollerRenderZone",overridesResolver:(e,n)=>n.virtualScrollerRenderZone})({position:"absolute",display:"flex",flexDirection:"column"}),y_=e.forwardRef(function(e,n){const{className:t}=e,r=(0,no.A)(e,b_),a=Jf(),o=(e=>{const{classes:n}=e;return As({root:["virtualScrollerRenderZone"]},Xf,n)})(a);return(0,Ps.jsx)(v_,(0,Va.A)({ref:n,className:Cs(o.root,t),ownerState:a},r))}),w_=Vf,S_=e=>e.detailPanel.expandedRowIds,k_=e=>e.detailPanel.contentCache,x_=e=>e.detailPanel.heightCache,C_=sg(x_,e=>Object.entries(e).reduce((e,[n,{height:t}])=>(e[n]=t||0,e),{})),A_=["rowId","height","style"],I_=Hl("div",{name:"MuiDataGrid",slot:"DetailPanel",overridesResolver:(e,n)=>n.detailPanel})(({theme:e})=>({zIndex:2,width:"100%",position:"absolute",backgroundColor:(e.vars||e).palette.background.default,overflow:"auto"}));function P_(n){const{rowId:t,height:r,style:a={}}=n,o=(0,no.A)(n,A_),i=w_(),s=e.useRef(null),l=GT();e.useLayoutEffect(()=>{"auto"===r&&"undefined"==typeof ResizeObserver&&i.current.storeDetailPanelHeight(t,s.current.clientHeight)},[i,r,t]),e.useLayoutEffect(()=>{if("auto"!==r||"undefined"==typeof ResizeObserver)return;const e=new ResizeObserver(e=>{const[n]=e,r=n.borderBoxSize&&n.borderBoxSize.length>0?n.borderBoxSize[0].blockSize:n.contentRect.height;i.current.storeDetailPanelHeight(t,r)});return e.observe(s.current),()=>e.disconnect()},[i,r,t]);const c=(0,Va.A)({},a,{height:r});return(0,Ps.jsx)(I_,(0,Va.A)({ref:s,ownerState:l,style:c},o))}const E_=["className","disableVirtualization"],T_=(e,n,t)=>{var r,a;if(!Array.isArray(e.left)&&!Array.isArray(e.right))return[[],[]];if(0===(null==(r=e.left)?void 0:r.length)&&0===(null==(a=e.right)?void 0:a.length))return[[],[]];const o=(e,n)=>Array.isArray(e)?e.filter(e=>n.includes(e)):[],i=o(e.left,n),s=n.filter(e=>!i.includes(e)),l=o(e.right,s);return t?[l,i]:[i,l]},__=e=>{let n;return n=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,n/100},M_=e=>e.vars?"rgba(0 0 0 /  0.21)":Uf(e.palette.common.black,.21),R_=Hl("div",{name:"MuiDataGrid",slot:"DetailPanels",overridesResolver:(e,n)=>n.detailPanels})({position:"relative"}),z_=`linear-gradient(${Uf("#fff",__(2))}, ${Uf("#fff",__(2))})`,D_=Hl("div",{name:"MuiDataGrid",slot:"PinnedColumns",overridesResolver:(e,n)=>[{[`&.${Kf["pinnedColumns--left"]}`]:n["pinnedColumns--left"]},{[`&.${Kf["pinnedColumns--right"]}`]:n["pinnedColumns--right"]},n.pinnedColumns]})(({theme:e,ownerState:n})=>{var t;const r=M_(e);return(0,Va.A)({position:"sticky",overflow:"hidden",zIndex:1,backgroundColor:(e.vars||e).palette.background.default},e.vars?{backgroundImage:null==(t=e.vars.overlays)?void 0:t[2]}:(0,Va.A)({},"dark"===e.palette.mode&&{backgroundImage:z_}),n.side===s_.left&&{left:0,float:"left",boxShadow:`2px 0px 4px -2px ${r}`},n.side===s_.right&&{right:0,float:"right",boxShadow:`-2px 0px 4px -2px ${r}`},n.side===s_.right&&n.showCellVerticalBorder&&{borderLeftWidth:"1px",borderLeftStyle:"solid"})});var L_=function(e){return e.top="top",e.bottom="bottom",e}(L_||{});const O_=Hl("div",{name:"MuiDataGrid",slot:"PinnedRows",overridesResolver:(e,n)=>[{[`&.${Kf["pinnedRows--top"]}`]:n["pinnedRows--top"]},{[`&.${Kf["pinnedRows--bottom"]}`]:n["pinnedRows--bottom"]},n.pinnedRows]})(({theme:e,ownerState:n})=>{var t;const r=M_(e);return(0,Va.A)({position:"sticky",zIndex:4,backgroundColor:(e.vars||e).palette.background.default},e.vars?{backgroundImage:null==(t=e.vars.overlays)?void 0:t[2]}:(0,Va.A)({},"dark"===e.palette.mode&&{backgroundImage:z_}),"top"===n.position&&{top:0,boxShadow:`0px 3px 4px -2px ${r}`},n.position===L_.bottom&&{boxShadow:`0px -3px 4px -2px ${r}`,bottom:0})}),B_=Hl("div")({position:"absolute"}),V_=e.forwardRef(function(n,t){const r=(0,no.A)(n,E_),a=w_(),o=GT(),i=Lf(a,bg),s=Lf(a,S_),l=Lf(a,k_),c=Lf(a,C_),u=e.useRef(null),d=e.useRef(null),m=e.useRef(null),p=e.useRef(null),h=gu(),f=e.useCallback(({top:e,left:n})=>{u.current&&(u.current.style.transform=`translate3d(0px, ${e}px, 0px)`),d.current&&(d.current.style.transform=`translate3d(0px, ${e}px, 0px)`),m.current&&(m.current.style.transform=`translate3d(${n}px, 0px, 0px)`),p.current&&(p.current.style.transform=`translate3d(${n}px, 0px, 0px)`)},[]),g=e.useMemo(()=>{const e=new Set;return s.forEach(n=>{e.add(n)}),e},[s]),b=e.useCallback(e=>g.has(e)?{style:{marginBottom:c[e]}}:null,[c,g]),v=Lf(a,l_),[y,w]=T_(v,i,"rtl"===h.direction),S=Lf(a,Vg),k=e.useMemo(()=>(null==S?void 0:S.top)||[],[null==S?void 0:S.top]),x=e.useMemo(()=>(null==S?void 0:S.bottom)||[],[null==S?void 0:S.bottom]),C=(0,Va.A)({},o,{classes:o.classes}),A=(e=>{const{classes:n}=e;return As({leftPinnedColumns:["pinnedColumns","pinnedColumns--left"],rightPinnedColumns:["pinnedColumns","pinnedColumns--right","withBorderColor"],topPinnedRows:["pinnedRows","pinnedRows--top"],bottomPinnedRows:["pinnedRows","pinnedRows--bottom"],pinnedRowsRenderZone:["pinnedRowsRenderZone"],detailPanels:["detailPanels"],detailPanel:["detailPanel"]},Xf,n)})(C),{renderContext:I,getRows:P,getRootProps:E,getContentProps:T,getRenderZoneProps:_,updateRenderZonePosition:M}=(n=>{const t=Vf(),r=Jf(),a=Lf(t,gg),o=Lf(t,TI),i=Lf(t,_I),{ref:s,onRenderZonePositioning:l,renderZoneMinColumnIndex:c=0,renderZoneMaxColumnIndex:u=a.length,getRowProps:d}=n,m=gu(),p=Lf(t,vg),h=Lf(t,yg),f=Lf(t,db),g=Lf(t,gb),b=Lf(t,PI),v=Lf(t,cv),y=mk(t,r),w=e.useRef(null),S=e.useRef(null),k=Ic(s,S),[x,C]=e.useState(null),A=e.useRef(x),I=e.useRef({top:0,left:0}),[P,E]=e.useState({width:null,height:null}),T=e.useRef(h),[_,M]=e.useState(null),R=e.useRef(Object.create(null)),z=e.useRef(),D=e.useRef(),L=e.useRef(eg((e,n,t,r,a,o)=>{let i;return o>-1&&(n>o&&o>=r||t<o&&o<a)&&(i=o),{focusedCellColumnIndexNotInRange:i,renderedColumns:e.slice(n,t)}},OI)),O=e.useMemo(()=>null!==f?a.findIndex(e=>e.field===f.field):-1,[f,a]),B=e.useCallback(()=>{if(!o)return{firstRowIndex:0,lastRowIndex:y.rows.length,firstColumnIndex:0,lastColumnIndex:a.length};const{top:e,left:n}=I.current,s=Math.min(BI(t,y,b,e),b.positions.length-1),l=r.autoHeight?s+y.rows.length:BI(t,y,b,e+P.height);let c=0,u=p.length;if(i){let e=!1;const[a,o]=DI({firstIndex:s,lastIndex:l,minFirstIndex:0,maxLastIndex:y.rows.length,buffer:r.rowBuffer});for(let n=a;n<o&&!e;n+=1){const r=y.rows[n];e=t.current.rowHasAutoHeight(r.id)}e||(c=zI(Math.abs(n),p),u=zI(Math.abs(n)+P.width,p))}return{firstRowIndex:s,lastRowIndex:l,firstColumnIndex:c,lastColumnIndex:u}},[o,i,b,r.autoHeight,r.rowBuffer,y,p,a.length,t,P]);Wc(()=>{o?(S.current.scrollLeft=0,S.current.scrollTop=0):w.current.style.transform="translate3d(0px, 0px, 0px)"},[o]),Wc(()=>{E({width:S.current.clientWidth,height:S.current.clientHeight})},[b.currentPageTotalHeight]);const V=e.useCallback(()=>{S.current&&E({width:S.current.clientWidth,height:S.current.clientHeight})},[]);Nb(t,"debouncedResize",V);const F=e.useCallback(e=>{const[n,a]=DI({firstIndex:e.firstRowIndex,lastIndex:e.lastRowIndex,minFirstIndex:0,maxLastIndex:y.rows.length,buffer:r.rowBuffer}),[o]=DI({firstIndex:e.firstColumnIndex,lastIndex:e.lastColumnIndex,minFirstIndex:c,maxLastIndex:u,buffer:r.columnBuffer}),i=ax({firstColumnToRender:o,apiRef:t,firstRowToRender:n,lastRowToRender:a,visibleRows:y.rows}),s="ltr"===m.direction?1:-1,d=PI(t.current.state).positions[n],p=s*vg(t)[i];w.current.style.transform=`translate3d(${p}px, ${d}px, 0px)`,"function"==typeof l&&l({top:d,left:p})},[t,y.rows,l,c,u,r.columnBuffer,r.rowBuffer,m.direction]),N=e.useCallback(()=>A.current,[]),H=e.useCallback(e=>{if(A.current&&LI(e,A.current))return void F(e);C(e),F(e);const[n,a]=DI({firstIndex:e.firstRowIndex,lastIndex:e.lastRowIndex,minFirstIndex:0,maxLastIndex:y.rows.length,buffer:r.rowBuffer});t.current.publishEvent("renderedRowsIntervalChange",{firstRowToRender:n,lastRowToRender:a}),A.current=e},[t,C,A,y.rows.length,r.rowBuffer,F]);Wc(()=>{if(null==P.width)return;const e=B();H(e);const{top:n,left:r}=I.current,a={top:n,left:r,renderContext:e};t.current.publishEvent("scrollPositionChange",a)},[t,B,P.width,H]);const W=Vu(e=>{const{scrollTop:n,scrollLeft:a}=e.currentTarget;if(I.current.top=n,I.current.left=a,!A.current||n<0)return;if("ltr"===m.direction&&a<0)return;if("rtl"===m.direction&&a>0)return;const i=o?B():A.current,s=Math.abs(i.firstRowIndex-A.current.firstRowIndex),l=Math.abs(i.lastRowIndex-A.current.lastRowIndex),c=Math.abs(i.firstColumnIndex-A.current.firstColumnIndex),u=Math.abs(i.lastColumnIndex-A.current.lastColumnIndex),d=s>=r.rowThreshold||l>=r.rowThreshold||c>=r.columnThreshold||u>=r.columnThreshold||T.current!==h;t.current.publishEvent("scrollPositionChange",{top:n,left:a,renderContext:d?i:A.current},e),d&&(No.flushSync(()=>{H(i)}),T.current=h)}),j=Vu(e=>{t.current.publishEvent("virtualScrollerWheel",{},e)}),G=Vu(e=>{t.current.publishEvent("virtualScrollerTouchMove",{},e)}),U=e.useMemo(()=>null!==f?y.rows.findIndex(e=>e.id===f.id):-1,[f,y.rows]);Nb(t,"rowMouseOver",(e,n)=>{var t;n.currentTarget.contains(n.relatedTarget)||M(null!=(t=e.id)?t:null)}),Nb(t,"rowMouseOut",(e,n)=>{n.currentTarget.contains(n.relatedTarget)||M(null)});const X=P.width&&h>=P.width,K=e.useMemo(()=>{const e=Math.max(b.currentPageTotalHeight,1);let n=!1;null!=S&&S.current&&e<=(null==S?void 0:S.current.clientHeight)&&(n=!0);const a={width:X?h:"auto",height:e,minHeight:n?"100%":"auto"};return r.autoHeight&&0===y.rows.length&&(a.height=OS(t,r.rowHeight)),a},[t,S,h,b.currentPageTotalHeight,X,r.autoHeight,r.rowHeight,y.rows.length]);e.useEffect(()=>{t.current.publishEvent("virtualScrollerContentSizeChange")},[t,K]);const q=e.useMemo(()=>{const e={};return X||(e.overflowX="hidden"),r.autoHeight&&(e.overflowY="hidden"),e},[X,r.autoHeight]);return t.current.register("private",{getRenderContext:N}),{renderContext:x,updateRenderZonePosition:F,getRows:(e={renderContext:x})=>{var n;const{onRowRender:i,renderContext:s,minFirstColumn:l=c,maxLastColumn:m=u,availableSpace:p=P.width,rowIndexOffset:h=0,position:b="center"}=e;if(!s||null==p)return null;const w=o?r.rowBuffer:0,S=o?r.columnBuffer:0,[k,C]=DI({firstIndex:s.firstRowIndex,lastIndex:s.lastRowIndex,minFirstIndex:0,maxLastIndex:y.rows.length,buffer:w}),A=[];if(e.rows)e.rows.forEach(e=>{A.push(e),t.current.calculateColSpan({rowId:e.id,minFirstColumn:l,maxLastColumn:m,columns:a})});else{if(!y.range)return null;for(let e=k;e<C;e+=1){const n=y.rows[e];A.push(n),t.current.calculateColSpan({rowId:n.id,minFirstColumn:l,maxLastColumn:m,columns:a})}}let I=!1;if(U>-1){const e=y.rows[U];(k>U||C<U)&&(I=!0,U>k?A.push(e):A.unshift(e),t.current.calculateColSpan({rowId:e.id,minFirstColumn:l,maxLastColumn:m,columns:a}))}const[E,T]=DI({firstIndex:s.firstColumnIndex,lastIndex:s.lastColumnIndex,minFirstIndex:l,maxLastIndex:m,buffer:S}),M=ax({firstColumnToRender:E,apiRef:t,firstRowToRender:k,lastRowToRender:C,visibleRows:y.rows});let B=!1;(M>O||T<O)&&(B=!0);const{focusedCellColumnIndexNotInRange:V,renderedColumns:F}=L.current(a,M,T,l,m,B?O:-1),N=(null==(n=r.slotProps)?void 0:n.row)||{},{style:H}=N,W=(0,no.A)(N,MI);(z.current!==d||D.current!==H)&&(R.current=Object.create(null));const j=[];let G=!1;for(let e=0;e<A.length;e+=1){var X;const{id:n,model:o}=A[e],s=I&&f.id===n,l=I?k+e===y.rows.length:k+e===y.rows.length-1,c=t.current.rowHasAutoHeight(n)?"auto":t.current.unstable_getRowHeight(n);let u;u=null!=v[n]&&t.current.isRowSelectable(n),i&&i(n);const m=null!==f&&f.id===n?f.field:null,w=void 0!==V&&a[V],S=w&&m?[w,...F]:F;let x=null;null!==g&&g.id===n&&(x="view"===t.current.getCellParams(n,g.field).cellMode?g.field:null);const C="function"==typeof d&&d(n,o)||{},{style:P}=C,E=(0,no.A)(C,RI);if(!R.current[n]){const e=(0,Va.A)({},P,H);R.current[n]=e}let z=h+((null==y||null==(X=y.range)?void 0:X.firstRowIndex)||0)+k+e;I&&(null==f?void 0:f.id)===n?(z=U,G=!0):G&&(z-=1),j.push((0,Ps.jsx)(r.slots.row,(0,Va.A)({row:o,rowId:n,focusedCellColumnIndexNotInRange:V,isNotVisible:s,rowHeight:c,focusedCell:m,tabbableCell:x,renderedColumns:S,visibleColumns:a,firstColumnToRender:M,lastColumnToRender:T,selected:u,index:z,containerWidth:p,isLastVisible:l,position:b},E,W,{hovered:_===n,style:R.current[n]}),n))}return z.current=d,D.current=H,j},getRootProps:(e={})=>(0,Va.A)({ref:k,onScroll:W,onWheel:j,onTouchMove:G},e,{style:e.style?(0,Va.A)({},e.style,q):q,role:"presentation"}),getContentProps:({style:e}={})=>({style:e?(0,Va.A)({},e,K):K,role:"presentation"}),getRenderZoneProps:()=>({ref:w,role:"rowgroup"})}})((0,Va.A)({ref:t,renderZoneMinColumnIndex:y.length,renderZoneMaxColumnIndex:i.length-w.length,onRenderZonePositioning:f,getRowProps:b},n)),R=e.useCallback(()=>{I&&M(I)},[I,M]);Nb(a,"columnWidthChange",R),Nb(a,"columnOrderChange",R),Nb(a,"rowOrderChange",R);const z=I&&y.length>0?(0,Va.A)({},I,{firstColumnIndex:0,lastColumnIndex:y.length}):null,D=I&&w.length>0?(0,Va.A)({},I,{firstColumnIndex:i.length-w.length,lastColumnIndex:i.length}):null,L=[],O=P({renderContext:I,rows:k,position:"center"}),B=LS(a),V=P({renderContext:I,rowIndexOffset:k.length,position:"center",onRowRender:n=>{if(null==o.getDetailPanelContent)return;if(!g.has(n))return;const t=(n=>{const t=PI(a.current.state),r=l[n],o=a.current.getRowIndexRelativeToVisibleRows(n),i=void 0!==o;if(e.isValidElement(r)&&i){const e=a.current.detailPanelHasAutoHeight(n)?"auto":c[n],i=a.current.unstable_getRowInternalSizes(n),s=(null==i?void 0:i.spacingTop)||0,l=t.positions[o]+a.current.unstable_getRowHeight(n)+s;return(0,Ps.jsx)(P_,{rowId:n,style:{top:l},height:e,className:A.detailPanel,children:r},n)}return null})(n);t&&L.push(t)}}),F=P({renderContext:I,rows:x,rowIndexOffset:k.length+(V?V.length:0),position:"center"}),N=T(),H={minHeight:N.style.minHeight};return N.style.minHeight&&"100%"===N.style.minHeight&&(N.style.minHeight=`calc(100% - ${B.top}px - ${B.bottom}px)`),(0,Ps.jsxs)(h_,(0,Va.A)({},E(r),{children:[(0,Ps.jsx)(m_,{}),k.length>0?(0,Ps.jsxs)(O_,{className:A.topPinnedRows,ownerState:(0,Va.A)({},C,{position:L_.top}),style:{width:N.style.width,height:B.top},role:"rowgroup",children:[z&&(0,Ps.jsx)(D_,{className:A.leftPinnedColumns,ownerState:(0,Va.A)({},C,{side:s_.left,showCellVerticalBorder:o.showCellVerticalBorder}),children:P({renderContext:z,minFirstColumn:z.firstColumnIndex,maxLastColumn:z.lastColumnIndex,availableSpace:0,rows:k,position:"left"})}),(0,Ps.jsx)(B_,{className:A.pinnedRowsRenderZone,ref:m,role:"presentation",children:O}),D&&(0,Ps.jsx)(D_,{className:A.rightPinnedColumns,ownerState:(0,Va.A)({},C,{side:s_.right,showCellVerticalBorder:o.showCellVerticalBorder}),children:P({renderContext:D,minFirstColumn:D.firstColumnIndex,maxLastColumn:D.lastColumnIndex,availableSpace:0,rows:k,position:"right"})})]}):null,(0,Ps.jsxs)(g_,(0,Va.A)({},N,{children:[z&&(0,Ps.jsx)(D_,{ref:u,className:A.leftPinnedColumns,ownerState:(0,Va.A)({},C,{side:s_.left,showCellVerticalBorder:o.showCellVerticalBorder}),style:H,children:P({renderContext:z,minFirstColumn:z.firstColumnIndex,maxLastColumn:z.lastColumnIndex,availableSpace:0,rowIndexOffset:k.length,position:"left"})}),(0,Ps.jsx)(y_,(0,Va.A)({},_(),{children:V})),D&&(0,Ps.jsx)(D_,{ref:d,ownerState:(0,Va.A)({},C,{side:s_.right,showCellVerticalBorder:o.showCellVerticalBorder}),className:A.rightPinnedColumns,style:H,children:P({renderContext:D,minFirstColumn:D.firstColumnIndex,maxLastColumn:D.lastColumnIndex,availableSpace:0,rowIndexOffset:k.length,position:"right"})}),L.length>0&&(0,Ps.jsx)(R_,{className:A.detailPanels,ownerState:C,children:L})]})),x.length>0?(0,Ps.jsxs)(O_,{className:A.bottomPinnedRows,ownerState:(0,Va.A)({},C,{position:L_.bottom}),style:{width:N.style.width,height:B.bottom},role:"rowgroup",children:[z&&(0,Ps.jsx)(D_,{className:A.leftPinnedColumns,ownerState:(0,Va.A)({},C,{side:s_.left,showCellVerticalBorder:o.showCellVerticalBorder}),children:P({renderContext:z,minFirstColumn:z.firstColumnIndex,maxLastColumn:z.lastColumnIndex,availableSpace:0,rows:x,rowIndexOffset:k.length+(V?V.length:0),position:"left"})}),(0,Ps.jsx)(B_,{className:A.pinnedRowsRenderZone,ref:p,role:"presentation",children:F}),D&&(0,Ps.jsx)(D_,{className:A.rightPinnedColumns,ownerState:(0,Va.A)({},C,{side:s_.right,showCellVerticalBorder:o.showCellVerticalBorder}),children:P({renderContext:D,minFirstColumn:D.firstColumnIndex,maxLastColumn:D.lastColumnIndex,availableSpace:0,rows:x,rowIndexOffset:k.length+(V?V.length:0),position:"right"})})]}):null]}))}),F_=(e,n,t)=>{var r;let a;if(t.current.caches.columnPinning={orderedFieldsBeforePinningColumns:null},n.disableColumnPinning)a={};else if(n.pinnedColumns)a=n.pinnedColumns;else if(null!=(r=n.initialState)&&r.pinnedColumns){var o;a=null==(o=n.initialState)?void 0:o.pinnedColumns}else a={};return(0,Va.A)({},e,{pinnedColumns:a})},N_=e=>n=>(0,Va.A)({},n,{pinnedColumns:e});function H_(n){var t;const{id:r,value:a}=n,o=GT(),i=UT(),s=(e=>{const{classes:n,isExpanded:t}=e;return As({root:["detailPanelToggleCell",t&&"detailPanelToggleCell--expanded"]},Xf,n)})({classes:o.classes,isExpanded:a}),l=Lf(i,k_),c=e.isValidElement(l[r]),u=a?o.slots.detailPanelCollapseIcon:o.slots.detailPanelExpandIcon;return(0,Ps.jsx)(o.slots.baseIconButton,(0,Va.A)({size:"small",tabIndex:-1,disabled:!c,className:s.root,"aria-label":a?i.current.getLocaleText("collapseDetailPanel"):i.current.getLocaleText("expandDetailPanel")},null==(t=o.slotProps)?void 0:t.baseIconButton,{children:(0,Ps.jsx)(u,{fontSize:"inherit"})}))}const W_="__detail_panel_toggle__",j_=(0,Va.A)({},AS,{field:W_,type:"detailPanelToggle",editable:!1,sortable:!1,filterable:!1,resizable:!1,aggregable:!1,disableColumnMenu:!0,disableReorder:!0,disableExport:!0,align:"left",width:40,valueGetter:e=>S_(e.api.state).includes(e.id),renderCell:e=>(0,Ps.jsx)(H_,(0,Va.A)({},e)),renderHeader:()=>null}),G_=(e,n)=>{var t,r,a;return(0,Va.A)({},e,{detailPanel:{heightCache:{},expandedRowIds:null!=(t=null!=(r=n.detailPanelExpandedRowIds)?r:null==(a=n.initialState)||null==(a=a.detailPanel)?void 0:a.expandedRowIds)?t:[]}})};function U_(e,n,t,r){if("function"!=typeof n)return{};const a=Bg(e),o=a.reduce((t,r)=>{const a=e.current.getRowParams(r);return t[r]=n(a),t},{}),i=a.reduce((n,a)=>{var i;if(null==o[a])return n;const s=e.current.getRowParams(a),l=t(s),c="auto"===l;return n[a]={autoHeight:c,height:c?null==(i=r[a])?void 0:i.height:l},n},{});return{contentCache:o,heightCache:i}}function X_(n){const t=tv(),r=GT(),a=Lf(t,$g),o=Lf(t,Og),i=Lf(t,dx),s=n.row.__reorder__||n.id,l=e.useMemo(()=>!!r.rowReordering&&!a.length&&1===o&&0===Object.keys(i).length,[r.rowReordering,a,o,i]),c=(e=>{const{isDraggable:n,classes:t}=e;return As({root:["rowReorderCell",n&&"rowReorderCell--draggable"],placeholder:["rowReorderCellPlaceholder"]},Xf,t)})({isDraggable:l,classes:r.classes}),u=e.useCallback((e,r)=>a=>{bk(a)||t.current.getRow(n.id)&&(t.current.publishEvent(e,t.current.getRowParams(n.id),a),r&&r(a))},[t,n.id]),d=l?{onDragStart:u("rowDragStart"),onDragOver:u("rowDragOver"),onDragEnd:u("rowDragEnd")}:null;return"footer"===n.rowNode.type?null:(0,Ps.jsxs)("div",(0,Va.A)({className:c.root,draggable:l},d,{children:[(0,Ps.jsx)(r.slots.rowReorderIcon,{}),(0,Ps.jsx)("div",{className:c.placeholder,children:s})]}))}const K_=(0,Va.A)({},AS,{field:"__reorder__",type:"reorder",sortable:!1,filterable:!1,width:50,align:"center",headerAlign:"center",disableColumnMenu:!0,disableExport:!0,disableReorder:!0,resizable:!1,aggregable:!1,renderHeader:()=>" ",renderCell:e=>"footer"===e.rowNode.type||"pinnedRow"===e.rowNode.type?null:(0,Ps.jsx)(X_,(0,Va.A)({},e))});var q_=function(e){return e[e.UP=0]="UP",e[e.DOWN=1]="DOWN",e}(q_||{});let $_=null,Y_={previousTargetId:null,dragDirection:null};function J_({lazyLoadingFeatureFlag:e,rowsLoadingMode:n,gridDimensions:t}){return!e||!t||"server"!==n}const Z_=e=>`auto-generated-skeleton-row-root-${e}`;function Q_(e,n){var t,r;const a={topIds:[],bottomIds:[],idLookup:{}};return null==e||null==(t=e.top)||t.forEach(e=>{const t=TS(e,n);a.topIds.push(t),a.idLookup[t]=e}),null==e||null==(r=e.bottom)||r.forEach(e=>{const t=TS(e,n);a.bottomIds.push(t),a.idLookup[t]=e}),a}const eM=(e,n,t)=>{var r;return t.current.caches.pinnedRows=Q_(n.pinnedRows,n.getRowId),(0,Va.A)({},e,{rows:(0,Va.A)({},e.rows,{additionalRowGroups:(0,Va.A)({},null==(r=e.rows)?void 0:r.additionalRowGroups,{pinnedRows:{top:[],bottom:[]}})})})};function nM({groupingParams:e,rowModel:n,rowId:t,position:r,apiRef:a,isAutoGenerated:o}){var i,s;const l=(0,Va.A)({},e.dataRowIdToModelLookup),c=(0,Va.A)({},e.dataRowIdToIdLookup),u=(0,Va.A)({},e.tree),d=(0,Va.A)({},e.treeDepths);YT({type:"pinnedRow",id:t,depth:0,parent:IS,isAutoGenerated:o},u,d,null),o||(l[t]=n,c[t]=t),a.current.caches.rows.dataRowIdToModelLookup[t]=(0,Va.A)({},n),a.current.caches.rows.dataRowIdToIdLookup[t]=t;const m=(null==(i=e.additionalRowGroups)?void 0:i.pinnedRows)||{},p={id:t,model:n};return null!=(s=e.additionalRowGroups)&&null!=(s=s.pinnedRows)&&null!=(s=s[r])&&s.includes(p)?(0,Va.A)({},e,{dataRowIdToModelLookup:l,dataRowIdToIdLookup:c,tree:u,treeDepths:d}):(0,Va.A)({},e,{dataRowIdToModelLookup:l,dataRowIdToIdLookup:c,tree:u,treeDepths:d,additionalRowGroups:(0,Va.A)({},e.additionalRowGroups,{pinnedRows:(0,Va.A)({},m,{[r]:[...m[r]||[],p]})})})}const tM=(n,t)=>{const r=qb(n,t);return((n,t)=>{const r=(n=>{const{classes:t}=n;return e.useMemo(()=>As({cellCheckbox:["cellCheckbox"],columnHeaderCheckbox:["columnHeaderCheckbox"]},Xf,t),[t])})({classes:t.classes}),a=e.useCallback(e=>{const a=(0,Va.A)({},XS,{cellClassName:r.cellCheckbox,headerClassName:r.columnHeaderCheckbox,headerName:n.current.getLocaleText("checkboxSelectionHeaderName")}),o=t.checkboxSelection,i=null!=e.lookup[US];return o&&!i?(e.lookup[US]=a,e.orderedFields=[US,...e.orderedFields]):!o&&i?(delete e.lookup[US],e.orderedFields=e.orderedFields.filter(e=>e!==US)):o&&i&&(e.lookup[US]=(0,Va.A)({},a,e.lookup[US])),e},[n,r,t.checkboxSelection]);Yb(n,"hydrateColumns",a)})(r,t),((n,t)=>{const r=(n=>{const{classes:t}=n;return e.useMemo(()=>As({rowReorderCellContainer:["rowReorderCellContainer"],columnHeaderReorder:["columnHeaderReorder"]},Xf,t),[t])})({classes:t.classes}),a=e.useCallback(e=>{const a=(0,Va.A)({},K_,{cellClassName:r.rowReorderCellContainer,headerClassName:r.columnHeaderReorder,headerName:n.current.getLocaleText("rowReorderingHeaderName")}),o=t.rowReordering,i=null!=e.lookup[a.field];return o&&i||(o&&!i?(e.lookup[a.field]=a,e.orderedFields=[a.field,...e.orderedFields]):!o&&i&&(delete e.lookup[a.field],e.orderedFields=e.orderedFields.filter(e=>e!==a.field))),e},[n,r,t.rowReordering]);Yb(n,"hydrateColumns",a)})(r,t),((n,t)=>{const r=e.useCallback(()=>{n.current.setStrategyAvailability("rowTree",FT,t.treeData?()=>!0:()=>!1)},[n,t.treeData]),a=e.useCallback(()=>{var e;const r=t.groupingColDef;let a;a="function"==typeof r?r({groupingName:FT,fields:[]}):r;const o=null!=(e=a)?e:{},{hideDescendantCount:i}=o,s=(0,no.A)(o,i_),l=(0,Va.A)({},BT,{renderCell:e=>(0,Ps.jsx)(XT,(0,Va.A)({},e,{hideDescendantCount:i})),headerName:n.current.getLocaleText("treeDataGroupingHeaderName")});return(0,Va.A)({},l,s,VT)},[n,t.groupingColDef]),o=e.useCallback(e=>{const n=VT.field,r=t.treeData,o=e.lookup[n];if(r){const t=a();if(o&&(t.width=o.width,t.flex=o.flex),e.lookup[n]=t,null==o){const t=e.orderedFields[0]===US?1:0;e.orderedFields=[...e.orderedFields.slice(0,t),n,...e.orderedFields.slice(t)]}}else!r&&o&&(delete e.lookup[n],e.orderedFields=e.orderedFields.filter(e=>e!==n));return e},[t.treeData,a]),i=e.useCallback(e=>{if(!t.getTreeDataPath)throw new Error("MUI: No getTreeDataPath given.");const n=n=>({id:n,path:t.getTreeDataPath(e.dataRowIdToModelLookup[n]).map(e=>({key:e,field:null}))});return"full"===e.updates.type?(e=>{const n=[],t={[IS]:ES()},r={};for(let a=0;a<e.nodes.length;a+=1){const o=e.nodes[a];n.push(o.id),n_({tree:t,previousTree:e.previousTree,id:o.id,path:o.path,onDuplicatePath:e.onDuplicatePath,treeDepths:r,isGroupExpandedByDefault:e.isGroupExpandedByDefault,defaultGroupingExpansionDepth:e.defaultGroupingExpansionDepth})}return{tree:t,treeDepths:r,groupingName:e.groupingName,dataRowIds:n}})({previousTree:e.previousTree,nodes:e.updates.rows.map(n),defaultGroupingExpansionDepth:t.defaultGroupingExpansionDepth,isGroupExpandedByDefault:t.isGroupExpandedByDefault,groupingName:FT,onDuplicatePath:(e,n,t)=>{throw new Error(["MUI: The path returned by `getTreeDataPath` should be unique.",`The rows with id #${e} and #${n} have the same.`,`Path: ${JSON.stringify(t.map(e=>e.key))}.`].join("\n"))}}):(e=>{const n=(0,Va.A)({},e.previousTree),t=(0,Va.A)({},e.previousTreeDepth),r=QT();for(let a=0;a<e.nodes.inserted.length;a+=1){const{id:o,path:i}=e.nodes.inserted[a];n_({previousTree:e.previousTree,tree:n,treeDepths:t,updatedGroupsManager:r,id:o,path:i,onDuplicatePath:e.onDuplicatePath,isGroupExpandedByDefault:e.isGroupExpandedByDefault,defaultGroupingExpansionDepth:e.defaultGroupingExpansionDepth})}for(let a=0;a<e.nodes.removed.length;a+=1){const o=e.nodes.removed[a];o_({tree:n,treeDepths:t,updatedGroupsManager:r,id:o})}for(let a=0;a<e.nodes.modified.length;a+=1){const{id:o,path:i}=e.nodes.modified[a];Pb(qT({tree:n,id:o}),i)?null==r||r.addAction(n[o].parent,"modifyChildren"):(o_({tree:n,treeDepths:t,updatedGroupsManager:r,id:o}),n_({previousTree:e.previousTree,tree:n,treeDepths:t,updatedGroupsManager:r,id:o,path:i,onDuplicatePath:e.onDuplicatePath,isGroupExpandedByDefault:e.isGroupExpandedByDefault,defaultGroupingExpansionDepth:e.defaultGroupingExpansionDepth}))}const a=DS(n,IS,!0);return{tree:n,treeDepths:t,groupingName:e.groupingName,dataRowIds:a,updatedGroupsManager:r}})({nodes:{inserted:e.updates.actions.insert.map(n),modified:e.updates.actions.modify.map(n),removed:e.updates.actions.remove},previousTree:e.previousTree,previousTreeDepth:e.previousTreeDepths,defaultGroupingExpansionDepth:t.defaultGroupingExpansionDepth,isGroupExpandedByDefault:t.isGroupExpandedByDefault,groupingName:FT})},[t.getTreeDataPath,t.defaultGroupingExpansionDepth,t.isGroupExpandedByDefault]),s=e.useCallback(e=>(e=>{const{apiRef:n,rowTree:t,disableChildrenFiltering:r,isRowMatchingFilters:a}=e,o={},i={},s={},l={passingFilterItems:null,passingQuickFilterValues:null},c=(u,d,m)=>{let p;if(r&&u.depth>0)p=null;else if(a&&"footer"!==u.type){const t=n.current.getRow(u.id);a(t,void 0,l),p=xS([l.passingFilterItems],[l.passingQuickFilterValues],e.filterModel,e.apiRef,s)}else p=!0;let h,f=0;switch("group"===u.type&&u.children.forEach(e=>{var n;const r=t[e],a=c(r,null!=(n=p)?n:d,m&&!!u.childrenExpanded);f+=a}),p){case!0:h=!0;break;case!1:h=f>0;break;default:h=d}return o[u.id]=h,h?(i[u.id]=f,"footer"===u.type?f:f+1):0},u=Object.values(t);for(let e=0;e<u.length;e+=1){const n=u[e];0===n.depth&&c(n,!0,!0)}return{filteredRowsLookup:o,filteredDescendantCountLookup:i}})({rowTree:zg(n),isRowMatchingFilters:e.isRowMatchingFilters,disableChildrenFiltering:t.disableChildrenFiltering,filterModel:e.filterModel,apiRef:n}),[n,t.disableChildrenFiltering]),l=e.useCallback(e=>(e=>{const{rowTree:n,disableChildrenSorting:t,sortRowList:r,shouldRenderGroupBelowLeaves:a}=e,o=new Map,i=e=>{let s;if(!r||t&&-1!==e.depth)if(a){const t=[],r=[];for(let a=0;a<e.children.length;a+=1){const o=e.children[a],s=n[o];"group"===s.type?(i(s),r.push(o)):"leaf"===s.type&&t.push(o)}s=[...t,...r]}else{for(let t=0;t<e.children.length;t+=1){const r=n[e.children[t]];"group"===r.type&&i(r)}s=[...e.children]}else{for(let t=0;t<e.children.length;t+=1){const r=n[e.children[t]];"group"===r.type&&i(r)}s=r(e.children.map(e=>n[e]))}null!=e.footerId&&s.push(e.footerId),o.set(e.id,s)};i(n[IS]);const s=r_.from(o.get(IS));return s.forEach(e=>{const n=o.get(e.data);null!=n&&n.length&&e.insertAfter(r_.from(n))}),s.data()})({rowTree:zg(n),sortRowList:e.sortRowList,disableChildrenSorting:t.disableChildrenSorting,shouldRenderGroupBelowLeaves:!1}),[n,t.disableChildrenSorting]);Yb(n,"hydrateColumns",o),KS(n,FT,"rowTreeCreation",i),KS(n,FT,"filtering",s),KS(n,FT,"sorting",l),KS(n,FT,"visibleRowsLookupCreation",e_),$b(()=>{r()});const c=e.useRef(!0);e.useEffect(()=>{c.current?c.current=!1:r()},[r])})(r,t),((n,t)=>{var r;const{lazyLoading:a}=null!=(r=t.experimentalFeatures)?r:{},o=e.useCallback(e=>{const n=e.tree[IS];if(!a||"server"!==t.rowsLoadingMode||!t.rowCount||n.children.length>=t.rowCount)return e;const r=(0,Va.A)({},e.tree),o=[...n.children];for(let e=0;e<t.rowCount-n.children.length;e+=1){const n=Z_(e);o.push(n);const t={type:"skeletonRow",id:n,parent:IS,depth:0};r[n]=t}return r[IS]=(0,Va.A)({},n,{children:o}),(0,Va.A)({},e,{tree:r})},[t.rowCount,t.rowsLoadingMode,a]);Yb(n,"hydrateRows",o)})(r,t),(n=>{const t=e.useCallback(e=>{var t,r,a,o;const i=n.current.caches.pinnedRows||{};let s=(0,Va.A)({},e,{additionalRowGroups:(0,Va.A)({},e.additionalRowGroups,{pinnedRows:{}})});if(null==(t=i.topIds)||t.forEach(e=>{s=nM({groupingParams:s,rowModel:i.idLookup[e],rowId:e,position:"top",apiRef:n,isAutoGenerated:!1})}),null==(r=i.bottomIds)||r.forEach(e=>{s=nM({groupingParams:s,rowModel:i.idLookup[e],rowId:e,position:"bottom",apiRef:n,isAutoGenerated:!1})}),null!=(a=i.bottomIds)&&a.length||null!=(o=i.topIds)&&o.length){const e=e=>!s.tree[e]||"pinnedRow"!==s.tree[e].type,n=s.tree[IS];s.tree[IS]=(0,Va.A)({},n,{children:n.children.filter(e)}),s.dataRowIds=s.dataRowIds.filter(e)}return s},[n]);Yb(n,"hydrateRows",t)})(r),((n,t)=>{const r=e.useCallback(e=>null==t.getDetailPanelContent?(e.lookup[W_]&&(delete e.lookup[W_],e.orderedFields=e.orderedFields.filter(e=>e!==W_)),e):(e.lookup[W_]||(e.orderedFields=[W_,...e.orderedFields],e.lookup[W_]=(0,Va.A)({},j_,{headerName:n.current.getLocaleText("detailPanelToggle")})),e),[n,t.getDetailPanelContent]),a=e.useCallback((e,r)=>null==t.getDetailPanelContent?e:S_(n.current.state).includes(r)?[...e,Kf["row--detailPanelExpanded"]]:e,[n,t.getDetailPanelContent]);Yb(n,"hydrateColumns",r),Yb(n,"rowClassName",a)})(r,t),((n,t)=>{const{disableColumnPinning:r,pinnedColumns:a,initialState:o}=t,i=gu();let s=l_(n.current.state);if(null==s){const e=F_(n.current.state,{disableColumnPinning:r,pinnedColumns:a,initialState:o},n);s=l_(e)}const l=e.useRef([]),c=e.useCallback(e=>{if(0===e.orderedFields.length||r)return e;const[t,a]=T_(s,e.orderedFields,"rtl"===i.direction);let o;const c=[...t,...a],{orderedFieldsBeforePinningColumns:u}=n.current.caches.columnPinning;if(u){o=new Array(e.orderedFields.length).fill(null);const t=[...o],r=[...e.orderedFields];l.current.forEach(n=>{if(!c.includes(n)&&e.lookup[n]){const e=u.indexOf(n);o[e]=n,t[e]=n,r.splice(r.indexOf(n),1)}}),c.forEach(n=>{let a=u.indexOf(n);if((-1===a||a>=t.length)&&(a=e.orderedFields.indexOf(n)),null!==t[a])for(a=0;null!==t[a];)a+=1;o[a]=n,t[a]=n,r.splice(r.indexOf(n),1)});let a=0;r.forEach(e=>{for(;null!==t[a];)a+=1;t[a]=e,o[a]=e}),n.current.caches.columnPinning.orderedFieldsBeforePinningColumns=t}else o=[...e.orderedFields],n.current.caches.columnPinning.orderedFieldsBeforePinningColumns=[...e.orderedFields];l.current=c;const d=o.filter(e=>!t.includes(e)&&!a.includes(e));return(0,Va.A)({},e,{orderedFields:[...t,...d,...a]})},[n,r,s,i.direction]);Yb(n,"hydrateColumns",c)})(r,t),(e=>{KS(e,Xb,"rowTreeCreation",qS)})(r),$S(JS,r,t),$S(yk,r,t),$S(G_,r,t),$S(F_,r,t),$S(cx,r,t),$S(eM,r,t),$S(ux,r,t),$S(wx,r,t),$S(Sx,r,t),$S(kx,r,t),$S(Cx,r,t),$S(Ax,r,t),$S(_x,r,t),$S(AT,r,t),$S(OT,r,t),$S(Rx,r,t),$S(KE,r,t),$S($E,r,t),$S(tT,r,t),$S(rT,r,t),((n,t)=>{const r=YS(n,"useGridHeaderFiltering"),a=e.useCallback(e=>{n.current.setState(n=>{var r,a;return"DataGrid"===t.signature?n:(0,Va.A)({},n,{headerFiltering:{editing:null!=(r=e.editing)?r:null,menuOpen:null!=(a=e.menuOpen)?a:null}})}),n.current.forceUpdate()},[n,t.signature]),o=e.useCallback(e=>{r.debug(`Starting edit mode on header filter for field: ${e}`),n.current.setHeaderFilterState({editing:e})},[n,r]),i=e.useCallback(()=>{r.debug("Stopping edit mode on header filter"),n.current.setHeaderFilterState({editing:null})},[n,r]),s=e.useCallback(e=>{r.debug(`Opening header filter menu for field: ${e}`),n.current.setHeaderFilterState({menuOpen:e})},[n,r]),l=e.useCallback(()=>{r.debug("Hiding header filter menu for active field");let e=n.current.state.headerFiltering.menuOpen;if(e){const t=pg(n),r=fg(n),a=mg(n);if(t[e]||(e=a[0]),!1===r[e]){const n=a.filter(n=>n===e||!1!==r[n]),t=n.indexOf(e);e=n[t+1]||n[t-1]}n.current.setHeaderFilterState({menuOpen:null}),n.current.setColumnHeaderFilterFocus(e)}},[n,r]),c={setHeaderFilterState:a};Tb(n,{startHeaderFilterEditMode:o,stopHeaderFilterEditMode:i,showHeaderFilterMenu:s,hideHeaderFilterMenu:l},"public"),Tb(n,c,"private")})(r,t),(n=>{const t=e.useCallback((e,t)=>{if("treeDataGroup"===n.current.getCellParams(e.id,e.field).colDef.type&&" "===t.key&&!t.shiftKey){if("group"!==e.rowNode.type)return;n.current.setRowChildrenExpansion(e.id,!e.rowNode.childrenExpanded)}},[n]);Nb(n,"cellKeyDown",t)})(r),((n,t)=>{const r=YS(n,"useGridKeyboardNavigation"),a=mk(n,t).rows,o=gu(),i=e.useMemo(()=>function(e,n){const t=Vg(e)||{};return[...t.top||[],...n,...t.bottom||[]]}(n,a),[n,a]),s="DataGrid"!==t.signature&&t.unstable_headerFilters,l=e.useCallback((e,t,a="left")=>{const o=nb(n),i=n.current.unstable_getCellColSpanInfo(t,e);i&&i.spannedByColSpan&&("left"===a?e=i.leftVisibleCellIndex:"right"===a&&(e=i.rightVisibleCellIndex));const s=o.findIndex(e=>e.id===t);r.debug(`Navigating to cell row ${s}, col ${e}`),n.current.scrollToIndexes({colIndex:e,rowIndex:s});const l=n.current.getVisibleColumns()[e].field;n.current.setCellFocus(t,l)},[n,r]),c=e.useCallback((e,t)=>{r.debug(`Navigating to header col ${e}`),n.current.scrollToIndexes({colIndex:e});const a=n.current.getVisibleColumns()[e].field;n.current.setColumnHeaderFocus(a,t)},[n,r]),u=e.useCallback((e,t)=>{r.debug(`Navigating to header filter col ${e}`),n.current.scrollToIndexes({colIndex:e});const a=n.current.getVisibleColumns()[e].field;n.current.setColumnHeaderFilterFocus(a,t)},[n,r]),d=e.useCallback((e,t,a)=>{r.debug(`Navigating to header col ${e}`),n.current.scrollToIndexes({colIndex:e});const{field:o}=n.current.getVisibleColumns()[e];n.current.setColumnGroupHeaderFocus(o,t,a)},[n,r]),m=e.useCallback(e=>{var n;return null==(n=i[e])?void 0:n.id},[i]),p=e.useCallback((e,t)=>{const r=t.currentTarget.querySelector(`.${Kf.columnHeaderTitleContainerContent}`);if(r&&r.contains(t.target)&&e.field!==XS.field)return;if(!n.current.getRootDimensions())return;const a=n.current.getViewportPageSize(),p=e.field?n.current.getColumnIndex(e.field):0,h=i.length>0?0:null,f=i.length-1,g=gg(n).length-1,b=Ig(n);let v=!0;switch(t.key){case"ArrowDown":null!==h&&(s?u(p,t):l(p,m(h)));break;case"ArrowRight":{const e=lT({currentColIndex:p,firstColIndex:0,lastColIndex:g,direction:o.direction});null!==e&&c(e,t);break}case"ArrowLeft":{const e=sT({currentColIndex:p,firstColIndex:0,lastColIndex:g,direction:o.direction});null!==e&&c(e,t);break}case"ArrowUp":b>0&&d(p,b-1,t);break;case"PageDown":null!==h&&null!==f&&l(p,m(Math.min(h+a,f)));break;case"Home":c(0,t);break;case"End":c(g,t);break;case"Enter":(t.ctrlKey||t.metaKey)&&n.current.toggleColumnMenu(e.field);break;case" ":break;default:v=!1}v&&t.preventDefault()},[n,i.length,s,u,l,m,o.direction,c,d]),h=e.useCallback((e,t)=>{if(!n.current.getRootDimensions())return;const r=oT(n)===e.field,a=iT(n)===e.field;if(r||a||!nv(t.key))return;const s=n.current.getViewportPageSize(),d=e.field?n.current.getColumnIndex(e.field):0,p=i.length-1,h=gg(n).length-1;let f=!0;switch(t.key){case"ArrowDown":{const e=m(0);null!=e&&l(d,e);break}case"ArrowRight":{const e=lT({currentColIndex:d,firstColIndex:0,lastColIndex:h,direction:o.direction});null!==e&&u(e,t);break}case"ArrowLeft":{const r=sT({currentColIndex:d,firstColIndex:0,lastColIndex:h,direction:o.direction});null!==r?u(r,t):n.current.setColumnHeaderFilterFocus(e.field,t);break}case"ArrowUp":c(d,t);break;case"PageDown":null!==p&&l(d,m(Math.min(0+s,p)));break;case"Home":u(0,t);break;case"End":u(h,t);break;case" ":break;default:f=!1}f&&t.preventDefault()},[n,i.length,u,o.direction,c,l,m]),f=e.useCallback((e,t)=>{if(!n.current.getRootDimensions())return;const r=hb(n);if(null===r)return;const{field:a,depth:o}=r,{fields:s,depth:u,maxDepth:p}=e,h=n.current.getViewportPageSize(),f=n.current.getColumnIndex(a),g=a?n.current.getColumnIndex(a):0,b=i.length-1,v=gg(n).length-1;let y=!0;switch(t.key){case"ArrowDown":u===p-1?c(f,t):d(f,o+1,t);break;case"ArrowUp":u>0&&d(f,o-1,t);break;case"ArrowRight":{const e=s.length-s.indexOf(a)-1;f+e+1<=v&&d(f+e+1,o,t);break}case"ArrowLeft":{const e=s.indexOf(a);f-e-1>=0&&d(f-e-1,o,t);break}case"PageDown":null!==b&&l(g,m(Math.min(0+h,b)));break;case"Home":d(0,o,t);break;case"End":d(v,o,t);break;case" ":break;default:y=!1}y&&t.preventDefault()},[n,i.length,c,d,l,m]),g=e.useCallback((e,t)=>{if(bk(t))return;const r=n.current.getCellParams(e.id,e.field);if(r.cellMode===ck.Edit||!nv(t.key))return;if(!n.current.unstable_applyPipeProcessors("canUpdateFocus",!0,{event:t,cell:r}))return;const a=n.current.getRootDimensions();if(0===i.length||!a)return;const d=o.direction,p=n.current.getViewportPageSize(),h=e.field?n.current.getColumnIndex(e.field):0,f=i.findIndex(n=>n.id===e.id),g=i.length-1,b=gg(n).length-1;let v=!0;switch(t.key){case"ArrowDown":f<g&&l(h,m(f+1));break;case"ArrowUp":f>0?l(h,m(f-1)):s?u(h,t):c(h,t);break;case"ArrowRight":{const e=lT({currentColIndex:h,firstColIndex:0,lastColIndex:b,direction:d});null!==e&&l(e,m(f),"rtl"===d?"left":"right");break}case"ArrowLeft":{const e=sT({currentColIndex:h,firstColIndex:0,lastColIndex:b,direction:d});null!==e&&l(e,m(f),"rtl"===d?"right":"left");break}case"Tab":t.shiftKey&&h>0?l(h-1,m(f),"left"):!t.shiftKey&&h<b&&l(h+1,m(f),"right");break;case" ":{if(e.field===pk)break;const n=e.colDef;if(n&&"treeDataGroup"===n.type)break;!t.shiftKey&&f<g&&l(h,m(Math.min(f+p,g)));break}case"PageDown":f<g&&l(h,m(Math.min(f+p,g)));break;case"PageUp":{const e=Math.max(f-p,0);e!==f&&e>=0?l(h,m(e)):c(h,t);break}case"Home":t.ctrlKey||t.metaKey||t.shiftKey?l(0,m(0)):l(0,m(f));break;case"End":t.ctrlKey||t.metaKey||t.shiftKey?l(b,m(g)):l(b,m(f));break;default:v=!1}v&&t.preventDefault()},[n,i,o.direction,l,m,s,u,c]),b=e.useCallback((e,{event:n})=>" "!==n.key&&e,[]);Yb(n,"canStartEditing",b),Nb(n,"columnHeaderKeyDown",p),Nb(n,"headerFilterKeyDown",h),Nb(n,"columnGroupHeaderKeyDown",f),Nb(n,"cellKeyDown",g)})(r,t),((n,t)=>{const r=YS(n,"useGridSelection"),a=e=>(...n)=>{t.rowSelection&&e(...n)},o=e.useMemo(()=>vk(t.rowSelectionModel,iv(n.current.state)),[n,t.rowSelectionModel]),i=e.useRef(null);n.current.registerControlState({stateId:"rowSelection",propModel:o,propOnChange:t.onRowSelectionModelChange,stateSelector:iv,changeEvent:"rowSelectionChange"});const{checkboxSelection:s,disableMultipleRowSelection:l,disableRowSelectionOnClick:c,isRowSelectable:u}=t,d=!l||s,m=mk(n,t),p=e.useCallback(e=>{var t;let r=e;const a=null!=(t=i.current)?t:e,o=n.current.isRowSelected(e);if(o){const e=tb(n),t=e.findIndex(e=>e===a),o=e.findIndex(e=>e===r);if(t===o)return;r=t>o?e[o+1]:e[o-1]}i.current=e,n.current.selectRowRange({startId:a,endId:r},!o)},[n]),h=e.useCallback(e=>{if(t.signature===Vb.DataGrid&&!t.checkboxSelection&&Array.isArray(e)&&e.length>1)throw new Error(["MUI: `rowSelectionModel` can only contain 1 item in DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock multiple selection."].join("\n"));iv(n.current.state)!==e&&(r.debug("Setting selection model"),n.current.setState(n=>(0,Va.A)({},n,{rowSelection:t.rowSelection?e:[]})),n.current.forceUpdate())},[n,r,t.rowSelection,t.signature,t.checkboxSelection]),f=e.useCallback(e=>iv(n.current.state).includes(e),[n]),g=e.useCallback(e=>{if(u&&!u(n.current.getRowParams(e)))return!1;const t=n.current.getRowNode(e);return"footer"!==(null==t?void 0:t.type)&&"pinnedRow"!==(null==t?void 0:t.type)},[n,u]),b=e.useCallback(()=>lv(n),[n]),v=e.useCallback((e,t=!0,a=!1)=>{if(n.current.isRowSelectable(e))if(i.current=e,a)r.debug(`Setting selection for row ${e}`),n.current.setRowSelectionModel(t?[e]:[]);else{r.debug(`Toggling selection for row ${e}`);const a=iv(n.current.state).filter(n=>n!==e);t&&a.push(e),(a.length<2||d)&&n.current.setRowSelectionModel(a)}},[n,r,d]),y=e.useCallback((e,t=!0,a=!1)=>{r.debug("Setting selection for several rows");const o=e.filter(e=>n.current.isRowSelectable(e));let i;if(a)i=t?o:[];else{const e=(0,Va.A)({},cv(n));o.forEach(n=>{t?e[n]=n:delete e[n]}),i=Object.values(e)}(i.length<2||d)&&n.current.setRowSelectionModel(i)},[n,r,d]),w=e.useCallback(({startId:e,endId:t},a=!0,o=!1)=>{if(!n.current.getRow(e)||!n.current.getRow(t))return;r.debug(`Expanding selection from row ${e} to row ${t}`);const i=tb(n),s=i.indexOf(e),l=i.indexOf(t),[c,u]=s>l?[l,s]:[s,l],d=i.slice(c,u+1);n.current.selectRows(d,a,o)},[n,r]),S={selectRows:y,selectRowRange:w};Tb(n,{selectRow:v,setRowSelectionModel:h,getSelectedRows:b,isRowSelected:f,isRowSelectable:g},"public"),Tb(n,S,t.signature===Vb.DataGrid?"private":"public");const k=e.useCallback(()=>{if(t.keepNonExistentRowsSelected)return;const e=iv(n.current.state),r=Mg(n),a=(0,Va.A)({},cv(n));let o=!1;e.forEach(e=>{r[e]||(delete a[e],o=!0)}),o&&n.current.setRowSelectionModel(Object.values(a))},[n,t.keepNonExistentRowsSelected]),x=e.useCallback((e,t)=>{const r=t.metaKey||t.ctrlKey,a=!s&&!r&&!(e=>!!e.key)(t),o=!d||a,i=n.current.isRowSelected(e);o?n.current.selectRow(e,!!a||!i,!0):n.current.selectRow(e,!i,!1)},[n,d,s]),C=e.useCallback((e,t)=>{var r;if(c)return;const a=null==(r=t.target.closest(`.${Kf.cell}`))?void 0:r.getAttribute("data-field");if(a!==XS.field&&a!==pk){if(a){const e=n.current.getColumn(a);if((null==e?void 0:e.type)===ik)return}"pinnedRow"!==n.current.getRowNode(e.id).type&&(t.shiftKey&&(d||s)?p(e.id):x(e.id,t))}},[c,d,s,n,p,x]),A=e.useCallback((e,n)=>{var t;d&&n.shiftKey&&(null==(t=window.getSelection())||t.removeAllRanges())},[d]),I=e.useCallback((e,t)=>{t.nativeEvent.shiftKey?p(e.id):n.current.selectRow(e.id,e.value)},[n,p]),P=e.useCallback(e=>{const r=t.checkboxSelectionVisibleOnly&&t.pagination?Sv(n):tb(n),a=Zg(n);n.current.selectRows(r,e.value,(null==a?void 0:a.items.length)>0)},[n,t.checkboxSelectionVisibleOnly,t.pagination]),E=e.useCallback((e,t)=>{if(n.current.getCellMode(e.id,e.field)!==ck.Edit&&!bk(t)){if(nv(t.key)&&t.shiftKey){const r=db(n);if(r&&r.id!==e.id){t.preventDefault();const a=n.current.isRowSelected(r.id);if(!d)return void n.current.selectRow(r.id,!a,!0);const o=n.current.getRowIndexRelativeToVisibleRows(r.id),i=n.current.getRowIndexRelativeToVisibleRows(e.id);let s,l;o>i?a?(s=i,l=o-1):(s=i,l=o):a?(s=o+1,l=i):(s=o,l=i);const c=m.rows.slice(s,l+1).map(e=>e.id);return void n.current.selectRows(c,!a)}}if(" "===t.key&&t.shiftKey)return t.preventDefault(),void x(e.id,t);"a"===t.key&&(t.ctrlKey||t.metaKey)&&(t.preventDefault(),y(n.current.getAllRowIds(),!0))}},[n,x,y,m.rows,d]);Nb(n,"sortedRowsSet",a(k)),Nb(n,"rowClick",a(C)),Nb(n,"rowSelectionCheckboxChange",a(I)),Nb(n,"headerSelectionCheckboxChange",P),Nb(n,"cellMouseDown",a(A)),Nb(n,"cellKeyDown",a(E)),e.useEffect(()=>{void 0!==o&&n.current.setRowSelectionModel(o)},[n,o,t.rowSelection]),e.useEffect(()=>{t.rowSelection||n.current.setRowSelectionModel([])},[n,t.rowSelection]);const T=null!=o;e.useEffect(()=>{if(T||!t.rowSelection)return;const e=iv(n.current.state);if(g){const t=e.filter(e=>g(e));t.length<e.length&&n.current.setRowSelectionModel(t)}},[n,g,T,t.rowSelection]),e.useEffect(()=>{if(!t.rowSelection||T)return;const e=iv(n.current.state);!d&&e.length>1&&n.current.setRowSelectionModel([])},[n,d,s,T,t.rowSelection])})(r,t),((n,t)=>{var r;const a=Lf(n,l_),o=gu(),i=e.useCallback((e,r)=>{if(t.disableColumnPinning)return e;const i=bg(n),[s,l]=T_(a,i,"rtl"===o.direction);if(!r.colIndex||0===s.length&&0===l.length)return e;const c=gg(n),u=yg(n),d=vg(n),m=n.current.virtualScrollerRef.current.clientWidth,p=Math.abs(n.current.virtualScrollerRef.current.scrollLeft),h=c[r.colIndex].computedWidth,f=d[r.colIndex],g=d[s.length],b=u-d[d.length-l.length],v=f+h;if(v-(m-b)>p){const n=v-(m-b);return(0,Va.A)({},e,{left:n})}if(f<p+g){const n=f-g;return(0,Va.A)({},e,{left:n})}return e},[n,a,t.disableColumnPinning,o.direction]),s=e.useCallback((e,n)=>t.disableColumnPinning||!1===n.pinnable?e:[...e,"columnMenuPinningItem"],[t.disableColumnPinning]),l=e.useCallback((e,{targetIndex:t})=>{const r=bg(n),[i,s]=T_(a,r,"rtl"===o.direction);return 0===i.length&&0===s.length?e:!(i.length>0&&t<i.length)&&(s.length>0?!(t>=gg(n).length-s.length)&&e:e)},[n,a,o.direction]),c=e.useCallback((e,r)=>{var a,o,i;const s=l_(n.current.state);return!r.exportOnlyDirtyModels||null!=t.pinnedColumns||null!=(null==(a=t.initialState)?void 0:a.pinnedColumns)||(null!=(o=s.left)?o:[]).length>0||(null!=(i=s.right)?i:[]).length>0?(0,Va.A)({},e,{pinnedColumns:s}):e},[n,t.pinnedColumns,null==(r=t.initialState)?void 0:r.pinnedColumns]),u=e.useCallback((e,t)=>{const r=t.stateToRestore.pinnedColumns;return null!=r&&n.current.setState(N_(r)),e},[n]);Yb(n,"scrollToIndexes",i),Yb(n,"columnMenu",s),Yb(n,"canBeReordered",l),Yb(n,"exportState",c),Yb(n,"restoreState",u),n.current.registerControlState({stateId:"pinnedColumns",propModel:t.pinnedColumns,propOnChange:t.onPinnedColumnsChange,stateSelector:l_,changeEvent:"pinnedColumnsChange"});const d=e.useCallback(e=>{if(t.disableColumnPinning)throw new Error(`MUI: You cannot call \`apiRef.current.${e}\` when \`disableColumnPinning\` is true.`)},[t.disableColumnPinning]),m=e.useCallback((e,t)=>{if(d("pinColumn"),n.current.isColumnPinned(e)===t)return;const r=t===s_.right?s_.left:s_.right,o={[t]:[...a[t]||[],e],[r]:(a[r]||[]).filter(n=>n!==e)};n.current.setPinnedColumns(o)},[n,d,a]),p=e.useCallback(e=>{d("unpinColumn"),n.current.setPinnedColumns({left:(a.left||[]).filter(n=>n!==e),right:(a.right||[]).filter(n=>n!==e)})},[n,d,a.left,a.right]),h=e.useCallback(()=>(d("getPinnedColumns"),l_(n.current.state)),[n,d]),f=e.useCallback(e=>{d("setPinnedColumns"),n.current.setState(N_(e)),n.current.forceUpdate()},[n,d]),g=e.useCallback(e=>(d("isColumnPinned"),(a.left||[]).includes(e)?s_.left:!!(a.right||[]).includes(e)&&s_.right),[a.left,a.right,d]);Tb(n,{pinColumn:m,unpinColumn:p,getPinnedColumns:h,setPinnedColumns:f,isColumnPinned:g},"public");const b=e.useCallback(e=>{if(!n.current.caches.columnPinning.orderedFieldsBeforePinningColumns)return;const{column:t,targetIndex:r,oldIndex:a}=e,o=r>a?1:-1,i=mg(n)[r-o],s=[...n.current.caches.columnPinning.orderedFieldsBeforePinningColumns];let l=s.findIndex(e=>e===t.field),c=l+o;const u=s.findIndex(e=>e===i);for(;o>0?l<u:l>u;){for(;n.current.isColumnPinned(s[c]);)c+=o;const e=s[l];s[l]=s[c],s[c]=e,l=c,c=l+o}n.current.caches.columnPinning.orderedFieldsBeforePinningColumns=s},[n]);Nb(n,"columnOrderChange",b),e.useEffect(()=>{t.pinnedColumns&&n.current.setPinnedColumns(t.pinnedColumns)},[n,t.pinnedColumns])})(r,t),((n,t)=>{const r=e.useCallback(e=>{n.current.caches.pinnedRows=Q_(e,t.getRowId),n.current.requestPipeProcessorsApplication("hydrateRows")},[n,t.getRowId]);Tb(n,{unstable_setPinnedRows:r},"public");const a=e.useRef(!0);e.useEffect(()=>{a.current?a.current=!1:n.current.unstable_setPinnedRows(t.pinnedRows)},[n,t.pinnedRows])})(r,t),function(n,t){var r,a;const o=YS(n,"useGridColumns"),i=lx,s=e.useRef(t.columns),l=e.useRef(i);n.current.registerControlState({stateId:"visibleColumns",propModel:t.columnVisibilityModel,propOnChange:t.onColumnVisibilityModelChange,stateSelector:fg,changeEvent:"columnVisibilityModelChange"});const c=e.useCallback(e=>{o.debug("Updating columns state."),n.current.setState(rx(e)),n.current.forceUpdate(),n.current.publishEvent("columnsChange",e.orderedFields)},[o,n]),u=e.useCallback(e=>pg(n)[e],[n]),d=e.useCallback(()=>hg(n),[n]),m=e.useCallback(()=>gg(n),[n]),p=e.useCallback((e,t=!0)=>(t?gg(n):hg(n)).findIndex(n=>n.field===e),[n]),h=e.useCallback(e=>{const t=p(e);return vg(n)[t]},[n,p]),f=e.useCallback(e=>{fg(n)!==e&&(n.current.setState(t=>(0,Va.A)({},t,{columns:tx({apiRef:n,columnTypes:i,columnsToUpsert:[],initialState:void 0,columnVisibilityModel:e,keepOnlyColumnsToUpsert:!1})})),n.current.forceUpdate())},[n,i]),g=e.useCallback(e=>{const t=tx({apiRef:n,columnTypes:i,columnsToUpsert:e,initialState:void 0,keepOnlyColumnsToUpsert:!1});c(t)},[n,c,i]),b=e.useCallback((e,t)=>{var r;const a=fg(n);if(t!==(null==(r=a[e])||r)){const r=(0,Va.A)({},a,{[e]:t});n.current.setColumnVisibilityModel(r)}},[n]),v=e.useCallback(e=>mg(n).findIndex(n=>n===e),[n]),y=e.useCallback((e,t)=>{const r=mg(n),a=v(e);if(a===t)return;o.debug(`Moving column ${e} to index ${t}`);const i=[...r],s=i.splice(a,1)[0];i.splice(t,0,s),c((0,Va.A)({},dg(n.current.state),{orderedFields:i}));const l={column:n.current.getColumn(e),targetIndex:n.current.getColumnIndexRelativeToVisibleColumns(e),oldIndex:a};n.current.publishEvent("columnIndexChange",l)},[n,o,c,v]),w=e.useCallback((e,t)=>{var r,a;o.debug(`Updating column ${e} width to ${t}`);const i=dg(n.current.state),s=i.lookup[e],l=(0,Va.A)({},s,{width:t,hasBeenResized:!0});c(ex((0,Va.A)({},i,{lookup:(0,Va.A)({},i.lookup,{[e]:l})}),null!=(r=null==(a=n.current.getRootDimensions())?void 0:a.viewportInnerSize.width)?r:0)),n.current.publishEvent("columnWidthChange",{element:n.current.getColumnHeaderElement(e),colDef:l,width:t})},[n,o,c]),S={setColumnIndex:y};Tb(n,{getColumn:u,getAllColumns:d,getColumnIndex:p,getColumnPosition:h,getVisibleColumns:m,getColumnIndexRelativeToVisibleColumns:v,updateColumns:g,setColumnVisibilityModel:f,setColumnVisibility:b,setColumnWidth:w},"public"),Tb(n,S,t.signature===Vb.DataGrid?"private":"public");const k=e.useCallback((e,r)=>{var a,o;const i={},s=fg(n);(!r.exportOnlyDirtyModels||null!=t.columnVisibilityModel||Object.keys(null!=(a=null==(o=t.initialState)||null==(o=o.columns)?void 0:o.columnVisibilityModel)?a:{}).length>0||Object.keys(s).length>0)&&(i.columnVisibilityModel=s),i.orderedFields=mg(n);const l=hg(n),c={};return l.forEach(e=>{if(e.hasBeenResized){const n={};Qk.forEach(t=>{let r=e[t];r===1/0&&(r=-1),n[t]=r}),c[e.field]=n}}),Object.keys(c).length>0&&(i.dimensions=c),(0,Va.A)({},e,{columns:i})},[n,t.columnVisibilityModel,null==(r=t.initialState)?void 0:r.columns]),x=e.useCallback((e,t)=>{var r;const a=null==(r=t.stateToRestore.columns)?void 0:r.columnVisibilityModel,o=t.stateToRestore.columns;if(null==a&&null==o)return e;const s=tx({apiRef:n,columnTypes:i,columnsToUpsert:[],initialState:o,columnVisibilityModel:a,keepOnlyColumnsToUpsert:!1});return n.current.setState(rx(s)),null!=o&&n.current.publishEvent("columnsChange",s.orderedFields),e},[n,i]),C=e.useCallback((e,n)=>{if(n===sx.columns){var r;const e=t.slots.columnsPanel;return(0,Ps.jsx)(e,(0,Va.A)({},null==(r=t.slotProps)?void 0:r.columnsPanel))}return e},[t.slots.columnsPanel,null==(a=t.slotProps)?void 0:a.columnsPanel]),A=e.useCallback(e=>t.disableColumnSelector?e:[...e,"columnMenuColumnsItem"],[t.disableColumnSelector]);Yb(n,"columnMenu",A),Yb(n,"exportState",k),Yb(n,"restoreState",x),Yb(n,"preferencePanel",C);const I=e.useRef(null);Nb(n,"viewportInnerSizeChange",e=>{I.current!==e.width&&(I.current=e.width,c(ex(dg(n.current.state),e.width)))});const P=e.useCallback(()=>{o.info("Columns pipe processing have changed, regenerating the columns");const e=tx({apiRef:n,columnTypes:i,columnsToUpsert:[],initialState:void 0,keepOnlyColumnsToUpsert:!1});c(e)},[n,o,c,i]);wk(n,"hydrateColumns",P);const E=e.useRef(!0);e.useEffect(()=>{if(E.current)return void(E.current=!1);if(o.info(`GridColumns have changed, new length ${t.columns.length}`),s.current===t.columns&&l.current===i)return;const e=tx({apiRef:n,columnTypes:i,initialState:void 0,columnsToUpsert:t.columns,keepOnlyColumnsToUpsert:!0});s.current=t.columns,l.current=i,c(e)},[o,n,c,t.columns,i]),e.useEffect(()=>{void 0!==t.columnVisibilityModel&&n.current.setColumnVisibilityModel(t.columnVisibilityModel)},[n,o,t.columnVisibilityModel])}(r,t),((n,t)=>{const r=YS(n,"useGridRows"),a=mk(n,t),o=e.useRef(Date.now()),i=Ov(),s=e.useCallback(e=>{const t=Mg(n)[e];if(t)return t;const r=n.current.getRowNode(e);return r&&zS(r)?{[PS]:e}:null},[n]),l=t.getRowId,c=e.useCallback(e=>PS in e?e[PS]:l?l(e):e.id,[l]),u=e.useMemo(()=>a.rows.reduce((e,{id:n},t)=>(e[n]=t,e),{}),[a.rows]),d=e.useCallback(({cache:e,throttle:r})=>{const a=()=>{o.current=Date.now(),n.current.setState(e=>(0,Va.A)({},e,{rows:RS({apiRef:n,rowCountProp:t.rowCount,loadingProp:t.loading,previousTree:zg(n),previousTreeDepths:Lg(n)})})),n.current.publishEvent("rowsSet"),n.current.forceUpdate()};if(i.clear(),n.current.caches.rows=e,!r)return void a();const s=t.throttleRowsMs-(Date.now()-o.current);s>0?i.start(s,a):a()},[t.throttleRowsMs,t.rowCount,t.loading,n,i]),m=e.useCallback(e=>{r.debug(`Updating all rows, new length ${e.length}`);const a=_S({rows:e,getRowId:t.getRowId,loading:t.loading,rowCount:t.rowCount}),o=n.current.caches.rows;a.rowsBeforePartialUpdates=o.rowsBeforePartialUpdates,d({cache:a,throttle:!0})},[r,t.getRowId,t.loading,t.rowCount,d,n]),p=e.useCallback(e=>{if(t.signature===Vb.DataGrid&&e.length>1)throw new Error(["MUI: You can't update several rows at once in `apiRef.current.updateRows` on the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join("\n"));const r=[];e.forEach(e=>{const a=TS(e,t.getRowId,"A row was provided without id when calling updateRows():"),o=n.current.getRowNode(a);if("pinnedRow"===(null==o?void 0:o.type)){const t=n.current.caches.pinnedRows,r=t.idLookup[a];r&&(t.idLookup[a]=(0,Va.A)({},r,e))}else r.push(e)});const a=(({previousCache:e,getRowId:n,updates:t})=>{var r,a,o;if("full"===e.updates.type)throw new Error("MUI: Unable to prepare a partial update if a full update is not applied yet");const i=new Map;t.forEach(e=>{const t=TS(e,n,"A row was provided without id when calling updateRows():");i.has(t)?i.set(t,(0,Va.A)({},i.get(t),e)):i.set(t,e)});const s={type:"partial",actions:{insert:[...null!=(r=e.updates.actions.insert)?r:[]],modify:[...null!=(a=e.updates.actions.modify)?a:[]],remove:[...null!=(o=e.updates.actions.remove)?o:[]]},idToActionLookup:(0,Va.A)({},e.updates.idToActionLookup)},l=(0,Va.A)({},e.dataRowIdToModelLookup),c=(0,Va.A)({},e.dataRowIdToIdLookup),u={insert:{},modify:{},remove:{}};i.forEach((e,n)=>{const t=s.idToActionLookup[n];if("delete"===e._action){if("remove"===t||!l[n])return;return null!=t&&(u[t][n]=!0),s.actions.remove.push(n),delete l[n],void delete c[n]}const r=l[n];if(r)return"remove"===t?(u.remove[n]=!0,s.actions.modify.push(n)):null==t&&s.actions.modify.push(n),void(l[n]=(0,Va.A)({},r,e));"remove"===t?(u.remove[n]=!0,s.actions.insert.push(n)):null==t&&s.actions.insert.push(n),l[n]=e,c[n]=n});const d=Object.keys(u);for(let e=0;e<d.length;e+=1){const n=d[e],t=u[n];Object.keys(t).length>0&&(s.actions[n]=s.actions[n].filter(e=>!t[e]))}return{dataRowIdToModelLookup:l,dataRowIdToIdLookup:c,updates:s,rowsBeforePartialUpdates:e.rowsBeforePartialUpdates,loadingPropBeforePartialUpdates:e.loadingPropBeforePartialUpdates,rowCountPropBeforePartialUpdates:e.rowCountPropBeforePartialUpdates}})({updates:r,getRowId:t.getRowId,previousCache:n.current.caches.rows});d({cache:a,throttle:!0})},[t.signature,t.getRowId,d,n]),h=e.useCallback(()=>{const e=Bg(n),t=Mg(n);return new Map(e.map(e=>{var n;return[e,null!=(n=t[e])?n:{}]}))},[n]),f=e.useCallback(()=>Eg(n),[n]),g=e.useCallback(()=>Bg(n),[n]),b=e.useCallback(e=>u[e],[u]),v=e.useCallback((e,t)=>{const r=n.current.getRowNode(e);if(!r)throw new Error(`MUI: No row with id #${e} found`);if("group"!==r.type)throw new Error("MUI: Only group nodes can be expanded or collapsed");const a=(0,Va.A)({},r,{childrenExpanded:t});n.current.setState(n=>(0,Va.A)({},n,{rows:(0,Va.A)({},n.rows,{tree:(0,Va.A)({},n.rows.tree,{[e]:a})})})),n.current.forceUpdate(),n.current.publishEvent("rowExpansionChange",a)},[n]),y=e.useCallback(e=>{var t;return null!=(t=zg(n)[e])?t:null},[n]),w=e.useCallback(({skipAutoGeneratedRows:e=!0,groupId:t,applySorting:r,applyFiltering:a})=>{const o=zg(n);let i;if(r){const r=o[t];if(!r)return[];const a=Kg(n);i=[];for(let n=a.findIndex(e=>e===t)+1;n<a.length&&o[a[n]].depth>r.depth;n+=1){const t=a[n];e&&zS(o[t])||i.push(t)}}else i=DS(o,t,e);if(a){const e=Qg(n);i=i.filter(n=>!1!==e[n])}return i},[n]),S=e.useCallback((e,t)=>{const a=n.current.getRowNode(e);if(!a)throw new Error(`MUI: No row with id #${e} found`);if(a.parent!==IS)throw new Error("MUI: The row reordering do not support reordering of grouped rows yet");if("leaf"!==a.type)throw new Error("MUI: The row reordering do not support reordering of footer or grouping rows");n.current.setState(a=>{const o=zg(a,n.current.instanceId)[IS],i=o.children,s=i.findIndex(n=>n===e);if(-1===s||s===t)return a;r.debug(`Moving row ${e} to index ${t}`);const l=[...i];return l.splice(t,0,l.splice(s,1)[0]),(0,Va.A)({},a,{rows:(0,Va.A)({},a.rows,{tree:(0,Va.A)({},a.rows.tree,{[IS]:(0,Va.A)({},o,{children:l})})})})}),n.current.publishEvent("rowsSet")},[n,r]),k={getRow:s,getRowId:c,getRowModels:h,getRowsCount:f,getAllRowIds:g,setRows:m,updateRows:p,getRowNode:y,getRowIndexRelativeToVisibleRows:b,unstable_replaceRows:e.useCallback((e,r)=>{if(t.signature===Vb.DataGrid&&r.length>1)throw new Error(["MUI: You can't replace rows using `apiRef.current.unstable_replaceRows` on the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join("\n"));if(0===r.length)return;if(Og(n)>1)throw new Error("`apiRef.current.unstable_replaceRows` is not compatible with tree data and row grouping");const a=(0,Va.A)({},zg(n)),o=(0,Va.A)({},Mg(n)),i=(0,Va.A)({},Rg(n)),s=a[IS],l=[...s.children],c=new Set;for(let n=0;n<r.length;n+=1){const s=r[n],u=TS(s,t.getRowId,"A row was provided without id when calling replaceRows()."),[d]=l.splice(e+n,1,u);c.has(d)||(delete o[d],delete i[d],delete a[d]);const m={id:u,depth:0,parent:IS,type:"leaf",groupingKey:null};o[u]=s,i[u]=u,a[u]=m,c.add(u)}a[IS]=(0,Va.A)({},s,{children:l});const u=l.filter(e=>"leaf"===a[e].type);n.current.caches.rows.dataRowIdToModelLookup=o,n.current.caches.rows.dataRowIdToIdLookup=i,n.current.setState(e=>(0,Va.A)({},e,{rows:(0,Va.A)({},e.rows,{dataRowIdToModelLookup:o,dataRowIdToIdLookup:i,dataRowIds:u,tree:a})})),n.current.publishEvent("rowsSet")},[n,t.signature,t.getRowId])},x={setRowIndex:S,setRowChildrenExpansion:v,getRowGroupChildren:w},C=e.useCallback(()=>{let e;r.info("Row grouping pre-processing have changed, regenerating the row tree"),e=n.current.caches.rows.rowsBeforePartialUpdates===t.rows?(0,Va.A)({},n.current.caches.rows,{updates:{type:"full",rows:Bg(n)}}):_S({rows:t.rows,getRowId:t.getRowId,loading:t.loading,rowCount:t.rowCount}),d({cache:e,throttle:!1})},[r,n,t.rows,t.getRowId,t.loading,t.rowCount,d]),A=e.useCallback(e=>{"rowTreeCreation"===e&&C()},[C]),I=e.useCallback(()=>{n.current.getActiveStrategy("rowTree")!==Dg(n)&&C()},[n,C]);Nb(n,"activeStrategyProcessorChange",A),Nb(n,"strategyAvailabilityChange",I);const P=e.useCallback(()=>{n.current.setState(e=>{const r=n.current.unstable_applyPipeProcessors("hydrateRows",{tree:zg(e,n.current.instanceId),treeDepths:Lg(e,n.current.instanceId),dataRowIds:Bg(e,n.current.instanceId),dataRowIdToModelLookup:Mg(e,n.current.instanceId),dataRowIdToIdLookup:Rg(e,n.current.instanceId)});return(0,Va.A)({},e,{rows:(0,Va.A)({},e.rows,r,{totalTopLevelRowCount:MS({tree:r.tree,rowCountProp:t.rowCount})})})}),n.current.publishEvent("rowsSet"),n.current.forceUpdate()},[n,t.rowCount]);wk(n,"hydrateRows",P),Tb(n,k,"public"),Tb(n,x,t.signature===Vb.DataGrid?"private":"public");const E=e.useRef(!0);e.useEffect(()=>{if(E.current)return void(E.current=!1);const e=n.current.caches.rows.rowsBeforePartialUpdates===t.rows,a=n.current.caches.rows.loadingPropBeforePartialUpdates===t.loading,o=n.current.caches.rows.rowCountPropBeforePartialUpdates===t.rowCount;if(e)return a||(n.current.setState(e=>(0,Va.A)({},e,{rows:(0,Va.A)({},e.rows,{loading:t.loading})})),n.current.caches.rows.loadingPropBeforePartialUpdates=t.loading,n.current.forceUpdate()),void(o||(n.current.setState(e=>(0,Va.A)({},e,{rows:(0,Va.A)({},e.rows,{totalRowCount:Math.max(t.rowCount||0,e.rows.totalRowCount),totalTopLevelRowCount:Math.max(t.rowCount||0,e.rows.totalTopLevelRowCount)})})),n.current.caches.rows.rowCountPropBeforePartialUpdates=t.rowCount,n.current.forceUpdate()));r.debug(`Updating all rows, new length ${t.rows.length}`),d({cache:_S({rows:t.rows,getRowId:t.getRowId,loading:t.loading,rowCount:t.rowCount}),throttle:!1})},[t.rows,t.rowCount,t.getRowId,t.loading,r,d,n])})(r,t),function(n,t){const{getRowId:r}=t,a=e.useCallback(e=>({field:e,colDef:n.current.getColumn(e)}),[n]),o=e.useCallback(e=>{const t=n.current.getRow(e);if(!t)throw new eI(`No row with id #${e} found`);return{id:e,columns:n.current.getAllColumns(),row:t}},[n]),i=e.useCallback((e,t)=>{const r=n.current.getRow(e),a=n.current.getRowNode(e);if(!r||!a)throw new eI(`No row with id #${e} found`);const o=db(n),i=gb(n);return{id:e,field:t,row:r,rowNode:a,value:r[t],colDef:n.current.getColumn(t),cellMode:n.current.getCellMode(e,t),api:n.current,hasFocus:null!==o&&o.field===t&&o.id===e,tabIndex:i&&i.field===t&&i.id===e?0:-1}},[n]),s=e.useCallback((e,t)=>{const r=n.current.getColumn(t),a=n.current.getCellValue(e,t),o=n.current.getRow(e),i=n.current.getRowNode(e);if(!o||!i)throw new eI(`No row with id #${e} found`);const s=db(n),l=gb(n),c={id:e,field:t,row:o,rowNode:i,colDef:r,cellMode:n.current.getCellMode(e,t),hasFocus:null!==s&&s.field===t&&s.id===e,tabIndex:l&&l.field===t&&l.id===e?0:-1,value:a,formattedValue:a,isEditable:!1};return r&&r.valueFormatter&&(c.formattedValue=r.valueFormatter({id:e,field:c.field,value:c.value,api:n.current})),c.isEditable=r&&n.current.isCellEditable(c),c},[n]),l=e.useCallback((e,t)=>{const r=n.current.getColumn(t);if(!r||!r.valueGetter){const r=n.current.getRow(e);if(!r)throw new eI(`No row with id #${e} found`);return r[t]}return r.valueGetter(i(e,t))},[n,i]),c=e.useCallback((e,n)=>{var t;const a=PS in e?e[PS]:null!=(t=null==r?void 0:r(e))?t:e.id,o=n.field;return n&&n.valueGetter?n.valueGetter(i(a,o)):e[o]},[i,r]),u=e.useCallback((e,t)=>{var a;const o=c(e,t);if(!t||!t.valueFormatter)return o;const i=null!=(a=r?r(e):e.id)?a:e[PS],s=t.field;return t.valueFormatter({id:i,field:s,value:o,api:n.current})},[n,r,c]),d=e.useCallback(e=>n.current.rootElementRef.current?function(e,n){return e.querySelector(`[role="columnheader"][data-field="${fk(n)}"]`)}(n.current.rootElementRef.current,e):null,[n]),m=e.useCallback(e=>n.current.rootElementRef.current?function(e,n){return e.querySelector(gk(n))}(n.current.rootElementRef.current,e):null,[n]),p=e.useCallback((e,t)=>n.current.rootElementRef.current?function(e,{id:n,field:t}){const r=`${gk(n)} .${Kf.cell}[data-field="${fk(t)}"]`;return e.querySelector(r)}(n.current.rootElementRef.current,{id:e,field:t}):null,[n]);Tb(n,{getCellValue:l,getCellParams:s,getCellElement:p,getRowValue:c,getRowFormattedValue:u,getRowParams:o,getRowElement:m,getColumnHeaderParams:a,getColumnHeaderElement:d},"public")}(r,t),((n,t)=>{const r=Lf(n,S_),a=Lf(n,k_),o=e.useCallback((r,o)=>{if(r.field!==W_||null==t.getDetailPanelContent)return;const i=a[r.id];e.isValidElement(i)&&o.target!==o.currentTarget&&n.current.toggleDetailPanel(r.id)},[n,a,t.getDetailPanelContent]),i=e.useCallback((e,r)=>{null!=t.getDetailPanelContent&&e.field===W_&&" "===r.key&&n.current.toggleDetailPanel(e.id)},[n,t.getDetailPanelContent]);Nb(n,"cellClick",o),Nb(n,"cellKeyDown",i),n.current.registerControlState({stateId:"detailPanels",propModel:t.detailPanelExpandedRowIds,propOnChange:t.onDetailPanelExpandedRowIdsChange,stateSelector:S_,changeEvent:"detailPanelsExpandedRowIdsChange"});const s=e.useCallback(r=>{if(null==t.getDetailPanelContent)return;const o=a[r];if(!e.isValidElement(o))return;const i=n.current.getExpandedDetailPanels();n.current.setExpandedDetailPanels(i.includes(r)?i.filter(e=>e!==r):[...i,r])},[n,a,t.getDetailPanelContent]),l=e.useCallback(()=>S_(n.current.state),[n]),c=e.useCallback(e=>{n.current.setState(n=>(0,Va.A)({},n,{detailPanel:(0,Va.A)({},n.detailPanel,{expandedRowIds:e})})),n.current.forceUpdate()},[n]),u={storeDetailPanelHeight:e.useCallback((e,t)=>{const r=x_(n.current.state);r[e]&&r[e].height!==t&&(n.current.setState(n=>(0,Va.A)({},n,{detailPanel:(0,Va.A)({},n.detailPanel,{heightCache:(0,Va.A)({},r,{[e]:(0,Va.A)({},r[e],{height:t})})})})),n.current.requestPipeProcessorsApplication("rowHeight"))},[n]),detailPanelHasAutoHeight:e.useCallback(e=>{const t=x_(n.current.state);return!!t[e]&&t[e].autoHeight},[n])};Tb(n,{toggleDetailPanel:s,getExpandedDetailPanels:l,setExpandedDetailPanels:c},"public"),Tb(n,u,"private"),e.useEffect(()=>{t.detailPanelExpandedRowIds&&S_(n.current.state)!==t.detailPanelExpandedRowIds&&n.current.setExpandedDetailPanels(t.detailPanelExpandedRowIds)},[n,t.detailPanelExpandedRowIds]);const d=e.useCallback(()=>{n.current.setState(e=>(0,Va.A)({},e,{detailPanel:(0,Va.A)({},e.detailPanel,U_(n,t.getDetailPanelContent,t.getDetailPanelHeight,e.detailPanel.heightCache))})),n.current.forceUpdate()},[n,t.getDetailPanelContent,t.getDetailPanelHeight]);Nb(n,"sortedRowsSet",d);const m=e.useRef(),p=e.useRef(),h=e.useCallback(()=>{t.getDetailPanelContent===m.current&&t.getDetailPanelHeight===p.current||(n.current.setState(e=>(0,Va.A)({},e,{detailPanel:(0,Va.A)({},e.detailPanel,U_(n,t.getDetailPanelContent,t.getDetailPanelHeight,e.detailPanel.heightCache))})),m.current=t.getDetailPanelContent,p.current=t.getDetailPanelHeight)},[n,t.getDetailPanelContent,t.getDetailPanelHeight]),f=e.useCallback((e,t)=>{var a;if(!r||0===r.length||!r.includes(t.id))return e.detail=0,e;h();const o=C_(n);return e.detail=null!=(a=o[t.id])?a:0,e},[n,r,h]);Yb(n,"rowHeight",f);const g=e.useRef(!0);g.current&&(g.current=!1,h())})(r,t),(n=>{const t=e.useRef({}),r=e.useCallback((e,n,r)=>{const a=t.current;a[e]||(a[e]={}),a[e][n]=r},[]),a=e.useCallback((e,n)=>{var r;return null==(r=t.current[e])?void 0:r[n]},[]),o=e.useCallback(e=>{const{columnIndex:t,rowId:a,minFirstColumnIndex:o,maxLastColumnIndex:i,columns:s}=e,l=s.length,c=s[t],u="function"==typeof c.colSpan?c.colSpan(n.current.getCellParams(a,c.field)):c.colSpan;if(!u||1===u)return r(a,t,{spannedByColSpan:!1,cellProps:{colSpan:1,width:c.computedWidth}}),{colSpan:1};let d=c.computedWidth;for(let e=1;e<u;e+=1){const n=t+e;n>=o&&n<i&&(d+=s[n].computedWidth,r(a,t+e,{spannedByColSpan:!0,rightVisibleCellIndex:Math.min(t+u,l-1),leftVisibleCellIndex:t})),r(a,t,{spannedByColSpan:!1,cellProps:{colSpan:u,width:d}})}return{colSpan:u}},[n,r]),i={calculateColSpan:e.useCallback(({rowId:e,minFirstColumn:n,maxLastColumn:t,columns:r})=>{for(let a=n;a<t;a+=1){const i=o({columnIndex:a,rowId:e,minFirstColumnIndex:n,maxLastColumnIndex:t,columns:r});i.colSpan>1&&(a+=i.colSpan-1)}},[o])};Tb(n,{unstable_getCellColSpanInfo:a},"public"),Tb(n,i,"private");const s=e.useCallback(()=>{t.current={}},[]);Nb(n,"columnOrderChange",s)})(r),((n,t)=>{var r;const a=e.useCallback(e=>{var t;return null!=(t=xg(n)[e])?t:[]},[n]),o=e.useCallback(()=>Cg(n),[n]);Tb(n,{unstable_getColumnGroupPath:a,unstable_getAllGroupDetails:o},"public");const i=e.useCallback(()=>{var e;const r=ZE(null!=(e=t.columnGroupingModel)?e:[]);n.current.setState(e=>{var n,t,a;const o=null!=(n=null==(t=e.columns)?void 0:t.orderedFields)?n:[],i=null!=(a=e.pinnedColumns)?a:{},s=QE(o,r,i);return(0,Va.A)({},e,{columnGrouping:(0,Va.A)({},e.columnGrouping,{headerStructure:s})})})},[n,t.columnGroupingModel]),s=e.useCallback(e=>{var r,a,o,i;if(null==(r=t.experimentalFeatures)||!r.columnGrouping)return;const s=null!=(a=null==(o=(i=n.current).getPinnedColumns)?void 0:o.call(i))?a:{},l=mg(n),c=bg(n),u=nT(null!=e?e:[]),d=ZE(null!=e?e:[]),m=QE(l,d,s),p=0===c.length?0:Math.max(...c.map(e=>{var n,t;return null!=(n=null==(t=d[e])?void 0:t.length)?n:0}));n.current.setState(e=>(0,Va.A)({},e,{columnGrouping:{lookup:u,unwrappedGroupingModel:d,headerStructure:m,maxDepth:p}}))},[n,null==(r=t.experimentalFeatures)?void 0:r.columnGrouping]);Nb(n,"columnIndexChange",i),Nb(n,"columnsChange",()=>{s(t.columnGroupingModel)}),Nb(n,"columnVisibilityModelChange",()=>{s(t.columnGroupingModel)}),e.useEffect(()=>{s(t.columnGroupingModel)},[s,t.columnGroupingModel])})(r,t),((n,t)=>{((n,t)=>{const[r,a]=e.useState({}),o=e.useRef(r),i=e.useRef({}),{processRowUpdate:s,onProcessRowUpdateError:l,cellModesModel:c,onCellModesModelChange:u}=t,d=e=>(...n)=>{t.editMode===lk.Cell&&e(...n)},m=e.useCallback((e,t)=>{const r=n.current.getCellParams(e,t);if(!n.current.isCellEditable(r))throw new Error(`MUI: The cell with id=${e} and field=${t} is not editable.`)},[n]),p=e.useCallback((e,t,r)=>{if(n.current.getCellMode(e,t)!==r)throw new Error(`MUI: The cell with id=${e} and field=${t} is not in ${r} mode.`)},[n]),h=e.useCallback((e,t)=>{if(!e.isEditable)return;if(e.cellMode===ck.Edit)return;const r=(0,Va.A)({},e,{reason:Bk.cellDoubleClick});n.current.publishEvent("cellEditStart",r,t)},[n]),f=e.useCallback((e,t)=>{if(e.cellMode===ck.View)return;if(n.current.getCellMode(e.id,e.field)===ck.View)return;const r=(0,Va.A)({},e,{reason:Vk.cellFocusOut});n.current.publishEvent("cellEditStop",r,t)},[n]),g=e.useCallback((e,t)=>{if(e.cellMode===ck.Edit){if(229===t.which)return;let r;if("Escape"===t.key?r=Vk.escapeKeyDown:"Enter"===t.key?r=Vk.enterKeyDown:"Tab"===t.key&&(r=t.shiftKey?Vk.shiftTabKeyDown:Vk.tabKeyDown,t.preventDefault()),r){const a=(0,Va.A)({},e,{reason:r});n.current.publishEvent("cellEditStop",a,t)}}else if(e.isEditable){let r;if(!n.current.unstable_applyPipeProcessors("canStartEditing",!0,{event:t,cellParams:e,editMode:"cell"}))return;if(ev(t)?r=Bk.printableKeyDown:(t.ctrlKey||t.metaKey)&&"v"===t.key?r=Bk.pasteKeyDown:"Enter"===t.key?r=Bk.enterKeyDown:"Delete"!==t.key&&"Backspace"!==t.key||(r=Bk.deleteKeyDown),r){const a=(0,Va.A)({},e,{reason:r,key:t.key});n.current.publishEvent("cellEditStart",a,t)}}},[n]),b=e.useCallback(e=>{const{id:t,field:r,reason:a}=e,o={id:t,field:r};a!==Bk.printableKeyDown&&a!==Bk.deleteKeyDown&&a!==Bk.pasteKeyDown||(o.deleteValue=!0),n.current.startCellEditMode(o)},[n]),v=e.useCallback(e=>{const{id:t,field:r,reason:a}=e;let o;n.current.runPendingEditCellValueMutation(t,r),a===Vk.enterKeyDown?o="below":a===Vk.tabKeyDown?o="right":a===Vk.shiftTabKeyDown&&(o="left");const i="escapeKeyDown"===a;n.current.stopCellEditMode({id:t,field:r,ignoreModifications:i,cellToFocusAfter:o})},[n]);Nb(n,"cellDoubleClick",d(h)),Nb(n,"cellFocusOut",d(f)),Nb(n,"cellKeyDown",d(g)),Nb(n,"cellEditStart",d(b)),Nb(n,"cellEditStop",d(v)),Wb(n,"cellEditStart",t.onCellEditStart),Wb(n,"cellEditStop",t.onCellEditStop);const y=e.useCallback((e,t)=>{const r=dx(n.current.state);return r[e]&&r[e][t]?ck.Edit:ck.View},[n]),w=Vu(e=>{const r=e!==t.cellModesModel;u&&r&&u(e,{}),t.cellModesModel&&r||(a(e),o.current=e,n.current.publishEvent("cellModesModelChange",e))}),S=e.useCallback((e,n,t)=>{const r=(0,Va.A)({},o.current);if(null!==t)r[e]=(0,Va.A)({},r[e],{[n]:(0,Va.A)({},t)});else{const t=r[e],a=(0,no.A)(t,[n].map(oa));r[e]=a,0===Object.keys(r[e]).length&&delete r[e]}w(r)},[w]),k=e.useCallback((e,t,r)=>{n.current.setState(n=>{const a=(0,Va.A)({},n.editRows);return null!==r?a[e]=(0,Va.A)({},a[e],{[t]:(0,Va.A)({},r)}):(delete a[e][t],0===Object.keys(a[e]).length&&delete a[e]),(0,Va.A)({},n,{editRows:a})}),n.current.forceUpdate()},[n]),x=e.useCallback(e=>{const{id:n,field:t}=e,r=(0,no.A)(e,mx);m(n,t),p(n,t,ck.View),S(n,t,(0,Va.A)({mode:ck.Edit},r))},[m,p,S]),C=Vu(e=>{const{id:t,field:r,deleteValue:a,initialValue:o}=e;let i=n.current.getCellValue(t,r);(a||o)&&(i=a?"":o),k(t,r,{value:i,error:!1,isProcessingProps:!1}),n.current.setCellFocus(t,r)}),A=e.useCallback(e=>{const{id:n,field:t}=e,r=(0,no.A)(e,px);p(n,t,ck.Edit),S(n,t,(0,Va.A)({mode:ck.View},r))},[p,S]),I=Vu(async e=>{const{id:t,field:r,ignoreModifications:a,cellToFocusAfter:o="none"}=e;p(t,r,ck.Edit),n.current.runPendingEditCellValueMutation(t,r);const c=()=>{k(t,r,null),S(t,r,null),"none"!==o&&n.current.moveFocusToRelativeCell(t,r,o)};if(a)return void c();const u=dx(n.current.state),{error:d,isProcessingProps:m}=u[t][r];if(d||m)return i.current[t][r].mode=ck.Edit,void S(t,r,{mode:ck.Edit});const h=n.current.getRowWithUpdatedValuesFromCellEditing(t,r);if(s){const e=e=>{i.current[t][r].mode=ck.Edit,S(t,r,{mode:ck.Edit}),l?l(e):hx()};try{const r=n.current.getRow(t);Promise.resolve(s(h,r)).then(e=>{n.current.updateRows([e]),c()}).catch(e)}catch(n){e(n)}}else n.current.updateRows([h]),c()}),P={setCellEditingEditCellValue:e.useCallback(async e=>{var t;const{id:r,field:a,value:o,debounceMs:i,unstable_skipValueParser:s}=e;m(r,a),p(r,a,ck.Edit);const l=n.current.getColumn(a),c=n.current.getRow(r);let u=o;l.valueParser&&!s&&(u=l.valueParser(o,n.current.getCellParams(r,a)));let d=dx(n.current.state),h=(0,Va.A)({},d[r][a],{value:u,changeReason:i?"debouncedSetEditCellValue":"setEditCellValue"});if(l.preProcessEditCellProps){const e=o!==d[r][a].value;h=(0,Va.A)({},h,{isProcessingProps:!0}),k(r,a,h),h=await Promise.resolve(l.preProcessEditCellProps({id:r,row:c,props:h,hasChanged:e}))}return n.current.getCellMode(r,a)!==ck.View&&(d=dx(n.current.state),h=(0,Va.A)({},h,{isProcessingProps:!1}),h.value=l.preProcessEditCellProps?d[r][a].value:u,k(r,a,h),d=dx(n.current.state),!(null!=(t=d[r])&&null!=(t=t[a])&&t.error))},[n,m,p,k]),getRowWithUpdatedValuesFromCellEditing:e.useCallback((e,t)=>{const r=n.current.getColumn(t),a=dx(n.current.state),o=n.current.getRow(e);if(!a[e]||!a[e][t])return n.current.getRow(e);const{value:i}=a[e][t];return r.valueSetter?r.valueSetter({value:i,row:o}):(0,Va.A)({},o,{[t]:i})},[n])};Tb(n,{getCellMode:y,startCellEditMode:x,stopCellEditMode:A},"public"),Tb(n,P,"private"),e.useEffect(()=>{c&&w(c)},[c,w]),Wc(()=>{const e=Rg(n),t=i.current;i.current=Eb(r),Object.entries(r).forEach(([n,r])=>{Object.entries(r).forEach(([r,a])=>{var o,i;const s=(null==(o=t[n])||null==(o=o[r])?void 0:o.mode)||ck.View,l=null!=(i=e[n])?i:n;a.mode===ck.Edit&&s===ck.View?C((0,Va.A)({id:l,field:r},a)):a.mode===ck.View&&s===ck.Edit&&I((0,Va.A)({id:l,field:r},a))})})},[n,r,C,I])})(n,t),((n,t)=>{const[r,a]=e.useState({}),o=e.useRef(r),i=e.useRef({}),s=e.useRef(null),l=e.useRef(null),{processRowUpdate:c,onProcessRowUpdateError:u,rowModesModel:d,onRowModesModelChange:m}=t,p=e=>(...n)=>{t.editMode===lk.Row&&e(...n)},h=e.useCallback((e,t)=>{const r=n.current.getCellParams(e,t);if(!n.current.isCellEditable(r))throw new Error(`MUI: The cell with id=${e} and field=${t} is not editable.`)},[n]),f=e.useCallback((e,t)=>{if(n.current.getRowMode(e)!==t)throw new Error(`MUI: The row with id=${e} is not in ${t} mode.`)},[n]),g=e.useCallback((e,t)=>{if(!e.isEditable)return;if(n.current.getRowMode(e.id)===uk.Edit)return;const r=n.current.getRowParams(e.id),a=(0,Va.A)({},r,{field:e.field,reason:fx.cellDoubleClick});n.current.publishEvent("rowEditStart",a,t)},[n]),b=e.useCallback(e=>{l.current=e},[]),v=e.useCallback((e,t)=>{e.isEditable&&n.current.getRowMode(e.id)!==uk.View&&(l.current=null,s.current=setTimeout(()=>{var r;if(s.current=null,(null==(r=l.current)?void 0:r.id)!==e.id){if(!n.current.getRow(e.id))return;if(n.current.getRowMode(e.id)===uk.View)return;const r=n.current.getRowParams(e.id),a=(0,Va.A)({},r,{field:e.field,reason:gx.rowFocusOut});n.current.publishEvent("rowEditStop",a,t)}}))},[n]);e.useEffect(()=>()=>{clearTimeout(s.current)},[]);const y=e.useCallback((e,t)=>{if(e.cellMode===uk.Edit){if(229===t.which)return;let r;if("Escape"===t.key)r=gx.escapeKeyDown;else if("Enter"===t.key)r=gx.enterKeyDown;else if("Tab"===t.key){const a=bg(n).filter(t=>n.current.getColumn(t).type===ik||n.current.isCellEditable(n.current.getCellParams(e.id,t)));if(t.shiftKey?e.field===a[0]&&(r=gx.shiftTabKeyDown):e.field===a[a.length-1]&&(r=gx.tabKeyDown),t.preventDefault(),!r){const r=a.findIndex(n=>n===e.field),o=a[t.shiftKey?r-1:r+1];n.current.setCellFocus(e.id,o)}}if(r){const a=(0,Va.A)({},n.current.getRowParams(e.id),{reason:r,field:e.field});n.current.publishEvent("rowEditStop",a,t)}}else if(e.isEditable){let r;if(!n.current.unstable_applyPipeProcessors("canStartEditing",!0,{event:t,cellParams:e,editMode:"row"}))return;if(ev(t)||(t.ctrlKey||t.metaKey)&&"v"===t.key?r=fx.printableKeyDown:"Enter"===t.key?r=fx.enterKeyDown:"Delete"!==t.key&&"Backspace"!==t.key||(r=fx.deleteKeyDown),r){const a=n.current.getRowParams(e.id),o=(0,Va.A)({},a,{field:e.field,reason:r});n.current.publishEvent("rowEditStart",o,t)}}},[n]),w=e.useCallback(e=>{const{id:t,field:r,reason:a}=e,o={id:t,fieldToFocus:r};a!==fx.printableKeyDown&&a!==fx.deleteKeyDown||(o.deleteValue=!!r),n.current.startRowEditMode(o)},[n]),S=e.useCallback(e=>{const{id:t,reason:r,field:a}=e;let o;n.current.runPendingEditCellValueMutation(t),r===gx.enterKeyDown?o="below":r===gx.tabKeyDown?o="right":r===gx.shiftTabKeyDown&&(o="left");const i="escapeKeyDown"===r;n.current.stopRowEditMode({id:t,ignoreModifications:i,field:a,cellToFocusAfter:o})},[n]);Nb(n,"cellDoubleClick",p(g)),Nb(n,"cellFocusIn",p(b)),Nb(n,"cellFocusOut",p(v)),Nb(n,"cellKeyDown",p(y)),Nb(n,"rowEditStart",p(w)),Nb(n,"rowEditStop",p(S)),Wb(n,"rowEditStart",t.onRowEditStart),Wb(n,"rowEditStop",t.onRowEditStop);const k=e.useCallback(e=>{if(t.editMode===lk.Cell)return uk.View;const r=dx(n.current.state);return r[e]&&Object.keys(r[e]).length>0?uk.Edit:uk.View},[n,t.editMode]),x=Vu(e=>{const r=e!==t.rowModesModel;m&&r&&m(e,{}),t.rowModesModel&&r||(a(e),o.current=e,n.current.publishEvent("rowModesModelChange",e))}),C=e.useCallback((e,n)=>{const t=(0,Va.A)({},o.current);null!==n?t[e]=(0,Va.A)({},n):delete t[e],x(t)},[x]),A=e.useCallback((e,t)=>{n.current.setState(n=>{const r=(0,Va.A)({},n.editRows);return null!==t?r[e]=t:delete r[e],(0,Va.A)({},n,{editRows:r})}),n.current.forceUpdate()},[n]),I=e.useCallback((e,t,r)=>{n.current.setState(n=>{const a=(0,Va.A)({},n.editRows);return null!==r?a[e]=(0,Va.A)({},a[e],{[t]:(0,Va.A)({},r)}):(delete a[e][t],0===Object.keys(a[e]).length&&delete a[e]),(0,Va.A)({},n,{editRows:a})}),n.current.forceUpdate()},[n]),P=e.useCallback(e=>{const{id:n}=e,t=(0,no.A)(e,bx);f(n,uk.View),C(n,(0,Va.A)({mode:uk.Edit},t))},[f,C]),E=Vu(e=>{const{id:t,fieldToFocus:r,deleteValue:a,initialValue:o}=e,i=mg(n).reduce((e,i)=>{if(!n.current.getCellParams(t,i).isEditable)return e;let s=n.current.getCellValue(t,i);return r===i&&(a||o)&&(s=a?"":o),e[i]={value:s,error:!1,isProcessingProps:!1},e},{});A(t,i),r&&n.current.setCellFocus(t,r)}),T=e.useCallback(e=>{const{id:n}=e,t=(0,no.A)(e,vx);f(n,uk.Edit),C(n,(0,Va.A)({mode:uk.View},t))},[f,C]),_=Vu(e=>{const{id:t,ignoreModifications:r,field:a,cellToFocusAfter:o="none"}=e;n.current.runPendingEditCellValueMutation(t);const s=()=>{"none"!==o&&a&&n.current.moveFocusToRelativeCell(t,a,o),A(t,null),C(t,null)};if(r)return void s();const l=dx(n.current.state),d=n.current.getRow(t);if(Object.values(l[t]).some(e=>e.isProcessingProps))return void(i.current[t].mode=uk.Edit);if(Object.values(l[t]).some(e=>e.error))return i.current[t].mode=uk.Edit,void C(t,{mode:uk.Edit});const m=n.current.getRowWithUpdatedValuesFromRowEditing(t);if(c){const e=e=>{i.current[t].mode=uk.Edit,C(t,{mode:uk.Edit}),u?u(e):yx()};try{Promise.resolve(c(m,d)).then(e=>{n.current.updateRows([e]),s()}).catch(e)}catch(n){e(n)}}else n.current.updateRows([m]),s()}),M={setRowEditingEditCellValue:e.useCallback(e=>{const{id:t,field:r,value:a,debounceMs:o,unstable_skipValueParser:i}=e;h(t,r);const s=n.current.getColumn(r),l=n.current.getRow(t);let c=a;s.valueParser&&!i&&(c=s.valueParser(a,n.current.getCellParams(t,r)));let u=dx(n.current.state),d=(0,Va.A)({},u[t][r],{value:c,changeReason:o?"debouncedSetEditCellValue":"setEditCellValue"});return s.preProcessEditCellProps||I(t,r,d),new Promise(e=>{const a=[];if(s.preProcessEditCellProps){const o=d.value!==u[t][r].value;d=(0,Va.A)({},d,{isProcessingProps:!0}),I(t,r,d);const i=u[t],m=(0,no.A)(i,[r].map(oa)),p=Promise.resolve(s.preProcessEditCellProps({id:t,row:l,props:d,hasChanged:o,otherFieldsProps:m})).then(a=>{n.current.getRowMode(t)!==uk.View?(u=dx(n.current.state),(a=(0,Va.A)({},a,{isProcessingProps:!1})).value=s.preProcessEditCellProps?u[t][r].value:c,I(t,r,a)):e(!1)});a.push(p)}Object.entries(u[t]).forEach(([o,i])=>{if(o===r)return;const s=n.current.getColumn(o);if(!s.preProcessEditCellProps)return;i=(0,Va.A)({},i,{isProcessingProps:!0}),I(t,o,i),u=dx(n.current.state);const c=u[t],d=(0,no.A)(c,[o].map(oa)),m=Promise.resolve(s.preProcessEditCellProps({id:t,row:l,props:i,hasChanged:!1,otherFieldsProps:d})).then(r=>{n.current.getRowMode(t)!==uk.View?(r=(0,Va.A)({},r,{isProcessingProps:!1}),I(t,o,r)):e(!1)});a.push(m)}),Promise.all(a).then(()=>{n.current.getRowMode(t)===uk.Edit?(u=dx(n.current.state),e(!u[t][r].error)):e(!1)})})},[n,h,I]),getRowWithUpdatedValuesFromRowEditing:e.useCallback(e=>{const t=dx(n.current.state),r=n.current.getRow(e);if(!t[e])return n.current.getRow(e);let a=(0,Va.A)({},r);return Object.entries(t[e]).forEach(([e,t])=>{const r=n.current.getColumn(e);r.valueSetter?a=r.valueSetter({value:t.value,row:a}):a[e]=t.value}),a},[n])};Tb(n,{getRowMode:k,startRowEditMode:P,stopRowEditMode:T},"public"),Tb(n,M,"private"),e.useEffect(()=>{d&&x(d)},[d,x]),Wc(()=>{const e=Rg(n),t=i.current;i.current=Eb(r),Object.entries(r).forEach(([n,r])=>{var a,o;const i=(null==(a=t[n])?void 0:a.mode)||uk.View,s=null!=(o=e[n])?o:n;r.mode===uk.Edit&&i===uk.View?E((0,Va.A)({id:s},r)):r.mode===uk.View&&i===uk.Edit&&_((0,Va.A)({id:s},r))})},[n,r,E,_])})(n,t);const r=e.useRef({}),{isCellEditable:a}=t,o=e.useCallback(e=>!zS(e.rowNode)&&!!e.colDef.editable&&!!e.colDef.renderEditCell&&(!a||a(e)),[a]);e.useEffect(()=>{const e=r.current;return()=>{Object.entries(e).forEach(([n,t])=>{Object.keys(t).forEach(t=>{const[r]=e[n][t];clearTimeout(r),delete e[n][t]})})}},[]);const i=e.useCallback((e,n)=>{if(r.current[e])if(n){if(r.current[e][n]){const[,t]=r.current[e][n];t()}}else Object.keys(r.current[e]).forEach(n=>{const[,t]=r.current[e][n];t()})},[]),s=e.useCallback(e=>{const{id:a,field:o,debounceMs:i}=e;return new Promise(s=>{((e,n,t,a)=>{if(!t)return void a();if(r.current[e]||(r.current[e]={}),r.current[e][n]){const[t]=r.current[e][n];clearTimeout(t)}const o=setTimeout(()=>{a(),delete r.current[e][n]},t);r.current[e][n]=[o,()=>{const[t]=r.current[e][n];clearTimeout(t),a(),delete r.current[e][n]}]})(a,o,i,async()=>{const r=t.editMode===lk.Row?n.current.setRowEditingEditCellValue:n.current.setCellEditingEditCellValue;if(n.current.getCellMode(a,o)===ck.Edit){const n=await r(e);s(n)}})})},[n,t.editMode]),l=e.useCallback((e,r)=>t.editMode===lk.Cell?n.current.getRowWithUpdatedValuesFromCellEditing(e,r):n.current.getRowWithUpdatedValuesFromRowEditing(e),[n,t.editMode]),c=e.useCallback((e,t)=>{var r,a;return null!=(r=null==(a=dx(n.current.state)[e])?void 0:a[t])?r:null},[n]),u={runPendingEditCellValueMutation:i};Tb(n,{isCellEditable:o,setEditCellValue:s,getRowWithUpdatedValues:l,unstable_getEditCellMeta:c},"public"),Tb(n,u,"private")})(r,t),((n,t)=>{const r=YS(n,"useGridFocus"),a=e.useRef(null),o=e.useCallback((e,t)=>{e&&n.current.getRow(e.id)&&n.current.publishEvent("cellFocusOut",n.current.getCellParams(e.id,e.field),t)},[n]),i=e.useCallback((e,t)=>{const a=db(n);(null==a?void 0:a.id)===e&&(null==a?void 0:a.field)===t||(n.current.setState(n=>(r.debug(`Focusing on cell with id=${e} and field=${t}`),(0,Va.A)({},n,{tabIndex:{cell:{id:e,field:t},columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null},focus:{cell:{id:e,field:t},columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}))),n.current.forceUpdate(),n.current.getRow(e)&&(a&&o(a,{}),n.current.publishEvent("cellFocusIn",n.current.getCellParams(e,t))))},[n,r,o]),s=e.useCallback((e,t={})=>{const a=db(n);o(a,t),n.current.setState(n=>(r.debug(`Focusing on column header with colIndex=${e}`),(0,Va.A)({},n,{tabIndex:{columnHeader:{field:e},columnHeaderFilter:null,cell:null,columnGroupHeader:null},focus:{columnHeader:{field:e},columnHeaderFilter:null,cell:null,columnGroupHeader:null}}))),n.current.forceUpdate()},[n,r,o]),l=e.useCallback((e,t={})=>{const a=db(n);o(a,t),n.current.setState(n=>(r.debug(`Focusing on column header filter with colIndex=${e}`),(0,Va.A)({},n,{tabIndex:{columnHeader:null,columnHeaderFilter:{field:e},cell:null,columnGroupHeader:null},focus:{columnHeader:null,columnHeaderFilter:{field:e},cell:null,columnGroupHeader:null}}))),n.current.forceUpdate()},[n,r,o]),c=e.useCallback((e,t,r={})=>{const a=db(n);a&&n.current.publishEvent("cellFocusOut",n.current.getCellParams(a.id,a.field),r),n.current.setState(n=>(0,Va.A)({},n,{tabIndex:{columnGroupHeader:{field:e,depth:t},columnHeader:null,columnHeaderFilter:null,cell:null},focus:{columnGroupHeader:{field:e,depth:t},columnHeader:null,columnHeaderFilter:null,cell:null}})),n.current.forceUpdate()},[n]),u=e.useCallback(()=>hb(n),[n]),d=e.useCallback((e,r,a)=>{let o=n.current.getColumnIndex(r);const i=gg(n),s=dk(n,{pagination:t.pagination,paginationMode:t.paginationMode}),l=Vg(n),c=[].concat(l.top||[],s.rows,l.bottom||[]);let u=c.findIndex(n=>n.id===e);"right"===a?o+=1:"left"===a?o-=1:u+=1,o>=i.length?(u+=1,u<c.length&&(o=0)):o<0&&(u-=1,u>=0&&(o=i.length-1)),u=Ib(u,0,c.length-1);const d=c[u];if(!d)return;const m=n.current.unstable_getCellColSpanInfo(d.id,o);m&&m.spannedByColSpan&&("left"===a||"below"===a?o=m.leftVisibleCellIndex:"right"===a&&(o=m.rightVisibleCellIndex)),o=Ib(o,0,i.length-1);const p=i[o];n.current.setCellFocus(d.id,p.field)},[n,t.pagination,t.paginationMode]),m=e.useCallback(({id:e,field:t})=>{n.current.setCellFocus(e,t)},[n]),p=e.useCallback((e,t)=>{"Enter"===t.key||"Tab"===t.key||"Shift"===t.key||nv(t.key)||n.current.setCellFocus(e.id,e.field)},[n]),h=e.useCallback(({field:e},t)=>{t.target===t.currentTarget&&n.current.setColumnHeaderFocus(e,t)},[n]),f=e.useCallback(({fields:e,depth:t},r)=>{if(r.target!==r.currentTarget)return;const a=hb(n);null!==a&&a.depth===t&&e.includes(a.field)||n.current.setColumnGroupHeaderFocus(e[0],t,r)},[n]),g=e.useCallback((e,t)=>{var a;null!=(a=t.relatedTarget)&&a.className.includes(Kf.columnHeader)||(r.debug("Clearing focus"),n.current.setState(e=>(0,Va.A)({},e,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}})))},[r,n]),b=e.useCallback(e=>{a.current=e},[]),v=e.useCallback(e=>{const t=a.current;a.current=null;const r=db(n);if(!n.current.unstable_applyPipeProcessors("canUpdateFocus",!0,{event:e,cell:t}))return;if(!r)return void(t&&n.current.setCellFocus(t.id,t.field));if((null==t?void 0:t.id)===r.id&&(null==t?void 0:t.field)===r.field)return;const i=n.current.getCellElement(r.id,r.field);null!=i&&i.contains(e.target)||(t?n.current.setCellFocus(t.id,t.field):(n.current.setState(e=>(0,Va.A)({},e,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}})),n.current.forceUpdate(),o(r,e)))},[n,o]),y=e.useCallback(e=>{if("view"===e.cellMode)return;const t=db(n);(null==t?void 0:t.id)===e.id&&(null==t?void 0:t.field)===e.field||n.current.setCellFocus(e.id,e.field)},[n]),w=e.useCallback(()=>{const e=db(n);e&&!n.current.getRow(e.id)&&n.current.setState(e=>(0,Va.A)({},e,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}))},[n]),S=Vu(()=>{const e=db(n);if(!e)return;const r=dk(n,{pagination:t.pagination,paginationMode:t.paginationMode});if(r.rows.find(n=>n.id===e.id))return;const a=gg(n);n.current.setState(e=>(0,Va.A)({},e,{tabIndex:{cell:{id:r.rows[0].id,field:a[0].field},columnGroupHeader:null,columnHeader:null,columnHeaderFilter:null}}))}),k={moveFocusToRelativeCell:d,setColumnGroupHeaderFocus:c,getColumnGroupHeaderFocus:u};Tb(n,{setCellFocus:i,setColumnHeaderFocus:s,setColumnHeaderFilterFocus:l},"public"),Tb(n,k,"private"),e.useEffect(()=>{const e=Sc(n.current.rootElementRef.current);return e.addEventListener("mouseup",v),()=>{e.removeEventListener("mouseup",v)}},[n,v]),Nb(n,"columnHeaderBlur",g),Nb(n,"cellDoubleClick",m),Nb(n,"cellMouseDown",b),Nb(n,"cellKeyDown",p),Nb(n,"cellModeChange",y),Nb(n,"columnHeaderFocus",h),Nb(n,"columnGroupHeaderFocus",f),Nb(n,"rowsSet",w),Nb(n,"paginationModelChange",S)})(r,t),((n,t)=>{var r;const a=YS(n,"useGridPreferencesPanel"),o=e.useRef(),i=e.useRef(),s=e.useCallback(()=>{a.debug("Hiding Preferences Panel");const e=xx(n.current.state);e.openedPanelValue&&n.current.publishEvent("preferencePanelClose",{openedPanelValue:e.openedPanelValue}),n.current.setState(e=>(0,Va.A)({},e,{preferencePanel:{open:!1}})),n.current.forceUpdate()},[n,a]),l=e.useCallback(()=>{i.current=setTimeout(()=>clearTimeout(o.current),0)},[]),c=e.useCallback(()=>{o.current=setTimeout(s,100)},[s]),u=e.useCallback((e,t,r)=>{a.debug("Opening Preferences Panel"),l(),n.current.setState(n=>(0,Va.A)({},n,{preferencePanel:(0,Va.A)({},n.preferencePanel,{open:!0,openedPanelValue:e,panelId:t,labelId:r})})),n.current.publishEvent("preferencePanelOpen",{openedPanelValue:e}),n.current.forceUpdate()},[a,l,n]);Tb(n,{showPreferences:u,hidePreferences:c},"public");const d=e.useCallback((e,r)=>{var a;const o=xx(n.current.state);return!r.exportOnlyDirtyModels||null!=(null==(a=t.initialState)?void 0:a.preferencePanel)||o.open?(0,Va.A)({},e,{preferencePanel:o}):e},[n,null==(r=t.initialState)?void 0:r.preferencePanel]),m=e.useCallback((e,t)=>{const r=t.stateToRestore.preferencePanel;return null!=r&&n.current.setState(e=>(0,Va.A)({},e,{preferencePanel:r})),e},[n]);Yb(n,"exportState",d),Yb(n,"restoreState",m),e.useEffect(()=>()=>{clearTimeout(o.current),clearTimeout(i.current)},[])})(r,t),((n,t)=>{var r,a;const o=YS(n,"useGridFilter");n.current.registerControlState({stateId:"filter",propModel:t.filterModel,propOnChange:t.onFilterModelChange,stateSelector:Zg,changeEvent:"filterModelChange"});const i=e.useCallback(()=>{n.current.setState(e=>{const r=Zg(e,n.current.instanceId),a="client"===t.filterMode?SS(r,n,t.disableEval):null,o=n.current.applyStrategyProcessor("filtering",{isRowMatchingFilters:a,filterModel:null!=r?r:cS()}),i=(0,Va.A)({},e,{filter:(0,Va.A)({},e.filter,o)}),s=Px(n,i);return(0,Va.A)({},i,{visibleRowsLookup:s})}),n.current.publishEvent("filteredRowsSet")},[n,t.filterMode,t.disableEval]),s=e.useCallback((e,n)=>null==n||!1===n.filterable||t.disableColumnFilter?e:[...e,"columnMenuFilterItem"],[t.disableColumnFilter]),l=e.useCallback(()=>{i(),n.current.forceUpdate()},[n,i]),c=e.useCallback(e=>{const t=Zg(n),r=[...t.items],a=r.findIndex(n=>n.id===e.id);-1===a?r.push(e):r[a]=e,n.current.setFilterModel((0,Va.A)({},t,{items:r}),"upsertFilterItem")},[n]),u=e.useCallback(e=>{const t=Zg(n),r=[...t.items];e.forEach(n=>{const t=e.findIndex(e=>e.id===n.id);-1===t?r.push(n):r[t]=n}),n.current.setFilterModel((0,Va.A)({},t,{items:e}),"upsertFilterItems")},[n]),d=e.useCallback(e=>{const t=Zg(n),r=t.items.filter(n=>n.id!==e.id);r.length!==t.items.length&&n.current.setFilterModel((0,Va.A)({},t,{items:r}),"deleteFilterItem")},[n]),m=e.useCallback((e,r,a)=>{if(o.debug("Displaying filter panel"),e){const r=Zg(n),a=r.items.filter(e=>{var t;if(void 0!==e.value)return!Array.isArray(e.value)||0!==e.value.length;const r=null==(t=n.current.getColumn(e.field).filterOperators)?void 0:t.find(n=>n.value===e.operator);return!(void 0===(null==r?void 0:r.requiresFilterValue)||(null==r?void 0:r.requiresFilterValue))});let o;const i=a.find(n=>n.field===e),s=n.current.getColumn(e);o=i?a:t.disableMultipleColumnsFiltering?[mS({field:e,operator:s.filterOperators[0].value},n)]:[...a,mS({field:e,operator:s.filterOperators[0].value},n)],n.current.setFilterModel((0,Va.A)({},r,{items:o}))}n.current.showPreferences(sx.filters,r,a)},[n,o,t.disableMultipleColumnsFiltering]),p=e.useCallback(()=>{o.debug("Hiding filter panel"),n.current.hidePreferences()},[n,o]),h=e.useCallback(e=>{const t=Zg(n);t.logicOperator!==e&&n.current.setFilterModel((0,Va.A)({},t,{logicOperator:e}),"changeLogicOperator")},[n]),f=e.useCallback(e=>{const t=Zg(n);Pb(t.quickFilterValues,e)||n.current.setFilterModel((0,Va.A)({},t,{quickFilterValues:[...e]}))},[n]),g={setFilterLogicOperator:h,unstable_applyFilters:l,deleteFilterItem:d,upsertFilterItem:c,upsertFilterItems:u,setFilterModel:e.useCallback((e,r)=>{Zg(n)!==e&&(o.debug("Setting filter model"),n.current.updateControlState("filter",bS(e,t.disableMultipleColumnsFiltering,n),r),n.current.unstable_applyFilters())},[n,o,t.disableMultipleColumnsFiltering]),showFilterPanel:m,hideFilterPanel:p,setQuickFilterValues:f,ignoreDiacritics:t.ignoreDiacritics};Tb(n,g,"public");const b=e.useCallback((e,r)=>{var a;const o=Zg(n);return r.exportOnlyDirtyModels&&null==t.filterModel&&null==(null==(a=t.initialState)||null==(a=a.filter)?void 0:a.filterModel)&&Pb(o,cS())?e:(0,Va.A)({},e,{filter:{filterModel:o}})},[n,t.filterModel,null==(r=t.initialState)||null==(r=r.filter)?void 0:r.filterModel]),v=e.useCallback((e,r)=>{var a;const o=null==(a=r.stateToRestore.filter)?void 0:a.filterModel;return null==o?e:(n.current.updateControlState("filter",bS(o,t.disableMultipleColumnsFiltering,n),"restoreState"),(0,Va.A)({},e,{callbacks:[...e.callbacks,n.current.unstable_applyFilters]}))},[n,t.disableMultipleColumnsFiltering]),y=e.useCallback((e,n)=>{if(n===sx.filters){var r;const e=t.slots.filterPanel;return(0,Ps.jsx)(e,(0,Va.A)({},null==(r=t.slotProps)?void 0:r.filterPanel))}return e},[t.slots.filterPanel,null==(a=t.slotProps)?void 0:a.filterPanel]),{getRowId:w}=t,S=Af(Ex),k=e.useCallback(e=>{if("client"!==t.filterMode||!e.isRowMatchingFilters)return{filteredRowsLookup:{},filteredDescendantCountLookup:{}};const r=Mg(n),a={},{isRowMatchingFilters:o}=e,i={},s={passingFilterItems:null,passingQuickFilterValues:null},l=S.current(n.current.state.rows.dataRowIdToModelLookup);for(let t=0;t<l.length;t+=1){const r=l[t],c=w?w(r):r.id;o(r,void 0,s);const u=xS([s.passingFilterItems],[s.passingQuickFilterValues],e.filterModel,n,i);a[c]=u}const c="auto-generated-group-footer-root";return r[c]&&(a[c]=!0),{filteredRowsLookup:a,filteredDescendantCountLookup:{}}},[n,t.filterMode,w,S]);Yb(n,"columnMenu",s),Yb(n,"exportState",b),Yb(n,"restoreState",v),Yb(n,"preferencePanel",y),KS(n,Xb,"filtering",k),KS(n,Xb,"visibleRowsLookupCreation",Ix);const x=e.useCallback(()=>{o.debug("onColUpdated - GridColumns changed, applying filters");const e=Zg(n),t=Sg(n),r=e.items.filter(e=>e.field&&t[e.field]);r.length<e.items.length&&n.current.setFilterModel((0,Va.A)({},e,{items:r}))},[n,o]),C=e.useCallback(e=>{"filtering"===e&&n.current.unstable_applyFilters()},[n]),A=e.useCallback(()=>{n.current.setState(e=>(0,Va.A)({},e,{visibleRowsLookup:Px(n,e)})),n.current.forceUpdate()},[n]);Nb(n,"rowsSet",i),Nb(n,"columnsChange",x),Nb(n,"activeStrategyProcessorChange",C),Nb(n,"rowExpansionChange",A),Nb(n,"columnVisibilityModelChange",()=>{const e=Zg(n);e.quickFilterValues&&e.quickFilterExcludeHiddenColumns&&n.current.unstable_applyFilters()}),$b(()=>{n.current.unstable_applyFilters()}),Wc(()=>{void 0!==t.filterModel&&n.current.setFilterModel(t.filterModel)},[n,o,t.filterModel])})(r,t),((n,t)=>{var r;const a=YS(n,"useGridSorting");n.current.registerControlState({stateId:"sortModel",propModel:t.sortModel,propOnChange:t.onSortModelChange,stateSelector:$g,changeEvent:"sortModelChange"});const o=e.useCallback((e,t)=>{const r=$g(n),a=r.findIndex(n=>n.field===e);let o=[...r];return a>-1?t?o.splice(a,1,t):o.splice(a,1):o=[...r,t],o},[n]),i=e.useCallback((e,r)=>{var a;const o=$g(n).find(n=>n.field===e.field);if(o){var i;const n=void 0===r?_v(null!=(i=e.sortingOrder)?i:t.sortingOrder,o.sort):r;return null==n?void 0:(0,Va.A)({},o,{sort:n})}return{field:e.field,sort:void 0===r?_v(null!=(a=e.sortingOrder)?a:t.sortingOrder):r}},[n,t.sortingOrder]),s=e.useCallback((e,n)=>null==n||!1===n.sortable?e:(n.sortingOrder||t.sortingOrder).some(e=>!!e)?[...e,"columnMenuSortItem"]:e,[t.sortingOrder]),l=e.useCallback(()=>{n.current.setState(e=>{if("server"===t.sortingMode)return a.debug("Skipping sorting rows as sortingMode = server"),(0,Va.A)({},e,{sorting:(0,Va.A)({},e.sorting,{sortedRows:DS(zg(n),IS,!1)})});const r=((e,n)=>{const t=e.map(e=>((e,n)=>{const t=n.current.getColumn(e.field);return t?{getSortCellParams:e=>({id:e,field:t.field,rowNode:n.current.getRowNode(e),value:n.current.getCellValue(e,t.field),api:n.current}),comparator:"desc"===e.sort?(...e)=>-1*t.sortComparator(...e):t.sortComparator}:null})(e,n)).filter(e=>!!e);return 0===t.length?null:e=>e.map(e=>({node:e,params:t.map(n=>n.getSortCellParams(e.id))})).sort((e,n)=>{return r=e,a=n,t.reduce((e,n,t)=>{if(0!==e)return e;const o=r.params[t],i=a.params[t];return n.comparator(o.value,i.value,o,i)},0);var r,a}).map(e=>e.node.id)})($g(e,n.current.instanceId),n),o=n.current.applyStrategyProcessor("sorting",{sortRowList:r});return(0,Va.A)({},e,{sorting:(0,Va.A)({},e.sorting,{sortedRows:o})})}),n.current.publishEvent("sortedRowsSet"),n.current.forceUpdate()},[n,a,t.sortingMode]),c=e.useCallback(e=>{$g(n)!==e&&(a.debug("Setting sort model"),n.current.setState(Tv(e,t.disableMultipleColumnsSorting)),n.current.forceUpdate(),n.current.applySorting())},[n,a,t.disableMultipleColumnsSorting]),u=e.useCallback((e,r,a)=>{if(!e.sortable)return;const s=i(e,r);let l;l=!a||t.disableMultipleColumnsSorting?s?[s]:[]:o(e.field,s),n.current.setSortModel(l)},[n,o,i,t.disableMultipleColumnsSorting]),d=e.useCallback(()=>$g(n),[n]),m=e.useCallback(()=>qg(n).map(e=>e.model),[n]),p=e.useCallback(()=>Kg(n),[n]),h=e.useCallback(e=>n.current.getSortedRowIds()[e],[n]);Tb(n,{getSortModel:d,getSortedRows:m,getSortedRowIds:p,getRowIdFromRowIndex:h,setSortModel:c,sortColumn:u,applySorting:l},"public");const f=e.useCallback((e,r)=>{var a;const o=$g(n);return!r.exportOnlyDirtyModels||null!=t.sortModel||null!=(null==(a=t.initialState)||null==(a=a.sorting)?void 0:a.sortModel)||o.length>0?(0,Va.A)({},e,{sorting:{sortModel:o}}):e},[n,t.sortModel,null==(r=t.initialState)||null==(r=r.sorting)?void 0:r.sortModel]),g=e.useCallback((e,r)=>{var a;const o=null==(a=r.stateToRestore.sorting)?void 0:a.sortModel;return null==o?e:(n.current.setState(Tv(o,t.disableMultipleColumnsSorting)),(0,Va.A)({},e,{callbacks:[...e.callbacks,n.current.applySorting]}))},[n,t.disableMultipleColumnsSorting]),b=e.useCallback(e=>{const t=zg(n),r=t[IS],a=e.sortRowList?e.sortRowList(r.children.map(e=>t[e])):[...r.children];return null!=r.footerId&&a.push(r.footerId),a},[n]);Yb(n,"exportState",f),Yb(n,"restoreState",g),KS(n,Xb,"sorting",b);const v=e.useCallback(({colDef:e},n)=>{const t=n.shiftKey||n.metaKey||n.ctrlKey;u(e,void 0,t)},[u]),y=e.useCallback(({colDef:e},n)=>{"Enter"!==n.key||n.ctrlKey||n.metaKey||u(e,void 0,n.shiftKey)},[u]),w=e.useCallback(()=>{const e=$g(n),t=pg(n);if(e.length>0){const r=e.filter(e=>t[e.field]);r.length<e.length&&n.current.setSortModel(r)}},[n]),S=e.useCallback(e=>{"sorting"===e&&n.current.applySorting()},[n]);Yb(n,"columnMenu",s),Nb(n,"columnHeaderClick",v),Nb(n,"columnHeaderKeyDown",y),Nb(n,"rowsSet",n.current.applySorting),Nb(n,"columnsChange",w),Nb(n,"activeStrategyProcessorChange",S),$b(()=>{n.current.applySorting()}),Wc(()=>{void 0!==t.sortModel&&n.current.setSortModel(t.sortModel)},[n,t.sortModel])})(r,t),((n,t)=>{const r=YS(n,"useDensity"),a=e.useCallback(e=>{r.debug(`Set grid density to ${e}`),n.current.setState(n=>{const t=lg(n),r={value:e,factor:Tx[e]};return Pb(t,r)?n:(0,Va.A)({},n,{density:r})}),n.current.forceUpdate()},[r,n]);e.useEffect(()=>{n.current.setDensity(t.density)},[n,t.density]),Tb(n,{setDensity:a},"public")})(r,t),((n,t)=>{const r=YS(n,"useGridColumnReorder"),a=e.useRef(null),o=e.useRef({x:0,y:0}),i=e.useRef(null),s=e.useRef({}),l=e.useRef(),c=(e=>{const{classes:n}=e;return As({columnHeaderDragging:["columnHeader--dragging"]},Xf,n)})({classes:t.classes}),u=gu();e.useEffect(()=>()=>{clearTimeout(l.current)},[]);const d=e.useCallback((e,o)=>{if(t.disableColumnReorder||e.colDef.disableReorder)return;r.debug(`Start dragging col ${e.field}`),o.stopPropagation(),a.current=o.currentTarget,a.current.classList.add(c.columnHeaderDragging),o.dataTransfer&&(o.dataTransfer.effectAllowed="move"),n.current.setState(n=>(0,Va.A)({},n,{columnReorder:(0,Va.A)({},n.columnReorder,{dragCol:e.field})})),n.current.forceUpdate(),l.current=setTimeout(()=>{a.current.classList.remove(c.columnHeaderDragging)}),i.current=n.current.getColumnIndex(e.field,!1);const u=n.current.unstable_getColumnGroupPath(e.field),d=i.current,m=n.current.getAllColumns(),p=n.current.unstable_getAllGroupDetails(),h=e=>{const t=m[e].field;return n.current.unstable_getColumnGroupPath(t)};let f=null;u.forEach(e=>{var n;null!=(n=p[e])&&n.freeReordering||(d>0&&h(d-1).includes(e)||d+1<m.length&&h(d+1).includes(e))&&(f=e)}),s.current={};for(let e=0;e<m.length;e+=1){const n=e<=d?e-1:e,t=e<d?e:e+1;if(null!==f){let r=!1;(n>=0&&h(n).includes(f)||t<m.length&&h(t).includes(f))&&(r=!0),r||(s.current[e]=!0)}n>=0&&t<m.length&&h(t).forEach(t=>{var r;h(n).includes(t)&&(u.includes(t)||null!=(r=p[t])&&r.freeReordering||(s.current[e]=!0))})}},[t.disableColumnReorder,c.columnHeaderDragging,r,n]),m=e.useCallback((e,n)=>{n.preventDefault(),n.stopPropagation()},[]),p=e.useCallback((e,t)=>{const a=kT(n);if(!a)return;r.debug(`Dragging over col ${e.field}`),t.preventDefault(),t.stopPropagation();const i={x:t.clientX,y:t.clientY};if(e.field!==a&&(c=i,(l=o.current).x!==c.x||l.y!==c.y)){const t=n.current.getColumnIndex(e.field,!1),r=n.current.getColumnIndex(e.field,!0),l=n.current.getColumn(e.field),c=n.current.getColumnIndex(a,!1),d=n.current.getVisibleColumns(),m=n.current.getAllColumns(),p=((e,n)=>e.x<=n.x?CT:xT)(o.current,i),h=p===xT&&("rtl"===u.direction?c<t:t<c),f=p===CT&&("rtl"===u.direction?t<c:c<t);if(h||f){let e,o=0;if(e=!l.disableReorder||(h?r>0&&!d[r-1].disableReorder:r<d.length-1&&!d[r+1].disableReorder),s.current[t]){let n,a=t+o;if(h)for(n=r>0?d[r-1].field:null;a>0&&m[a].field!==n&&s.current[a];)o-=1,a=t+o;else for(n=r+1<d.length?d[r+1].field:null;a<m.length-1&&m[a].field!==n&&s.current[a];)o+=1,a=t+o;(s.current[a]||m[a].field===n)&&(e=!1)}n.current.unstable_applyPipeProcessors("canBeReordered",e,{targetIndex:r})&&n.current.setColumnIndex(a,t+o)}o.current=i}var l,c},[n,r,u.direction]),h=e.useCallback((e,o)=>{const s=kT(n);if(!t.disableColumnReorder&&s){if(r.debug("End dragging col"),o.preventDefault(),o.stopPropagation(),clearTimeout(l.current),a.current=null,"none"!==o.dataTransfer.dropEffect||t.keepColumnPositionIfDraggedOutside){const e={column:n.current.getColumn(s),targetIndex:n.current.getColumnIndexRelativeToVisibleColumns(s),oldIndex:i.current};n.current.publishEvent("columnOrderChange",e)}else n.current.setColumnIndex(s,i.current),i.current=null;n.current.setState(e=>(0,Va.A)({},e,{columnReorder:(0,Va.A)({},e.columnReorder,{dragCol:""})})),n.current.forceUpdate()}},[t.disableColumnReorder,t.keepColumnPositionIfDraggedOutside,r,n]);Nb(n,"columnHeaderDragStart",d),Nb(n,"columnHeaderDragEnter",m),Nb(n,"columnHeaderDragOver",p),Nb(n,"columnHeaderDragEnd",h),Nb(n,"cellDragEnter",m),Nb(n,"cellDragOver",p),Wb(n,"columnOrderChange",t.onColumnOrderChange)})(r,t),((n,t)=>{const r=YS(n,"useGridColumnResize"),a=e.useRef(),o=e.useRef(),i=e.useRef(),s=e.useRef(),l=e.useRef(),c=gu(),u=e.useRef(),d=e.useRef(),m=Ov(),p=e.useRef(),h=e=>{r.debug(`Updating width to ${e} for col ${a.current.field}`);const n=o.current.offsetWidth,t=e-n;a.current.computedWidth=e,a.current.width=e,a.current.flex=0,o.current.style.width=`${e}px`,o.current.style.minWidth=`${e}px`,o.current.style.maxWidth=`${e}px`;const c=i.current;c&&(c.style.width=`${e}px`,c.style.minWidth=`${e}px`,c.style.maxWidth=`${e}px`),[...l.current,...s.current].forEach(n=>{const r=n;let a;a="1"===r.getAttribute("aria-colspan")?`${e}px`:`${r.offsetWidth+t}px`,r.style.width=a,r.style.minWidth=a,r.style.maxWidth=a})},f=e=>{S(),a.current&&(n.current.setColumnWidth(a.current.field,a.current.width),r.debug(`Updating col ${a.current.field} with new width: ${a.current.width}`)),m.start(0,()=>{n.current.publishEvent("columnResizeStop",null,e)})},g=Vu(f),b=Vu(e=>{if(0===e.buttons)return void g(e);let t=RT(u.current,e.clientX,o.current.getBoundingClientRect(),d.current);t=Ib(t,a.current.minWidth,a.current.maxWidth),h(t);const r={element:o.current,colDef:a.current,width:t};n.current.publishEvent("columnResize",r,e)}),v=Vu(e=>{MT(e,p.current)&&f(e)}),y=Vu(e=>{const t=MT(e,p.current);if(!t)return;if("mousemove"===e.type&&0===e.buttons)return void v(e);let r=RT(u.current,t.x,o.current.getBoundingClientRect(),d.current);r=Ib(r,a.current.minWidth,a.current.maxWidth),h(r);const i={element:o.current,colDef:a.current,width:r};n.current.publishEvent("columnResize",i,e)}),w=Vu(e=>{var t,i;if(!hk(e.target,Kf["columnSeparator--resizable"]))return;_T()||e.preventDefault();const m=e.changedTouches[0];null!=m&&(p.current=m.identifier),o.current=hk(e.target,Kf.columnHeader);const h=o.current.getAttribute("data-field"),f=n.current.getColumn(h);s.current=IT(null==(t=n.current.columnHeadersContainerElementRef)?void 0:t.current,h),r.debug(`Start Resize on col ${f.field}`),n.current.publishEvent("columnResizeStart",{field:h},e),a.current=f,o.current=function(e,n){return e.querySelector(`[data-field="${n}"]`)}(null==(i=n.current.columnHeadersElementRef)?void 0:i.current,f.field),l.current=PT(o.current,n.current),d.current=DT(e.target,c.direction),u.current=zT(m.clientX,o.current.getBoundingClientRect(),d.current);const g=Sc(e.currentTarget);g.addEventListener("touchmove",y),g.addEventListener("touchend",v)}),S=e.useCallback(()=>{const e=Sc(n.current.rootElementRef.current);e.body.style.removeProperty("cursor"),e.removeEventListener("mousemove",b),e.removeEventListener("mouseup",g),e.removeEventListener("touchmove",y),e.removeEventListener("touchend",v),setTimeout(()=>{e.removeEventListener("click",LT,!0)},100),o.current&&(o.current.style.pointerEvents="unset")},[n,o,b,g,y,v]),k=e.useCallback(({field:e})=>{n.current.setState(n=>(0,Va.A)({},n,{columnResize:(0,Va.A)({},n.columnResize,{resizingColumnField:e})})),n.current.forceUpdate()},[n]),x=e.useCallback(()=>{n.current.setState(e=>(0,Va.A)({},e,{columnResize:(0,Va.A)({},e.columnResize,{resizingColumnField:""})})),n.current.forceUpdate()},[n]),C=Vu(({colDef:e},t)=>{var m,p,h;if(0!==t.button)return;if(!t.currentTarget.classList.contains(Kf["columnSeparator--resizable"]))return;t.preventDefault(),r.debug(`Start Resize on col ${e.field}`),n.current.publishEvent("columnResizeStart",{field:e.field},t),a.current=e,o.current=null==(m=n.current.columnHeadersContainerElementRef)?void 0:m.current.querySelector(`[data-field="${e.field}"]`);const f=null==(p=n.current.headerFiltersElementRef)?void 0:p.current;f&&(i.current=f.querySelector(`[data-field="${e.field}"]`)),s.current=IT(null==(h=n.current.columnHeadersContainerElementRef)?void 0:h.current,e.field),l.current=PT(o.current,n.current);const v=Sc(n.current.rootElementRef.current);v.body.style.cursor="col-resize",d.current=DT(t.currentTarget,c.direction),u.current=zT(t.clientX,o.current.getBoundingClientRect(),d.current),v.addEventListener("mousemove",b),v.addEventListener("mouseup",g),v.addEventListener("click",LT,!0)}),A=Vu((e,r)=>{if(t.disableAutosize)return;if(0!==r.button)return;const a=n.current.state.columns.lookup[e.field];!1!==a.resizable&&n.current.autosizeColumns((0,Va.A)({},t.autosizeOptions,{columns:[a.field]}))}),I=function(n){const t=e.useRef(),r=()=>_I(n),a=Lf(n,r);return e.useEffect(()=>{t.current&&!1===a&&(t.current.resolve(),t.current=void 0)}),()=>{if(!t.current){if(!1===r())return Promise.resolve();t.current=function(){let e,n;const t=new Promise((t,r)=>{e=t,n=r});return t.resolve=e,t.reject=n,t}()}return t.current}}(n),P=e.useRef(!1),E=e.useCallback(async e=>{var t,r;if(!(null==(t=n.current.rootElementRef)?void 0:t.current))return;if(P.current)return;P.current=!0;const a=dg(n.current.state),o=(0,Va.A)({},ET,e,{columns:null!=(r=null==e?void 0:e.columns)?r:a.orderedFields});o.columns=o.columns.filter(e=>!1!==a.columnVisibilityModel[e]);const i=o.columns.map(e=>n.current.state.columns.lookup[e]);try{n.current.unstable_setColumnVirtualization(!1),await I();const e=function(e,n,t){const r={},a=e.current.rootElementRef.current;return a.classList.add(Kf.autosizing),t.forEach(t=>{const a=function(e,n){const t=e.virtualScrollerRef.current,r=e=>`:scope > div > div > div > [data-field="${n}"][role="${e}"]`;return Array.from(t.querySelectorAll(`${r("cell")}, ${r("gridcell")}`))}(e.current,t.field),o=a.map(e=>{var n,t;const r=window.getComputedStyle(e,null);return parseInt(r.paddingLeft,10)+parseInt(r.paddingRight,10)+(null!=(n=null==(t=e.firstElementChild)?void 0:t.getBoundingClientRect().width)?n:0)}),i=n.includeOutliers?o:function(e,n){if(e.length<4)return e;const t=e.slice();t.sort((e,n)=>e-n);const r=t[Math.floor(.25*t.length)],a=t[Math.floor(.75*t.length)-1],o=a-r,i=o<5?5:o*n;return t.filter(e=>e>r-i&&e<a+i)}(o,n.outliersFactor);if(n.includeHeaders){const n=function(e,n){var t;const r=null==(t=e.columnHeadersContainerElementRef)?void 0:t.current;return r?r.querySelector(`:scope > div > div > [data-field="${n}"][role="columnheader"]`):null}(e.current,t.field);if(n){const e=n.querySelector(`.${Kf.columnHeaderTitle}`),t=n.querySelector(`.${Kf.columnHeaderTitleContainerContent}`),r=null!=e?e:t,a=window.getComputedStyle(n,null),o=parseInt(a.paddingLeft,10)+parseInt(a.paddingRight,10)+(r.scrollWidth+1);i.push(o)}}const s=t.minWidth!==-1/0&&void 0!==t.minWidth,l=t.maxWidth!==1/0&&void 0!==t.maxWidth,c=s?t.minWidth:0,u=l?t.maxWidth:1/0,d=0===i.length?0:Math.max(...i);r[t.field]=Ib(d,c,u)}),a.classList.remove(Kf.autosizing),r}(n,o,i),t=i.map(n=>(0,Va.A)({},n,{width:e[n.field],computedWidth:e[n.field]}));if(o.expand){var s,l;const r=a.orderedFields.map(e=>a.lookup[e]).filter(e=>!1!==a.columnVisibilityModel[e.field]).reduce((n,t)=>{var r,a;return n+(null!=(r=null!=(a=e[t.field])?a:t.computedWidth)?r:t.width)},0),o=(null!=(s=null==(l=n.current.getRootDimensions())?void 0:l.viewportInnerSize.width)?s:0)-r;if(o>0){const e=o/(t.length||1);t.forEach(n=>{n.width+=e,n.computedWidth+=e})}}n.current.updateColumns(t)}finally{n.current.unstable_setColumnVirtualization(!0),P.current=!1}},[n,I]);e.useEffect(()=>S,[S]),Pf(()=>{t.autosizeOnMount&&Promise.resolve().then(()=>{n.current.autosizeColumns(t.autosizeOptions)})}),wT(n,()=>{var e;return null==(e=n.current.columnHeadersElementRef)?void 0:e.current},"touchstart",w,{passive:_T()}),Tb(n,{autosizeColumns:E},"public"),Nb(n,"columnResizeStop",x),Nb(n,"columnResizeStart",k),Nb(n,"columnSeparatorMouseDown",C),Nb(n,"columnSeparatorDoubleClick",A),Wb(n,"columnResize",t.onColumnResize),Wb(n,"columnWidthChange",t.onColumnWidthChange)})(r,t),((n,t)=>{((n,t)=>{var r;const a=YS(n,"useGridPaginationModel"),o=Lf(n,ug),i=Math.floor(t.rowHeight*o);n.current.registerControlState({stateId:"paginationModel",propModel:t.paginationModel,propOnChange:t.onPaginationModelChange,stateSelector:hv,changeEvent:"paginationModelChange"});const s=e.useCallback(e=>{const t=hv(n);e!==t.page&&(a.debug(`Setting page to ${e}`),n.current.setPaginationModel({page:e,pageSize:t.pageSize}))},[n,a]),l=e.useCallback(e=>{const t=hv(n);e!==t.pageSize&&(a.debug(`Setting page size to ${e}`),n.current.setPaginationModel({pageSize:e,page:t.page}))},[n,a]),c=e.useCallback(e=>{const r=hv(n);e!==r&&(a.debug("Setting 'paginationModel' to",e),n.current.setState(n=>(0,Va.A)({},n,{pagination:(0,Va.A)({},n.pagination,{paginationModel:Mx(n.pagination,t.signature,e)})})))},[n,a,t.signature]);Tb(n,{setPage:s,setPageSize:l,setPaginationModel:c},"public");const u=e.useCallback((e,r)=>{var a;const o=hv(n);return!r.exportOnlyDirtyModels||null!=t.paginationModel||null!=(null==(a=t.initialState)||null==(a=a.pagination)?void 0:a.paginationModel)||0!==o.page&&o.pageSize!==(t.autoPageSize?0:100)?(0,Va.A)({},e,{pagination:(0,Va.A)({},e.pagination,{paginationModel:o})}):e},[n,t.paginationModel,null==(r=t.initialState)||null==(r=r.pagination)?void 0:r.paginationModel,t.autoPageSize]),d=e.useCallback((e,r)=>{var a,o;const i=null!=(a=r.stateToRestore.pagination)&&a.paginationModel?(0,Va.A)({},dv(t.autoPageSize),null==(o=r.stateToRestore.pagination)?void 0:o.paginationModel):hv(n);return n.current.setState(e=>(0,Va.A)({},e,{pagination:(0,Va.A)({},e.pagination,{paginationModel:Mx(e.pagination,t.signature,i)})})),e},[n,t.autoPageSize,t.signature]);Yb(n,"exportState",u),Yb(n,"restoreState",d);const m=e.useCallback(()=>{if(!t.autoPageSize)return;const e=n.current.getRootDimensions()||{viewportInnerSize:{height:0}},r=LS(n),a=Math.floor((e.viewportInnerSize.height-r.top-r.bottom)/i);n.current.setPageSize(a)},[n,t.autoPageSize,i]),p=e.useCallback(e=>{if(null==e)return;const t=hv(n),r=vv(n);t.page>r-1&&n.current.setPage(Math.max(0,r-1))},[n]);Nb(n,"viewportInnerSizeChange",m),Nb(n,"paginationModelChange",()=>{var e;const t=hv(n);null!=(e=n.current.virtualScrollerRef)&&e.current&&n.current.scrollToIndexes({rowIndex:t.page*t.pageSize})}),Nb(n,"rowCountChange",p),e.useEffect(()=>{n.current.setState(e=>(0,Va.A)({},e,{pagination:(0,Va.A)({},e.pagination,{paginationModel:Mx(e.pagination,t.signature,t.paginationModel)})}))},[n,t.paginationModel,t.paginationMode,t.signature]),e.useEffect(m,[m])})(n,t),((n,t)=>{var r;const a=YS(n,"useGridRowCount"),o=Lf(n,sb),i=Lf(n,fv);n.current.registerControlState({stateId:"paginationRowCount",propModel:t.rowCount,propOnChange:t.onRowCountChange,stateSelector:fv,changeEvent:"rowCountChange"});const s=e.useCallback(e=>{i!==e&&(a.debug("Setting 'rowCount' to",e),n.current.setState(n=>(0,Va.A)({},n,{pagination:(0,Va.A)({},n.pagination,{rowCount:e})})))},[n,a,i]);Tb(n,{setRowCount:s},"public");const l=e.useCallback((e,r)=>{var a;const o=fv(n);return r.exportOnlyDirtyModels&&null==t.rowCount&&null==(null==(a=t.initialState)||null==(a=a.pagination)?void 0:a.rowCount)?e:(0,Va.A)({},e,{pagination:(0,Va.A)({},e.pagination,{rowCount:o})})},[n,t.rowCount,null==(r=t.initialState)||null==(r=r.pagination)?void 0:r.rowCount]),c=e.useCallback((e,t)=>{var r;const a=null!=(r=t.stateToRestore.pagination)&&r.rowCount?t.stateToRestore.pagination.rowCount:fv(n);return n.current.setState(e=>(0,Va.A)({},e,{pagination:(0,Va.A)({},e.pagination,{rowCount:a})})),e},[n]);Yb(n,"exportState",l),Yb(n,"restoreState",c),e.useEffect(()=>{},[t.rowCount,t.paginationMode]),e.useEffect(()=>{"client"===t.paginationMode?n.current.setRowCount(o):null!=t.rowCount&&n.current.setRowCount(t.rowCount)},[n,o,t.paginationMode,t.rowCount])})(n,t)})(r,t),((n,t)=>{const{getRowHeight:r,getRowSpacing:a,getEstimatedRowHeight:o}=t,i=e.useRef(Object.create(null)),s=e.useRef(-1),l=e.useRef(!1),c=Lf(n,ug),u=Lf(n,Zg),d=Lf(n,pv),m=Lf(n,$g),p=mk(n,t),h=Lf(n,Vg),f=qE(t.rowHeight,XE.rowHeight),g=Math.floor(f*c),b=e.useCallback(()=>{var e,t;l.current=!1;const u=e=>{i.current[e.id]||(i.current[e.id]={sizes:{baseCenter:g},isResized:!1,autoHeight:!1,needsFirstMeasurement:!0});const{isResized:t,needsFirstMeasurement:s,sizes:u}=i.current[e.id];let d="number"==typeof g&&g>0?g:52;const m=u.baseCenter;if(t)d=m;else if(r){const n=r((0,Va.A)({},e,{densityFactor:c}));if("auto"===n){if(s){const n=o?o((0,Va.A)({},e,{densityFactor:c})):g;d=null!=n?n:g}else d=m;l.current=!0,i.current[e.id].autoHeight=!0}else d=qE(n,g),i.current[e.id].needsFirstMeasurement=!1,i.current[e.id].autoHeight=!1}else i.current[e.id].needsFirstMeasurement=!1;const h={};for(const e in u)/^base[A-Z]/.test(e)&&(h[e]=u[e]);if(h.baseCenter=d,a){var f,b;const t=n.current.getRowIndexRelativeToVisibleRows(e.id),r=a((0,Va.A)({},e,{isFirstVisible:0===t,isLastVisible:t===p.rows.length-1,indexRelativeToCurrentPage:t}));h.spacingTop=null!=(f=r.top)?f:0,h.spacingBottom=null!=(b=r.bottom)?b:0}const v=n.current.unstable_applyPipeProcessors("rowHeight",h,e);return i.current[e.id].sizes=v,v},d=[],m=p.rows.reduce((e,n)=>{d.push(e);let t=0,r=0;const a=u(n);for(const e in a){const n=a[e];/^base[A-Z]/.test(e)?t=n>t?n:t:r+=n}return e+t+r},0);null==h||null==(e=h.top)||e.forEach(e=>{u(e)}),null==h||null==(t=h.bottom)||t.forEach(e=>{u(e)}),n.current.setState(e=>(0,Va.A)({},e,{rowsMeta:{currentPageTotalHeight:m,positions:d}})),l.current||(s.current=1/0),n.current.forceUpdate()},[n,p.rows,g,r,a,o,h,c]),v=e.useCallback(e=>{const n=i.current[e];return n?n.sizes.baseCenter:g},[g]),y=e.useCallback((e,n)=>{i.current[e].sizes.baseCenter=n,i.current[e].isResized=!0,i.current[e].needsFirstMeasurement=!1,b()},[b]),w=e.useMemo(()=>Yc(b,t.rowPositionsDebounceMs),[b,t.rowPositionsDebounceMs]),S=e.useCallback((e,n,t)=>{if(!i.current[e]||!i.current[e].autoHeight)return;const r=i.current[e].sizes[`base${(0,Gl.A)(t)}`]!==n;i.current[e].needsFirstMeasurement=!1,i.current[e].sizes[`base${(0,Gl.A)(t)}`]=n,r&&w()},[w]),k=e.useCallback(e=>{var n;return(null==(n=i.current[e])?void 0:n.autoHeight)||!1},[]),x=e.useCallback(()=>s.current,[]),C=e.useCallback(e=>{l.current&&e>s.current&&(s.current=e)},[]),A=e.useCallback(()=>{i.current={},b()},[b]);e.useEffect(()=>{b()},[g,u,d,m,b]),wk(n,"rowHeight",b);const I={getLastMeasuredRowIndex:x,rowHasAutoHeight:k};Tb(n,{unstable_setLastMeasuredRowIndex:C,unstable_getRowHeight:v,unstable_getRowInternalSizes:e=>{var n;return null==(n=i.current[e])?void 0:n.sizes},unstable_setRowHeight:y,unstable_storeRowHeightMeasurement:S,resetRowHeights:A},"public"),Tb(n,I,"private")})(r,t),((n,t)=>{const r=YS(n,"useGridRowReorder"),a=Lf(n,$g),o=Lf(n,Og),i=e.useRef(null),s=e.useRef(null),l=e.useRef(),c=(e=>{const{classes:n}=e;return As({rowDragging:["row--dragging"]},Xf,n)})({classes:t.classes}),[u,d]=e.useState("");e.useEffect(()=>()=>{clearTimeout(l.current)},[]);const m=e.useMemo(()=>!t.rowReordering||!!a.length||1!==o,[t.rowReordering,a,o]),p=e.useCallback((e,t)=>{const a=dx(n.current.state);m||0!==Object.keys(a).length||(r.debug(`Start dragging row ${e.id}`),t.stopPropagation(),i.current=t.currentTarget,i.current.classList.add(c.rowDragging),d(e.id),l.current=setTimeout(()=>{i.current.classList.remove(c.rowDragging)}),s.current=n.current.getRowIndexRelativeToVisibleRows(e.id),n.current.setCellFocus(e.id,K_.field))},[m,c.rowDragging,r,n]),h=e.useCallback((e,t)=>{if(""===u)return;const a=n.current.getRowNode(e.id);if(!a||"footer"===a.type||"pinnedRow"===a.type)return;r.debug(`Dragging over row ${e.id}`),t.preventDefault(),t.stopPropagation();const o=$_?$_.y-t.clientY:t.clientY;if(e.id!==u){const t=n.current.getRowIndexRelativeToVisibleRows(e.id),r={dragDirection:o>0?q_.DOWN:q_.UP,previousTargetId:e.id},a=r.dragDirection!==Y_.dragDirection||r.previousTargetId!==Y_.previousTargetId;(null===Y_.dragDirection||Math.abs(o)>=1&&a)&&(n.current.setRowIndex(u,t),Y_=r)}$_={x:t.clientX,y:t.clientY}},[n,r,u]),f=e.useCallback((e,t)=>{const a=dx(n.current.state);if(""!==u&&!m&&0===Object.keys(a).length){if(r.debug("End dragging row"),t.preventDefault(),t.stopPropagation(),clearTimeout(l.current),i.current=null,Y_.dragDirection=null,"none"===t.dataTransfer.dropEffect)n.current.setRowIndex(u,s.current),s.current=null;else{const t={row:n.current.getRow(u),targetIndex:n.current.getRowIndexRelativeToVisibleRows(e.id),oldIndex:s.current};n.current.publishEvent("rowOrderChange",t)}d("")}},[m,r,n,u]);Nb(n,"rowDragStart",p),Nb(n,"rowDragOver",h),Nb(n,"rowDragEnd",f),Nb(n,"cellDragOver",h),Wb(n,"rowOrderChange",t.onRowOrderChange)})(r,t),((n,t)=>{const r=gu(),a=YS(n,"useGridScroll"),o=n.current.columnHeadersElementRef,i=n.current.virtualScrollerRef,s=Lf(n,nb),l=e.useCallback(e=>{const r=Eg(n),o=gg(n);if(null!=e.rowIndex&&0===r||0===o.length)return!1;a.debug(`Scrolling to cell at row ${e.rowIndex}, col: ${e.colIndex} `);let l={};if(null!=e.colIndex){const t=vg(n);let r;if(void 0!==e.rowIndex){var c;const t=null==(c=s[e.rowIndex])?void 0:c.id,a=n.current.unstable_getCellColSpanInfo(t,e.colIndex);a&&!a.spannedByColSpan&&(r=a.cellProps.width)}void 0===r&&(r=o[e.colIndex].computedWidth),l.left=cT({clientHeight:i.current.clientWidth,scrollTop:Math.abs(i.current.scrollLeft),offsetHeight:r,offsetTop:t[e.colIndex]})}if(null!=e.rowIndex){var u,d;const r=PI(n.current.state),a=gv(n),o=bv(n),s=t.pagination?e.rowIndex-a*o:e.rowIndex,c=r.positions[s+1]?r.positions[s+1]-r.positions[s]:r.currentPageTotalHeight-r.positions[s],m=(null==(u=i.current.querySelector(`.${Kf["pinnedRows--top"]}`))?void 0:u.clientHeight)||0,p=(null==(d=i.current.querySelector(`.${Kf["pinnedRows--bottom"]}`))?void 0:d.clientHeight)||0;l.top=cT({clientHeight:i.current.clientHeight-m-p,scrollTop:i.current.scrollTop,offsetHeight:c,offsetTop:r.positions[s]})}return l=n.current.unstable_applyPipeProcessors("scrollToIndexes",l,e),(void 0!==typeof l.left||void 0!==typeof l.top)&&(n.current.scroll(l),!0)},[a,n,i,t.pagination,s]),c=e.useCallback(e=>{if(i.current&&null!=e.left&&o.current){const n="rtl"===r.direction?-1:1;o.current.scrollLeft=e.left,i.current.scrollLeft=n*e.left,a.debug(`Scrolling left: ${e.left}`)}i.current&&null!=e.top&&(i.current.scrollTop=e.top,a.debug(`Scrolling top: ${e.top}`)),a.debug("Scrolling, updating container, and viewport")},[i,r.direction,o,a]),u=e.useCallback(()=>null!=i&&i.current?{top:i.current.scrollTop,left:i.current.scrollLeft}:{top:0,left:0},[i]);Tb(n,{scroll:c,scrollToIndexes:l,getScrollPosition:u},"public")})(r,t),((n,t)=>{const r=Lf(n,gg),a=mk(n,t),o=Lf(n,PI),i=Math.max(o.currentPageTotalHeight,1),s=e.useRef(!1),l=e.useCallback(e=>{const o=n.current.getRootDimensions();if(!o||"client"!==t.rowsLoadingMode)return;const l=e.top+o.viewportOuterSize.height,c=n.current.getViewportPageSize();if(l<i-t.scrollEndThreshold&&(s.current=!1),l>=i-t.scrollEndThreshold&&!s.current){const e={visibleColumns:r,viewportPageSize:c,visibleRowsCount:a.rows.length};n.current.publishEvent("rowsScrollEnd",e),s.current=!0}},[i,t.scrollEndThreshold,t.rowsLoadingMode,r,n,a.rows.length]),c=e.useCallback(({left:e,top:n})=>{l({left:e,top:n})},[l]);Nb(n,"scrollPositionChange",c),Wb(n,"rowsScrollEnd",t.onRowsScrollEnd)})(r,t),((n,t)=>{var r;const a=mk(n,t),o=Lf(n,$g),i=Lf(n,Zg),s=e.useRef({firstRowToRender:0,lastRowToRender:0}),{lazyLoading:l}=null!=(r=t.experimentalFeatures)?r:{},c=e.useCallback(()=>{const e=n.current.getRenderContext(),[r,o]=DI({firstIndex:e.firstRowIndex,lastIndex:e.lastRowIndex,minFirstIndex:0,maxLastIndex:a.rows.length,buffer:t.rowBuffer});return{firstRowToRender:r,lastRowToRender:o}},[n,t.rowBuffer,a.rows.length]),u=e.useCallback(e=>{const r=n.current.getRootDimensions();if(J_({lazyLoadingFeatureFlag:l,rowsLoadingMode:t.rowsLoadingMode,gridDimensions:r}))return;const c={firstRowToRender:e.firstRowToRender,lastRowToRender:e.lastRowToRender,sortModel:o,filterModel:i};if(s.current.firstRowToRender!==e.firstRowToRender||s.current.lastRowToRender!==e.lastRowToRender){if(0===o.length&&0===i.items.length){const t=function({apiRef:e,visibleRows:n,range:t}){let{firstRowIndex:r,lastRowIndex:a}=t;const o=n.slice(t.firstRowIndex,t.lastRowIndex);let i=0,s=o.length-1,l=!1;for(;!l&&r<a;){var c,u;const n="skeletonRow"===(null==(c=e.current.getRowNode(o[i].id))?void 0:c.type),t="skeletonRow"===(null==(u=e.current.getRowNode(o[s].id))?void 0:u.type);n&&t&&(l=!0),n||(i+=1,r+=1),t||(s-=1,a-=1)}return l?{firstRowIndex:r,lastRowIndex:a}:void 0}({apiRef:n,visibleRows:a.rows,range:{firstRowIndex:e.firstRowToRender,lastRowIndex:e.lastRowToRender}});if(!t)return;c.firstRowToRender=t.firstRowIndex,c.lastRowToRender=t.lastRowIndex}s.current=e,n.current.publishEvent("fetchRows",c)}},[n,t.rowsLoadingMode,o,i,a.rows,l]),d=e.useCallback(e=>{const r=n.current.getRootDimensions();if(J_({lazyLoadingFeatureFlag:l,rowsLoadingMode:t.rowsLoadingMode,gridDimensions:r}))return;n.current.requestPipeProcessorsApplication("hydrateRows");const{firstRowToRender:a,lastRowToRender:o}=c(),s={firstRowToRender:a,lastRowToRender:o,sortModel:e,filterModel:i};n.current.publishEvent("fetchRows",s)},[n,t.rowsLoadingMode,i,l,c]),m=e.useCallback(e=>{const r=n.current.getRootDimensions();if(J_({lazyLoadingFeatureFlag:l,rowsLoadingMode:t.rowsLoadingMode,gridDimensions:r}))return;n.current.requestPipeProcessorsApplication("hydrateRows");const{firstRowToRender:a,lastRowToRender:i}=c(),s={firstRowToRender:a,lastRowToRender:i,sortModel:o,filterModel:e};n.current.publishEvent("fetchRows",s)},[n,t.rowsLoadingMode,o,l,c]);Nb(n,"renderedRowsIntervalChange",u),Nb(n,"sortModelChange",d),Nb(n,"filterModelChange",m),Wb(n,"fetchRows",t.onFetchRows)})(r,t),(n=>{const t=YS(n,"useGridColumnMenu"),r=e.useCallback(e=>{n.current.setState(n=>n.columnMenu.open&&n.columnMenu.field===e?n:(t.debug("Opening Column Menu"),(0,Va.A)({},n,{columnMenu:{open:!0,field:e}})))&&(n.current.hidePreferences(),n.current.forceUpdate())},[n,t]),a=e.useCallback(()=>{const e=wb(n.current.state);if(e.field){const t=pg(n),r=fg(n),a=mg(n);let o=e.field;if(t[o]||(o=a[0]),!1===r[o]){const e=a.filter(e=>e===o||!1!==r[e]),n=e.indexOf(o);o=e[n+1]||e[n-1]}n.current.setColumnHeaderFocus(o)}n.current.setState(e=>e.columnMenu.open||void 0!==e.columnMenu.field?(t.debug("Hiding Column Menu"),(0,Va.A)({},e,{columnMenu:(0,Va.A)({},e.columnMenu,{open:!1,field:void 0})})):e)&&n.current.forceUpdate()},[n,t]),o=e.useCallback(e=>{t.debug("Toggle Column Menu");const o=wb(n.current.state);o.open&&o.field===e?a():r(e)},[n,t,r,a]);Tb(n,{showColumnMenu:r,hideColumnMenu:a,toggleColumnMenu:o},"public"),Nb(n,"columnResizeStart",a),Nb(n,"virtualScrollerWheel",n.current.hideColumnMenu),Nb(n,"virtualScrollerTouchMove",n.current.hideColumnMenu)})(r),yT(r,t),((n,t)=>{const r=YS(n,"useGridPrintExport"),a=e.useRef(null),o=e.useRef(null),i=e.useRef({}),s=e.useRef([]);e.useEffect(()=>{a.current=Sc(n.current.rootElementRef.current)},[n]);const l=e.useCallback((e,t,r)=>new Promise(a=>{const o=pT({apiRef:n,options:{fields:e,allColumns:t}}).map(e=>e.field),i=hg(n),s={};i.forEach(e=>{s[e.field]=o.includes(e.field)}),r&&(s[XS.field]=!0),n.current.setColumnVisibilityModel(s),a()}),[n]),c=e.useCallback(e=>{const t=e({apiRef:n}).map(e=>n.current.getRow(e));n.current.setRows(t)},[n]),u=e.useCallback((e,r)=>{var o,i;const s=(0,Va.A)({copyStyles:!0,hideToolbar:!1,hideFooter:!1,includeCheckboxes:!1},r),l=e.contentDocument;if(!l)return;const c=PI(n.current.state),u=n.current.rootElementRef.current,d=u.cloneNode(!0);d.querySelector(`.${Kf.main}`).style.overflow="visible",d.style.contain="size",d.querySelector(`.${Kf.columnHeaders}`).querySelector(`.${Kf.columnHeadersInner}`).style.width="100%";let m=(null==(o=u.querySelector(`.${Kf.toolbarContainer}`))?void 0:o.offsetHeight)||0,p=(null==(i=u.querySelector(`.${Kf.footerContainer}`))?void 0:i.offsetHeight)||0;var h,f;s.hideToolbar&&(null==(h=d.querySelector(`.${Kf.toolbarContainer}`))||h.remove(),m=0),s.hideFooter&&(null==(f=d.querySelector(`.${Kf.footerContainer}`))||f.remove(),p=0);const g=c.currentPageTotalHeight+ix(n,t.columnHeaderHeight)+m+p;if(d.style.height=`${g}px`,d.style.boxSizing="content-box",null!=r&&r.getRowsToExport){const e=d.querySelector(`.${Kf.footerContainer}`);e.style.position="absolute",e.style.width="100%",e.style.top=g-p+"px"}const b=document.createElement("div");b.appendChild(d),l.body.innerHTML=b.innerHTML;const v="function"==typeof s.pageStyle?s.pageStyle():s.pageStyle;if("string"==typeof v){const e=l.createElement("style");e.appendChild(l.createTextNode(v)),l.head.appendChild(e)}s.bodyClassName&&l.body.classList.add(...s.bodyClassName.split(" "));const y=[];if(s.copyStyles){const e=u.getRootNode(),n=("ShadowRoot"===e.constructor.name?e:a.current).querySelectorAll("style, link[rel='stylesheet']");for(let e=0;e<n.length;e+=1){const t=n[e];if("STYLE"===t.tagName){const e=l.createElement(t.tagName),n=t.sheet;if(n){let t="";for(let e=0;e<n.cssRules.length;e+=1)"string"==typeof n.cssRules[e].cssText&&(t+=`${n.cssRules[e].cssText}\r\n`);e.appendChild(l.createTextNode(t)),l.head.appendChild(e)}}else if(t.getAttribute("href")){const e=l.createElement(t.tagName);for(let n=0;n<t.attributes.length;n+=1){const r=t.attributes[n];r&&e.setAttribute(r.nodeName,r.nodeValue||"")}y.push(new Promise(n=>{e.addEventListener("load",()=>n())})),l.head.appendChild(e)}}}Promise.all(y).then(()=>{e.contentWindow.print()})},[n,a,t.columnHeaderHeight]),d=e.useCallback(e=>{var t;a.current.body.removeChild(e),n.current.restoreState(o.current||{}),null!=(t=o.current)&&null!=(t=t.columns)&&t.columnVisibilityModel||n.current.setColumnVisibilityModel(i.current),n.current.unstable_setVirtualization(!0),n.current.setRows(s.current),o.current=null,i.current={},s.current=[]},[n]),m=e.useCallback(async e=>{if(r.debug("Export data as Print"),!n.current.rootElementRef.current)throw new Error("MUI: No grid root element available.");o.current=n.current.exportState(),i.current=fg(n);const m=Mg(n);if(s.current=Bg(n).map(e=>m[e]),t.pagination){const e={page:0,pageSize:ib(n)};n.current.setState(n=>(0,Va.A)({},n,{pagination:(0,Va.A)({},n.pagination,{paginationModel:Mx(n.pagination,"DataGridPro",e)})})),n.current.forceUpdate()}await l(null==e?void 0:e.fields,null==e?void 0:e.allColumns,null==e?void 0:e.includeCheckboxes),null!=e&&e.getRowsToExport&&c(e.getRowsToExport),n.current.unstable_setVirtualization(!1),await new Promise(e=>{requestAnimationFrame(()=>{e()})});const p=function(e){const n=document.createElement("iframe");return n.style.position="absolute",n.style.width="0px",n.style.height="0px",n.title=e||document.title,n}(null==e?void 0:e.fileName);p.onload=()=>{u(p,e),p.contentWindow.matchMedia("print").addEventListener("change",e=>{!1===e.matches&&d(p)})},a.current.body.appendChild(p)},[t,r,n,u,d,l,c]);Tb(n,{exportDataAsPrint:m},"public");const p=e.useCallback((e,n)=>{var t;return null!=(t=n.printOptions)&&t.disableToolbarButton?e:[...e,{component:(0,Ps.jsx)(vT,{options:n.printOptions}),componentName:"printExport"}]},[]);Yb(n,"exportMenu",p)})(r,t),((n,t)=>{const r=t.unstable_ignoreValueFormatterDuringExport,a=("object"==typeof r?null==r?void 0:r.clipboardExport:r)||!1,o=t.clipboardCopyCellDelimiter,i=e.useCallback(e=>{if(!e.ctrlKey&&!e.metaKey||"c"!==e.key)return;if(t=e.target,null!=(r=window.getSelection())&&r.toString()||t&&(t.selectionEnd||0)-(t.selectionStart||0)>0)return;var t,r;let i="";if(n.current.getSelectedRows().size>0)i=n.current.getDataAsCsv({includeHeaders:!1,delimiter:o,shouldAppendQuotes:!1,escapeFormulas:!1});else{const e=db(n);if(e){const t=n.current.getCellParams(e.id,e.field);i=dT(t,{csvOptions:{delimiter:o,shouldAppendQuotes:!1,escapeFormulas:!1},ignoreValueFormatter:a})}}var s;i=n.current.unstable_applyPipeProcessors("clipboardCopy",i),i&&(s=i,navigator.clipboard?navigator.clipboard.writeText(s).catch(()=>{ST(s)}):ST(s),n.current.publishEvent("clipboardCopy",i))},[n,a,o]);wT(n,n.current.rootElementRef,"keydown",i),Wb(n,"clipboardCopy",t.onClipboardCopy)})(r,t),function(n,t){const r=YS(n,"useResizeContainer"),a=e.useRef(!1),o=e.useRef(null),i=e.useRef(null),s=Lf(n,PI),l=Lf(n,ug),c=Math.floor(t.rowHeight*l),u=ix(n,t.columnHeaderHeight),d=e.useCallback(()=>{var e;const r=null==(e=n.current.rootElementRef)?void 0:e.current,a=yg(n),l=LS(n);if(!o.current)return;let c,d,m,p;if(null!=t.scrollbarSize)c=t.scrollbarSize;else if(a&&r){const e=Sc(r).createElement("div");e.style.width="99px",e.style.height="99px",e.style.position="absolute",e.style.overflow="scroll",e.className="scrollDiv",r.appendChild(e),c=e.offsetWidth-e.clientWidth,r.removeChild(e)}else c=0;if(t.autoHeight)p=!1,m=Math.round(a)>Math.round(o.current.width),d={width:o.current.width,height:s.currentPageTotalHeight+(m?c:0)};else{d={width:o.current.width,height:Math.max(o.current.height-u,0)};const e=(({content:e,container:n,scrollBarSize:t})=>{const r=e.width>n.width,a=e.height>n.height;let o=!1,i=!1;return(r||a)&&(o=r,i=e.height+(o?t:0)>n.height,i&&(o=e.width+t>n.width)),{hasScrollX:o,hasScrollY:i}})({content:{width:Math.round(a),height:s.currentPageTotalHeight},container:{width:Math.round(d.width),height:d.height-l.top-l.bottom},scrollBarSize:c});p=e.hasScrollY,m=e.hasScrollX}const h={viewportOuterSize:d,viewportInnerSize:{width:d.width-(p?c:0),height:d.height-(m?c:0)},hasScrollX:m,hasScrollY:p,scrollBarSize:c},f=i.current;i.current=h,h.viewportInnerSize.width===(null==f?void 0:f.viewportInnerSize.width)&&h.viewportInnerSize.height===(null==f?void 0:f.viewportInnerSize.height)||n.current.publishEvent("viewportInnerSizeChange",h.viewportInnerSize)},[n,t.scrollbarSize,t.autoHeight,s.currentPageTotalHeight,u]),[m,p]=e.useState(),h=e.useMemo(()=>Yc(p,60),[]),f=e.useRef();Wc(()=>{m&&(d(),n.current.publishEvent("debouncedResize",o.current))},[n,m,d]);const g=e.useCallback(()=>{n.current.computeSizeAndPublishResizeEvent()},[n]),b=e.useCallback(()=>i.current,[]),v=e.useCallback(()=>{const e=n.current.getRootDimensions();if(!e)return 0;const r=dk(n,{pagination:t.pagination,paginationMode:t.paginationMode});if(t.getRowHeight){const e=n.current.getRenderContext(),t=e.lastRowIndex-e.firstRowIndex;return Math.min(t-1,r.rows.length)}const a=Math.floor(e.viewportInnerSize.height/c);return Math.min(a,r.rows.length)},[n,t.pagination,t.paginationMode,t.getRowHeight,c]),y=e.useCallback(()=>{var e,t,r;const a=null==(e=n.current.mainElementRef)?void 0:e.current;if(!a)return;const o=Zc(a).getComputedStyle(a),i=parseFloat(o.height)||0,s=parseFloat(o.width)||0,l=i!==(null==(t=f.current)?void 0:t.height),c=s!==(null==(r=f.current)?void 0:r.width);if(!f.current||l||c){const e={width:s,height:i};n.current.publishEvent("resize",e),f.current=e}},[n]),w={getViewportPageSize:v,updateGridDimensionsRef:d,computeSizeAndPublishResizeEvent:y};Tb(n,{resize:g,getRootDimensions:b},"public"),Tb(n,w,"private");const S=e.useRef(!0),k=e.useCallback(e=>{o.current=e;const n=/jsdom/.test(window.navigator.userAgent);if(0!==e.height||a.current||t.autoHeight||n||(r.error(["The parent DOM element of the data grid has an empty height.","Please make sure that this element has an intrinsic height.","The grid displays with a height of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join("\n")),a.current=!0),0!==e.width||a.current||n||(r.error(["The parent DOM element of the data grid has an empty width.","Please make sure that this element has an intrinsic width.","The grid displays with a width of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join("\n")),a.current=!0),S.current)return p(e),void(S.current=!1);h(e)},[t.autoHeight,h,r]);Wc(()=>d(),[d]),Wb(n,"sortedRowsSet",d),Wb(n,"paginationModelChange",d),Wb(n,"columnsChange",d),Nb(n,"resize",k),Wb(n,"debouncedResize",t.onResize)}(r,t),function(e,n){Wb(e,"columnHeaderClick",n.onColumnHeaderClick),Wb(e,"columnHeaderDoubleClick",n.onColumnHeaderDoubleClick),Wb(e,"columnHeaderOver",n.onColumnHeaderOver),Wb(e,"columnHeaderOut",n.onColumnHeaderOut),Wb(e,"columnHeaderEnter",n.onColumnHeaderEnter),Wb(e,"columnHeaderLeave",n.onColumnHeaderLeave),Wb(e,"cellClick",n.onCellClick),Wb(e,"cellDoubleClick",n.onCellDoubleClick),Wb(e,"cellKeyDown",n.onCellKeyDown),Wb(e,"preferencePanelClose",n.onPreferencePanelClose),Wb(e,"preferencePanelOpen",n.onPreferencePanelOpen),Wb(e,"menuOpen",n.onMenuOpen),Wb(e,"menuClose",n.onMenuClose),Wb(e,"rowDoubleClick",n.onRowDoubleClick),Wb(e,"rowClick",n.onRowClick),Wb(e,"stateChange",n.onStateChange)}(r,t),(n=>{const t=e.useCallback((e={})=>n.current.unstable_applyPipeProcessors("exportState",{},e),[n]),r=e.useCallback(e=>{n.current.unstable_applyPipeProcessors("restoreState",{callbacks:[]},{stateToRestore:e}).callbacks.forEach(e=>{e()}),n.current.forceUpdate()},[n]);Tb(n,{exportState:t,restoreState:r},"public")})(r),function(n,t){const r=e=>{n.current.setState(n=>(0,Va.A)({},n,{virtualization:(0,Va.A)({},n.virtualization,{enabled:e})}))},a={unstable_setVirtualization:r,unstable_setColumnVirtualization:e=>{n.current.setState(n=>(0,Va.A)({},n,{virtualization:(0,Va.A)({},n.virtualization,{enabledForColumns:e})}))}};Tb(n,a,"public"),e.useEffect(()=>{r(!t.disableVirtualization)},[t.disableVirtualization])}(r,t),r};function rM({props:e,name:n}){return oh({props:e,name:n,defaultTheme:Bl,themeId:Vl})}const aM={noRowsLabel:"No rows",noResultsOverlayLabel:"No results found.",toolbarDensity:"Density",toolbarDensityLabel:"Density",toolbarDensityCompact:"Compact",toolbarDensityStandard:"Standard",toolbarDensityComfortable:"Comfortable",toolbarColumns:"Columns",toolbarColumnsLabel:"Select columns",toolbarFilters:"Filters",toolbarFiltersLabel:"Show filters",toolbarFiltersTooltipHide:"Hide filters",toolbarFiltersTooltipShow:"Show filters",toolbarFiltersTooltipActive:e=>1!==e?`${e} active filters`:`${e} active filter`,toolbarQuickFilterPlaceholder:"Search…",toolbarQuickFilterLabel:"Search",toolbarQuickFilterDeleteIconLabel:"Clear",toolbarExport:"Export",toolbarExportLabel:"Export",toolbarExportCSV:"Download as CSV",toolbarExportPrint:"Print",toolbarExportExcel:"Download as Excel",columnsPanelTextFieldLabel:"Find column",columnsPanelTextFieldPlaceholder:"Column title",columnsPanelDragIconLabel:"Reorder column",columnsPanelShowAllButton:"Show all",columnsPanelHideAllButton:"Hide all",filterPanelAddFilter:"Add filter",filterPanelRemoveAll:"Remove all",filterPanelDeleteIconLabel:"Delete",filterPanelLogicOperator:"Logic operator",filterPanelOperator:"Operator",filterPanelOperatorAnd:"And",filterPanelOperatorOr:"Or",filterPanelColumns:"Columns",filterPanelInputLabel:"Value",filterPanelInputPlaceholder:"Filter value",filterOperatorContains:"contains",filterOperatorEquals:"equals",filterOperatorStartsWith:"starts with",filterOperatorEndsWith:"ends with",filterOperatorIs:"is",filterOperatorNot:"is not",filterOperatorAfter:"is after",filterOperatorOnOrAfter:"is on or after",filterOperatorBefore:"is before",filterOperatorOnOrBefore:"is on or before",filterOperatorIsEmpty:"is empty",filterOperatorIsNotEmpty:"is not empty",filterOperatorIsAnyOf:"is any of","filterOperator=":"=","filterOperator!=":"!=","filterOperator>":">","filterOperator>=":">=","filterOperator<":"<","filterOperator<=":"<=",headerFilterOperatorContains:"Contains",headerFilterOperatorEquals:"Equals",headerFilterOperatorStartsWith:"Starts with",headerFilterOperatorEndsWith:"Ends with",headerFilterOperatorIs:"Is",headerFilterOperatorNot:"Is not",headerFilterOperatorAfter:"Is after",headerFilterOperatorOnOrAfter:"Is on or after",headerFilterOperatorBefore:"Is before",headerFilterOperatorOnOrBefore:"Is on or before",headerFilterOperatorIsEmpty:"Is empty",headerFilterOperatorIsNotEmpty:"Is not empty",headerFilterOperatorIsAnyOf:"Is any of","headerFilterOperator=":"Equals","headerFilterOperator!=":"Not equals","headerFilterOperator>":"Greater than","headerFilterOperator>=":"Greater than or equal to","headerFilterOperator<":"Less than","headerFilterOperator<=":"Less than or equal to",filterValueAny:"any",filterValueTrue:"true",filterValueFalse:"false",columnMenuLabel:"Menu",columnMenuShowColumns:"Show columns",columnMenuManageColumns:"Manage columns",columnMenuFilter:"Filter",columnMenuHideColumn:"Hide column",columnMenuUnsort:"Unsort",columnMenuSortAsc:"Sort by ASC",columnMenuSortDesc:"Sort by DESC",columnHeaderFiltersTooltipActive:e=>1!==e?`${e} active filters`:`${e} active filter`,columnHeaderFiltersLabel:"Show filters",columnHeaderSortIconLabel:"Sort",footerRowSelected:e=>1!==e?`${e.toLocaleString()} rows selected`:`${e.toLocaleString()} row selected`,footerTotalRows:"Total Rows:",footerTotalVisibleRows:(e,n)=>`${e.toLocaleString()} of ${n.toLocaleString()}`,checkboxSelectionHeaderName:"Checkbox selection",checkboxSelectionSelectAllRows:"Select all rows",checkboxSelectionUnselectAllRows:"Unselect all rows",checkboxSelectionSelectRow:"Select row",checkboxSelectionUnselectRow:"Unselect row",booleanCellTrueLabel:"yes",booleanCellFalseLabel:"no",actionsCellMore:"more",pinToLeft:"Pin to left",pinToRight:"Pin to right",unpin:"Unpin",treeDataGroupingHeaderName:"Group",treeDataExpand:"see children",treeDataCollapse:"hide children",groupingColumnHeaderName:"Group",groupColumn:e=>`Group by ${e}`,unGroupColumn:e=>`Stop grouping by ${e}`,detailPanelToggle:"Detail panel toggle",expandDetailPanel:"Expand",collapseDetailPanel:"Collapse",MuiTablePagination:{},rowReorderingHeaderName:"Row reordering",aggregationMenuItemHeader:"Aggregation",aggregationFunctionLabelSum:"sum",aggregationFunctionLabelAvg:"avg",aggregationFunctionLabelMin:"min",aggregationFunctionLabelMax:"max",aggregationFunctionLabelSize:"size"},oM=["components","componentsProps"];function iM(e){var n;const t=Object.keys(e);if(!t.some(e=>e.startsWith("aria-")||e.startsWith("data-")))return e;const r={},a=null!=(n=e.forwardedProps)?n:{};for(let n=0;n<t.length;n+=1){const o=t[n];o.startsWith("aria-")||o.startsWith("data-")?a[o]=e[o]:r[o]=e[o]}return r.forwardedProps=a,r}const sM=(0,Va.A)({},hP,{columnMenuPinningItem:function(n){const{colDef:t,onClick:r}=n,a=UT(),o=GT(),i=gu(),s=e.useCallback(e=>n=>{a.current.pinColumn(t.field,e),r(n)},[a,t.field,r]),l=e=>{a.current.unpinColumn(t.field),r(e)},c=(0,Ps.jsxs)(Xp,{onClick:s(s_.left),children:[(0,Ps.jsx)(sP,{children:(0,Ps.jsx)(o.slots.columnMenuPinLeftIcon,{fontSize:"small"})}),(0,Ps.jsx)(uP,{children:a.current.getLocaleText("pinToLeft")})]}),u=(0,Ps.jsxs)(Xp,{onClick:s(s_.right),children:[(0,Ps.jsx)(sP,{children:(0,Ps.jsx)(o.slots.columnMenuPinRightIcon,{fontSize:"small"})}),(0,Ps.jsx)(uP,{children:a.current.getLocaleText("pinToRight")})]});if(!t)return null;const d=a.current.isColumnPinned(t.field);if(d){const n=d===s_.right?s_.left:s_.right,t=n===s_.right?"pinToRight":"pinToLeft",r=d===s_.right?o.slots.columnMenuPinLeftIcon:o.slots.columnMenuPinRightIcon;return(0,Ps.jsxs)(e.Fragment,{children:[(0,Ps.jsxs)(Xp,{onClick:s(n),children:[(0,Ps.jsx)(sP,{children:(0,Ps.jsx)(r,{fontSize:"small"})}),(0,Ps.jsx)(uP,{children:a.current.getLocaleText(t)})]}),(0,Ps.jsxs)(Xp,{onClick:l,children:[(0,Ps.jsx)(sP,{}),(0,Ps.jsx)(uP,{children:a.current.getLocaleText("unpin")})]})]})}return"rtl"===i.direction?(0,Ps.jsxs)(e.Fragment,{children:[u,c]}):(0,Ps.jsxs)(e.Fragment,{children:[c,u]})}}),lM=(0,Va.A)({},fP,{columnMenuPinningItem:{displayOrder:15}}),cM=e.forwardRef(function(e,n){return(0,Ps.jsx)(gP,(0,Va.A)({ref:n},e,{defaultSlots:sM,defaultSlotProps:lM}))}),uM=["getColumnsToRender","getRootProps"],dM=ah("div",{name:"MuiDataGrid",slot:"HeaderFilterRow",overridesResolver:(e,n)=>n.headerFilterRow})(()=>({display:"flex"})),mM=Object.create(null),pM=ah("div",{name:"MuiDataGrid",slot:"ScrollArea",overridesResolver:(e,n)=>[{[`&.${Kf["scrollArea--left"]}`]:n["scrollArea--left"]},{[`&.${Kf["scrollArea--right"]}`]:n["scrollArea--right"]},n.scrollArea]})(()=>({position:"absolute",top:0,zIndex:101,width:20,bottom:0,[`&.${Kf["scrollArea--left"]}`]:{left:0},[`&.${Kf["scrollArea--right"]}`]:{right:0}}));function hM(n){const{scrollDirection:t}=n,r=e.useRef(null),a=tv(),o=Ov(),[i,s]=e.useState(!1),[l,c]=e.useState(!0),u=Lf(a,ug),d=Lf(a,yg),m=e.useRef({left:0,top:0}),p=GT(),h=(0,Va.A)({},p,{scrollDirection:t}),f=(e=>{const{scrollDirection:n,classes:t}=e;return As({root:["scrollArea",`scrollArea--${n}`]},Xf,t)})(h),g=ix(a,p.columnHeaderHeight),b=Math.floor(p.columnHeaderHeight*u),v=e.useCallback(e=>{m.current=e;const n=a.current.getRootDimensions();c(()=>{if("left"===t)return m.current.left>0;if("right"===t){const e=d-n.viewportInnerSize.width;return m.current.left<e}return!1})},[a,d,t]),y=e.useCallback(e=>{let n;if(e.preventDefault(),"left"===t)n=e.clientX-r.current.getBoundingClientRect().right;else{if("right"!==t)throw new Error("MUI: Wrong drag direction");n=Math.max(1,e.clientX-r.current.getBoundingClientRect().left)}n=1.5*(n-1)+1,o.start(0,()=>{a.current.scroll({left:m.current.left+n,top:m.current.top})})},[t,a,o]),w=Vu(()=>{s(!0)}),S=Vu(()=>{s(!1)});return Nb(a,"scrollPositionChange",v),Nb(a,"columnHeaderDragStart",w),Nb(a,"columnHeaderDragEnd",S),i&&l?(0,Ps.jsx)(pM,{ref:r,className:Cs(f.root),ownerState:h,onDragOver:y,style:{height:b,top:g-b}}):null}const fM=e.memo(hM),gM=["style","className","innerRef","visibleColumns","sortColumnLookup","filterColumnLookup","columnPositions","columnHeaderTabIndexState","columnGroupHeaderTabIndexState","columnHeaderFocus","columnGroupHeaderFocus","densityFactor","headerGroupingMaxDepth","columnMenuState","columnVisibility","columnGroupsHeaderStructure","hasOtherElementInTabSequence","pinnedColumns"],bM=e=>{let n;return n=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,n/100},vM=Hl("div",{name:"MuiDataGrid",slot:"PinnedColumnHeaders",overridesResolver:(e,n)=>[{[`&.${Kf["pinnedColumnHeaders--left"]}`]:n["pinnedColumnHeaders--left"]},{[`&.${Kf["pinnedColumnHeaders--right"]}`]:n["pinnedColumnHeaders--right"]},n.pinnedColumnHeaders]})(({theme:e,ownerState:n})=>{var t;return(0,Va.A)({position:"absolute",top:0,overflow:"hidden",zIndex:1,display:"flex",flexDirection:"column",boxShadow:e.shadows[2],backgroundColor:(e.vars||e).palette.background.default},e.vars?{backgroundImage:null==(t=e.vars.overlays)?void 0:t[2]}:(0,Va.A)({},"dark"===e.palette.mode&&{backgroundImage:`linear-gradient(${Uf("#fff",bM(2))}, ${Uf("#fff",bM(2))})`}),n.side===s_.left&&{left:0},n.side===s_.right&&{right:0},n.side===s_.right&&n.showCellVerticalBorder&&{borderLeftWidth:"1px",borderLeftStyle:"solid"})});vM.propTypes={ownerState:Sr().object.isRequired};const yM=e.forwardRef(function(n,t){const{className:r,innerRef:a,visibleColumns:o,sortColumnLookup:i,filterColumnLookup:s,columnPositions:l,columnHeaderTabIndexState:c,columnGroupHeaderTabIndexState:u,columnHeaderFocus:d,columnGroupHeaderFocus:m,densityFactor:p,headerGroupingMaxDepth:h,columnMenuState:f,columnVisibility:g,columnGroupsHeaderStructure:b,hasOtherElementInTabSequence:v,pinnedColumns:y}=n,w=(0,no.A)(n,gM),S=GT(),k=UT(),[x,C]=e.useState(0),A=gu(),I=Vu(()=>{const e=k.current.getRootDimensions();if(!e)return;const n=e.hasScrollY?e.scrollBarSize:0;x!==n&&C(n)});Nb(k,"virtualScrollerContentSizeChange",I);const P=e.useMemo(()=>o.map(({field:e})=>e),[o]),[E,T]=T_(y,P,"rtl"===A.direction),{isDragging:_,renderContext:M,getRootProps:R,getInnerProps:z,getColumnHeaders:D,getColumnFilters:L,getColumnGroupHeaders:O}=(n=>{const t=Vf(),{headerGroupingMaxDepth:r,hasOtherElementInTabSequence:a}=n,o=Lf(t,vb),i=NI((0,Va.A)({},n,{hasOtherElementInTabSequence:a||null!==o})),{getColumnsToRender:s,getRootProps:l}=i,c=(0,no.A)(i,uM),u=e.useRef(null);t.current.register("private",{headerFiltersElementRef:u});const d=e.useRef(null),m=GT(),p=(n=>{const{classes:t}=n;return e.useMemo(()=>As({headerFilterRow:["headerFilterRow"]},Xf,t),[t])})(m),h=!m.unstable_headerFilters,f=Math.floor(m.columnHeaderHeight*n.densityFactor),g=Lf(t,Zg),b=ix(t,m.columnHeaderHeight)+(h?0:f),v=Lf(t,pb),y=e.useCallback(e=>{const n=null==g?void 0:g.items.find(n=>n.field===e.field&&"isAnyOf"!==n.operator);if(null!=n)return n;const t=mM[e.field];if(null!=t)return t;const r=LA(e);return mM[e.field]=r,r},[g]),w={minHeight:b,maxHeight:b,lineHeight:`${f}px`};return(0,Va.A)({},c,{getColumnFilters:(e,t={})=>{if(h)return null;const a=s(e);if(null==a)return null;const{renderedColumns:i,firstColumnToRender:l}=a,c=[];for(let e=0;e<i.length;e+=1){var g,b,w;const r=i[e],a=l+e,s=(null==v?void 0:v.field)===r.field,u=0===a,p=(null==o?void 0:o.field)===r.field||u&&!n.hasOtherElementInTabSequence?0:-1,h="function"==typeof r.headerClassName?r.headerClassName({field:r.field,colDef:r}):r.headerClassName,S=null!=(g=null==(b=r.filterOperators)?void 0:b.filter(e=>"isAnyOf"!==e.value))?g:[],k=y(r);c.push((0,Ps.jsx)(m.slots.headerFilterCell,(0,Va.A)({colIndex:a,height:f,width:r.computedWidth,colDef:r,hasFocus:s,tabIndex:p,headerFilterMenuRef:d,headerClassName:h,filterOperators:S,"data-field":r.field,item:k},null==(w=m.slotProps)?void 0:w.headerFilterCell,t),`${r.field}-filter`))}return(0,Ps.jsx)(dM,{ref:u,ownerState:m,className:p.headerFilterRow,role:"row","aria-rowindex":r+2,children:c})},getRootProps:h?l:(e={})=>(0,Va.A)({style:w},e)})})({innerRef:a,visibleColumns:o,sortColumnLookup:i,filterColumnLookup:s,columnPositions:l,columnHeaderTabIndexState:c,hasOtherElementInTabSequence:v,columnGroupHeaderTabIndexState:u,columnHeaderFocus:d,columnGroupHeaderFocus:m,densityFactor:p,headerGroupingMaxDepth:h,columnMenuState:f,columnVisibility:g,columnGroupsHeaderStructure:b,minColumnIndex:E.length}),B=(0,Va.A)({},S,{leftPinnedColumns:E,rightPinnedColumns:T,classes:S.classes}),V=(e=>{const{leftPinnedColumns:n,rightPinnedColumns:t,classes:r}=e;return As({leftPinnedColumns:["pinnedColumnHeaders",n&&n.length>0&&"pinnedColumnHeaders--left"],rightPinnedColumns:["pinnedColumnHeaders",t&&t.length>0&&"pinnedColumnHeaders--right","withBorderColor"]},Xf,r)})(B),F=M&&E.length?(0,Va.A)({},M,{firstColumnIndex:0,lastColumnIndex:E.length}):null,N=M&&T.length?(0,Va.A)({},M,{firstColumnIndex:P.length-T.length,lastColumnIndex:P.length}):null,H=z(),W={role:H.role};return(0,Ps.jsxs)(jI,(0,Va.A)({ref:t,className:r},R(w),{children:[F&&(0,Ps.jsxs)(vM,(0,Va.A)({className:V.leftPinnedColumns,ownerState:(0,Va.A)({},B,{side:s_.left,showCellVerticalBorder:S.showCellVerticalBorder})},W,{children:[O({renderContext:F,minFirstColumn:F.firstColumnIndex,maxLastColumn:F.lastColumnIndex}),D({renderContext:F,minFirstColumn:F.firstColumnIndex,maxLastColumn:F.lastColumnIndex},{disableReorder:!0}),L({renderContext:F,minFirstColumn:F.firstColumnIndex,maxLastColumn:F.lastColumnIndex})]})),(0,Ps.jsx)(fM,{scrollDirection:"left"}),(0,Ps.jsxs)(XI,(0,Va.A)({isDragging:_},H,{children:[O({renderContext:M,minFirstColumn:E.length,maxLastColumn:P.length-T.length}),D({renderContext:M,minFirstColumn:E.length,maxLastColumn:P.length-T.length}),L({renderContext:M,minFirstColumn:E.length,maxLastColumn:P.length-T.length})]})),(0,Ps.jsx)(fM,{scrollDirection:"right"}),N&&(0,Ps.jsxs)(vM,(0,Va.A)({ownerState:(0,Va.A)({},B,{side:s_.right,showCellVerticalBorder:S.showCellVerticalBorder}),className:V.rightPinnedColumns,style:{paddingRight:x}},W,{children:[O({renderContext:N,minFirstColumn:N.firstColumnIndex,maxLastColumn:N.lastColumnIndex}),D({renderContext:N,minFirstColumn:N.firstColumnIndex,maxLastColumn:N.lastColumnIndex},{disableReorder:!0,separatorSide:SI.Left}),L({renderContext:N,minFirstColumn:N.firstColumnIndex,maxLastColumn:N.lastColumnIndex})]}))]}))}),wM=["operators","item","field","buttonRef","headerFilterMenuRef"],SM={width:22,height:22,margin:"auto 0 10px 5px"};function kM(n){var t;const{operators:r,item:a,field:o,buttonRef:i,headerFilterMenuRef:s}=n,l=(0,no.A)(n,wM),c=wc(),u=wc(),d=GT(),m=tv(),p=Boolean(iT(m)===o&&s.current);return d.slots.headerFilterMenu?(0,Ps.jsxs)(e.Fragment,{children:[(0,Ps.jsx)(d.slots.baseIconButton,(0,Va.A)({id:c,ref:i,"aria-label":m.current.getLocaleText("filterPanelOperator"),title:m.current.getLocaleText("filterPanelOperator"),"aria-controls":u,"aria-expanded":p?"true":void 0,"aria-haspopup":"true",tabIndex:-1,size:"small",onClick:e=>{s.current=e.currentTarget,m.current.showHeaderFilterMenu(o)},sx:SM},null==(t=d.slotProps)?void 0:t.baseIconButton,{children:(0,Ps.jsx)(d.slots.openFilterButtonIcon,{fontSize:"small"})})),(0,Ps.jsx)(d.slots.headerFilterMenu,(0,Va.A)({field:o,open:p,item:a,target:s.current,operators:r,labelledBy:c,id:u},l))]}):null}const xM={padding:"2px"};function CM({onClick:e}){var n;const t=GT();return(0,Ps.jsx)(t.slots.baseIconButton,(0,Va.A)({tabIndex:-1,"aria-label":"Clear filter",size:"small",onClick:e,sx:xM},null==(n=t.slotProps)?void 0:n.baseIconButton,{children:(0,Ps.jsx)(t.slots.columnMenuClearIcon,{fontSize:"inherit"})}))}const AM=["colIndex","height","hasFocus","filterOperators","width","headerClassName","colDef","item","headerFilterMenuRef","InputComponentProps","showClearIcon"],IM={'& input[value=""]:not(:focus)':{color:"transparent"}},PM=e.forwardRef((n,t)=>{var r,a,o;const{colIndex:i,height:s,hasFocus:l,filterOperators:c,width:u,headerClassName:d,colDef:m,item:p,headerFilterMenuRef:h,InputComponentProps:f,showClearIcon:g=!0}=n,b=(0,no.A)(n,AM),v=Vf(),y=bg(v),w=GT(),S=e.useRef(null),k=Ic(t,S),x=e.useRef(null),C=e.useRef(null),A=oT(v)===m.field,I=iT(v)===m.field,P=c[0],E=m.filterable?P.InputComponent:null,T=e.useCallback(e=>{!p.value||e.value?v.current.upsertFilterItem(e):v.current.deleteFilterItem(e)},[v,p]),_=e.useCallback(()=>{v.current.deleteFilterItem(p)},[v,p]);let M;m.renderHeaderFilter&&(M=m.renderHeaderFilter(n)),e.useLayoutEffect(()=>{if(l&&!I){var e;let n=S.current.querySelector('[tabindex="0"]');A&&E&&(n=x.current);const t=n||S.current;null==t||t.focus(),null!=(e=v.current.columnHeadersContainerElementRef)&&e.current&&(v.current.columnHeadersContainerElementRef.current.scrollLeft=0)}},[E,v,l,A,I]);const R=e.useCallback(e=>{if(!I&&!nv(e.key))switch(e.key){case"Escape":A&&v.current.stopHeaderFilterEditMode();break;case"Enter":if(A){v.current.stopHeaderFilterEditMode();break}if(e.metaKey||e.ctrlKey){h.current=C.current,v.current.showHeaderFilterMenu(m.field);break}v.current.startHeaderFilterEditMode(m.field);break;case"Tab":if(A){var n;const t=null!=(n=y[i+(e.shiftKey?-1:1)])?n:null;t&&(v.current.startHeaderFilterEditMode(t),v.current.setColumnHeaderFilterFocus(t,e))}break;default:if(A||e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)break;v.current.startHeaderFilterEditMode(m.field)}},[v,m.field,i,y,h,A,I]),z=e.useCallback((e,n)=>t=>{v.current.publishEvent(e,v.current.getColumnHeaderParams(m.field),t),n&&n(t)},[v,m.field]),D=e.useCallback(e=>{l||(x.current&&x.current.contains(e.target)&&x.current.focus(),v.current.setColumnHeaderFilterFocus(m.field,e))},[v,m.field,l]),L=e.useMemo(()=>({onKeyDown:z("headerFilterKeyDown",R),onClick:z("headerFilterClick"),onMouseDown:z("headerFilterMouseDown",D),onBlur:z("headerFilterBlur")}),[D,R,z]),O=(e=>{const{colDef:n,classes:t,showColumnVerticalBorder:r}=e;return As({root:["columnHeader","left"===n.headerAlign&&"columnHeader--alignLeft","center"===n.headerAlign&&"columnHeader--alignCenter","right"===n.headerAlign&&"columnHeader--alignRight","withBorderColor",r&&"columnHeader--withRightBorder"]},Xf,t)})((0,Va.A)({},w,{colDef:m})),B=!1===(null==c||null==(r=c.find(({value:e})=>p.operator===e))?void 0:r.requiresFilterValue),V=Boolean(null==p?void 0:p.value)||B,F=null!=(a=P.headerLabel)?a:v.current.getLocaleText(`headerFilterOperator${(0,Gl.A)(p.operator)}`),N=V||l;return(0,Ps.jsxs)("div",(0,Va.A)({className:Cs(O.root,d),ref:k,style:{height:s,width:u,minWidth:u,maxWidth:u},role:"columnheader","aria-colindex":i+1,"aria-label":null==M?null!=(o=m.headerName)?o:m.field:void 0},b,L,{children:[M,E&&void 0===M?(0,Ps.jsxs)(e.Fragment,{children:[(0,Ps.jsx)(E,(0,Va.A)({apiRef:v,item:p,inputRef:x,applyValue:T,onFocus:()=>v.current.startHeaderFilterEditMode(m.field),onBlur:e=>{var n;v.current.stopHeaderFilterEditMode(),null!=(n=e.relatedTarget)&&n.className.includes("columnHeader")||v.current.setState(e=>(0,Va.A)({},e,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}))},label:(0,Gl.A)(F),placeholder:"",isFilterActive:N,clearButton:g&&V?(0,Ps.jsx)(CM,{onClick:_}):null,disabled:B,tabIndex:-1,InputLabelProps:null,sx:"date"===m.type||"dateTime"===m.type?IM:void 0},B?{value:""}:{},null==P?void 0:P.InputComponentProps,f)),(0,Ps.jsx)(kM,{operators:c,item:p,field:m.field,applyFilterChanges:T,headerFilterMenuRef:h,buttonRef:C})]}):null]}))}),EM={ColumnMenuPinRightIcon:Yd((0,Ps.jsx)("g",{transform:"rotate(-30 15 10)",children:(0,Ps.jsx)("path",{d:"M16,9V4l1,0c0.55,0,1-0.45,1-1v0c0-0.55-0.45-1-1-1H7C6.45,2,6,2.45,6,3v0 c0,0.55,0.45,1,1,1l1,0v5c0,1.66-1.34,3-3,3h0v2h5.97v7l1,1l1-1v-7H19v-2h0C17.34,12,16,10.66,16,9z",fillRule:"evenodd"})}),"PushPinRight"),ColumnMenuPinLeftIcon:Yd((0,Ps.jsx)("g",{transform:"rotate(30 8 12)",children:(0,Ps.jsx)("path",{d:"M16,9V4l1,0c0.55,0,1-0.45,1-1v0c0-0.55-0.45-1-1-1H7C6.45,2,6,2.45,6,3v0 c0,0.55,0.45,1,1,1l1,0v5c0,1.66-1.34,3-3,3h0v2h5.97v7l1,1l1-1v-7H19v-2h0C17.34,12,16,10.66,16,9z",fillRule:"evenodd"})}),"PushPinLeft")},TM=(0,Va.A)({},EM),_M=(0,Va.A)({},GE,TM,{ColumnMenu:cM,ColumnHeaders:yM,HeaderFilterCell:PM,HeaderFilterMenu:function({open:n,field:t,target:r,applyFilterChanges:a,operators:o,item:i,id:s,labelledBy:l}){const c=tv(),u=e.useCallback(()=>{c.current.hideHeaderFilterMenu()},[c]),d=e.useCallback(e=>{"Tab"===e.key&&e.preventDefault(),"Escape"!==e.key&&"Tab"!==e.key||u()},[u]);return r?(0,Ps.jsx)(rk,{placement:"bottom-end",open:n,target:r,onClose:u,children:(0,Ps.jsx)($c,{"aria-labelledby":l,id:s,onKeyDown:d,children:o.map((e,r)=>{var o;const s=null!=(o=null==e?void 0:e.headerLabel)?o:c.current.getLocaleText(`headerFilterOperator${(0,Gl.A)(e.value)}`);return(0,Ps.jsx)(Xp,{onClick:()=>{a((0,Va.A)({},i,{operator:e.value})),u()},autoFocus:0===r&&n,selected:e.value===i.operator,children:s},`${t}-${e.value}`)})})}):null}}),MM=(0,Va.A)({},XE,{scrollEndThreshold:80,treeData:!1,defaultGroupingExpansionDepth:0,autosizeOnMount:!1,disableAutosize:!1,disableColumnPinning:!1,keepColumnPositionIfDraggedOutside:!1,disableChildrenFiltering:!1,disableChildrenSorting:!1,rowReordering:!1,rowsLoadingMode:"client",getDetailPanelHeight:()=>500,unstable_headerFilters:!1}),RM=UE(_M),zM="MTcyMTI1MzYwMDAwMA==",DM=e.forwardRef(function(n,t){const r=(n=>{const[t,r,a]=(o=rM({props:n,name:"MuiDataGrid"}),e.useMemo(()=>{const{components:e,componentsProps:n}=o;return[e,n,iM((0,no.A)(o,oM))]},[o]));var o;const i=e.useMemo(()=>(0,Va.A)({},aM,a.localeText),[a.localeText]),s=e.useMemo(()=>function({defaultSlots:e,slots:n,components:t}){const r=null!=n?n:t?UE(t):null;if(!r||0===Object.keys(r).length)return e;const a=(0,Va.A)({},e);return Object.keys(r).forEach(e=>{const n=e;void 0!==r[n]&&(a[n]=r[n])}),a}({defaultSlots:RM,slots:a.slots,components:t}),[t,a.slots]);return e.useMemo(()=>{var e;return(0,Va.A)({},MM,a,{localeText:i,slots:s,slotProps:null!=(e=a.slotProps)?e:r,signature:"DataGridPro"})},[a,i,s,r])})(n),a=tM(r.apiRef,r);Sf("x-data-grid-pro",zM);const o=Lf(a,l_);return(0,Ps.jsx)(Nf,{privateApiRef:a,props:r,children:(0,Ps.jsxs)(Wg,(0,Va.A)({className:r.className,style:r.style,sx:r.sx,ref:t},r.forwardedProps,{children:[(0,Ps.jsx)(jg,{}),(0,Ps.jsx)(Sb,{VirtualScrollerComponent:V_,ColumnHeadersProps:{pinnedColumns:o},children:(0,Ps.jsx)(xf,{packageName:"x-data-grid-pro",releaseInfo:zM})}),(0,Ps.jsx)(kb,{})]}))})}),LM=e.memo(DM);function OM(e){return OM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},OM(e)}function BM(e){return function(e){if(Array.isArray(e))return jM(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||WM(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function VM(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function FM(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?VM(Object(t),!0).forEach(function(n){NM(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):VM(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function NM(e,n,t){return(n=function(e){var n=function(e){if("object"!=OM(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=OM(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==OM(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function HM(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(e,n)||WM(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function WM(e,n){if(e){if("string"==typeof e)return jM(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?jM(e,n):void 0}}function jM(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}DM.propTypes={apiRef:Sr().shape({current:Sr().object.isRequired}),"aria-label":Sr().string,"aria-labelledby":Sr().string,autoHeight:Sr().bool,autoPageSize:Sr().bool,autosizeOnMount:Sr().bool,autosizeOptions:Sr().shape({columns:Sr().arrayOf(Sr().string),expand:Sr().bool,includeHeaders:Sr().bool,includeOutliers:Sr().bool,outliersFactor:Sr().number}),cellModesModel:Sr().object,checkboxSelection:Sr().bool,checkboxSelectionVisibleOnly:Sr().bool,classes:Sr().object,clipboardCopyCellDelimiter:Sr().string,columnBuffer:Sr().number,columnGroupingModel:Sr().arrayOf(Sr().object),columnHeaderHeight:Sr().number,columns:Sr().arrayOf(Sr().object).isRequired,columnThreshold:Sr().number,columnVisibilityModel:Sr().object,components:Sr().object,componentsProps:Sr().object,defaultGroupingExpansionDepth:Sr().number,density:Sr().oneOf(["comfortable","compact","standard"]),detailPanelExpandedRowIds:Sr().arrayOf(Sr().oneOfType([Sr().number,Sr().string]).isRequired),disableAutosize:Sr().bool,disableChildrenFiltering:Sr().bool,disableChildrenSorting:Sr().bool,disableColumnFilter:Sr().bool,disableColumnMenu:Sr().bool,disableColumnPinning:Sr().bool,disableColumnReorder:Sr().bool,disableColumnResize:Sr().bool,disableColumnSelector:Sr().bool,disableDensitySelector:Sr().bool,disableEval:Sr().bool,disableMultipleColumnsFiltering:Sr().bool,disableMultipleColumnsSorting:Sr().bool,disableMultipleRowSelection:Sr().bool,disableRowSelectionOnClick:Sr().bool,disableVirtualization:Sr().bool,editMode:Sr().oneOf(["cell","row"]),experimentalFeatures:Sr().shape({ariaV7:Sr().bool,columnGrouping:Sr().bool,lazyLoading:Sr().bool,warnIfFocusStateIsNotSynced:Sr().bool}),filterDebounceMs:Sr().number,filterMode:Sr().oneOf(["client","server"]),filterModel:Sr().shape({items:Sr().arrayOf(Sr().shape({field:Sr().string.isRequired,id:Sr().oneOfType([Sr().number,Sr().string]),operator:Sr().string.isRequired,value:Sr().any})).isRequired,logicOperator:Sr().oneOf(["and","or"]),quickFilterExcludeHiddenColumns:Sr().bool,quickFilterLogicOperator:Sr().oneOf(["and","or"]),quickFilterValues:Sr().array}),forwardedProps:Sr().object,getCellClassName:Sr().func,getDetailPanelContent:Sr().func,getDetailPanelHeight:Sr().func,getEstimatedRowHeight:Sr().func,getRowClassName:Sr().func,getRowHeight:Sr().func,getRowId:Sr().func,getRowSpacing:Sr().func,getTreeDataPath:Sr().func,groupingColDef:Sr().oneOfType([Sr().func,Sr().object]),hideFooter:Sr().bool,hideFooterPagination:Sr().bool,hideFooterRowCount:Sr().bool,hideFooterSelectedRowCount:Sr().bool,ignoreDiacritics:Sr().bool,initialState:Sr().object,isCellEditable:Sr().func,isGroupExpandedByDefault:Sr().func,isRowSelectable:Sr().func,keepColumnPositionIfDraggedOutside:Sr().bool,keepNonExistentRowsSelected:Sr().bool,loading:Sr().bool,localeText:Sr().object,logger:Sr().shape({debug:Sr().func.isRequired,error:Sr().func.isRequired,info:Sr().func.isRequired,warn:Sr().func.isRequired}),logLevel:Sr().oneOf(["debug","error","info","warn",!1]),nonce:Sr().string,onCellClick:Sr().func,onCellDoubleClick:Sr().func,onCellEditStart:Sr().func,onCellEditStop:Sr().func,onCellKeyDown:Sr().func,onCellModesModelChange:Sr().func,onClipboardCopy:Sr().func,onColumnHeaderClick:Sr().func,onColumnHeaderDoubleClick:Sr().func,onColumnHeaderEnter:Sr().func,onColumnHeaderLeave:Sr().func,onColumnHeaderOut:Sr().func,onColumnHeaderOver:Sr().func,onColumnOrderChange:Sr().func,onColumnResize:Sr().func,onColumnVisibilityModelChange:Sr().func,onColumnWidthChange:Sr().func,onDetailPanelExpandedRowIdsChange:Sr().func,onFetchRows:Sr().func,onFilterModelChange:Sr().func,onMenuClose:Sr().func,onMenuOpen:Sr().func,onPaginationModelChange:Sr().func,onPinnedColumnsChange:Sr().func,onPreferencePanelClose:Sr().func,onPreferencePanelOpen:Sr().func,onProcessRowUpdateError:Sr().func,onResize:Sr().func,onRowClick:Sr().func,onRowCountChange:Sr().func,onRowDoubleClick:Sr().func,onRowEditStart:Sr().func,onRowEditStop:Sr().func,onRowModesModelChange:Sr().func,onRowOrderChange:Sr().func,onRowSelectionModelChange:Sr().func,onRowsScrollEnd:Sr().func,onSortModelChange:Sr().func,onStateChange:Sr().func,pageSizeOptions:Sr().arrayOf(Sr().oneOfType([Sr().number,Sr().shape({label:Sr().string.isRequired,value:Sr().number.isRequired})]).isRequired),pagination:Sr().bool,paginationMode:Sr().oneOf(["client","server"]),paginationModel:Sr().shape({page:Sr().number.isRequired,pageSize:Sr().number.isRequired}),pinnedColumns:Sr().shape({left:Sr().arrayOf(Sr().string),right:Sr().arrayOf(Sr().string)}),pinnedRows:Sr().shape({bottom:Sr().arrayOf(Sr().object),top:Sr().arrayOf(Sr().object)}),processRowUpdate:Sr().func,rowBuffer:Sr().number,rowCount:Sr().number,rowHeight:Sr().number,rowModesModel:Sr().object,rowPositionsDebounceMs:Sr().number,rowReordering:Sr().bool,rows:Sr().arrayOf(Sr().object).isRequired,rowSelection:Sr().bool,rowSelectionModel:Sr().oneOfType([Sr().arrayOf(Sr().oneOfType([Sr().number,Sr().string]).isRequired),Sr().number,Sr().string]),rowsLoadingMode:Sr().oneOf(["client","server"]),rowSpacingType:Sr().oneOf(["border","margin"]),rowThreshold:Sr().number,scrollbarSize:Sr().number,scrollEndThreshold:Sr().number,showCellVerticalBorder:Sr().bool,showColumnVerticalBorder:Sr().bool,slotProps:Sr().object,slots:Sr().object,sortingMode:Sr().oneOf(["client","server"]),sortingOrder:Sr().arrayOf(Sr().oneOf(["asc","desc"])),sortModel:Sr().arrayOf(Sr().shape({field:Sr().string.isRequired,sort:Sr().oneOf(["asc","desc"])})),sx:Sr().oneOfType([Sr().arrayOf(Sr().oneOfType([Sr().func,Sr().object,Sr().bool])),Sr().func,Sr().object]),throttleRowsMs:Sr().number,treeData:Sr().bool,unstable_headerFilters:Sr().bool,unstable_ignoreValueFormatterDuringExport:Sr().oneOfType([Sr().shape({clipboardExport:Sr().bool,csvExport:Sr().bool}),Sr().bool])};const GM=function(n){var t=n.offers,r=n.values,a=n.setter,o=HM(e.useState([]),2),i=o[0],s=o[1],l=HM(e.useState([]),2),c=l[0],u=l[1],d=HM(e.useState([]),2),m=d[0],p=d[1],h=HM(e.useState([]),2),f=h[0],g=h[1],b=HM(e.useState([]),2),v=b[0],y=b[1],w=Ia().t,S=HM(oe("mobileMarketplaceFilter",!0),2),k=S[0],x=S[1],C=r.vertical.length+r.payoutType.length+r.ages.length+r.acceptedCountry.length+r.niche.length,A=function(e,n){switch(e){case"niche":a(FM(FM({},r),{},{niche:r.niche.filter(function(e){return e!==n})}));break;case"vertical":a(FM(FM({},r),{},{vertical:r.vertical.filter(function(e){return e!==n})}));break;case"ages":a(FM(FM({},r),{},{ages:r.ages.filter(function(e){return e!==n})}));break;case"payoutType":a(FM(FM({},r),{},{payoutType:r.payoutType.filter(function(e){return e!==n})}));break;case"acceptedCountry":a(FM(FM({},r),{},{acceptedCountry:r.acceptedCountry.filter(function(e){return e!==n})}))}};return(0,e.useEffect)(function(){var e=t.map(function(e){return e.offer.map(function(e){return e.niche})}).flat().filter(function(e){return null!==e}).filter(function(e,n,t){return t.indexOf(e)===n}),n=t.map(function(e){return e.vertical}).flat().filter(function(e){return null!==e}).filter(function(e,n,t){return t.indexOf(e)===n}),r=t.map(function(e){return e.offer.map(function(e){return e.ages})}).flat().flat().filter(function(e,n,t){return t.indexOf(e)===n}).sort(function(e,n){return e-n}),a=t.map(function(e){return e.payouts.map(function(e){return e.countries})}).flat().flat().filter(function(e,n,t){return t.indexOf(e)===n});s(e),y(n),p(r),u(["SOI","DOI","Revshare"]),g(a)},[JSON.stringify(t)]),e.createElement(e.Fragment,null,e.createElement("div",{className:"row mb-8"},e.createElement("div",{className:"col-md-12 col-xs-9"},e.createElement("div",{className:"input-group"},e.createElement("div",{className:"input-group-addon"},e.createElement(Br,{icon:Xr})),e.createElement("input",{type:"text",className:"form-control",placeholder:"Search",value:r.search,onChange:function(e){return a(FM(FM({},r),{},{search:e.target.value}))}}))),e.createElement("div",{className:"col-xs-3 mobile-only"},e.createElement("div",{className:"btn btn-black",onClick:function(){return x(function(e){return!e})}},e.createElement(Br,{icon:Ur})," Filters",C>0&&!k&&e.createElement(Rw,{color:"error",size:"small",label:C,style:{position:"absolute",transform:"translate(-40%, -90%)"}})))),e.createElement("div",{className:"row mb-8",style:{display:k||window.innerWidth>992?"block":"none"}},e.createElement("div",{className:"col-md-2 col-xs-12"},e.createElement("div",{className:"form-group"},e.createElement("label",{htmlFor:"niche"},"Vertical"),e.createElement("select",{className:"form-control",id:"vertical",value:"",onChange:function(e){return a(FM(FM({},r),{},{vertical:[].concat(BM(r.vertical),[e.target.value])}))}},e.createElement("option",{value:""},w("Marketplace.all")),v.map(function(n){return e.createElement("option",{key:n,value:n},w("Marketplace.vertical"+n))}))),e.createElement("p",null,r.vertical.map(function(n){return e.createElement("span",{key:n,className:"badge badge-primary"},e.createElement("span",{onClick:function(){return A("vertical",n)}},"X")," ",w("Marketplace.vertical"+n))}))),e.createElement("div",{className:"col-md-2 col-xs-12"},e.createElement("div",{className:"form-group"},e.createElement("label",{htmlFor:"payoutType"},w("Marketplace.payout_type")),e.createElement("select",{className:"form-control",id:"payoutType",value:"",onChange:function(e){return a(FM(FM({},r),{},{payoutType:[].concat(BM(r.payoutType),[e.target.value])}))}},e.createElement("option",{value:""},w("Marketplace.all")),c.map(function(n){return e.createElement("option",{key:n,value:n},n)}))),e.createElement("p",null,r.payoutType.map(function(n){return e.createElement("span",{key:n,className:"badge badge-primary"},e.createElement("span",{onClick:function(){return A("payoutType",n)}},"X")," ",n)}))),e.createElement("div",{className:"col-md-3 col-xs-12"},e.createElement("div",{className:"form-group"},e.createElement("label",{htmlFor:"acceptedAge"},w("Marketplace.age")),e.createElement("select",{className:"form-control",id:"acceptedAge",value:"",onChange:function(e){return a(FM(FM({},r),{},{ages:[].concat(BM(r.ages),[e.target.value])}))}},e.createElement("option",{value:""},w("Marketplace.all")),m.map(function(n){return e.createElement("option",{key:n,value:n},w("Marketplace.Age"+n))}))),e.createElement("p",null,r.ages.map(function(n){return e.createElement("span",{key:n,className:"badge badge-primary"},e.createElement("span",{onClick:function(){return A("ages",n)}},"X")," ",w("Marketplace.Age"+n))}))),e.createElement("div",{className:"col-md-3 col-xs-12"},e.createElement("div",{className:"form-group"},e.createElement("label",{htmlFor:"acceptedCountry"},w("Marketplace.accepted_countries")),e.createElement("select",{className:"form-control",id:"acceptedCountry",value:"",onChange:function(e){return a(FM(FM({},r),{},{acceptedCountry:[].concat(BM(r.acceptedCountry),[e.target.value])}))}},e.createElement("option",{value:""},w("Marketplace.all")),f.map(function(n){return e.createElement("option",{key:n,value:n},n)}))),e.createElement("p",null,r.acceptedCountry.map(function(n){return e.createElement("span",{key:n,className:"badge badge-primary"},e.createElement("span",{onClick:function(){return A("acceptedCountry",n)}},"X")," ",n)}))),e.createElement("div",{className:"col-md-2 col-xs-12"},e.createElement("div",{className:"form-group"},e.createElement("label",{htmlFor:"niche"},w("Marketplace.niche")),e.createElement("select",{className:"form-control",id:"niche",value:"",onChange:function(e){return a(FM(FM({},r),{},{niche:[].concat(BM(r.niche),[e.target.value])}))}},e.createElement("option",{value:""},w("Marketplace.all")),i.map(function(n){return e.createElement("option",{key:n,value:n},n)}))),e.createElement("p",null,r.niche.map(function(n){return e.createElement("span",{key:n,className:"badge badge-primary"},e.createElement("span",{onClick:function(){return A("niche",n)}},"X")," ",n)})))))};function UM(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const XM=function(n){var t=n.row.offer.map(function(e){return e.niche||"neutral"}).filter(function(e,n,t){return t.indexOf(e)===n}).join(", ");return e.createElement(e.Fragment,null,t)},KM=function(e){var n=e.currency;switch(n){case"EUR":return"€";case"USD":return"$";case"GBP":return"£";default:return n}},qM=function(n){var t=n.payout,r=Ia().t;return"multi"===t.type?e.createElement("p",null,r("Marketplace.variable")):"%"===t.currency?e.createElement("p",null,t.amount,"%"):e.createElement("p",null,_o(t.amount/100),e.createElement(KM,{currency:t.currency}))},$M=function(n){var t=n.payouts,r=t.sort(function(e,n){return e.amount-n.amount})[0],a=t.sort(function(e,n){return n.amount-e.amount})[0];return r.amount===a.amount?e.createElement("p",null,_o(r.amount/100),e.createElement(KM,{currency:r.currency})):e.createElement("p",null,_o(r.amount/100),e.createElement(KM,{currency:r.currency})," - ",_o(a.amount/100),e.createElement(KM,{currency:a.currency}))},YM=function(n){var t=n.row.payouts,r=t.filter(function(e){return e.amount>0||"multi"===e.type});return 0===r.length?null:1===r.length?e.createElement(qM,{payout:t[0]}):e.createElement($M,{payouts:t})};function JM(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const ZM=function(n){var t,r=n.row.payouts,a=Ia().t,o=r.filter(function(e){return e.amount>0}).map(function(e){return a("Marketplace.payout_"+e.type)}),i=function(e){if(Array.isArray(e))return JM(e)}(t=new Set(o))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,n){if(e){if("string"==typeof e)return JM(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?JM(e,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();return e.createElement("p",null,i.join(", "))};function QM(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const eR=function(n){var t,r=n.row.payouts,a=Ia().t,o=r.map(function(e){return e.devices}).flat().map(function(e){return a("Marketplace.Device"+e)}),i=function(e){if(Array.isArray(e))return QM(e)}(t=new Set(o))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,n){if(e){if("string"==typeof e)return QM(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?QM(e,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();return 0===i.length||3===i.length?e.createElement("p",null,"All"):e.createElement("p",null,i.join(", "))};function nR(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const tR=function(n){var t,r=n.row.payouts.map(function(e){return e.countries}).flat(),a=function(e){if(Array.isArray(e))return nR(e)}(t=new Set(r))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,n){if(e){if("string"==typeof e)return nR(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?nR(e,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();return 0===a.length||a.length>=65?e.createElement("p",null,"All"):a.join(", ")},rR=function(n){var t=n.row,r=Ia().t;return t.access?e.createElement(xo,{to:"/webmaster/DE/marketplace/"+t.id_gekko},e.createElement(Br,{icon:$r,size:"xl",className:"mobile-only",style:{padding:"5px"}}),e.createElement("span",{className:"desktop-only"},r("Marketplace.ShowMore"))):e.createElement(Br,{icon:gs})},aR=function(n){var t=n.id,r=Ia().t;return e.createElement(e.Fragment,null,r("Marketplace.vertical"+t))},oR=function(n){var t=n.row,r=e.createElement(ms,{image:t.image});return t.access&&(r=e.createElement(xo,{to:"/webmaster/DE/marketplace/"+t.id_gekko},e.createElement(ms,{image:t.image}))),e.createElement("div",{style:{textAlign:"center"}},e.createElement(nf,{is_top:t.is_top}),r,e.createElement("br",null),t.name)};function iR(e){return function(e){if(Array.isArray(e))return sR(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return sR(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?sR(e,n):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sR(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function lR(){var n=Ia().t;return[{field:"image",headerName:"Name",flex:1,sortable:!0,minWidth:140,disableReorder:!0,valueGetter:function(e){return e.row.name},renderCell:function(n){return e.createElement(oR,{row:n.row})}},{field:"vertical",headerName:"Vertical",minWidth:100,flex:1,disableReorder:!0,renderCell:function(n){return e.createElement(aR,{id:n.row.vertical})}},{field:"payout",headerName:n("Marketplace.payout"),minWidth:120,disableReorder:!0,flex:1,valueGetter:function(e){return Math.max.apply(Math,iR(e.row.payouts.map(function(e){return e.amountEur})))},renderCell:function(n){return e.createElement(YM,{row:n.row})}},{field:"type",headerName:n("Marketplace.type"),sortable:!1,disableReorder:!0,minWidth:90,flex:1,renderCell:function(n){return e.createElement(ZM,{row:n.row})}},{field:"devices",headerName:n("Marketplace.device"),disableReorder:!0,sortable:!1,minWidth:130,flex:1,valueGetter:function(e){var n=e.row;return Math.max.apply(Math,iR(n.payouts.map(function(e){return Math.max.apply(Math,iR(e.devices))})))},renderCell:function(n){return e.createElement(eR,{row:n.row})}},{field:"country",headerName:n("Marketplace.country"),disableReorder:!0,sortable:!1,minWidth:130,flex:1,valueGetter:function(e){return e.row.payouts.map(function(e){return 0===e.countries.length?n("Marketplace.all"):e.countries.join(",")}).join("")},renderCell:function(n){return e.createElement(tR,{row:n.row})}},{field:"niche",headerName:n("Marketplace.niche"),sortable:!1,disableReorder:!0,minWidth:100,maxWidth:150,flex:1,renderCell:function(n){return e.createElement(XM,{row:n.row})},valueGetter:function(e){return e.row.offer.filter(function(e){return null!==e.niche}).map(function(e){return e.niche}).filter(function(e,n,t){return t.indexOf(e)===n}).join(", ")}},{field:"actions",type:"actions",headerName:n("Payout.date"),sortable:!0,disableReorder:!0,minWidth:40,maxWidth:120,flex:1,valueGetter:function(e){return new Date(e.row.updated_at)},renderCell:function(n){return e.createElement(rR,{row:n.row})}}]}const cR={prefix:"fad",iconName:"sort",icon:[320,512,["unsorted"],"f0dc",["M0 320c0 8.3 3.3 16.5 9.4 22.6l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 288c-12.9 0-24.6 7.8-29.6 19.8C.8 311.7 0 315.9 0 320z","M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]]};function uR(e){return uR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uR(e)}function dR(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function mR(e,n,t){return(n=function(e){var n=function(e){if("object"!=uR(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=uR(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==uR(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function pR(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(e,n)||function(e,n){if(e){if("string"==typeof e)return hR(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?hR(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hR(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function fR(){return e.createElement(Br,{icon:cR,flip:"vertical"})}function gR(){return e.createElement(Br,{icon:cR})}function bR(){return e.createElement(Br,{icon:vs,style:{opacity:.3}})}const vR=function(){var n=ds().data,t=Ia().t,r=go(),a=pR(oe("marketplaceFilter2",{search:"",niche:[],vertical:[],payoutType:[],ages:[],acceptedCountry:[]}),2),o=a[0],i=a[1],s=pR(oe("marketplacePagination",{pageSize:10,page:0}),2),l=s[0],c=s[1],u=function(e,n,t){return n.filter(function(n){return!(t.niche.length>0&&!n.offer.some(function(e){return t.niche.includes(e.niche)})||t.vertical.length>0&&!t.vertical.includes(n.vertical.toString())||t.payoutType.length>0&&!n.payouts.filter(function(e){return 0!==e.amount}).some(function(n){return t.payoutType.includes(e("Marketplace.payout_"+n.type))})||t.ages.length>0&&!n.offer.some(function(e){return 0===e.ages.length||t.ages.includes(Math.min.apply(Math,(n=e.ages,function(e){if(Array.isArray(e))return UM(e)}(n)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,n){if(e){if("string"==typeof e)return UM(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?UM(e,n):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())).toString());var n})||t.acceptedCountry.length&&!n.payouts.some(function(e){return e.countries.some(function(e){return t.acceptedCountry.includes(e)})})||-1===function(e,n){return"".concat(n.name," ").concat(n.offer.map(function(e){return e.niche}).join(" ")," ").concat(n.payouts.map(function(n){var t;return"".concat(n.type," ").concat(n.amount," EUR ").concat(null===(t=n.countries)||void 0===t?void 0:t.join(" ")," ").concat(n.devices.map(function(n){return e("Marketplace.Device"+n)}).join(" "))}).join(" ")).toLowerCase()}(e,n).indexOf(t.search.toLowerCase()))})}(t,n.products,o).sort(function(e,n){return e.is_top&&!n.is_top?-1:!e.is_top&&n.is_top?1:0});return(0,e.useEffect)(function(){var e=function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?dR(Object(t),!0).forEach(function(n){mR(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):dR(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}({},o),n=new URLSearchParams(r.search);null!==n.get("vertical")?e.vertical=n.get("vertical").split(","):e.vertical=[],i(e)},[r]),e.createElement("div",{className:"marketplace",id:"new"},e.createElement("div",{className:"row mb-4"},e.createElement("div",{className:"col-md-12"},e.createElement("h2",null,"Marketplace"),e.createElement("p",null,t("Marketplace.info")))),e.createElement(GM,{offers:n.products,values:o,setter:i}),!1===n.access&&e.createElement("div",{className:"row"},e.createElement("div",{className:"col-md-12"},e.createElement("div",{className:"alert alert-info"},e.createElement("div",{className:"row"},e.createElement("div",{className:"col-md-1"},e.createElement("img",{src:"/static/wbm/webmaster/images/dialog-warning.png",alt:"Achtung:"})),e.createElement("div",{className:"col-md-11"},t("Marketplace.Info")))))),e.createElement(LM,{rows:u,sortingOrder:["desc","asc",null],disableColumnResize:!0,disableColumnMenu:!0,columns:lR(),sx:{fontSize:14,"&.MuiDataGrid-root--densityCompact .MuiDataGrid-cell":{py:"8px"},"&.MuiDataGrid-root--densityStandard .MuiDataGrid-cell":{py:"15px"},"&.MuiDataGrid-root--densityComfortable .MuiDataGrid-cell":{py:"22px"}},getRowHeight:function(){return"auto"},getEstimatedRowHeight:function(){return 200},pageSizeOptions:[10,25,50,100],pagination:!0,getRowClassName:function(e){return e.row.is_top?"isTop":""},initialState:{pagination:{paginationModel:l},pinnedColumns:{left:["image"],right:["actions"]}},onPaginationModelChange:function(e){c(e)},slots:{columnSortedDescendingIcon:gR,columnSortedAscendingIcon:fR,columnUnsortedIcon:bR}}))},yR=function(n){var t=n.isLast,r=n.wmid;return e.createElement("li",{className:"child "+(t?"last":"")},e.createElement("div",{className:"box"},e.createElement(Br,{icon:bs})," ",r))};function wR(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const SR=function(n){var t,r,a=n.wmid,o=function(){var e,n=ne("/REST/webmaster/children/",re),t=n.data,r=n.error,a=n.isLoading,o=n.mutate;return{data:null!==(e=null==t?void 0:t.data)&&void 0!==e?e:[],isLoading:a,isError:r,mutate:o}}(),i=o.data,s=o.isLoading,l=(o.isError,o.mutate,t=e.useState(!1),r=2,function(e){if(Array.isArray(e))return e}(t)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(t,r)||function(e,n){if(e){if("string"==typeof e)return wR(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?wR(e,n):void 0}}(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=l[0],u=l[1],d=i;return c||(d=i.slice(0,5)),s?null:e.createElement(e.Fragment,null,e.createElement("ul",{className:"webmasterHierarchy"},e.createElement("li",null,e.createElement("div",{className:"box"},e.createElement(Br,{icon:bs})," ",a),e.createElement("ul",null,d.map(function(n,t){return e.createElement(yR,{key:n.wmid,wmid:n.wmid,isLast:t===d.length-1})})),i.length>5&&e.createElement(Br,{size:"2x",icon:c?Fr:Yr,onClick:function(){return u(function(e){return!e})}}))))};function kR(e){return function(e){if(Array.isArray(e))return xR(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return xR(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?xR(e,n):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xR(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function CR(){var e=ne("/REST/commissions/"),n=e.data,t=e.error,r=e.isLoading,a=e.mutate,o=[];for(var i in null==n?void 0:n.data){var s=null==n?void 0:n.data[i];o.push.apply(o,kR(s))}return{data:o,isLoading:r,isError:t,mutate:a}}function AR(){var e,n=ne("/REST/systems/",re),t=n.data,r=n.error,a=n.isLoading,o=n.mutate;return{data:null!==(e=null==t?void 0:t.data)&&void 0!==e?e:[],isLoading:a,isError:r,mutate:o}}const IR=function(n){var t,r=n.commission,a=r.id,o=r.systemId,i=r.hasFactor,s=r.commission,l=Mo(),c=l.data,u=l.isLoading,d=CR(),m=d.data,p=d.isLoading,h=(null==m||null===(t=m.find(function(e){return e.systemId===o}))||void 0===t?void 0:t.commission)||0,f=i&&s>0?Math.max(Math.floor(h*c.multiplier),s):s;return 1===o&&console.log({id:a,defaultCommission:h,hasFactor:i,factor:c,commission:s,displayCommission:f}),u||p?e.createElement("td",null):e.createElement("td",null,f,"%")},PR=function(n){var t=n.commission,r=n.canSee,a=AR().data.find(function(e){return e.id===t.systemId});return a?e.createElement("tr",null,e.createElement("td",null,Xi("systemName."+a.id)),e.createElement("td",null),r&&e.createElement("td",null,t.hasFactor&&e.createElement(Br,{icon:Jr})),e.createElement(IR,{commission:t}),e.createElement("td",null,_o(t.soi/100),"€"),e.createElement("td",null,_o(t.lead/100),"€"),e.createElement("td",null,_o(t.sale/100),"€")):null},ER=function(n){var t=n.commission,r=function(){var e,n=ne("/REST/products/",re),t=n.data,r=n.error,a=n.isLoading,o=n.mutate;return{data:null!==(e=null==t?void 0:t.data)&&void 0!==e?e:[],isLoading:a,isError:r,mutate:o}}(),a=r.data;if(null===t.productId||0===t.productId)return e.createElement("td",null);var o=a.find(function(e){return e.id===t.productId});return void 0===o?e.createElement("td",null,"     Unknown product ",t.systemId,"/",t.productId):e.createElement("td",null,"     ",o.name)},TR=function(n){var t=n.commission,r=n.canSee;return AR().data.find(function(e){return e.id===t.systemId})?e.createElement("tr",null,e.createElement(ER,{commission:t}),e.createElement("td",null,t.wmtrackid),r&&e.createElement("td",null,t.hasFactor&&e.createElement(Br,{icon:Jr})),e.createElement(IR,{commission:t}),e.createElement("td",null,_o(t.soi/100),"€"),e.createElement("td",null,_o(t.lead/100),"€"),e.createElement("td",null,_o(t.sale/100),"€")):null},_R=function(n){var t=n.commission,r=n.canSee;return AR().data.find(function(e){return e.id===t.systemId})?e.createElement("tr",null,e.createElement(ER,{commission:t}),e.createElement("td",null,t.wmtrackid),r&&e.createElement("td",null,t.hasFactor&&e.createElement(Br,{icon:Jr})),e.createElement(IR,{commission:t}),e.createElement("td",null,_o(t.soi/100),"€"),e.createElement("td",null,_o(t.lead/100),"€"),e.createElement("td",null,_o(t.sale/100),"€")):null};function MR(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var RR=function(n){var t=n.data,r=n.level,a=void 0===r?0:r,o=[],i=Bo("view","factor").data;return t.map(function(n){switch(a){case 0:o.push(e.createElement(PR,{key:n.id,commission:n,canSee:i}));break;case 1:o.push(e.createElement(TR,{key:n.id,commission:n,canSee:i}));break;case 2:o.push(e.createElement(_R,{key:n.id,commission:n,canSee:i}))}var t;n.sub.length>0&&o.push.apply(o,function(e){if(Array.isArray(e))return MR(e)}(t=RR({data:n.sub,level:a+1}))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,n){if(e){if("string"==typeof e)return MR(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?MR(e,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}),o};const zR=RR;function DR(e){return DR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},DR(e)}function LR(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function OR(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?LR(Object(t),!0).forEach(function(n){BR(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):LR(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function BR(e,n,t){return(n=function(e){var n=function(e){if("object"!=DR(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=DR(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==DR(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function VR(e){return function(e){if(Array.isArray(e))return FR(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return FR(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?FR(e,n):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function FR(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const NR=function(n){var t=n.canSee;return e.createElement("tr",null,e.createElement("td",null,Xi("portal.reseller")),e.createElement("td",null),t&&e.createElement("td",null),e.createElement("td",null,"10%"),e.createElement("td",null,"0.00€"),e.createElement("td",null,"0.00€"),e.createElement("td",null,"0.00€"))},HR=function(){var n=function(){var e=CR(),n=e.data,t=e.isLoading,r=e.isError,a=e.mutate,o=function(){var e,n=ne("/REST/commissions/webmaster/",re),t=n.data,r=n.error,a=n.mutate;return{data:null!==(e=null==t?void 0:t.data)&&void 0!==e?e:[],isLoading:!t&&!r,isError:r,mutate:a}}(),i=o.data,s=o.isLoading,l=o.isError,c=o.mutate,u=n.filter(function(e){return!i.some(function(n){return!(n.systemId!==e.systemId||0!==n.productId&&null!==n.productId||null!==n.wmtrackid&&""!==n.wmtrackid)})}),d=[].concat(VR(u),VR(i)).map(function(e){return OR(OR({},e),{},{productId:null===e.productId?0:e.productId})}).sort(function(e,n){return e.systemId!==n.systemId?e.systemId-n.systemId:e.productId!==n.productId?e.productId-n.productId:e.wmtrackid.localeCompare(n.wmtrackid)}),m=[];return d.forEach(function(e){var n=m.findIndex(function(n){return n.systemId===e.systemId});if(-1!==n){var t=m[n].sub.findIndex(function(n){return n.productId===e.productId});-1!==t?m[n].sub[t].sub.push(OR(OR({},e),{},{sub:[]})):m[n].sub.push(OR(OR({},e),{},{sub:[]}))}else m.push(OR(OR({},e),{},{sub:[]}))}),{data:m,isLoading:t||s,isError:r||l,mutate:function(){return Promise.all([a(),c()])}}}(),t=n.data,r=n.isLoading,a=n.isError,o=(n.mutate,Bo("view","factor")),i=o.data,s=o.isLoading,l=o.isError;return r||s?e.createElement("div",null,"Loading..."):a||l?e.createElement("div",null,"Error"):e.createElement(e.Fragment,null,e.createElement("h2",null,Xi("career.your_sharings")),e.createElement("table",{className:"table table-striped table-bordered"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",null,Xi("Domains.product")),e.createElement("th",null,Xi("Advertising.campaign")),i&&e.createElement("th",null,Xi("sharing.performance_level")),e.createElement("th",null,Xi("Marketplace.payout_revshare")),e.createElement("th",null,"SOI"),e.createElement("th",null,"Lead"),e.createElement("th",null,Xi("statistic.sale")))),e.createElement("tbody",null,e.createElement(zR,{data:t}),e.createElement(NR,{key:"reseller",canSee:i}))))};function WR(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}const jR=function(){var n,t,r=Mo(),a=r.data,o=r.isLoading,i=Ro(),s=i.data,l=i.isLoading,c=CR(),u=c.data,d=c.isLoading,m=Bo("view","factor"),p=m.data,h=m.isLoading,f=(n=e.useState(!1),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(n,t)||function(e,n){if(e){if("string"==typeof e)return WR(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?WR(e,n):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),g=f[0],b=f[1];if(o||l||d||h)return null;var v=s[a.level],y=s[a.level+1]||s[a.level],w=u.find(function(e){return 1===e.systemId}),S=u.find(function(e){return 11===e.systemId});return e.createElement("div",{className:"career",id:"new"},e.createElement("div",{className:"row mb-4"},p&&e.createElement("div",{className:"col-md-6"},e.createElement("h2",null,Xi("navigation.career")),e.createElement("div",{className:"career__block",onClick:function(){return b(function(e){return!e})},onMouseEnter:function(){return b(!0)},onMouseLeave:function(){return b(!1)}},e.createElement("div",{className:"row",style:{marginBottom:0}},e.createElement("div",{className:"col-md-6"},e.createElement("strong",null,Xi("sharings.currentLevel"))),e.createElement("div",{className:"col-md-6"},e.createElement("strong",null,Xi("sharings.nextLevel")))),e.createElement(Oo,null),e.createElement("div",{className:"row",style:{marginBottom:"10px"}},e.createElement("div",{className:"col-md-4"},v.amount/100,"€"),e.createElement("div",{className:"col-md-4"}," "),e.createElement("div",{className:"col-md-4"},y.amount/100,"€")),e.createElement("div",{className:"career__info",style:{display:g?"block":"none"}},e.createElement("p",null,Xi("sharings.info_1")),e.createElement("p",null,Xi("sharings.info_2")),e.createElement("p",null,Xi("sharings.info_3"))),e.createElement("table",{style:{width:"100%",borderTop:"1px solid #BBB"}},e.createElement("tbody",null,e.createElement("tr",null,e.createElement("td",null,e.createElement("br",null),Math.floor(v.multiplier*w.commission),"%"),e.createElement("th",{style:{textAlign:"center",borderLeft:"1px solid #BBB",borderRight:"1px solid #BBB"}},"VISIT-X",e.createElement("br",null),"Sharing"),e.createElement("td",null,e.createElement("br",null),Math.floor(y.multiplier*w.commission),"%")),e.createElement("tr",null,e.createElement("td",null,e.createElement("br",null),Math.floor(v.multiplier*S.commission),"%"),e.createElement("th",{style:{textAlign:"center",borderLeft:"1px solid #BBB",borderRight:"1px solid #BBB"}},"BeiAnrufSex",e.createElement("br",null),"Sharing"),e.createElement("td",null,e.createElement("br",null),Math.floor(y.multiplier*S.commission),"%")))))),e.createElement("div",{className:"col-md-6"},e.createElement("h2",null,Xi("hierarchy.headline")),e.createElement(SR,{wmid:a.wmid}))),e.createElement("div",{className:"row"},e.createElement("div",{className:"col-md-12"},e.createElement(HR,null))))},GR=["localeText"],UR=e.createContext(null),XR=function(n){var t;const{localeText:r}=n,a=(0,no.A)(n,GR),{utils:o,localeText:i}=null!=(t=e.useContext(UR))?t:{utils:void 0,localeText:void 0},s=rM({props:a,name:"MuiLocalizationProvider"}),{children:l,dateAdapter:c,dateFormats:u,dateLibInstance:d,adapterLocale:m,localeText:p}=s,h=e.useMemo(()=>(0,Va.A)({},p,i,r),[p,i,r]),f=e.useMemo(()=>{if(!c)return o||null;const e=new c({locale:m,formats:u,instance:d});if(!e.isMUIAdapter)throw new Error(["MUI: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation"].join("\n"));return e},[c,m,u,d,o]),g=e.useMemo(()=>f?{minDate:f.date("1900-01-01T00:00:00.000"),maxDate:f.date("2099-12-31T00:00:00.000")}:null,[f]),b=e.useMemo(()=>({utils:f,defaultDates:g,localeText:h}),[g,f,h]);return(0,Ps.jsx)(UR.Provider,{value:b,children:l})};var KR=a(4353),qR=a.n(KR),$R=a(8134),YR=a.n($R),JR=a(445),ZR=a.n(JR),QR=a(5750),ez=a.n(QR),nz=a(7872),tz=a.n(nz);qR().extend(ZR()),qR().extend(ez()),qR().extend(tz());const rz=((e,n="warning")=>{let t=!1;const r=Array.isArray(e)?e.join("\n"):e;return()=>{t||(t=!0,"error"===n?console.error(r):console.warn(r))}})(["Your locale has not been found.","Either the locale key is not a supported one. Locales supported by dayjs are available here: https://github.com/iamkun/dayjs/tree/dev/src/locale","Or you forget to import the locale from 'dayjs/locale/{localeUsed}'","fallback on English locale"]),az={YY:"year",YYYY:{sectionType:"year",contentType:"digit",maxLength:4},M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMM:{sectionType:"month",contentType:"letter"},MMMM:{sectionType:"month",contentType:"letter"},D:{sectionType:"day",contentType:"digit",maxLength:2},DD:"day",Do:{sectionType:"day",contentType:"digit-with-letter"},d:{sectionType:"weekDay",contentType:"digit",maxLength:2},dd:{sectionType:"weekDay",contentType:"letter"},ddd:{sectionType:"weekDay",contentType:"letter"},dddd:{sectionType:"weekDay",contentType:"letter"},A:"meridiem",a:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},oz={year:"YYYY",month:"MMMM",monthShort:"MMM",dayOfMonth:"D",weekday:"dddd",weekdayShort:"dd",hours24h:"HH",hours12h:"hh",meridiem:"A",minutes:"mm",seconds:"ss",fullDate:"ll",fullDateWithWeekday:"dddd, LL",keyboardDate:"L",shortDate:"MMM D",normalDate:"D MMMM",normalDateWithWeekday:"ddd, MMM D",monthAndYear:"MMMM YYYY",monthAndDate:"MMMM D",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},iz=["Missing UTC plugin","To be able to use UTC or timezones, you have to enable the `utc` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-utc"].join("\n"),sz=["Missing timezone plugin","To be able to use timezones, you have to enable both the `utc` and the `timezone` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-timezone"].join("\n");class lz{constructor({locale:e,formats:n,instance:t}={}){var r,a,o;this.isMUIAdapter=!0,this.isTimezoneCompatible=!0,this.lib="dayjs",this.rawDayJsInstance=void 0,this.dayjs=void 0,this.locale=void 0,this.formats=void 0,this.escapedCharacters={start:"[",end:"]"},this.formatTokenMap=az,this.setLocaleToValue=e=>{const n=this.getCurrentLocaleCode();return n===e.locale()?e:e.locale(n)},this.hasUTCPlugin=()=>void 0!==qR().utc,this.hasTimezonePlugin=()=>void 0!==qR().tz,this.isSame=(e,n,t)=>{const r=this.setTimezone(n,this.getTimezone(e));return e.format(t)===r.format(t)},this.cleanTimezone=e=>{switch(e){case"default":return;case"system":return qR().tz.guess();default:return e}},this.createSystemDate=e=>{if(this.rawDayJsInstance)return this.rawDayJsInstance(e);if(this.hasUTCPlugin()&&this.hasTimezonePlugin()){const n=qR().tz.guess();return"UTC"!==n?qR().tz(e,n):qR()(e)}return qR()(e)},this.createUTCDate=e=>{if(!this.hasUTCPlugin())throw new Error(iz);return qR().utc(e)},this.createTZDate=(e,n)=>{if(!this.hasUTCPlugin())throw new Error(iz);if(!this.hasTimezonePlugin())throw new Error(sz);const t=void 0!==e&&!e.endsWith("Z");return qR()(e).tz(this.cleanTimezone(n),t)},this.getLocaleFormats=()=>{const e=qR().Ls;let n=e[this.locale||"en"];return void 0===n&&(rz(),n=e.en),n.formats},this.adjustOffset=e=>{if(!this.hasTimezonePlugin())return e;const n=this.getTimezone(e);if("UTC"!==n){var t,r;const a=e.tz(this.cleanTimezone(n),!0);if((null!=(t=a.$offset)?t:0)===(null!=(r=e.$offset)?r:0))return e;e.$offset=a.$offset}return e},this.date=e=>null===e?null:this.dayjs(e),this.dateWithTimezone=(e,n)=>{if(null===e)return null;let t;return t="UTC"===n?this.createUTCDate(e):"system"===n||"default"===n&&!this.hasTimezonePlugin()?this.createSystemDate(e):this.createTZDate(e,n),void 0===this.locale?t:t.locale(this.locale)},this.getTimezone=e=>{if(this.hasTimezonePlugin()){var n;const t=null==(n=e.$x)?void 0:n.$timezone;if(t)return t}return this.hasUTCPlugin()&&e.isUTC()?"UTC":"system"},this.setTimezone=(e,n)=>{if(this.getTimezone(e)===n)return e;if("UTC"===n){if(!this.hasUTCPlugin())throw new Error(iz);return e.utc()}if("system"===n)return e.local();if(!this.hasTimezonePlugin()){if("default"===n)return e;throw new Error(sz)}return qR().tz(e,this.cleanTimezone(n))},this.toJsDate=e=>e.toDate(),this.parseISO=e=>this.dayjs(e),this.toISO=e=>e.toISOString(),this.parse=(e,n)=>""===e?null:this.dayjs(e,n,this.locale,!0),this.getCurrentLocaleCode=()=>this.locale||"en",this.is12HourCycleInCurrentLocale=()=>/A|a/.test(this.getLocaleFormats().LT||""),this.expandFormat=e=>{const n=this.getLocaleFormats();return e.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(e,t,r)=>{const a=r&&r.toUpperCase();return t||n[r]||n[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(e,n,t)=>n||t.slice(1))})},this.getFormatHelperText=e=>this.expandFormat(e).replace(/a/gi,"(a|p)m").toLocaleLowerCase(),this.isNull=e=>null===e,this.isValid=e=>this.dayjs(e).isValid(),this.format=(e,n)=>this.formatByString(e,this.formats[n]),this.formatByString=(e,n)=>this.dayjs(e).format(n),this.formatNumber=e=>e,this.getDiff=(e,n,t)=>e.diff(n,t),this.isEqual=(e,n)=>null===e&&null===n||this.dayjs(e).toDate().getTime()===this.dayjs(n).toDate().getTime(),this.isSameYear=(e,n)=>this.isSame(e,n,"YYYY"),this.isSameMonth=(e,n)=>this.isSame(e,n,"YYYY-MM"),this.isSameDay=(e,n)=>this.isSame(e,n,"YYYY-MM-DD"),this.isSameHour=(e,n)=>e.isSame(n,"hour"),this.isAfter=(e,n)=>e>n,this.isAfterYear=(e,n)=>this.hasUTCPlugin()?!this.isSameYear(e,n)&&e.utc()>n.utc():e.isAfter(n,"year"),this.isAfterDay=(e,n)=>this.hasUTCPlugin()?!this.isSameDay(e,n)&&e.utc()>n.utc():e.isAfter(n,"day"),this.isBefore=(e,n)=>e<n,this.isBeforeYear=(e,n)=>this.hasUTCPlugin()?!this.isSameYear(e,n)&&e.utc()<n.utc():e.isBefore(n,"year"),this.isBeforeDay=(e,n)=>this.hasUTCPlugin()?!this.isSameDay(e,n)&&e.utc()<n.utc():e.isBefore(n,"day"),this.isWithinRange=(e,[n,t])=>e>=n&&e<=t,this.startOfYear=e=>this.adjustOffset(e.startOf("year")),this.startOfMonth=e=>this.adjustOffset(e.startOf("month")),this.startOfWeek=e=>this.adjustOffset(e.startOf("week")),this.startOfDay=e=>this.adjustOffset(e.startOf("day")),this.endOfYear=e=>this.adjustOffset(e.endOf("year")),this.endOfMonth=e=>this.adjustOffset(e.endOf("month")),this.endOfWeek=e=>this.adjustOffset(e.endOf("week")),this.endOfDay=e=>this.adjustOffset(e.endOf("day")),this.addYears=(e,n)=>this.adjustOffset(n<0?e.subtract(Math.abs(n),"year"):e.add(n,"year")),this.addMonths=(e,n)=>this.adjustOffset(n<0?e.subtract(Math.abs(n),"month"):e.add(n,"month")),this.addWeeks=(e,n)=>this.adjustOffset(n<0?e.subtract(Math.abs(n),"week"):e.add(n,"week")),this.addDays=(e,n)=>this.adjustOffset(n<0?e.subtract(Math.abs(n),"day"):e.add(n,"day")),this.addHours=(e,n)=>this.adjustOffset(n<0?e.subtract(Math.abs(n),"hour"):e.add(n,"hour")),this.addMinutes=(e,n)=>this.adjustOffset(n<0?e.subtract(Math.abs(n),"minute"):e.add(n,"minute")),this.addSeconds=(e,n)=>this.adjustOffset(n<0?e.subtract(Math.abs(n),"second"):e.add(n,"second")),this.getYear=e=>e.year(),this.getMonth=e=>e.month(),this.getDate=e=>e.date(),this.getHours=e=>e.hour(),this.getMinutes=e=>e.minute(),this.getSeconds=e=>e.second(),this.getMilliseconds=e=>e.millisecond(),this.setYear=(e,n)=>this.adjustOffset(e.set("year",n)),this.setMonth=(e,n)=>this.adjustOffset(e.set("month",n)),this.setDate=(e,n)=>this.adjustOffset(e.set("date",n)),this.setHours=(e,n)=>this.adjustOffset(e.set("hour",n)),this.setMinutes=(e,n)=>this.adjustOffset(e.set("minute",n)),this.setSeconds=(e,n)=>this.adjustOffset(e.set("second",n)),this.setMilliseconds=(e,n)=>this.adjustOffset(e.set("millisecond",n)),this.getDaysInMonth=e=>e.daysInMonth(),this.getNextMonth=e=>this.addMonths(e,1),this.getPreviousMonth=e=>this.addMonths(e,-1),this.getMonthArray=e=>{const n=[e.startOf("year")];for(;n.length<12;){const e=n[n.length-1];n.push(this.addMonths(e,1))}return n},this.mergeDateAndTime=(e,n)=>e.hour(n.hour()).minute(n.minute()).second(n.second()),this.getWeekdays=()=>{const e=this.dayjs().startOf("week");return[0,1,2,3,4,5,6].map(n=>this.formatByString(this.addDays(e,n),"dd"))},this.getWeekArray=e=>{const n=this.setLocaleToValue(e),t=n.startOf("month").startOf("week"),r=n.endOf("month").endOf("week");let a=0,o=t;const i=[];for(;o<r;){const e=Math.floor(a/7);i[e]=i[e]||[],i[e].push(o),o=this.addDays(o,1),a+=1}return i},this.getWeekNumber=e=>e.week(),this.getYearRange=(e,n)=>{const t=e.startOf("year"),r=n.endOf("year"),a=[];let o=t;for(;o<r;)a.push(o),o=this.addYears(o,1);return a},this.getMeridiemText=e=>"am"===e?"AM":"PM",this.rawDayJsInstance=t,this.dayjs=(a=null!=(r=this.rawDayJsInstance)?r:qR(),(o=e)?(...e)=>a(...e).locale(o):a),this.locale=e,this.formats=(0,Va.A)({},oz,n),qR().extend(YR())}}function cz(){var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",a=t.toStringTag||"@@toStringTag";function o(t,r,a,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return uz(c,"_invoke",function(t,r,a){var o,s,l,c=0,u=a||[],d=!1,m={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(n,t){return o=n,s=0,l=e,m.n=t,i}};function p(t,r){for(s=t,l=r,n=0;!d&&c&&!a&&n<u.length;n++){var a,o=u[n],p=m.p,h=o[2];t>3?(a=h===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=p&&((a=t<2&&p<o[1])?(s=0,m.v=r,m.n=o[1]):p<h&&(a=t<3||o[0]>r||r>h)&&(o[4]=t,o[5]=r,m.n=h,s=0))}if(a||t>1)return i;throw d=!0,r}return function(a,u,h){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&p(u,h),s=u,l=h;(n=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(m.n=-1),p(s,l)):m.n=l:m.v=l);try{if(c=2,o){if(s||(a="next"),n=o[a]){if(!(n=n.call(o,l)))throw TypeError("iterator result is not an object");if(!n.done)return n;l=n.value,s<2&&(s=0)}else 1===s&&(n=o.return)&&n.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);o=e}else if((n=(d=m.n<0)?l:t.call(r,m))!==i)break}catch(n){o=e,s=1,l=n}finally{c=1}}return{value:n,done:d}}}(t,a,o),!0),c}var i={};function s(){}function l(){}function c(){}n=Object.getPrototypeOf;var u=[][r]?n(n([][r]())):(uz(n={},r,function(){return this}),n),d=c.prototype=s.prototype=Object.create(u);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,uz(e,a,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,uz(d,"constructor",c),uz(c,"constructor",l),l.displayName="GeneratorFunction",uz(c,a,"GeneratorFunction"),uz(d),uz(d,a,"Generator"),uz(d,r,function(){return this}),uz(d,"toString",function(){return"[object Generator]"}),(cz=function(){return{w:o,m}})()}function uz(e,n,t,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}uz=function(e,n,t,r){function o(n,t){uz(e,n,function(e){return this._invoke(n,t,e)})}n?a?a(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t:(o("next",0),o("throw",1),o("return",2))},uz(e,n,t,r)}function dz(e,n,t,r,a,o,i){try{var s=e[o](i),l=s.value}catch(e){return void t(e)}s.done?n(l):Promise.resolve(l).then(r,a)}function mz(){return null}a(494),a(6444);var pz=function(){var e,n=(e=cz().m(function e(n){var t,r,a;return cz().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,fetch(n);case 1:if((t=e.v).ok){e.n=3;break}return r=new Error("An error occurred while fetching the data."),e.n=2,t.json();case 2:throw a=e.v,r.message=JSON.stringify({message:a,status:t.status}),r;case 3:return e.a(2,t.json())}},e)}),function(){var n=this,t=arguments;return new Promise(function(r,a){var o=e.apply(n,t);function i(e){dz(o,r,a,i,s,"next",e)}function s(e){dz(o,r,a,i,s,"throw",e)}i(void 0)})});return function(e){return n.apply(this,arguments)}}();Uo.setLicenseKey("2d9d573468b70f7177a844a991c4d85aTz0xMDA1NDYsRT0xNzYxMzE2NTE3MDAwLFM9cHJvLExNPXN1YnNjcmlwdGlvbixQVj1RMy0yMDI0LEtWPTI="),document.addEventListener("DOMContentLoaded",function(){var n=function(){return e.createElement(e.Fragment,null,e.createElement(XR,{dateAdapter:lz,adapterLocale:"de"},e.createElement(ee,{value:{refreshInterval:6e4,fetcher:pz}},e.createElement(bo,null,e.createElement("div",{id:"navigation"},e.createElement(jo,null)),e.createElement(ho,null,e.createElement(cs,{path:["/webmaster/DE/marketplace/:id"],component:e.createElement(lf,null)}),e.createElement(cs,{path:["/webmaster/DE/marketplace"],component:e.createElement(vR,null)}),e.createElement(cs,{path:["/webmaster/DE/karriere"],component:e.createElement(jR,null)}),e.createElement(po,{path:"*"},e.createElement(mz,null)))))))},r=document.getElementById("react-root");(0,t.H)(r).render(e.createElement(n,null))})})()})();
//# sourceMappingURL=frontend.f5c409ee07dc2d959b0d.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit